@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,600,400italic,600italic,700,700italic,300italic,300);
html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td, img  {
  margin: 0; padding: 0
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

body {
  font-family: 'Open Sans', arial, sans-serif;
  font-size:16px;
  font-weight:300;
  color:#444;
  background-color:#fff;



}

a {color:#fff; text-decoration:none}

ul li {list-style-type:none;}

p {padding:0 0 1.5em 0; line-height:1.7em;}

img {border:none}

.inner {
  width:990px;
  margin:0 auto;
}
.header h2 {
  position:relative;
}
.tellWrap {
  position:absolute;
  font-size:18px;
  font-weight:300;
  top:80px;
  left:145px;
}
.tellWrap a {color:#444}
.tellWrap a:hover {color:#007cba}
.simeBold {
  color:#007cba;
  font-weight:600;
}
.header {
  padding:53px 0 19px 0;
}
.header h1 {
  float:left;
}
.header h1 a {
  height:121px;
  float:left;
  background-image:url(images/logo.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  padding-left:145px;
}
.header h1 a .title {
  font-size:35px;
  color:#666;
  font-weight:600;
  display: block;
}
.header h1 a .tagline {
  float:left;
  font-size:18px;
  color:#007cba;
  font-weight:300;
}
.socialIcon {
  position:relative;
  padding:0;
}
.socialIcon span {
  position:absolute;
  right:0;
  top:60px;
}
.socialIcon a {
  float:left;
  width:44px;
  height:44px;
  background-image:url(images/socialicon.gif);
  background-repeat:no-repeat;
  text-indent:-50000px;
  margin-left:3px;
}
.socialIcon a.f {background-position:-46px 0}
.socialIcon a.g {background-position:-93px 0}

.links {
  position:relative;
  padding:0;
}
.links span {
  position:absolute;
  right:0;
  top:6px;
}
.links span a{
  color:#444;
  font-size:12px;
}
.links span a:hover{color:#007cba}

/* banner */

.banner {
  height:236px;
  background-color:#eee;
}
.banner img {float:right}
.banner h1 {
  float:left;
  color:#0e70ac;
  font-size:41px;
  font-weight:300;
  font-style:italic;
}
.banner h2{
  margin-top:29px;
  float:left;  
  color:#0e70ac;
  font-size:41px;
  font-weight:300;
  font-style:italic;
}
/* navigation

.navigation ul {float:left}
.navigation ul li {float:left}
.navigation ul li a{
  float:left;
  color:#fff;
  margin-right:31px;
  padding:34px 0;                                              
  font-size:16px;
  font-weight:300;
}
.navigation ul li:last-child a{margin-right:0}

.navigation a:hover {color:#6fc7fd}
.navigation a.active {color:#6fc7fd}   */

/* navigation */

.navigation {background-color:#0e70ac}

.nav ul ul {
	display: none;
}

	.nav ul li:hover > ul {
		display: block;
	}


.nav ul {
	list-style: none;
	position: relative;
	z-index:99999;
}
	.nav ul:after {
		content: ""; clear: both; display: block;
	}

	.nav ul li {
		float: left;
	}
		.nav ul li:hover {
		}
		.nav ul li:hover a{
			color:#b8e3fd;
		}

		.nav ul li a {
			float:left;
                        color:#fff;
                        margin-right:31px;
                        padding:34px 0;                                              
                        font-size:16px;
                        font-weight:300;
		}
		.nav ul li:last-child a{margin-right:0}

		.nav ul li a.active {color:#b8e3fd}
			
		
	.nav ul ul {
		background: #0e70ac;
		position: absolute; 
                top: 100%;
                padding:0;
	}
	
	.nav ul ul li:hover {
			background: #555;
		}
		.nav ul ul li {
			float: none;
		        position: relative;
		        background-color:#0e70ac;
		        margin-left:0 !important;
		        display:block;
		}
			.nav ul ul li a {
				padding: 15px 44px 15px 17px;
				color: #fff;
				font-size:16px;

				font-weight:300;
				float:none;
				display:block;
			}
				.nav ul ul li a:hover {
					color: #fff;
				}
		
	.nav ul ul ul {
		position: absolute; left: 100%; top:0;
		width:200px;
	}
	.nav ul ul ul li {
          margin-left:0;
        }
	.nav ul ul ul li a{
          background: #1e1e1e;
          margin-left:0;
          width:
        }
        .nav ul ul ul li a:hover {color:#d51f16}




/* content */
.content {padding-bottom:54px}

.breadcrumb {
  font-size:13px;
  padding:42px 0 35px 0;
}
.breadcrumb a {
  color:#0e70ac;
  background-image:url(images/arrow.png);
  background-repeat:no-repeat;
  background-position:right 7px;
  padding-right:12px;
  margin-right:6px;
}
.contentLeft {
  float:left;
  width:740px;
}
.contentLeft h1 {
  font-size:40px;
  color:#222;
  font-weight:300;
  line-height:40px;
}
.contentLeft h2 {
  font-size:22px;
  color:#222;
  font-weight:300;
  padding-bottom:20px;
}
.contentLeft h3 {
  font-size:18px;
  font-weight:300;
  padding-bottom:10px;
}
.contentLeft h3 a {color:#007cba}
.contentLeft h3 a:hover {color:#888}
.contentLeft p {color:#222}
.contentLeft p a {color:#007cba}
.contentLeft p a:hover {color:#888}
.contentLeft ul {
  margin-left:20px;
  margin-bottom:20px;
}
.contentLeft ul li {
  background-image:url(images/list.png);
  background-repeat:no-repeat;
  background-position:0 3px;
  padding:0 0 10px 30px;
}
.contentLeft ul li a {
  color:#007cba;
}
.contentLeft ul li a:hover {color:#888}
.contentRight {
  width:207px;
  float:right;
}
.contentRight p {padding:0}

.contentRight p a{
  display:block;
  background-color:#0e70ac;
  margin-bottom:10px;
  padding:18px 30px 18px 20px;
  font-size:25px;
}
.contentRight p a:hover {background-color:#0465a1}
.contentRight p a.active {background-color:#0465a1}

/* testimonial */
.testimonial {
  height:236px;
  background-color:#c3c4b1;
}
.testimonial .inner{
  position:relative;
}
.testimonial img{
  position:absolute;
  right:-180px;
}
.testimonial p {
  position:absolute;
  top:36px;
  width:352px;
  font-style:italic;
  color:#575757;
  padding:0;
}

/* footer */
.footer {
  background-color:#0e70ac;
}
.subFooter {
  float:left;
  width:100%;
  margin:48px 0 0 0;
}
.subFooter div {
  width:150px;
  float:left;
  font-size:14px;
  color:#fff;
  margin-right:38px;
}
.subFooter div a {
  text-decoration:underline;
}
.subFooter div a:hover {
  color:#6fc7fd;
}
.subFooter div p {padding:0}
.subFooter div:nth-child(1) {width:274px; height:140px}
.subFooter div:nth-child(2) {width:214px}
.subFooter div:nth-child(3) {width:293px; margin-right:0}
.subFooter div:nth-child(4) {width:200px; float:right; margin-right:0}

.textfooter {
  color:#fff;
  font-size:14px;
  padding:40px 0;
  float:left;
}
.contentLeft table {
  margin-bottom:40px;
}
.contentLeft table a{
  color:#6fc7fd
}
.contentLeft table a:hover{
  color:#555
}
.docTeam p img{
  width:180px;
  height:168px;
  float:left;
  margin:0 25px 0 0;
}
.col3Wrap{
  float:left;
  padding:15px 0 10px 0;
}
.col3Wrap div{
  margin-right:35px;
  width:212px;
  float:left;
}
.col3Wrap div:last-child{
  margin-right:0
}
.col3Wrap div img {
  width:212px;
  height:98px;
}
.col3Wrap div h3{ 
  font-weight:400;
  font-size:20px;
}

/* form

form {
  float:left;
}


form .forms p { position: relative; margin:0 !important; padding:0 !important; line-height:0}
form .forms p label {position: absolute;}


form .forms p input {
	display: block;
	padding: 18px 20px 19px 20px;
	width: 495px;
	margin-bottom: 5px;
	font-size:20px;
	font-family: 'Open Sans', arial, sans-serif;
	border:1px solid #1674af;
} 


form .forms p label {
	display: block;
	color: #222;
	font-size:20px;
	top:32px;
	left:20px;
	font-family: 'Open Sans', arial, sans-serif;
}
form p textarea {
	display: block;
	padding: 18px 20px 19px 20px;
	width: 495px;
	margin-bottom: 5px;
	font-size:20px;
	font-family: 'Open Sans', arial, sans-serif;
	border:1px solid #1674af;
}
.submit {
  margin-top:37px;
  font-size:20px;
  background-color:#0e70ac;
  padding:15px 60px;
  width:auto !important;
  cursor:pointer;
  color:#fff;
  font-family: 'Open Sans', arial, sans-serif;
  font-weight:300;
  border:0;
}
form p span {
  position:absolute;
  top:30px;
  font-size:16px;
  font-style:italic;
  color:#f00;
  right:-85px;
}
form .radioWrap {
  padding: 18px 20px 19px 0;
}
form .radioWrap .title {
  padding-right:20px;
}
form .radioWrap .radio {
  padding-right:15px;
}
form p input#captcha{
  width:369px;
}
.captcha .captchaPWrap {
  float:right;
  width:411px;
}
.captcha img {
  float:left;
  margin-top:15px;
}
*/

/* banner dr links */
.drLinks {
  padding:0;
  position:relative;
  display:block;
}
.drLinks a {
  position:absolute;
  right:0;
  text-indent:-5000px;
}
.drLinks a:nth-child(1) {
  width:252px;
  height:236px;
  right:216px;
}
.drLinks a:nth-child(2) {
  width:216px;
  height:236px;
  right:0;
}
form .error p {
  position:relative !important;
}

/* form */

form {
  float:left;
}



form .forms p input {
	display: block;
	padding: 18px 20px 19px 20px;
	width: 495px;
	margin-bottom: 5px;
	font-size:20px;
	font-family: 'Open Sans', arial, sans-serif;
	border:1px solid #1674af;
} 


form .forms p label {
	display: block;
	color: #222;
	font-size:20px;
	font-family: 'Open Sans', arial, sans-serif;
}
form p textarea {
	display: block;
	padding: 18px 20px 19px 20px;
	width: 495px;
	margin-bottom: 5px;
	font-size:20px;
	font-family: 'Open Sans', arial, sans-serif;
	border:1px solid #1674af;
}
.submit {
  margin-top:37px;
  font-size:20px;
  background-color:#0e70ac;
  padding:15px 60px;
  width:auto !important;
  cursor:pointer;
  color:#fff;
  font-family: 'Open Sans', arial, sans-serif;
  font-weight:300;
  border:0;
}
form p span {
  position:relative;
  display:block;
}
form p span span{
  position:absolute;
  top:30px;
  font-size:16px;
  font-style:italic;
  color:#f00;
  right:-85px;
}
form .radioWrap {
  padding: 18px 20px 19px 0;
}
form .radioWrap .title {
  padding-right:20px;
}
form .radioWrap .radio {
  padding-right:15px;
}
form p input.captcha{
  width:369px;
}
.captcha .captchaPWrap {
  float:right;
  width:411px;
}
.captcha img {
  float:left;
  margin-top:45px;
}




.blocker {clear:both !important}

/*#main-left {
	position: relative;
	float: left;
	width: 204px;
	left: 30px;
	background-color: #edeef3;
	top: 60px;
}

#main-left h2 {
	font-size: 14px;
	font-weight: normal;
	//color: #2a353b;
	text-transform: uppercase;
	//font-family: Verdana, Geneva, verdana, helvetica, sans-serif;
	padding-left: 20px;
	margin-top: 0px;
	padding-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 10px;
}*/

#main-middle {
//	padding: 10px;
	width: 720px;
//	position: relative;
//	float: left;
//	top: 50px;
//	left: 40px;
//	color: #2a353b;
	height: auto;
}

#main-middle h1 {
	font-size: 20px;
	font-weight: normal;
//	color: #187ABE;
	text-transform: uppercase;
	margin-top: 0px;
	padding-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 10px;
//	font-family: Verdana, Geneva, arial, verdana, helvetica, sans-serif;
	line-height: 40px;
}

#box-testimonial {
	background-color: #EDEEF3;
	padding: 10px;
	width: 200px;
	float: right;
	margin-right: 20px;
}

#call-holder-txt {
	width: 1000px;
	margin-right: auto;
	margin-left: auto;
}
#seo-left {
	float: left;
	height: 50px;
	width: 500px;
	color: #444;
	position: relative;
	left: 0px;
	top: 3px;
	line-height: 15px;
	font-size: 12px;
}
#seo-right {
	float: left;
	height: 50px;
	width: 500px;
	color: #444;
	position: relative;
	left: 0px;
	top: 3px;
	text-align: right;
	line-height: 15px;
	font-size: 12px;
}
