﻿html{color:#6e6e6e;background:#FFF; font-family: Verdana, Arial, sans-serif; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}
li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}del,ins{text-decoration:none;}
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; } .clearfix { display: inline-block; } html[xmlns] .clearfix { display: block; } * html .clearfix { height: 1%; }
a { color: #FF3A70; text-decoration: none; }
a:hover { text-decoration: underline; }
hr { border: none; border-bottom: solid 1px #FD82A6; }
img, div { behavior: url(/local/scripts/iepngfix.htc); }

html { background: url(img/bgTile.jpg);  font-family: Verdana, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; text-transform: none; letter-spacing: normal; line-height: 1.5em; }
body { background: url(img/bgStripe.jpg) repeat-x; min-height:790px; }

/*structure*/
#wrapper { width:838px; margin:0 auto; background-color: #f6e4f3; padding: 0 0 15px 0; }
#header { width:814px; height:88px; background: url(img/headerBg.png) no-repeat; margin: 0 auto; font-size:11px; line-height:1.2em; }
.logo { display:block; float:left; margin: 9px 0 0 18px; }
.nwrlogo { float: left; margin-left: 20px; }
.division { float: left; text-align:left; width:130px; padding-left:10px; border-left:1px solid; margin:18px 0 0 20px; }
.maintitle { width: 585px; height :0px; padding-top:47px; background: url(img/freedomfromsurgery.png) no-repeat; overflow:hidden; margin:10px 0 10px 40px; }
.subtitle { font-family: Georgia, serif; font-size: 16px; font-style: italic; font-weight: normal; text-transform: none; letter-spacing: normal; line-height: 1.4em; margin:0 0 20px 45px; width:600px; }
.bgTile { background: url(img/contentBg.gif) repeat-y 11px 0; margin-top:10px; }
.mainCol { float:left; width:740px; margin-right:40px; }
.sideBar { float:right; width:218px; margin-left: 40px; }
.contentWrapper { padding:30px 40px 20px 50px; background: url(img/separator.gif) no-repeat 520px 0px; }
    .contentWrapper ul { margin: 10px 0; }
    .contentWrapper ul li { list-style-type: disc; margin-left: 24px; }
    .contentWrapper p { margin: 10px 0 20px 0; }
    .contentWrapper p.narrow { margin: 5px 0; }
    .contentWrapper .question { font-style: italic; font-weight: bold; }
    .contentWrapper div.personframe { clear: left; margin-top: 35px; }
    .contentWrapper img.personphoto { float: left; margin: 0 10px 0 0; }
    .contentWrapper #content { width: 475px; }
#footer { background: url(img/footer.png) no-repeat 0 0; height:22px; width:830px; position:relative; overflow: visible; margin-left: 10px; } 
#footerLinks { width:830px; margin:0 auto;}
#errors { color: Red; padding-left: 110px; }

/*images*/
.happywoman { position:absolute; height:259px; width:185px; background:url(img/woman.png) no-repeat; margin: -20px 20px 0 0; right:20px;}
.flowerLeft { width:85px; height:85px; background: url(img/flower.png) no-repeat; margin-left:-40px; position:absolute; bottom:0; }
.flowerRight { width:151px; height:220px; background: url(img/flower2.png) no-repeat; margin:0 -105px -64px 0; position:absolute; bottom:0; right:0; }
.icoHouse { background: url(img/icoHouse.png) no-repeat 0 0; padding-left:30px; height:23px; padding-top:8px;}

/*buttons*/
a.btnLearn { display:block; float:left; margin-left: 15px; overflow:hidden; height:0; width:103px; padding-top:31px; background: url(img/btnLearn.png) no-repeat; }
a.btnLearn:hover { background-position: 0 -31px;}
a.btnSchedule { margin-left:15px; display:block; float:left; overflow:hidden; height:0; width:204px; padding-top:31px; background: url(img/btnSchedule.png) no-repeat; }
a.btnSchedule:hover { background-position: 0 -31px;}
a.btnScheduleSide { width:219px; height:0px; display:block; padding-top:109px; overflow:hidden; background: url(img/btnSchedule.jpg) no-repeat; margin-top:25px;  }
a.btnWatchVideo { display:block; float:left; overflow:hidden; height:0; width:129px; padding-top:31px; background: url(img/btnWatchVideo.png) no-repeat; }
a.btnWatchVideo:hover { background-position: 0 -31px;}
/*nav*/
ul.nav { margin: 0 auto; width: 814px; margin-top:-3px; height:64px;  }
ul.nav li { float:left;}
ul.nav a { display:block; height:0; padding-top:64px; overflow:hidden; background-image: url(img/nav.png); background-repeat:no-repeat;  }
ul.nav a.lnk1 { width:132px; background-position: 0 0;}
ul.nav a.lnk1:hover { background-position: 0 -128px;}
ul.nav li.active a.lnk1 { background-position: 0 -64px;}

ul.nav a.lnk2 { width:146px; background-position: -395px 0;}
ul.nav a.lnk2:hover { background-position: -395px -128px;}
ul.nav li.active a.lnk2 { background-position: -395px -64px;}

ul.nav a.lnk3 { width:107px; background-position: -288px 0;}
ul.nav a.lnk3:hover { background-position: -288px -128px;}
ul.nav li.active a.lnk3 { background-position: -288px -64px;}

ul.nav a.lnk4 { width:156px; background-position: -132px 0;}
ul.nav a.lnk4:hover { background-position: -132px -128px;}
ul.nav li.active a.lnk4 { background-position: -132px -64px;}

ul.nav a.lnk5 { width:89px; background-position: -541px 0;}
ul.nav a.lnk5:hover { background-position: -541px -128px;}
ul.nav li.active a.lnk5 { background-position: -541px -64px;}

ul.nav a.lnk6 { width:62px; background-position: -630px 0;}
ul.nav a.lnk6:hover { background-position: -630px -128px;}
ul.nav li.active a.lnk6 { background-position: -630px -64px;}

ul.nav a.lnk7 { width:122px; background-position: -693px 0;}
ul.nav a.lnk7:hover { background-position: -693px -128px;}
ul.nav li.active a.lnk7 { background-position: -693px -64px;}

ul.footerNav { margin: 0 auto; width: 230px; display:block; height:20px; }
ul.footerNav li { float:left; margin-right:10px; }

/* font styling */
h1, h2, h3, h4 { font-family:Arial Narrow, Verdana, Sans-Serif; margin-bottom:5px; }
h1 { color:#FF3A70; font-size:22px; }
h2 { color:#808080; font-size:18px; }
h3{ color:#808080; font-size:18px;}
.sidePhone { font-family:Georgia, Times New Roman, Serif; font-size:22px; padding-top:5px;  }
p.sidePhone span {color: #fc86b3;}
.sideBar { font-size: 13px; }
.sideBar p { padding-bottom: 5px; }

/* Form styling */
label { width: 100px; float: left; display: block; }
.consultationschedule label { width: 136px; }
form div.required label { font-style: italic; color: #CF3365; margin-top: 2px; }
form div { margin: 4px 0; }
input.checkbox { width: 22px; }
input.submit { margin-left: 89px; width: auto; padding-top: 0; height: 22px; }
input { height: 17px; padding-top: 2px; }
input, textarea { width: 250px; }
select { width: 178px; }