/* CSS Document */

/* CSS Document */





		
body {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	background-image: url(../images/bg.png);
	background-repeat: repeat;
	background-position: top;
}
#wrapper {
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(../images/header.png);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: left;
}
#top_row {
	height: 38px;
	font-weight: 600;
	text-shadow: 1px 1px 0px #001c2b;
	padding-left: 533px;
	color: #FFF;
}
.telephone {
	display: block;
	height: 28px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #194962;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
	float: left;
	width: 112px;
	background-image: url(../images/phone.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 10px;
	padding-left: 32px;
	font-size: 15px;
	text-align: left;
	line-height: 20px;
}
a.facebook {
	background-image: url(../images/facebook.png);
	background-position: left top;
	text-indent: -3000px;
	display: block;
	float: left;
	height: 38px;
	width: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #194962;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
a.facebook:hover {
	background-position: left bottom;
}
a.twitter {
	background-image: url(../images/twitter_top.png);
	background-position: left top;
	text-indent: -3000px;
	display: block;
	float: left;
	height: 38px;
	width: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #194962;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
a.twitter:hover {
	background-position: left bottom;
}
a.linkedin {
	background-image: url(../images/linkedin.png);
	background-position: left top;
	text-indent: -3000px;
	display: block;
	float: left;
	height: 38px;
	width: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #194962;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
a.linkedin:hover {
	background-position: left bottom;
}
a.email {
	background-image: url(../images/email.png);
	background-position: left top;
	text-indent: -3000px;
	display: block;
	float: left;
	height: 38px;
	width: 35px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #194962;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000;
}
a.email:hover {
	background-position: left bottom;
}
a.agent {
	display: block;
	float: left;
	height: 28px;
	width: 132px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #194962;
	border-right-style: none;
	background-color: #176383;
	font-size: 15px;
	color: #FFF;
	padding-top: 10px;
	text-decoration: none;
	line-height: 20px;
}
a.agent:hover {
	background-color: #001c2b;
}
#branding {
	height: 126px;
	background-image: url(../images/top.png);
	background-repeat: repeat-x;
	background-position: top;
}
#branding_inner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
}

.logo {
	float: left;
	margin-top: 23px;
}
#tel {
	float: right;
}





#top_nav {
	height: 31px;
	background-image: url(../images/nav_top.jpg);
	background-repeat: repeat-x;
	text-align: left;
	padding-left: 90px;
	font-family: 'Open Sans', sans-serif;
	float: left;
	width: 550px;
	padding-top: 30px;
}

/* main navigation start */
#fancymenu {
	width: 100%;
}
#fancymenu ul {
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	font-weight: bold;
	margin-top: 0;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
}
#fancymenu ul li {
	list-style: none;
	float: left;
}
* html #fancymenu ul li {
	z-index: 12;
	position: relative;
}
*+html #fancymenu ul li {
	z-index: 12;
	position: relative;
}
#fancymenu ul li a {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	z-index: 10;
	height: 23px;
	overflow: hidden;
	position: relative;
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 20px;
	padding-left: 16px;
	font-size: 14px;
	font-weight: normal;
	letter-spacing: 0px;
}
#fancymenu ul li a.active {
	color: #FFFFFF;
	text-decoration: none;
	float: left;
	z-index: 10;
	height: 23px;
	overflow: hidden;
	position: relative;
	padding-top: 14px;
	padding-right: 16px;
	padding-bottom: 20px;
	padding-left: 16px;
	font-size: 14px;
	font-weight: normal;
	background-image: url(../images/active.png);
	background-repeat: repeat-x;
	background-position: center 47px;
}
#fancymenu ul li a:hover {
	color: #dbcac0;

}
#fancymenu .background .left {
	height: 23px;
}
#fancymenu li.background {
	background: url(../images/fancymenu-bg.png) repeat;
	z-index: 8;
	position: absolute;
	visibility: hidden;
}
/* drop-down start */
#main-nav li:hover,
#main-nav li.hover {
	position: relative;
}
#main-nav li:hover ul,
#main-nav li.hover ul {
	display: block;
}
#main-nav li.hover ul li.hover ul, 
#main-nav li:hover ul li:hover ul {
	display: block;
}
#main-nav li.hover ul ul, 
#main-nav li:hover ul ul {
	display: none;
}
#main-nav li ul {
	display: none;
	position: absolute;
	top: 53px;
	left: 10px;
	margin: 0;
	font-size: 12px;
	line-height: 17px;
	font-weight: normal;
	background: url(../images/spacer.gif) repeat;
	z-index: 999;
	width: 216px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #03283b;
	border-left-color: #03283b;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #03283b;
}
#main-nav li.item-3 ul,
#main-nav li.item-4 ul {
	left: -30px;
}
#main-nav li ul li ul {
	left: 266px;
	top: -1px;
}
#main-nav li ul li {
	float: none;
	display: block;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
* html #main-nav li ul li {
	height: 1%;
	vertical-align: top;
}
#main-nav li ul li ul li {
	padding-left: 0px;
	color: #FFFFFF;
}
#main-nav li ul li a {
	float: none;
	height: auto;
	display: block;
	width: 200px;
	color: #FFFFFF;
	text-transform: none;
	letter-spacing: 0;
	background-color: #03283b;
	background-repeat: repeat-y;
	font-weight: normal;
	padding-top: 6px;
	padding-right: 4px;
	padding-bottom: 6px;
	padding-left: 12px;
	font-size: 13px;
}
#main-nav li ul li:hover a,
#main-nav li ul li.hover a {
	color: #FFFFFF;
	background-color: #03beff;
}
#main-nav li ul li:hover ul li a,
#main-nav li ul li.hover ul li a {
	background-color: #2c7393;
	background-repeat: repeat-y;
}
#main-nav li ul li ul li a {
	color: #FFFFFF;

}
#main-nav li ul li ul li a:hover {
	background-color: #9f8676;
}

.sub {
	color: #FFFFFF;
	display: block;
}
.sub:hover {
	color: #FFFFFF;
	display: block;
}
#main-nav li ul li a.first_drop {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: 69adcb;
}
#main-nav .first_list_holder {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
}

#main-nav a.first_list_holder_minus {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFFFFF;
	margin-top: -1px;
}



/* main navigation end */



.split {
	float: left;
	margin-left: -10px;
	margin-top: 20px;
}






#content {
	clear: both;
	background-image: url(../images/content_bg.png);
	background-repeat: no-repeat;
	background-position: center top;
	padding-top: 10px;
}

/* Easy Slider */

	#slider{
	height: 380px;
	width: 638px;
	overflow: hidden;
}	
#slider ul {
	overflow: hidden;
}

	#slider h1 {
	height: 56px;
	font-weight: 300;
	color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #14b5f7;
	float: left;
	font-size: 35px;
	line-height: 56px;
	margin-top: 258px;
}
	#slider h2 {
	height: 56px;
	font-weight: 300;
	color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #14b5f7;
	float: left;
	font-size: 35px;
	line-height: 56px;
	margin-top: 258px;
}
	#slider h3 {
	height: 56px;
	font-weight: 300;
	color: #FFF;
	padding-right: 20px;
	padding-left: 20px;
	background-color: #14b5f7;
	float: left;
	font-size: 35px;
	line-height: 56px;
	margin-top: 258px;
}
#slider ul .slide_1 {
	background-image: url(../images/slide_1.jpg);
	height: 380px;
	width: 638px;
}

#slider ul .slide_2 {
	background-image: url(../images/slide_2.jpg);
	height: 380px;
	width: 638px;
}
#slider ul .slide_3 {
	background-image: url(../images/slide_3.jpg);
	height: 380px;
	width: 638px;
}
#slider ul, #slider li{
margin:0;
padding:0;
list-style:none;
}
#slider li{ 
	/* 
	define width and height of list item (slide)
	entire slider area will adjust according to the parameters provided here
	*/ 
	height: 380px;
	width: 638px;
	overflow:hidden; 
}	
#prevBtn a {
	display: block;
	width: 36px;
	height: 36px;
	background-image: url(../images/left.png);
	background-position: left top;
	text-indent: -3000px;
	margin-top: -36px;
	z-index: 1001;
	position: absolute;
}	
#nextBtn a{
		position: absolute;
	display: block;
	width: 36px;
	height: 36px;
	background-image: url(../images/right.png);
	background-position: left top;
	text-indent: -3000px;
	margin-top: -36px;
	margin-left: 602px;
}												
#nextBtn a:hover, #prevBtn a:hover { 
	background-position: left bottom;
}												

/* // Easy Slider */





#col_left {
	float: left;
	width: 638px;
	margin-right: 6px;
}

#col_right {
	float: right;
	width: 316px;
	padding-bottom: 0px;
	
}
#demo {
	background-image: url(../images/demo.png);
	height: 187px;
	width: 316px;
	background-position: left top;
	margin-bottom: 7px;
}
#demo a {
	height: 36px;
	background-position: right top;
	font-size: 20px;
	line-height: 36px;
	color: #FFF;
	background-color: #14B5F7;
	text-decoration: none;
	padding-right: 30px;
	padding-left: 10px;
	margin-top: 151px;
	display: block;
	float: left;
	background-image: url(../images/button_bg.png);
}
#demo a:hover {
	background-position: right bottom;
	background-color: #03283b;
}
#testimonial {
	background-image: url(../images/testimonial_bg.png);
	height: 186px;
	width: 316px;
	text-align: center;
}
#testimonial p {
	font-size: 15px;
	text-align: center;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	height: 109px;
	padding-bottom: 0px;
	line-height: 20px;
}
#portfolio {
	height: 187px;
	width: 316px;
	overflow: hidden;
}
#inner_wrap {
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}






#tabs {
	font-size: 13px;
}
#tabs ul {
	float: left;
	width: 316px;
}
#tabs li {
	list-style: none;
	margin-right: 1px;
	background-color: #14B5F7;
}
* html #tabs li {
	display: block;
	background-color: #14B5F7;
}
#tabs li, #tabs li a {
	float: left;
}
#tabs ul li.active {
	background-color: #03283B;
}
#tabs ul li.active a {
	color: #FFFFFF;
}
#tabs div {
	clear: both;
	padding: 15px;
	background-color: #03283B;
	color: #FFF;
}
#tabs div h3 {
	margin-bottom: 12px;
}
#tabs div p {

}
#tabs ul li a {
	text-decoration: none;
	padding: 8px;
	color: #FFF;
}

#wrapper #content #col_right #inner_wrap #tabs #tab-1{
	height: 600px;
}
#wrapper #content #col_right #inner_wrap #tabs #tab-2 {
	min-height: 263px;
}
#tab-1{
	background-color: #03283B;
}

.news {
	background-image: url(../images/news.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 10px;
}
.news_item {
	padding-bottom: 15px;
	display: block;
	clear: both;
	margin-bottom: 15px;
	background-color: #03283B;
}

.news_img_holder {
	float: left;
}

.news_thumb {
	float: left;
	margin-right: 10px;
}
.news_title {
	float: left;
	width: 190px;
	color: #66d3ff;
	font-size: 15px;
	font-weight: 100;
}
.news_item p {
	float: left;
	width: 200px;
	font-size: 12px;
	padding-bottom: 20px;
	background-color: #03283B;
}
.date {
	position: absolute;
	height: 22px;
	width: 26px;
	background-color: #14b5f7;
	display: block;
	float: left;
	text-align: center;
	font-size: 10px;
	line-height: 10px;
	padding-top: 3px;
	margin-top: 47px;
}
.news_item p a {
	color: #14b5f7;
	text-decoration: none;
	font-size: 12px;
	font-weight: 400;
}
.news_item p a:hover {
	color: #fff;
	text-decoration: underline;
	font-size: 12px;
	font-weight: 400;
}





.twitter_tab {
	background-image: url(../images/twitter.png);
	background-position: 10px 10px;
	background-repeat: no-repeat;
	padding-left: 30px;
	padding-right: 10px;
}
.thumbs {
	float:left;
	border:#000 solid 1px;
	margin-bottom:20px;
	margin-right:20px;
}












#left_one {
	float: left;
	height: 327px;
	width: 316px;
	margin-right: 6px;
	margin-top: 10px;
	background-color: #03283b;
	background-image: url(../images/your_logo.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#left_one a, #left_two a {
	height: 36px;
	background-position: right top;
	font-size: 18px;
	line-height: 36px;
	color: #FFF;
	background-color: #14B5F7;
	text-decoration: none;
	padding-right: 30px;
	padding-left: 10px;
	margin-top: 164px;
	display: block;
	float: left;
	background-image: url(../images/button_bg.png);
}
#left_one a:hover, #left_two a:hover {
	background-position: right bottom;
	background-color: #03283b;
}
#left_two{
	float: left;
	height: 327px;
	width: 316px;
	margin-top: 10px;
	background-color: #03283b;
	background-image: url(../images/time.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#left_two p, #left_one p {
	font-size: 12px;
	color: #FFF;
	padding-top: 10px;
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	clear: both;
	line-height: 20px;
}




#footer {
	clear: both;
	width: 100%;
	background-image: url(../images/footer.png);
	background-repeat: repeat-x;
	background-position: top;
	height: 357px;
	margin-top: 20px;
	padding-top: 1px;
}
#footer_inner {
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
}
.f_row_one {
	height: 81px;
	font-size: 26px;
	font-weight: 100;
	color: #03283b;
	background-image: url(../images/logos.png);
	background-repeat: no-repeat;
	background-position: right top;
	padding-top: 40px;
}
.f_row_two {
	clear: both;
	height: 210px;
}
.f_col_one {
	float: left;
	width: 322px;
	padding-top: 15px;
	padding-left: 15px;
}
.footer_email a {
	color: #FFF;
	text-decoration: none;
}
.footer_email a:hover {
	color: #FFF;
	text-decoration: underline;
}
.footer_address {
	font-size: 14px;
	color: #FFF;
	padding-left: 30px;
	background-image: url(../images/address.png);
	background-repeat: no-repeat;
	background-position: left top;
	padding-bottom: 15px;
	width: 280px;
}
.footer_telephone{
	font-size: 14px;
	color: #FFF;
	padding-left: 30px;
	background-image: url(../images/fotter_tel.png);
	background-repeat: no-repeat;
	background-position: left 2px;
	padding-bottom: 15px;
	width: 280px;
	clear: both;
}
.footer_email{
	font-size: 14px;
	color: #FFF;
	padding-left: 30px;
	background-image: url(../images/footer_email.png);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding-bottom: 15px;
	clear: both;
}
.f_col_two {
	float: left;
	width: 300px;
	padding-top: 15px;
	padding-right: 10px;
	padding-left: 20px;
}
.f_col_two p {
	font-size: 12px;
	color: #FFF;
	padding-bottom: 5px;
}


	  #newsletter {
	width: 266px;
	display: block;
	margin-bottom: 20px;
}
#newsletter h6 {
	font-family: 'museo700';
	font-size: 17px;
	color: #560101;
	font-weight: normal;
	display: block;
	padding-top: 5px;
	padding-left: 17px;
}
#frm_newsletter {
	padding-top: 10px;
	padding-bottom: 10px;
}
.news_in {
	line-height: 28px;
	width: 112px;
	border: 1px solid #FFFFFF;
	margin-bottom: 8px;
	font-size: 12px;
	height: 24px;
	color: #666666;
	padding-left: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-right: 4px;
}
.submit {
	line-height: 28px;
	width: 116px;
	border: 1px solid #14b5f7;
	margin-bottom: 8px;
	font-size: 12px;
	height: 26px;
	color: #FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-right: 4px;
	background-color: #14b5f7;
	cursor: pointer;
}

.f_col_three {
	float: left;
	width: 285px;
	padding-top: 15px;
}
.list_left {
	float: left;
	width: 140px;
}
.list_left li a {
	font-size: 12px;
	color: #FFF;
	text-decoration: none;
	line-height: 16px;
	display: block;
	padding-bottom: 4px;
}
.list_left li a:hover {
	font-size: 12px;
	color: #FFF;
	text-decoration: underline;
	line-height: 16px;
	display: block;
	padding-bottom: 4px;
}

#footer h6 {
	font-size: 15px;
	font-weight: 600;
	color: #FFF;
	padding-bottom: 15px;
}
#f_row_three {
	clear: both;
	font-size: 11px;
	color: #FFF;
}
.para_left {
	float: left;
}
.para_right {
	float: right;
}







strong {
	font-weight: bold;
}
.social {
	text-align: center;
	clear: both;
	padding-top: 20px;
	padding-bottom: 20px;
}
h1.inner_header {
	position: absolute;
	z-index: 1001;
	height: 56px;
	font-weight: 300;
	color: #FFF;
	padding-right: 20px;
	padding-left: 15px;
	background-color: #14b5f7;
	float: left;
	font-size: 22px;
	line-height: 56px;
	margin-top: -56px;
}
#col_left h2 {
	color: #FFF;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	font-weight: 100;
}
#holder p a {
	color: #03283B;
	text-decoration:underline;
}
#holder p a:hover {
	color: #03283B;
	text-decoration:none;
	color: #535353;
}
#holder {
	background-color: #FFF;
	margin-right: 5px;
	margin-left: 5px;
	padding-top: 20px;
	padding-right: 10px;
	padding-bottom: 20px;
	padding-left: 15px;
	margin-bottom: 5px;
}
#holder p {
	font-size: 13px;
	line-height: 20px;
	color: #535353;
	padding-bottom: 25px;
}
#holder h3 {
	font-size: 13px;
	line-height: 20px;
	color: #176383;
	padding-bottom: 25px;
}




.blue {
	background-color: #03283b;
}
.bold_blue {
	font-weight: bold;
	color: #03283b;
}
#base {
	background-image: url(../images/base.jpg);
	height: 127px;
	width: 606px;
	margin-left: -8px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: -15px;
}
#base h6 {
	font-size: 15px;
	color: #001c2b;
	padding-top: 35px;
	padding-left: 190px;
	font-weight: 100;
}
#base a {
	background-color: #14B6F7;
	display: block;
	height: 36px;
	width: 127px;
	float: right;
	margin-left: 10px;
	margin-top: 20px;
	margin-right: 20px;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 36px;
	font-size: 16px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}
#base a:hover {
	background-color: #022538;
}
#base p {
	font-size: 12px;
	color: #001c2b;
	padding-top: 15px;
	padding-left: 190px;
	font-weight: 100;
	line-height: 16px;
}

.sign-up-request-fields{
	line-height: 28px;
	width: 300px;
	border: 1px solid #cccccc;
	margin-bottom: 8px;
	font-size: 13px;
	height: 24px;
	color: #14b5f7;
	padding-left: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
	font-weight: bold;
	font: arial;
	font-family: arial;
}

#request {
	background-color: #03283B;
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 0px;
	padding-left: 7px;
}
.request_title {
	font-size: 20px;
	line-height: 43px;
	background-color: #14B5F7;
	color: #FFF;
	text-align: center;
	margin-bottom: 8px;
}
#request p {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
	color: #FFF;
	padding-bottom: 10px;
}
.request_in {
	line-height: 28px;
	width: 290px;
	border: 1px solid #FFFFFF;
	margin-bottom: 8px;
	font-size: 12px;
	height: 24px;
	color: #666666;
	padding-left: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
}
.request_text {
		font-family: 'Open Sans', sans-serif;
	line-height: 28px;
	width: 290px;
	border: 1px solid #FFFFFF;
	margin-bottom: 8px;
	font-size: 13px;
	height: 60px;
	color: #666666;
	padding-left: 4px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-right: 2px;
	margin-left: 2px;
}
.submit_request {
	line-height: 32px;
	width: 296px;
	border: 1px solid #14b5f7;
	margin-bottom: 8px;
	font-size: 18px;
	height: 32px;
	color: #FFFFFF;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	float: left;
	margin-left: 2px;
	background-color: #14b5f7;
	cursor: pointer;
}



/* New styles */

.twitter-follow-button {
	float: right;
}
.fb_iframe_widget {
	margin-top: 0px;
	float: left;
}

.social {
	clear: both;
	width: 960px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	height: 20px;
	padding-top: 20px;
}
