/* main */
body {
	padding:0px;
	margin:0px;
	text-align: center;
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	text-align:left;
	line-height:20px;
}
#content{
	text-align: left;
	vertical-align: top;
	margin: 0px auto;
	padding: 0px;
	width: 971px;
}
.embed_flash {
	float:left;
	border-right: 1px solid #FFFFFF;
	}
#rightnav {
	background: #FFCC00;
	width:120px;
	height:300px;
	float:left;
	}
/* nav */
#rightnav a {
	color: #00333F;
	text-decoration: none;
	float: left;
	display: block;
	width: 100px;
	padding-left: 20px;
	padding-top: 15px;
}
#rightnav a:hover/*, a:visited, a:active*/ {
	color: #FFFFFF; 
}

a:link.seo {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a:visited.seo {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}
a:hover.seo {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #000000; text-decoration: none;}

a:link.mainnav, a:visited.mainnav, a:active.mainnav{
	font: bold 12px/38px Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	color: #FFFFFF;
	background: #397A99;
	text-decoration: none;
	height: 40px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
a:hover.mainnav {
	font: bold 12px/38px Arial, Helvetica, sans-serif;
	display: block;
	text-align: center;
	color: #FFFFFF;
	background: #2B5B73;
	text-decoration: none;
	height: 40px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}

.maindown {
	height: 33px;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 38px;
	display: block;
	text-align: center;
	padding-bottom: 22px;
	color: #00333F;
	text-decoration: none;
	background: url(../../assets/layout/overarrow.gif) no-repeat center top;
	border-right: 1px solid #FFFFFF;
}

.bottomlinks a:link, .bottomlinks a:visited{
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #0D82AE;
	text-decoration: none;
}
.bottomlinks a:hover {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #0D82AE;
	text-decoration: underline;
}

a:link.bottomlinks2 , a:visited.bottomlinks2 {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #002940;
	text-decoration: none;
}
a:hover.bottomlinks2 {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #002940;
	text-decoration: underline;
}


a:link.bottomlinks2b , a:visited.bottomlinks2b {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #002940;
	text-decoration: none;
}
a:hover.bottomlinks2b {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #002940;
	text-decoration: underline;
}

.bottomlinks3 a:link, .bottomlinks3 a:visited{
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.bottomlinks3 a:hover {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #0D82AE;
	text-decoration: underline;
}
.whitelinks a:link, .whitelinks a:visited{
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
.whitelinks a:hover {
	font: 11px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: underline;
}

a:link.borderlink {float:left; display:block; border: 2px solid #002940;}
a:visited.borderlink {float:left; display:block; border: 2px solid #002940;}
a:hover.borderlink {float:left; border: 2px solid #BDD6E9; display: block;}
a:active.borderlink {float:left; display:block; border: 2px solid #002940;} 



/* rounded corners */
.corner { 
display:block;
	} 
.corner * { 
display:block;
height:1px;
overflow:hidden;
background:#BDD6E9;
	}
.corner1 { 
border-right:1px solid #BDD6E9;
padding-right:1px;
margin-right:3px;
border-left:1px solid #BDD6E9;
padding-left:1px;
margin-left:3px;
background:#BDD6E9;
	} 
.corner2 { 
border-right:1px solid #BDD6E9;
border-left:1px solid #BDD6E9;
padding:0px 1px;
background:#BDD6E9;
margin:0px 1px;
	} 
.corner3 { 
border-right:1px solid #BDD6E9;
border-left:1px solid #BDD6E9;
margin:0px 1px;
	} 
.corner4 { 
border-right:1px solid #BDD6E9;
border-left:1px solid #BDD6E9;
	} 
.corner5 { 
border-right:1px solid #BDD6E9;
border-left:1px solid #BDD6E9;
	} 
.corner_content { 
padding:0px 5px;
background:#BDD6E9;
	}
	
.corner_b { 
display:block;
	} 
.corner_b * { 
display:block;
height:1px;
overflow:hidden;
background:#EBF2F8;
	}
.corner1_b { 
border-right:1px solid #EBF2F8;
padding-right:1px;
margin-right:3px;
border-left:1px solid #EBF2F8;
padding-left:1px;
margin-left:3px;
background:#EBF2F8;
	} 
.corner2_b { 
border-right:1px solid #EBF2F8;
border-left:1px solid #EBF2F8;
padding:0px 1px;
background:#EBF2F8;
margin:0px 1px;
	} 
.corner3_b { 
border-right:1px solid #EBF2F8;
border-left:1px solid #EBF2F8;
margin:0px 1px;
	} 
.corner4_b { 
border-right:1px solid #EBF2F8;
border-left:1px solid #EBF2F8;
	} 
.corner5_b { 
border-right:1px solid #EBF2F8;
border-left:1px solid #EBF2F8;
	} 
.corner_content_b { 
padding:0px 5px;
background:#EBF2F8;
	}

.corner_c { 
display:block;
	} 
.corner_c * { 
display:block;
height:1px;
overflow:hidden;
background:#002940;
	}
.corner1_c { 
border-right:1px solid #002940;
padding-right:1px;
margin-right:3px;
border-left:1px solid #002940;
padding-left:1px;
margin-left:3px;
background:#002940;
	} 
.corner2_c { 
border-right:1px solid #002940;
border-left:1px solid #002940;
padding:0px 1px;
background:#002940;
margin:0px 1px;
	} 
.corner3_c { 
border-right:1px solid #002940;
border-left:1px solid #002940;
margin:0px 1px;
	} 
.corner4_c { 
border-right:1px solid #002940;
border-left:1px solid #002940;
	} 
.corner5_c { 
border-right:1px solid #002940;
border-left:1px solid #002940;
	} 
.corner_content_c { 
padding:0px 5px;
background:#002940;
	} 

/* text */

h1 {
	font: normal 19px Arial, Helvetica, sans-serif;
	line-height: 33px !important;
	padding: 0;
	margin: 0;
	color: #002940;
	}
h2 {
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #002940;
	}
.formtext196 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 196px;
	}
.formtext_hol {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 140px;
	}
	
.formtextreq {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 196px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #A5ACB2;
	border-right-color: #A5ACB2;
	border-bottom-color: #A5ACB2;
	border-left-color: #FFCC00;
	}
.formtext {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 196px;
}	
	
.formtext150 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 150px;
	}
.formtext190 {
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	width: 190px;
	}
.text_white {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	}
.text_blue {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	color: #397A99;
	}
.heading_big {
	font: 38px Arial, Helvetica, sans-serif;
	color: #002940;
	}
.disclaimer {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	color: #666666;
	border-right: 1px solid #D3DCDE;
	padding-right: 15px;
	}
.text_10 {
	font: 10px/14px Verdana, Arial, Helvetica, sans-serif;
	}

/* general */

img {
	display:block;
	}
.pad_right_bot {
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	}
.pad_bot {
	border-bottom: 1px solid #FFFFFF;
	}
.pad_bot2 {
	border-bottom: 1px solid #FFFFFF;
	}
.call_now {
	font: bold 15px/38px Arial, Helvetica, sans-serif;
	display: block;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	letter-spacing: .1em;
	}
#swap {
	text-align: right;
	color: #FFFFFF;
	visibility: visible;
	position:static;
	width:120px;
	height:26px;
	z-index:1;
	top: 1445px;
	}
.wrap {
	float:left;
	clear: right;
	margin-right: 20px;
	margin-bottom: 10px;
	}
	
.wrap2 { clear: right; float: left;	margin: 0px 20px 5px 0px;}
.wrap1 { clear: left; float: right; margin: 0px 0px 10px 10px;}
	
/* TESTING */
.main_nav {
	position: relative;
	height: 59px;
	width: 851px;
	padding: 0;
	margin: 0;
	}
.main_nav ul{
	margin: 0;
	padding: 0;
	}
.main_nav li {
	margin: 0;
	height: 40px;
	list-style:none;
	float: left;
	border-right: 1px solid #FFFFFF;
	}
.main_nav a {
	font-family: Arial, Helvetica, sans-serif !important;
	font-size: 12px;
	font-weight: bold;
	background:#397A99;
	line-height: 40px;
	color: #FFFFFF;
	display: block;
	text-decoration: none;
/*	padding: 0 14px 0 13px; */
	padding: 0 13px 0 13px;
	}
.main_nav .last a {
/*	padding: 0 13px 0 13px; */
	padding: 0 13px 0 14px;
	}
.main_nav a:hover {
	font-size: 12px;
	font-weight: bold;
	text-decoration: none;
	background: #2B5B73;
	line-height: 40px;
	color: #FFFFFF;
	display: block;
	}	
.main_nav .down a, .main_nav .down a:hover{
	background: none;
	color: #002940;	
	}
.main_nav .down{
	height: 56px;
	background:url(../../assets/layout/overarrow.gif) top center;

	}
.call_now {
	font: bold 15px/38px Arial, Helvetica, sans-serif;
	display: block;
	color: #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	letter-spacing: .1em;
	}	
.call_now {
	background:#002940;
	position:absolute;
	margin-left: 601px;
	width:370px;
	line-height: 40px;
	text-align: center;
	height: 40px;
	top: 301px;

	}	
/* //TESTING */

.progress {
        width: 1px;
        height: 5px;
        background-color:#004766;
		
}

.headinglinks1 a:link, .headinglinks1 a:visited{
	font: 19px Arial, Helvetica, sans-serif;
	color: #002940;
	text-decoration: none;
}
.headinglinks1 a:hover {
	font: 19px Arial, Helvetica, sans-serif;
	color: #BDD6E9;
}

a /*a:visited, a:active*/ {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #0D82AE; text-decoration: none;}
a:hover {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #0D82AE; text-decoration: underline;}

a:link.white, a:visited.white, a:active.white {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a:hover.white {font: 11px Verdana, Arial, Helvetica, sans-serif; color: #0D82AE; text-decoration: none;}

a:link.white2, a:visited.white2, a:active.white2 {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #FFFFFF; text-decoration: none;}
a:hover.white2 {font: 10px Verdana, Arial, Helvetica, sans-serif; color: #0D82AE; text-decoration: none;}

.gallery {
	float: left;
	width: 300px;
	}
.mainpic {
	margin: 5px 0 0 20px;
	}
a .mainpic {
	border: 2px solid #002940;
	}

a:hover .mainpic {
	border: 2px solid #BDD6E9;
	}

.gallery_no li {
	float: left;
	margin: 5px 2px 0 0;
	height: 20px;
	width: 20px;
	list-style:none;
	}
.gallery_no li a {
	background: url(../layout/gal_bullet.gif);
	display: block;
	text-align: center;
	line-height: 20px;
	_line-height:18px;
	height: 20px;
	color: white;
	}
.gallery_no li a:hover {
	background: url(../layout/gal_bullet2.gif);
	line-height: 20px;
	color: white;
	text-decoration:none;
	_line-height:18px;
	}
	
.gallerytest .border_q {
	margin-left: 40px;
	clear: right;
	}
	
.margin_top	{
	margin-top: 41px;
	}
	
.margin_bot	{
	margin-bottom: 10px;
	}



/* Simbithi Landing Page */ 
.text-des {	font: 11px Verdana, Arial, Helvetica, sans-serif; color:#666; line-height:15px!important;}
.font-14 { font-size:15px; font-family:Verdana, Geneva, sans-serif;}
.color-black { color:#000;}

.column { float: left; margin-right: 10px;}
.columnRight { float: right;}
.last { margin-right: 0; }

.span-16 { width: 16px;}
.span-117 { width: 117px;}
.span-197 { width: 197px;}
.span-213 { width: 213px;}
.span-259 { width: 259px;}
.span-369 { width: 369px;}
.span-413 { width: 413px;}
.span-535 { width: 535px;}

.border-1 { border-right: solid 1px #d3dcde;}
.border-bottom-1 { border-bottom: solid 1px #fff; padding-bottom:27px;}

.padding-right-9 { padding-right: 9px;}
.padding-right-33 { padding-right: 33px;}
.padding-right-10 { padding-right: 10px;}

.padding-left-33 { padding-left: 33px;}
.padding-left-34 { padding-left:34px;}

.padding-top-7 { padding-top:7px;}
.padding-top-10 { padding-top:10px;}
.padding-top-15 { padding-top:15px;}
.padding-top-20 { padding-top:25px;}
.padding-top-30 { padding-top:30px;}



a.opaque    	 {float:left;filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;display: block;}
a:hover.opaque   {float:left;filter:alpha(opacity=75);-moz-opacity:.75;opacity:.75;display: block;}

.TextHeading { font: bold 20px Arial, Helvetica, sans-serif; color: #002940;}

