* { 
	padding: 0; 
	margin: 0; 
}
html {background: #0f0f0f ;}
body {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: transparent url('images/background-grey.jpg') center top no-repeat;
}

img {
	border-style: none;
}

/* General Typography */
h3 {color: #fff;}

a {
	text-decoration: none;
	color: #6dcff6;
}

a:hover {
	text-decoration: underline;
}

/*#bodybackground {
	width: 100%;
	background: url(images/mainbg.jpg) no-repeat center top;
}
*/
#wrapper { 
	margin: 0 auto;
	width: 900px;
}

#header {
	width: 900px;
	height: 112px;
	margin: 0;
	border-bottom: 2px dotted #66c3eb;
	padding: 70px 0 0;
}

#header h1 {
	float: left;
	text-transform: uppercase;
	font: bold 78px/78px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

#header h1 span {
	font-weight: normal;
	font-style: normal;
}

#header h1 a {
	color: #fff;
	text-decoration: none;
	border:none;
}

#header p {
	float: right;
	color: #6dcff6;
	font-weight: normal;
	font-size: 18px;
	font-style: normal;
	padding-top: 52px;
}

#navigation {
	padding: 16px 0;
	margin: 0 0 30px;
	width: 900px;
	border-bottom: 2px dotted #66c3eb;
}

#navigation ul {
	overflow: hidden;
}

#navigation ul li {
	font-size: 16px;
	list-style-type: none;
	margin-right: 17px;
	float: left;
}

#navigation ul li a {
	color: #66c3eb;
	font-weight: bold;
	text-decoration: none;
	padding-right: 30px;
	border:none;
}

#navigation ul li ul {
	font-size: 11px;
	width: 165px;
	margin-top: 5px;
}

#navigation ul li ul li {
	margin-right: 0;
	line-height: 12px;
	margin-bottom: 5px;
}

#navigation ul li ul li a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	padding: 0;
}

#navigation ul li ul li a:hover, #navigation ul li ul li.current_page_item a {
	color: #fff;
	padding: 0;
}

#navigation ul li.current_page_item ul li a {
	color: #66c3eb;
	padding: 0;
}

#navigation ul li.current_page_item ul li a:hover {
	color: #fff;
	padding-right: 0;
}

#navigation ul li a:hover, #navigation ul li.current_page_item a {
	color: #fff;
}

#navigation ul li.contact {
	float: right;
	margin-right: 0;
}

#navigation ul li.contact a {
	padding-right: 0;
	margin-right: 0;
}

#our_team {
	margin-bottom: 25px;
}

#our_team .member {
	height: 285px;
	border-bottom: 7px solid #6dcff6;
	margin-bottom: 40px;
	padding-bottom: 6px;
}

#our_team .pic {
	float: right;
	width: 322px;
	height: 285px;
}

#our_team .description {
	width: 532px;
	height: 250px;
	float: left;
	background-color: #fff;
	padding: 15px 20px 20px;
}

#our_team .description h2 {
	color: #06205a;
	font-size: 28px;
	margin-bottom: 6px;
}

#our_team .description h3 {
	color: #62c5f2;
	font-size: 16px;
	margin-bottom: 15px;
}

#our_team .description p {
	color: #939393;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 15px;
}

#team_overall {
	margin-bottom: 42px;
}

#team_overall h2 {
	color: #fff;
	font-size: 27px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 1px;
}

#team_overall h3 {
	color: #62c5f2;
	font-size: 26px;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 15px;
}

#team_overall p {
	color: #50a0c7;
	font-size: 17px;
	line-height: 21px;
	margin-bottom: 15px;
}

#team_overall p span {
	color: #fff;
}

#videos {
	margin-bottom: 25px;
	border-top:2px dotted #66C3EB;
	padding-top: 25px;
}
	#home #videos {border-top: none; padding-top: 0;}

#videos .video {
	border-bottom: 7px solid #6dcff6;
	padding-bottom: 6px;
	height: 320px;
	margin-bottom: 20px;
}

#videos .video a:hover {
	text-decoration: none;
}

#videos .video .vid_pic {
	float: left;
	margin-right: 5px;
}

#videos .video .description {
	float: right;
	width: 280px;
	height: 305px;
	background: url(images/video_description.gif) no-repeat;
	padding: 15px 20px 0;
}

#videos .video .description h2 {
	color: #002e6e;
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 7px;
}

#videos .video .description h2 a {
	color: #002e6e;
}

#videos .video .description h3 {
	font-weight: bold;
	font-size: 25px;
	line-height: 27px;
	margin-bottom: 7px;
}

#videos .video .description p {
	color: #939393;
	font-size: 15px;
	line-height: 18px;
	margin-bottom: 10px;
}

#videos .video .description p.watch a {
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 3px;
	padding-bottom: 2px;
	font-size: 16px;
	padding-right: 15px;
	background: url(images/video_arrow.gif) no-repeat right 3px;
}

#videos .video .description p.watch {
	margin-top: 14px;
}

#content {
	overflow: hidden;
	width: 900px;
	margin: 30px 0;
/*	border-bottom: 2px dotted #66c3eb;*/
	padding: 0 0 5px;
}

#mainc { 
	float: left;
	margin: 0;
	display: inline;
	position: relative;
	width: 565px;
	padding: 0;
}

#single_page {
	width: 900px;
}

.entry {
	
}

.entry a {
	color: #fff;
	text-decoration: underline;
}

.entry a:hover {
	color: #fff;
	text-decoration: none;
}

.entry h2 {
	color: #fff;
	font-size: 16px;
	text-transform: uppercase;
	margin-bottom: 3px;
}

.entry p {
	color: #52a7cf;
	font-size: 15px;
	line-height: 20px;
	margin-bottom: 20px;
}

.entry span {
	color: #fff;
	text-transform: uppercase;
}

.entry ul, .entry ol {
	color: #52a7cf;
	font-size: 14px;
	line-height: 17px;
	margin-bottom: 15px;
	padding-left: 20px;
	margin-left: 20px;
}

.entry li {
	margin-bottom: 4px;
}

#sidebar { 
	display: inline;
	margin: 0;
	width: 305px;
	float: right;
	padding: 0;
}

#sidebar h2 {
	color: #52a7cf;
	font-size: 18px;
	margin-bottom: 2px;
	font-weight: normal;
	font-style: normal;
}

#sidebar p {
	color: #fff;
	font-size: 16px;
	line-height: 22px;
	margin-bottom: 20px;
}

.homepage {
	overflow: hidden;
	padding: 0;
	margin: 0;
}

.homepage .home_intro {
	color: #529cc3;
	font-size: 16px;
	line-height: 21px;
	float: left;
	width: 505px;
}

.homepage .home_intro span {
	color: #fff;
	text-transform: uppercase;
}

.homepage .home_intro p {
	margin-bottom: 20px;
}

.homepage .subscribe {
	width: 293px;
	height: 240px;
	background: #fff url(images/subscribe_out.gif) no-repeat right 0;
	float: right;
	padding: 15px;
	line-height: 1;
}
.homepage .subscribe form fieldset {border: none; padding: 0;}
.homepage .subscribe form fieldset legend, .indicate-required {display: none;}

.homepage .subscribe span {
	font-weight: normal;
	font-style: normal;
	text-transform: uppercase;
}

.homepage .subscribe h3 {
	color: #002e6e;
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	margin-bottom: 13px;
}

.homepage .subscribe input[type="text"] {
	background-color: #dcddde;
	width: 274px;
	border-style: none;
	height: 25px;
	padding-right: 8px;
	padding-top: 9px;
	padding-left: 8px;
	color: #002e6e;
	margin-bottom: 11px;
}

.homepage .subscribe p.benefits {
	font-weight: bold;
	text-align: center;
	font-size: 13px;
	margin-bottom: 8px;
}

.see_more {
	border-top: 2px dotted #66c3eb;
	padding-top: 35px;
	height: 98px;
}

.see_more .want_to_see_more {
	float: left;
	padding-top: 15px;
}

.see_more .want_to_see_more a {
	color: #fff;
	font-size: 28px;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration: none;
	background: url(images/arrow.gif) no-repeat right 7px;
	padding-right: 29px;
	padding-bottom: 3px;
}

.see_more .your_own {
	padding-right: 27px;
	float: right;
	padding-top: 3px;
}

.see_more .your_own h3 {
	color: #fff;
	font-size: 17px;
	font-weight: bold;
	margin-bottom: 10px;
}

.see_more .your_own p {
	font-size: 12px;
	color: #6dcff6;
	line-height: 15px;
}

#footer { 
	width: 900px;
	clear: both;
	margin: 0;
	padding: 0;
}
	#footer p {color: #fff; line-height: 1.5em; margin-bottom: 1em;}

#footer ul {
	overflow: hidden;
	padding-top: 16px;
	padding-bottom: 16px;
	border-bottom: 2px dotted #66c3eb;
	border-top: 2px dotted #66c3eb;
	margin-bottom: 20px;
}

#footer ul li {
	float: left;
	font-size: 16px;
	list-style-type: none;
	margin-right: 35px;
}

#footer ul li a {
	color: #66c3eb;
	font-weight: bold;
	text-decoration: none;
}

#footer ul li a:hover, #navigation ul li.current_page_item a {
	color: #fff;
}

#footer ul li.contact {
	float: right;
	margin-right: 0;
}

#footer .blue_box {
	background: #79d8f9 url(images/footer_top.gif) no-repeat 0 top;
	padding-top: 20px;
	padding-left: 25px;
	padding-right: 25px;
	color: #fff;
	overflow: hidden;
}

#footer .blue_box a {
	color: #fff;
	text-decoration: none;
}

#footer .blue_box a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer .blue_box .social {
	float: left;
	color: #fff;
	font-weight: bold;
	font-size: 16px;
}
#footer .blue_box .social p  {margin-bottom: 0}
#footer .blue_box .social span {
	float: left;
	padding-top: 7px;
	margin-right: 9px;
}

#footer .blue_box .copyrights {
	float: right;
	padding-top: 8px;
}
	#footer .blue_box .copyrights p {font-size: 0.8em;}
#services {
	width: 900px;
	margin: 5px 0 0;
	padding: 5px 0 30px;
}

#services .quote {
	padding-left: 50px;
	padding-right: 50px;
	color: #60c4f2;
}

#services .quote p {
	text-align: center;
	margin-bottom: 35px;
	line-height: 32px;
	font-size: 20px;
}

#services .service_menu {
	width: 733px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

#services .service_menu .row {
	width: 178px;
	margin-right: 7px;
	float: left;
}

#services .service_menu .row a {
	color: #133687;
	text-decoration: none;
}

#services .service_menu .row.last {
	padding: 0;
	margin: 0;
}

.service_menu .top {
	margin-bottom: 7px;
	width: 178px;
	height: 81px;
}

.service_menu .first {
	background-color: #6ccff6;
	color: #133687;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	width: 179px;
	margin-bottom: 7px;
	padding-top: 9px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-bottom: 9px;
	line-height: 17px;
}

.service_menu .second {
	background-color: #8fd4f6;
	color: #133687;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	width: 179px;
	margin-bottom: 7px;
	padding-top: 9px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-bottom: 9px;
	line-height: 17px;
}

.service_menu .third {
	background-color: #ccebfc;
	color: #133687;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
	width: 179px;
	margin-bottom: 7px;
	padding-top: 9px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding-bottom: 9px;
	line-height: 17px;
}

.clear { 
	clear: both; 
	background: none; 
}
