@charset "UTF-8";/*Reset-------------------------------*/
html,body, p, h1, h2, a, img{margin:0;padding:0;border: none;}
body{background: url(images/background.jpg) repeat; font-family: Arial, Helvetica, sans-serif; font-size:12px;}

/*Shadow Layout------------------------------*/
div.shadowTop{	position:relative; float:left; width: 957px; padding: 0px 13px 0px 13px; background: url(images/background-shadow-top.jpg); height: 22px; top:2px; }
div.middleContent{	position:relative; float:left;padding: 20px 0px 38px 38px; background: url(images/background-shadow-middle.jpg) repeat-y;}

/*Layout----------------------------------*/
div.container{width: 983px; margin: 0px auto;}
div.logo{position:relative; float: left;}
div.consultation{position:relative; float: right; margin-right:50px;}
div.nav{position:relative; float: left; width: 913px; height:31px;}
div.leftNav{position: relative; float: left; width: 15px; height: 31px; background: url(images/navbar-left.jpg);}
div.middleNav{position: relative; float: left; width: 876px; height: 31px; background: url(images/navbar.jpg); }
div.rightNav{position: relative; float: left; width: 15px; height: 31px; background: url(images/navbar-right.jpg);}
div.leftFooter{position: relative; float: left; width: 13px; height: 28px; background: url(images/footer-left.jpg);}
div.middleFooter{position: relative; float: left; width: 882px; height: 28px; background: url(images/footer-middle.jpg);  }
div.rightFooter{position: relative; float: left; width: 13px; height: 28px; background: url(images/footer-right.jpg);}
div.header{position:relative; float: left; height: 100%; width: 900px;}
div.headerPic{position:relative; float: left; width: 591px; height: 262px; background: url(images/shoulder-pain-pumps.jpg); margin-top:20px;}
div.form{position:relative; float: right;  margin: 20px 0px 0px 10px; left:5px; width: 290px; height: auto;  background: url(images/form-top.jpg) no-repeat #FFFFFF;}
div.formPadding{padding:5px 15px 0px 15px;}
div.formMiddle{ position:relative; float:left; border-left: 1px solid #c8dbcb; border-right: 1px solid #c8dbcb; background: #FFFFFF; width: 258px;  height: auto; padding: 0px 15px 0px 15px; margin:0px; top:-15px;}
div.formBottom{position: relative; float: left; width: 260px; background: url(images/form-bottom.jpg); height: 270px; padding: 0px 15px 0px 15px;top:-15px;}
div.spacer{position:relative; float:left; height: 20px; background: url(images/spacer.jpg) no-repeat;  margin: 15px 0px 0px 0px; width: 907px;}
div.skinny{width: 587px; background: url(images/spacer-skinny.jpg) no-repeat; }
div.contentBox{position:relative; float: left; width: 590px; padding-bottom: 15px;}
div.boxTop{position:relative; float: left; background: url(images/wide-box-top.jpg) no-repeat;  width: 590px; height: 12px; }
div.boxMiddle{position:relative; float: left; background: url(images/wide-box-middle.jpg) repeat-x;  width: 528px; padding: 0px 30px 0px 30px; border-left: solid 1px #CCDDD5; border-right: solid 1px #CCDDD5; top:-2px;}
div.boxBottom{position:relative; float: left; background: url(images/wide-box-bottom.jpg);  width: 590px;  height: 13px; top:-2px;}
div.footer{text-align:center; position:relative; float: left; width:910px;}
div.aside{position: relative; float:right; margin:15px;}
div.people{position: relative; float:left; margin:0px 15px 15px 0px;}
div.team{position:relative; float: left; width: 490px; padding:0px; margin: 15px 0px 0px 0px;}
span.disclaimer{ height: 50px; display: block; width:220px; position:relative; top:-13px; left: 28px;}

/*Links------------------------------*/
a.nav{display: lock; position: relative; float: left; color:#FFFFFF; text-decoration:none; background:none; margin:0px 46px 0px 10px; height:20px; padding-top: 9px; font-weight: bold;}
a.nav:hover{background: url(images/arrow.gif) top center no-repeat;}
a.over{background: url(images/arrow.gif) top center no-repeat;}
a.footer{color:#3b3b3b; text-decoration:none; margin:5px;}
a.disclaimer{color:#800000;}
a{color:#800000;}

/*Typography------------------------------*/
.red{color:#800000;}
h1{font-size:16px; font-weight:bold; color: #252b39; margin-top: 20px;}
h4{color:#800000; font-size: 14px; margin: 10px 0px 5px 0px;}
h3{font-size:12px; color:#800000; font-weight:bold;}
p{font-size:12px; line-height:16px; color:#3b3b3b; margin: 5px 0px 10px 0px;}
li{background: url(images/bullet.gif) left top no-repeat; padding-left:15px; color:#3b3b3b; font-weight:normal; list-style-type:none; margin:3px 0px 7px -15px;}
li.number{list-style-type: decimal; background:none; margin-left:0px;}
hr{margin: 10px 0px 10px 0px;}

/*Navigation------------------------------*/

/*Images------------------------------*/

/*Table and Form------------------------------*/
input{margin-bottom: 20px; width: 245px; font-size: 12px; padding:2px;}
input.check{width:15px; height: 16px; padding:0xp; margin: 5px 5px 0px 5px;}
input.button{height: 31px; width: 100px; text-align: center; margin:0px 0px 0px 75px;}
