/* @override http://www.newhealthprofessional.com/assets/templates/tnhp/styles.css */
/*** GENERAL CODE ***/
* {margin: 0px; padding: 0px;}
a{outline:none; text-decoration:none; color:#016998;}
a:hover{color:#03222F;}
img{border:0;}
.clear{clear:both;}
hr.clear{clear:both; visibility:hidden;}

h1{ font-size:24px; margin-bottom:10px;}
h2{ font-size:18px; margin:10px 0px; color:#0D93D0; text-transform:uppercase; padding-bottom:5px; border-bottom:dotted 1px #347acf;}
h3{ font-size:16px; margin:10px 0px; color:#555;}

p{margin:10px 0px; color:#333; font-size:14px;}
ul{ margin-left:25px; list-style:square;}
ul li{margin-bottom:10px;}

.imgleft{ float:left; margin:0px 20px 0px 0px;}
.imgright{ float:right; margin:0px 0px 0px 20px;}

.photoaboutcaptionleft{float:left; width:234px; padding:0px 0px 40px 0px; margin:0px 0px 0px 0px;}
.photoaboutcaptionleft p{margin: 10px 0px 10px 0px; font-size:10px; clear:both;}
.photocaptionleft{float:left; width:300px; padding:0px 10px 0px 0px; margin:0px 10px 0px 0px;}
.photocaptionleft  p{margin: 10px 0px 10px 0px; font-size:10px;}
.photocaptionright{float:right; width:300px; padding:0px 0px 0px 10px; margin:0px 0px 0px 10px;}
.photocaptionright  p{margin: 10px 0px 10px 0px; font-size:10px;}


/*** STRUCTURE ***/
body{background:#B4D3E1 url(images/gradback.jpg) repeat-x; font:62.5%/1em Arial, Helvetica, sans-serif;}
#container{width:930px; margin:0 auto; background-color:#FFF;}
#logo{ margin-bottom:8px; margin-top:10px; }
#memberLogin { position: absolute; margin-left: 273px; text-decoration: none; font-size: 15px; background-color: #0573a5; color: #fffeff; line-height: 26px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: inset 0px 0px 3px #b5e4f2;
-moz-box-shadow: inset 0px 0px 3px #b5e4f2;
box-shadow: inset 0px 0px 3px #b5e4f2; border: 1px solid #026c9c; padding: 5px 16px 6px; font-weight: bold;}
#memberLogin:hover { background-color: #1e92d1;}

#left-col{float:left; width:415px; margin-right:40px;}
#right-col{float:left; width:415px;}

/*** NAV ***/
#nav {background:url(images/navbar.gif) no-repeat; height:41px; width:932px;}
#nav ul{list-style:none; padding-top:15px;}
#nav ul li{float:left; font-size:1.4em;	margin:0 16px 0 13px;}
#nav ul li a{ font-weight:bold; text-transform:uppercase;}

/*** HEADER ***/
#header{background:#FFF url(images/headerbggrn.gif) repeat-x; border-right:1px solid #999;	border-left:1px solid #999; margin-bottom:-190px; height:580px;}
#header h2{color:#02A224; font-size:4em; line-height:1.2em;	width:600px; text-align:center; padding:10px 0 5px 0; margin:0px; border:none; text-transform:none;}
#header p{font-size:3.2em; color:#08A224; letter-spacing:.25em;	margin:40px 0 0 37px;}
#header ul{margin-left:337px; margin-top:10px; list-style:url(images/check.gif); width:335px;}
#header ul li{font-weight:bold; font-size:1.5em; line-height:1.2em; color:#818181; margin-bottom:10px;}

#bluearrow{ position:relative; top:-180px; left:533px; z-index:1000;}
#prof{margin:10px 0px 0px 20px; float:left;}




/*** SEMINAR FORM HOME***/
#seminarform{background:url(images/homeform-bg.png) no-repeat bottom; width:261px; height:261px; position:relative; left:678px; top:-460px; margin-bottom:-300px; padding:5px;  text-align:center;}
#seminarform h3{margin:35px auto 5px auto; padding:0px; font-size:1.9em; line-height:normal; color:#333;}
#seminarform .teal{color:#0D93D0;}
#seminarform p a {line-height:normal; font-size:1.1em;  margin:10px auto; padding:0px; text-decoration:underline;}
#seminarform p#call{color:#666666; font-weight:bold; font-size:1.6em; margin:10px auto; line-height:normal;}
#seminarform a{font-size:1.4em;	width:100px; margin-left:80px;}
#seminarform label{display:block; margin-bottom:5px;}
#seminarform input{	margin:9px 0 0 0; padding:1px; color:#666; width:210px;}
#seminarform select {margin:3px 0 0 0; padding:1px; color:#666; width:216px;}
#seminarform option {width:210px;}
#seminarform #submit{cursor:pointer; width:200px; height:35px; margin:15px 0px 5px 0px;}

/*** SEMINAR FORM SIDEBAR***/
#homeseminarform {position:relative; left:678px; top:-280px; margin-bottom:-300px;}

#regform{background:url(images/formback.jpg) no-repeat bottom; width:261px; height:351px; padding:5px;  text-align:center;}
#regform h3{margin:5px auto 5px auto; padding:0px; font-size:2.0em; line-height:normal; color:#333;}
#regform .teal{color:#0D93D0;}
#regform p a {line-height:normal; font-size:1.1em;  margin:10px auto; padding:0px; text-decoration:underline;}
#regform p#call{color:#666666; font-weight:bold; font-size:1.6em; margin:10px auto; line-height:normal;}
#regform a{font-size:1.4em;	width:100px; margin-left:80px;}
#regform label{display:block; margin-bottom:5px;}
#regform input{	margin:9px 0 0 0; padding:1px; color:#666; width:210px;}
#regform select {margin:3px 0 0 0; padding:1px; color:#666; width:216px;}
#regform option {width:210px;}
#regform #submit{cursor:pointer; width:200px; height:35px; margin:15px 0px 5px 0px;}

/*** SEMINAR ABOUT FORM SIDEBAR***/
#smregform{background:url(images/smformback.png) no-repeat bottom; width:271px; height:145px; text-align:center;}
#smregform h3{margin:5px auto 5px auto; padding:12px 0 0 0; font-size:2.0em; line-height:normal; color:#333;} 
#smregform .teal{color:#0D93D0;}
#smregform #submit{cursor:pointer; width:200px; height:35px; margin:15px 0px 5px 0px;}

.partleft{float:left; margin:0 20px 30px 0px; width:170px;}
.partleft .last {margin:0px 0px 30px 0px;}
.partleft p{text-align:center;}


/*** BANNER ***/
#hdrwhat{background:#016998 url(images/bg-hdrwhat.gif) repeat-x; height:57px; margin-top:1px;}
#hdrwhat h2{font-size:2.8em; text-align:center; color:#FFF; line-height:1.4em; margin:0 auto; padding:10px 0; border:none;}

/*** Content ***/
#content{border-right:1px solid #999; border-left:1px solid #999; border-bottom:1px solid #999;  line-height:normal; color:#333; width:928px;}
#maincontone {padding:20px; font-size:1.4em;}

#maincont {width:587px; float:left; margin:20px; font-size:1.4em;}

#sidebar {width:271px; float:left; margin:20px 10px 20px 0px;}
#sidecont {background-color:#eee; padding:20px; margin-top:20px; font-size:1.2em;}
#sidecont h2{color:#347acf; text-transform:uppercase; padding-bottom:5px; border-bottom:dotted 1px #347acf;}

.bioleft{float:left; width:405px; padding:0px 10px 10px 10px; margin-right:20px; background-color:#eee;}
.bioright{float:left; width:405px; padding:0px 10px 10px 10px; background-color:#eee;}

#certhealthcoach{float:left; width:415px; margin-right:40px;}
#physhealthcoach{float:left; width:415px;}
#certhealthcoach h3, #physhealthcoach h3{margin:0px; padding:0px;}
.successstories {float:left; padding:10px; background-color:#eee; margin:20px 0px 0px 0px; width:415px; min-height:180px; }
.successstories p.textbox{margin:0px 0px 0px 220px; padding:0px;}
.successstories p {margin:0px; padding:0px;}
.imgstorybefore {float:left; width:105px; height:140px; border:solid 1px #333; margin:0px 0px 0px 0px; padding:0px;}
.imgstoryafter {float:left; width:105px; height:140px; border:solid 1px #333; margin:0px 20px 0px 0px; padding:0px;}

.presslist {padding:10px; background-color:#eee; margin:0px 0px 20px 0px;}
.presslist h3{ margin-top:0px;}

/*** TESTIMONAILS ***/
#testimonials{margin-bottom:30px; margin-left:452px; }
#testimonials p{padding:10px 10px 0 155px; font-size:1.4em; line-height:1.2em; margin-bottom:7px;}
#testimonials a{margin-left:220px; font-weight:bold; font-size:1.2em;}
.testbox{width:460px; height:171px;	margin:15px 15px 0 0; background-color:#eee;}
.testpic{margin:13px 0 0 13px; float:left; border:1px solid #999;}

/*** MAIN ***/
#main{width:452px; float:left; text-align:center; padding-top:20px;}
#main p{margin:0 auto; font-size:1.2em; line-height:1.4em;}
#video{margin:20px 0 10px 0px;}
ul.mediaicons{list-style:none; margin-top:22px; margin:0px; padding:0px;}
ul.mediaicons li{ display:inline; margin:0 5px;}

#dropin{letter-spacing:normal;font-size:10px;}
#dropin h1{font-size:24px; color:#0D93D0; margin:40px 0px 10px 0px;}
#dropin h3{font-size:18px; color:#000; margin:20px 0px; padding:0px;}
#dropin p{margin:10px 0px; padding:0px;}
#dropin img{margin:0px 0px 0px 0px; padding:0px;}


/*** FOOTER ***/
#footer{width:930px; height:50px; margin:0 auto; clear:left; padding-top:10px;}
#updateicon{float:left;	margin-right:10px; padding-top:6px; width:32px; height:27px;}
#footer form{float:left; margin-right:10px; height:27px; padding-top:8px;}
#footer form input {float:left; padding:2px; color:#666; width:120px; height:17px; margin-right:5px;}
#footer form input#submit{cursor:pointer; width:56px; height:25px; margin:0px; padding:0px; } 

#footer ul{list-style:none;}
#footer ul li{float:left; margin:0 2px;}
#programbtn{margin:0 10px 0 10px; float:left;}
#footer p{font-size:1.1em; line-height:1em;	margin:0px 0px 2px 0px; color:#666666;}

#ftr-nav {text-align:center; width:930px;}
#ftr-nav ul{list-style:none; padding:25px 0px;}
#ftr-nav ul li{display:inline; font-size:1.2em; margin:0 16px; float:none;}
#ftr-nav ul li a{ font-weight:bold; color:#666666;}

.error{color:red; display:none}
