*{

	margin:0px;

	padding:0px;

}



body, td, th {

	font-family:Tahoma;

	font-size:11px;

	font-weight:normal;

}

a:link { color: #3384bf; text-decoration: underline; outline: none; }

a:hover { color: #e59533; text-decoration: none; }

a:visited { color: #164669; text-decoration: underline; }



#wrap {

	width:810px;

	margin:0px auto;

	padding-bottom:20px;



}

.header {

	width:810px;

	height:200px;

	background:url(img/header.jpg) no-repeat top left;

}
.banner{
	width:810px;

}
.header-c{
	width:800px;
	margin-left:5px;
	#margin-left: 1px;
	#height:288px;
	padding-top:15px;
	background: url(img/header-bg.gif) repeat-y left top;
}
.header-left-content{
	float:left;
	width:390px;
	letter-spacing:-0.5px;
	

}
.header-right-content{
	float:left;
	width: 390px;
	margin-left:20px;
	text-align:left;
	letter-spacing:-0.5px;

}
.map{
float:left;
margin-left:10px;
}
.header-left-content img{
	margin-bottom:8px;
}
.header-right-content img{
	margin-bottom:5px;
}
.leftc {
	float:left;
	width:156px;
	color:#012e4d;
	text-align:left;
	font-size:12px;
	padding-right:9px;
	padding-left:15px;
}
.leftc b{
	color:#fffd7f;
	font-size:bold;
}
.rightc {
	float:left;
	width:156px;
	color:#ccedff;
	text-align:left;
	font-size:12px;
	padding-right:9px;
	padding-left:15px;
}
.rightc b{
	color:#fffd7f;
	font-size:bold;
}
.menuback {



width: 810px;

background: url(images/maincontentHM-background.gif) repeat-y left top;



}

.menu {

	background:transparent url(img/menu_back.gif) repeat-x left top;

	width: 800px;



}

.content { margin: 0 auto; padding: 0 5px; width: 800px !important; width /**/: 810px; background: url(images/maincontentHM-background.gif) repeat-y left top; text-align: center; }





}



.left_content {

	float:left;

	width:495px;

	padding-left:15px;



}

.left_content h1 {

	padding:5px 0px 6px 19px;

	margin-top:0px;

	font-size:20px;

	font-weight:bold;

	color:#00AEEF;

}

.left_content h2 {

	padding:5px 0px 6px 19px;

	margin-top:0px;

	font-size:18px;

	font-weight:bold;

	color:#00AEEF;

}

.left_content a {

	color:#00A2DF;

	text-decoration:none;

}

.right_content {

	float:right;

	width:260px;

}

.link_img img{

	margin-top:10px;

}





/*News*/

.news {

	margin-top:-13px;

	padding-bottom:20px;

	padding-top:4px;

	*margin-top:-20px;

}

.news_title {

	background:url(img/l_nws.gif) no-repeat top left;	

}

.news_title h1 {

	padding:5px 0px 6px 19px;

	margin-top:0px;

	font-size:20px;

	font-weight:normal;

	color:#00AEEF;

}

.news_title a {

		color:#00AEEF;

}

.newstitle {

	padding:6px 10px 0px 20px;

}

.newstitle a {

	color:#252525;

	font-size:13px;

	font-weight:bold;

}

.newsdate {

	color:#A5A5A5;

	padding:0px 10px 0px 20px;

	margin-top:-1px;

	font-size:10px;

}

.newscont {

	font-size:13px;

	padding:1px 10px 8px 20px;

	color:#767676;

}

.newscont h1 {

	padding:5px 0px 6px 19px;

	margin-top:0px;

	font-size:20px;

	font-weight:normal;

	color:#00AEEF;

}



/*Footer*/

.footer {

	color:#4C6F7D;

	padding:10px 0px 7px;

	text-align:center;

	background:url(images/footerHM-background.gif) repeat-x top left;

}

.footer a {

	color:#4C6F7D;

	margin:0px 2px;

	text-decoration:none;

}

.footer a:hover {

	color:#19252A;

	text-decoration:underline;

}

.footer p {

	color:#608D9F;

	font-size:9px;

	padding-top:7px;

}

/*Form style*/

.txtform {

border:1px solid #666666;

font-family:Tahoma;

font-size:12px;

width:220px;

}

.button {

	background:  url(img/send.jpg) repeat-x scroll left top;

	border:0px none;

	color:#FFFFFF;

	width:50px;

	height:21px;

	cursor:hand;

}

.voucher-button {

	padding: 0px 7px 2px;

	background: url(img/voucher_bg.gif) repeat-x left top;

	border: 0px none;

	font-size: 11px;

	font-weight: bold;

	color: #FFFFFF;

	height: 19px;

}



.txtform {

	border: solid 1px #9ED3EB;

	height: 19px;

	width: 250px;

}

.textform {

	border:solid 1px #9ED3EB;

	width:250px;

}

.details {

	color:#00AEEF;

	font-size:14x;

	text-decoration:none;

	font-weight:bold;

}

.details:hover {

	color:#00AEEF;

	font-size:14x;

	text-decoration:underline;

}

/*Testimonial*/

.testimonial {}

.testimonial h1{

	font-family:Arial, Helvetica, sans-serif;

	font-weight:normal;

	color:#00AEEF;

	font-size:20px;

	margin:0px 10px 0px 10px;

	padding-top:15px;

}

.testimonialsText {

	font-family:Arial, Helvetica, sans-serif;

	color:#898989;

	font-size:14px;

	padding:2px 0px 0px 10px;

	text-decoration:none;

}

.testimonialsAuthor {

	font-family:Arial, Helvetica, sans-serif;

	color:#00AEEF;

	font-weight:bold;

	margin-bottom:15px;

	text-decoration:none;

	font-size:13px;

	margin-top:1px;

	text-align:right;

}









/* Clear Float Fix Problem */

.clearfix:after {

	content: ".";

	display: block;

	clear: both;

	visibility: hidden;

	line-height: 0;

	height: 0;

}

.clearfix {

	display: inline-block;

}

html[xmlns] .clearfix {

	display: block;

}

* html .clearfix {

	height: 1%;

}





/* default font set at 12px/18px */



html,body { margin: 0; padding: 0; width: 100%; }

body { color: #252525; background: #88b2d1 url(images/body-background.gif) repeat top center; font: 75%/150% Arial, Helvetica, sans-serif; text-align: center; }

.black { color: #000; }



img { border: 0; }

img.left { margin: 0 10px 5px 0; }

img.right { margin: 0 0 5px 10px; }

img.border { border: 1px solid #27608a; }

.fl { float: left; } 

.fr { float: right; }

form { padding: 0; margin: 0; }

input, select { font: 11px Arial, Helvetica, sans-serif; color: #333; }

.clear { clear: both; }

.required { font-style: italic; color: #FF0000; }

.warning { margin-bottom: 15px; padding: 10px; border: 2px solid #FF0000;  }

input.input { width: 175px; }





/** HEADER **/

#header { margin: 0 auto; padding: 0; width: 810px; background: url(images/headerHM-background.gif) no-repeat left top; text-align: center; }

#header img.logo { margin: 20px 0 0 25px; float: left; }

ul#gnav { margin: 18px 25px 15px 0; padding: 0; width: 197px; height: 16px; list-style-type: none; float: right; }

ul#gnav li { margin: 0; padding: 0; line-height: 16px; float: left; }

ul#gnav li a { margin: 0; padding: 0; height: 16px; line-height: 16px; text-indent: -9999px; text-decoration: none; float: left; }

ul#gnav li, ul#gnav li a { background-image: url(images/gnav-matrix.gif); background-repeat: no-repeat; }

ul#gnav li.home, ul#gnav li.home a { width: 40px; background-position: 0 0; }

ul#gnav li.home a.on, ul#gnav li.home a:hover { width: 40px; background-position: 0 -16px; }

ul#gnav li.about, ul#gnav li.about a { width: 94px; background-position: -40px 0; }

ul#gnav li.about a.on, ul#gnav li.about a:hover { width: 94px; background-position: -40px -16px; }

ul#gnav li.contact, ul#gnav li.contact a { width: 63px; background-position: -134px 0; }

ul#gnav li.contact a.on, ul#gnav li.contact a:hover { width: 63px; background-position: -134px -16px; }

#header img.phone { clear: right; margin: 0 24px 34px; }

#header img.banner { margin: 0 0 10px; }



#header img.bannerHM { margin: 0 0 10px 5px; float: left; }

#header a.banner-link { margin: 0 5px 0 0; width: 247px; text-indent: none; overflow: hidden; display: block; }

#header a.banner-link:hover { text-indent: -247px; display: block; }



/** CONTENT HM **/

#rnavHM { margin: 0; padding: 15px 0 0; width: 247px; background: url(images/lnav-background.gif) repeat-x left top; text-align: left;  float: right; }

#rnavHM a.feature { margin: 0 12px 0 12px; width: 220px; text-indent: none; overflow: hidden; display: block; }

#rnavHM a.feature:hover { text-indent: -220px; display: block; }

#rnavHM p { margin: 0 15px 8px; font: .916em/1.18em Arial, Helvetica, sans-serif; color: #71777b; }

#rnavHM p.blue { color: #3a85bb; }

#rnavHM h3 { margin: 13px 15px 0; font-size: 1.09em; font-weight: bold; color: #3a85bb; }

#rnavHM img.logos { margin-left: 15px; }



/** CONTENT **/

#stripeContainer { margin: 0 auto; padding: 0; background: url(images/stripeHM-background.gif) repeat-x left top; text-align: center; }

