/*html{margin-bottom:1px; height:100%;}*/
img, div{ behavior: url(iepngfix.htc) }
body {
	font-family:verdana, Arial, tahoma;
	color:#000;
	margin: 0px;
	background:url(/images/pg_bk.gif) repeat-x left top #ffffff;
	text-align: center;
}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Main ID CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/

#wrapper {width:950px; text-align: left;}
/*~~~~~~~~~~~~~~~~~~~~~~~~ Header CSS ~~~~~~~~~~~~~~~~~~~~~~~~*/
#header{clear:both; margin-top:10px; margin-bottom:10px; background: transparent url(/images/h_swimer.jpg) no-repeat top center;}
.topbar{font-size:12px; line-height:30px; padding-left:10px; padding-bottom:10px; float:left;}
.topbar a{color:#000000; text-decoration:none;}
.topbar a:hover{color:#3071B9; text-decoration:underline;}
.clearDiv {clear: both; height: 1px; overflow: hidden;}
.header-in{float:left;}
.logo{width:380px; padding:0px 0px 0px 0px; float:left;}
.quotesec{width:310px; float:right; margin-top: 10px;}


.floatleft{float:left;}
.floatright{float:right;}

/*Top Navigation CSS starts here*/
#mainnav {text-align:center; clear: both;background: transparent url(/images/nav-bgd.gif) no-repeat top left; min-height: 37px;}
/*.mainnav_l{width:11px; background:url(/images/nav_l.png) no-repeat top left; float:left; height:37px; font-size:1px;}*/
#navigation{padding: 6px 0px 0px 0px;/*background:url(/images/nav_m.png) repeat-x top left;*/}

/*.mainnav_r{width:11px; background:url(/images/nav_r.png) no-repeat top left; float:left; height:37px; font-size:1px;}*/

#navigation a {text-decoration: none; color: #ffffff; font-family: "Comic Sans MS", Verdana; font-size: 16px; font-weight: normal; margin: 0; padding: 0px 26px 0px 26px;}

#navigation a:hover {text-decoration:none;color:#000000;}
#navigation a.active{text-decoration:none;color:#000000;}
/*.navsprtr{background:url(/images/nav_sprtr.jpg) no-repeat top right;}*/
/*Top Navigation CSS ends here*/

h1{ color:#000000; font-family:"Comic Sans MS", Verdana; font-size:24px; font-weight:bold; margin: 0px !important;}
h2{ color:#000000; font-family:"Comic Sans MS", Verdana; font-size:18px; font-weight:normal;}
h3{ color:#17559C; font-family:"Comic Sans MS", Verdana; font-size:20px; text-align:center; font-weight:normal; padding-top:20px;}
h4{ color:#000000; font-family:"Comic Sans MS", Verdana; font-size:20px; font-weight:normal;}
p{font-size:12px; line-height:20px; padding-top:10px;}
p span{font-size:12px; line-height:20px; color:#17559C;}
.padtop{padding-top:10px;}
.padtop20{padding-top:20px;}
.padtop05{padding-top:05px;}
.vmiddle{  vertical-align:middle;}
.vbottom{  vertical-align:bottom;}
.height400{ height:400px;}
.textcenter{text-align:center;}

.content{ background: transparent url(/images/top_bar.gif) no-repeat top left; padding-top: 10px; clear:both; margin-top: 10px;}
.mainpadding{padding: 10px 10px 10px 10px; background-color: white;}
.content_l{width:10px; height:10px; font-size:1px; background:url(/images/content_l.png) no-repeat top left; float:left;}
.content_r{width:10px; height:10px; font-size:1px; background:url(/images/content_r.png) no-repeat top left; float:left;}
.content_m{height:10px; font-size:1px; background:#ffffff; float:left;}
.contentin{ float:left; background-color:#ffffff; padding:0px 10px 10px 10px;}
.contentinrow{clear:both;}
.clearAll{clear:both;}

.leftpanel{width:280px; padding-right:0px; float:right;}
.leftpane{width:284px; padding-right:0px; float:left;}
.emailpanel{width:283px; float: right; min-height: 400px; background: white url(/images/email.jpg) no-repeat top left;}
.leftrow{width:284px;float:left;}
.leftpanel_l{width:11px; height:400px; background:url(/images/pic_l.jpg) no-repeat top left; font-size:1px; float:left;}
.leftpanel_m{width:262px; height:400px; background:url(/images/pic_m.jpg) repeat-x top left; font-size:1px; float:left;}
.leftpanel_r{width:11px; height:400px; background:url(/images/pic_r.jpg) no-repeat top left; font-size:1px; float:left;}
.leftpanel_m p{font-size:12px; line-height:20px; padding-top:0px; color:#000000; font-weight:normal;}
.leftpanel_m p a{font-size:12px; line-height:20px; padding-top:10px; color:#000000; font-weight:normal;}

.callus_l{width:11px; background:url(/images/callus_l.jpg) no-repeat top left; font-size:1px; float:left; height:98px;}
.callus_m{width:262px; background:url(/images/callus_m.jpg) repeat-x top left; float:left; height:98px;}
.callus_r{width:11px; background:url(/images/callus_r.jpg) no-repeat top left; font-size:1px; float:left; height:98px;}
.call_us p {padding: 10px;}
.callus_red{color:#E4303C; font-size:20px; font-weight:normal; line-height:24px;}
.callus_blue{color:#00509D; font-size:20px;}


.rightpanel{width:630px;float:left;}
.rightpane{width:635px;float:left;}
.rightrow{width:630px;float:left;}
.welcometxt{width:630px;float:left;}
.innertxt{width: 630px; padding: 0px; float: left;}
.fulltext{padding-bottom:10px; float:left;}

.logobox{padding:20px 25px 0px 25px; float:left;}

#footer{border-top:solid 5px #4582C6; padding-bottom:10px; clear: both;}
#footer p, #footer * {font-size: 10px; color: #CCCCCC; line-height: 10px;}

.footerrow{width:930px; color:#4582C6 ;float:left;  text-align:center;}
.footerrow p{ color:#000000; font-size:11px; line-height:14px;}
.footerrow a{ color:#4582C6; font-weight:bold; line-height:16px;  font-size:12px;text-decoration:none;}
.footerrow a:hover{ color:#4582C6; text-decoration:underline;}
.footerrow a.active{ color:#4582C6; text-decoration:underline;}
.footerrow p a{ color:#4582C6; font-weight:normal; line-height:16px;  font-size:11px;text-decoration:none;}
.footerrow p a:hover{ color:#4582C6; text-decoration:underline;}
.footerrow p a.active{ color:#4582C6; text-decoration:underline;}


.contactform span{
	float: left;
	width: 100px;
}

.contactform input, .contactform textarea{
	float: left;
	border: 1px solid #eeeeee !important;
	width: 300px;
	min-height: 22px;
	color: #2B63AC !important;
}

.pad10 {
	padding: 10px !important;
}
.contactform p{
	clear: both;
}
.contactform a{font-size:14px; color:#2B63AC; text-decoration:none; font-weight:normal;}
.contactform a:hover{color:#000000; text-decoration:underline; font-weight:normal;}
.full{width:100%; float:left;}
.pad1 {padding-top:15px;}
.pad2 {padding-top:10px;}
.col-left {width:150px; float:left; padding-top:3px; float:left;}
.col-right {width:300px; float:left; float:left;}
.txt_contact {margin:0px; padding-left:5px; padding-top:3px; width:230px; height:20px; border:1px solid #CCCCCC;}

.links_sec{	width:920px; float:left;padding-bottom:10px;}
.linksleft{float:left; width:710px; text-align:left;}
.linksright{float:left; width:210px; text-align:right;}

.colour1{ color:#2667B0; font-weight:bold; font-size:14px; }
.colour1 a{ color:#2667B0; font-weight:bold; font-size:14px; text-decoration:none; }
.colour1 a:hover{ color:#000000; font-weight:bold; font-size:14px; text-decoration:none; }
.colour2 a{ color:#2667B0; font-weight:normal; font-size:12px; text-decoration:none; }
.colour2 a:hover{ color:#000000; font-weight:normal; font-size:12px; text-decoration:underline; }
.colour2{ color:#000000; font-weight:normal; font-size:12px;}

.dropdown{width:220px; border:solid 1px #4582C6; height:22px; }
option{padding:.5em;}
.searchtab{width:850px;text-align:right;}
.quessec{float:left;}
.quessec{margin:0px; padding:0px;}
.quessec{list-style:none; display:block; color:#000000; border-bottom:dashed 1px #2667B0; font-weight:bold; font-size:18px; line-height:18px; padding:10px 0px 0px 0px; margin-bottom:20px; width:100%; float:left; }
.quessec{margin:0px; padding:10px 0px 0px 0px;}
.quessec{list-style:none; display:block; color:#000000; font-weight:normal;  padding:10px 0px 20px 0px; margin:0px;  font-size:12px; float:left; border:none; }
.que{color:#2667B0; font-size:11px; font-weight:bold; line-height:16px; width:500px;}
.ans{color:#000000; font-size:11px; font-weight:normal; line-height:16px; width:500px;}
.ans p{color:#000000; font-size:11px; font-weight:normal; line-height:16px!important;}
.toTop {position: relative; left: 820px; top: 30px; width: 50px !important;}

.awardsec{width:930px; float:left;}

.awardlistng{width:930px; float:left; padding:20px 0px 10px 0px;}
.awardlistng span{ background:url(/images/awardicon.jpg) no-repeat 0px 5px; padding-left:30px; color:#2667B0; padding-bottom:5px; font-family:"Comic Sans MS", Verdana; font-size:22px;}
.awardlistng p{ font-size:11px; color:#000000; line-height:16px; padding-left:30px;}

.awarddiv{ width:400px; padding:15px 0px 10px 30px; color:#2667B0;font-size:14px; float:left;}
.awarddivrow{ width:440px; float:left;}
.awarddiv p{ font-size:11px; color:#000000; line-height:16px; padding-left:30px;}
.awarddiv span{ background:url(/images/arrow1.jpg) no-repeat 0px 7px; padding-left:35px; font-size:14px; color:#2667B0; font-weight:bold; padding: 3px 0px 10px 30px; font-family:"Comic Sans MS", Verdana;}

#awardsarea {
	background: transparent url(/images/logos-l.gif) no-repeat top left;
	float: right;
	margin-top: 10px;
}

#awardsarea_inner {
	background: transparent url(/images/logos-r.gif) no-repeat top right;
	min-height: 111px;
	width: 635px;
}

.call_us {
	background: white url(/images/call_us.gif) no-repeat top left;
	min-height: 111px;
	margin-top: 10px;
}

.content a {
	color: black;
}

.smallImgs a {
	float: left;
	position: relative;
	top: -270px;
	left: 11px;
	margin-right: 2px;
	border: 2px solid white;
}

.smallImgs a:hover {
	top: -272px;
	border-color: #FBCA2C;
}

.button{
display: block;
padding: 3px;
border: 2px solid #4582C6;
color: #4582C6 !important;
background: #3CAEFF url(../images/on.png) no-repeat top right;
margin-bottom: 4px;
}

a.button:hover, a:hover.button, .on {
	border-color: #F47820 !important;
	color: #F47820 !important;
	background: #F47820 url(../images/off.png) no-repeat top right !important;
}

.button strong, p.button {color: black !important;}
.mapHolder{float:left;width:315px;min-height:281px;border-top: 8px solid #AACCF1;}

.mainpadding,.content{ background: none !important; background-color: #FFFFFF!important; margin: 0px !important;}
#mainnav {margin-bottom: 0px; background: #3CAEFF url(../images/new-nav-bgd.png) no-repeat top right; border: 2px solid #4582C6;}
#navigation a {color:#4582C6;}#navigation a:hover {color:black;}
h1{font-family:Verdana, Arial, Helvetica, sans-serif; font-weight: normal;font-size:24px; }
#navigation a {font-size: 0.8em; line-height: 24px; font-weight: bold;font-family:Verdana, Arial, Helvetica, sans-serif;padding: 10px 20px 11px 21px;border-right: 1px solid #4582C6;}
#navigation a:hover,#navigation a:active {background: #3CAEFF url(../images/new-nav-bgd-over.png) repeat-x top left;}
.no-border{border: 0px!important;padding-right: 23px!important;}
.address{float:left; width: 220px; margin: 24px 10px 0px 0px; padding: 5px; border:1px solid #CCCCCC; background-color: #E3EEFC;}
ol p, li p, ul p {margin: 0px;}