* { border:0px; margin: 0px; padding: 0px; text-align: left;}
body {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0px;
	top: 0px;
	text-align: center;
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size: 9pt;
	color: #005B7D;
	text-decoration: none;
	line-height: 200%;
	font-weight: normal;
	overflow: -moz-scrollbars-vertical;
	background-color: #004050;
	background-attachment: scroll;
	background-image: url(../pics/bg.gif);
	background-repeat: repeat;
	background-position: center top;

}
a {
	color: #FF9933;
	text-decoration: none;
	margin: 0px;
	padding: 0px;


}
a:hover { color: #04B4FF;}
form { font-family: Verdana, sans-serif; text-decoration: none; width: 690px;}
h1 {
	color: #00B4FF;
	font-size: 16pt;
	text-decoration: none;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 10px;
	line-height: 100%;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
	font-weight: normal;
	padding-top: 10px;
}
h2 {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
	color: #00B4FF;
	padding-left: 20px;
	font-size: 11pt;
	text-decoration: none;
	line-height: 100%;
	background-attachment: scroll;
	background-image: url(../pics/h2icon.gif);
	background-repeat: no-repeat;
	background-position: left top;
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: normal;


}
h3 {
	font-family: Verdana, "Lucida Grande", sans-serif;
	color: #00B4FF;
	font-size: 10pt;
	text-decoration: none;
	font-weight: normal;
	clear: left;
	line-height: 100%;

}
h4 {
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
	color: #FF9933;
	font-size: 11pt;
	text-decoration: none;
	line-height: 100%;
	clear: both;
	margin-top: 10px;
	margin-bottom: 5px;
	font-weight: normal;
}
hr {
	color: #00B4FF;
	clear: both;
	overflow: visible;
	background-color: #00B4FF;
	position: relative;
	height: 1px;
	width: 100%;
	margin-top:0px;
	margin-bottom:10px;
}
input { font-family: Verdana, sans-serif; font-size: 100%; font-weight: normal; text-decoration: none; background-color: #CAEFFF; vertical-align: middle; margin: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 4px; border: 1px solid #8FDEFF; color: #333333;}
label input { background: #FFFFFF; border:0;}
option { font-family: Verdana, sans-serif; font-size: 100%; font-weight: normal; text-decoration: none; background-color: #CAEFFF; margin: 0px; padding: 0px; border: 1px solid #8FDEFF; color: #333333;}
select { font-family: Verdana, sans-serif; font-size: 100%; font-weight: normal; text-decoration: none; background-color: #CAEFFF; margin: 0px; padding: 0px; border: 1px solid #8FDEFF; color: #333333;}
table { font-family: Verdana, "Lucida Grande", sans-serif; font-size: 100%; text-decoration: none; margin: 0px; padding: 0px; border: 0px; line-height: 190%;}
td { margin: 0px; padding: 0px; border: 0px; vertical-align: top;}
textarea { font-family: Verdana, sans-serif; font-size: 100%; font-weight: normal; text-decoration: none; background-color: #CAEFFF; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 4px; border: 1px solid #8FDEFF; overflow: auto; color: #333333;}
tr { margin: 0px; padding: 0px; border: 0px;}
#bgfoot {
	position: relative;
	width: 980px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	color: #005578;
	text-decoration: none;
	clear: both;
	font-size: 8pt;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 120px;
	vertical-align: bottom;
	background-image: url(../pics/bgbot.gif);
	line-height: 160%;




}
#bgfoot a {
	color: #0D8FC8;
}
#bgfoot a:hover {
	color: #00C8FF;
}

#bgmid {
	text-align: left;
	position: relative;
	width: 940px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;



}
#bgmenuimg { position: relative; left: 20px; clear: both; height: 80px; width: 160px;}
#bghead { position: relative; height: 140px; width: 980px; background-attachment: scroll; background-image: url(../pics/bgtop.gif); background-repeat: no-repeat; background-position: center bottom; clear: both; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;}
#ccode { background-color: #CAEFFF; border: 1px solid #8FDEFF; }
#colleft {
	position: relative;
	width: 200px;
	text-align: left;
	color: #00B4FF;
	font-size: 9pt;
	display: inline;
	clear: none;
	margin-top: 10px;
	float: left;
}
#colright {
	position: relative;
	width: 740px;
	text-align: left;
	clear: right;
	float: right;
	display: inline;
	margin-right: 0px;
	background-color: #FFFFFF;
	overflow: hidden;
}
#colrightinner {
	position: relative;
	width: 700px;
	text-align: left;
	background-color: #FFFFFF;
	overflow: hidden;
	left: 20px;
}
#copyright {
	position: relative;
	width: 980px;
	text-align: center;
	line-height: 20px;
	color: #006C9B;
	text-decoration: none;
	clear: both;
	font-size: 8pt;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 45px;
	vertical-align: bottom;
	top: -20px;
}
#webdesigner {
	position: relative;
	width: 920px;
	text-align: right;
	line-height: 20px;
	color: #0095D5;
	text-decoration: none;
	clear: both;
	font-size: 8pt;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 21px;
	vertical-align: bottom;
	top: -61px;

}
#enquiries { position: relative;	top: 80px;	right: 86px;	float: right;	font-weight: bold; }
#mid { text-align: center; position: relative; width: 980px; background-attachment: scroll; background-image: url(../pics/bgmid.gif); background-repeat: repeat-y; background-position: center top; clear: both; margin-top: 0px; margin-right: auto; margin-bottom: 0px; margin-left: auto;}

#menutop {
	width: 721px;
	white-space: nowrap;
	line-height: 150%;
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size: 100%;
	position: absolute;
	height: 24px;
	top: 116px;
	right: 40px;

}
#menutop li{
	white-space: nowrap;
	width: 103px;
	list-style-image: none;
	list-style-type: none;
	height: 24px;
	display: inline;
	clear: none;
	float: left;

}
#menutop li a {
	color: #FFFFFF;
	white-space: nowrap;
	width: 100%;
	display: block;
	text-align: center;
	text-decoration: none;
	line-height: 24px;
	clear: none;
	font-weight: bold;
	height: 24px;
	background-attachment: scroll;
	background-image: url(../pics/bgmenutopa.gif);
	background-repeat: no-repeat;
	background-position: center center;



}
#menutop li a#menutopcur {
	color: #00B4FF;
	background-attachment: scroll;
	background-image: url(../pics/bgmenutoph.gif);
	background-repeat: no-repeat;
	background-position: center center;
}
#menutop li#menutopphone {
	width: 200px;
}
#menutop li#menutopphone a#menutopcur {
	color: #FFFFFF;
	background-attachment: scroll;
	background-image: url(../pics/bgmenutopphone.gif);
	background-repeat: no-repeat;
	background-position: center center;
}

#menutop li a:hover {
	color: #0D8FC8;

}

#navlist {
	width: 160px;
	white-space: nowrap;
	line-height: 150%;
	font-family: Verdana, "Lucida Grande", sans-serif;
	font-size: 100%;
	position: relative;
	top: 0px;
	overflow: hidden;
	left: 20px;
	padding-top: 10px;

}
#navlist li{
	white-space: nowrap;
	width: 160px;
	list-style-image: none;
	list-style-type: none;
	height: 28px;
}
#navlist li.seperate { margin-top: 30px; }

#navlist li a {
	color: #0D8FC8;
	white-space: nowrap;
	width: 160px;
	display: block;
	text-align: left;
	text-decoration: none;
	font-weight: bold;
	height: 24px;
	padding: 0px;
}
#navlist li a.menucur0 {
}
#navlist li a.menucur1 {
 padding-left: 20px;
	background-attachment: scroll;
	background-image: url(../pics/bgmenucur.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#navlist li a#current.menucur1 { 
 padding-left: 20px;
	background-attachment: scroll;
	background-image: url(../pics/bgmenucurh.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

#navlist li a:hover {
	color: #00B4FF;
}
#navlist li a#current {
	background-attachment: scroll;
	background-image: url(../pics/bgnavlisth.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #00B4FF;

}
.inlinelist li {
	list-style-position: inside;
	list-style-type: disc;
	padding-left: 20px;
}
.block {
	display:inline;
	width:200px;
	text-align:left;
	clear:none;
	white-space: nowrap;
	float: left;
	position: relative;
	left: 70px;



}
.clearboth { position: relative; display: block; clear: both; }
.divfl { display: inline; float: left; padding-right: 25px;}
.emo { float: right; margin-right: 20px; margin-top: 20px; display: inline;}
.fielderror { color: #FF6633; font-family: Verdana, sans-serif; font-weight: bold; text-decoration: none;}
.formcol01 { text-align: right; position: relative; width: 120px; overflow: hidden; vertical-align: top; white-space: nowrap; height: auto; float: left;}
.formcol02 { text-align: center; position: relative; width: 20px; overflow: hidden; vertical-align: top; white-space: nowrap; display: inline; float: left;}
.formcol03 { text-align: left; position: relative; vertical-align: top; overflow: hidden; display: inline; float: left; white-space: normal; width: 510px;}
.home { margin-top: 10px;	display: inline;	float: right;	position: relative;	margin-right: 20px; }
.imgcenter { border: 0px; text-align: center; padding: 0px; margin-top: 0px; margin-right: 0.5em; margin-bottom: 0.5em; margin-left: 0.5px;}
.imgleft { float: left; margin-right: 20px;}
.imgright { text-align: left; float: right; display: inline; margin-left: 20px;}
.imgstd { margin: 0px; padding: 0px; border: 0px; display: inline;}
.inlinemenu {
	clear: both;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding-top: 10px;
	display: block;
	position: relative;
	width: 200px;
}
.inlinemenu a {
	background-attachment: scroll;
	background-image: url(../pics/bgmenucur.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 25px;

}

.menus { text-align: center; position: relative; width: 100%;}
.navbutton {
	overflow: hidden;
	background-attachment: scroll;
	background-image: url(../pics/button.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 140px;
	height: 30px;
	text-align: center;
	font-weight: bold;
	color: #FF9933;
	background-color: #FFFFFF;
	text-decoration: none;
	border: #FFFFFF;



}
.navbutton a {
	line-height: 30px;
	text-decoration: none;
	color: #00B4FF;
} 
.show {clear: left; line-height: 0; height: 0;}
.spc { max-height: 1.5em; clear: both; position: relative; height: 1.5em; width: 100px; margin: 0px; padding:0px; overflow:hidden;}
.ullist { padding-bottom: 5px;}
.ullist li {	font-size: 8pt;	margin: 0px;	padding: 0px;	line-height: 110%;}
.vid {
	width:780px;
	height:445px;
	margin:0 auto;
}
.ytmovie {
	height: 445px;
	width: 780px;
}
#yt {
	text-align: center;
	position: relative;
	width: 940px;
	clear: both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	overflow: hidden;
	background-color: #FFFFFF;
}
.he1 {
	color: #00B4FF;
	font-size: 16pt;
	text-decoration: none;
	padding-bottom: 10px;
	line-height: 100%;
	font-family: "Lucida Sans Unicode", "Trebuchet MS", Verdana, sans-serif;
	font-weight: normal;
	padding-top: 10px;
	clear: both;
	display: block;
}


/* wp gallery */
small {
	font-size: 8pt;
	color: #999999;
	text-decoration: none;
	letter-spacing: 0.05em;
	padding-bottom: 1em;
	line-height: 1.5em;
	vertical-align: text-top;
	height: 1.5em;
}
#respond h3 {
	padding-top: 1em;
}
acronym, abbr { border-bottom: 1px dashed #999;}
acronym, abbr, span.caps { cursor: help; font-size: 0.9em; letter-spacing: .07em;}
blockquote { color: #777; margin: 15px 30px 0 10px; padding-left: 20px; border-left: 5px solid #ddd;}
blockquote cite { margin: 5px 0 0; display: block;}
code { font-size: 1.1em;}
h2.pagetitle { font-size: 1.6em; margin-top: 30px; text-align: center; text-decoration: none;}
h3.comments { padding: 0; margin: 40px auto 20px ;}
h3#comments { padding-top: 2em; }
html>body .entry li { margin: 7px 0 8px 10px;}
html>body .entry ul { margin-left: 0px; padding: 0 0 0 30px; list-style: none; padding-left: 10px; text-indent: -10px;}
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline;}
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline;}
img.centered { display: block; margin-left: auto; margin-right: auto;}
ol li { list-style: decimal outside;}
p img { padding: 0; max-width: 100%;}
select { width: 130px;}
strike { color: #777;}

#comments {}
#comment, #commentform { width:680px; }
#commentform { margin: 5px 10px 0 0;}
#commentform #submit {
	color: #FF9933;
	font-weight: bold;
	text-align: center;
	padding-top: 5px;
	padding-bottom: 5px;
	float: right;
}
#commentform input {
	width: 170px;
	padding: 2px;
	margin: 5px 5px 1px 0;
	background-color: #FFFFFF;
}
#commentform p { margin: 5px 0;}
#commentform textarea {
	width: 100%;
	padding: 2px;
	background-color: #FFFFFF;
}
#content { font-size: 1.2em;}

#menuleft {	width: 160px;	white-space: nowrap;	line-height: 100%;	font-family: sans-serif;	position: relative;	top: 0px;	overflow: hidden;left: 20px;	padding-top: 10px;}
#menuleft li { width: 160px;	list-style-image: none;	list-style-type: none; display:block; clear:both;}
#menuleft a { display:block; clear:both; height:20px; color: #0D8FC8;	width: 160px;	text-align: left;	text-decoration: none;	font-size: 10pt; font-weight: bold;	padding: 0px;}
#menuleft li.current-cat a {
	background-attachment: scroll;
	background-image: url(../pics/bgnavlisth.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #00B4FF;
}
#menuleft a.current-tag {
	background-attachment: scroll;
	background-image: url(../pics/bgnavlisth.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	color: #00B4FF;
}

#menuleft a:hover {	color: #00B4FF; }
#menuleft h5 {	font-family: sans-serif;	color: #FF9933;	font-size: 10pt;	text-decoration: none;	line-height: 100%;	clear: both;	padding-top: 5px;	padding-bottom: 5px;	font-weight: bold;}

#page { background-color: white; margin: 20px auto; padding: 0; width: 760px; border: 1px solid #959596;}
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
#searchform { margin: 10px auto; padding: 5px 3px; text-align: center;}
#wp-calendar #next a { padding-right: 10px; text-align: right;}
#wp-calendar #prev a { padding-left: 10px; text-align: left;}
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt;}
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px;}
#wp-calendar a { display: block;}
#wp-calendar caption { text-align: center; width: 100%; font: bold 1.3em; text-align: center;}
#wp-calendar td { padding: 3px 0; text-align: center;}
#wp-calendar td.pad:hover { background-color: #fff; }
#wp-calendar th { font-style: normal; text-transform: capitalize;}
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto;}
.alignleft { float: left;}
.alignright { float: right;}
.alt { margin: 0; padding: 10px;}
.center { text-align: center;}
.children { padding: 0; }
.clear { clear: both;}
.commentlist { padding: 0; text-align: justify;}
.commentlist cite, .commentlist cite a { color:#000000; font-weight: normal; font-style: normal; font-size: 100%;}
.commentlist li .avatar { float: right; border: 1px solid #eee; padding: 2px; background: #fff;}
.commentlist li {
	margin: 0px 0 20px 0px;
	padding: 5px 5px 5px 5px;
	list-style: none;
	border: 1px solid #CCCCCC;
}
.feedback { clear:left; }
.thread-alt { background-color: #FAFAFA; }
.commentlist li ul li { margin-right: -5px; margin-left: 10px;}
.commentlist p { margin: 10px 5px 10px 0; font-weight: normal; line-height: 1.5em; text-transform: none;}
.commentmetadata { font-weight: normal; margin: 0; display: block;}
.depth-1 {border: 1px solid #ddd;}
.entry form { text-align:center;}
.entry ol { padding: 0 0 0 35px; margin: 0;}
.entry ol li { margin: 0; padding: 0;}
.entry p a:visited { color: #b85b5a;}
.entry ul li:before { content: "\00BB \0020";}
.even, .alt { border-left: 1px solid #ddd;}
.hidden { display: none;} 
.navigation {
	width:100%;
	text-align: left;
	margin-bottom: 5px;
}
.navback {clear:none; display:inline}
.navnext {clear:none; display:inline;}
.nocomments { color: #777; text-align: center; margin: 0; padding: 0;}
.post { padding-top:10px; text-align: justify;}
.post hr {
	color: #00B4FF;
	clear: both;
	overflow:hidden;
	background-color: #00B4FF;
	position: relative;
	height: 1px;
	width: 100%;
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}

.postmetadata { clear: both; color: #996600; text-decoration: none; padding-top: 1em;}
.postmetadata li { display: inline; list-style-type: none; list-style-image: none;}
.postmetadata ul { display: inline; list-style-type: none; list-style-image: none;}
#copyright a.rsslink {	color: #006C9B;	text-decoration: none;	font-size: 8pt;}
.screen-reader-text { position: absolute;left: -1000em;}
.sticky { background: #f7f7f7; padding: 0 10px 10px;}
.sticky h2 { padding-top: 10px;}
.wp-caption { border: 1px solid #D2F2FF; text-align: center; background-color: #F5FCFF; padding-top: 4px; margin: 10px 10px 10px 0px; -moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}
.wp-caption img { margin: 0; padding: 0; border: 0 none;}
.wp-caption p.wp-caption-text {
 color: #0D8FC8;	
	font-size: 12px;
	font-weight: bold;
	line-height: 17px;
	text-align: center;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 5px;
	padding-left: 4px;
}
