@charset "UTF-8";
/* Dr Robert Watson Styles by Adam Crowley
www.adam-crowley.com
 */
 
body { background: #FFFFFF url(images/bodyBg.jpg) center top no-repeat; text-align: center; padding: 0; margin: 0; background-attachment: fixed; font-family:Verdana, Arial, Helvetica, sans-serif; font-size: small; }

a:link { color: #d15c00; }
a:visited {  color: #ac5f24; }
a:hover, a:focus { color: #ff8d1c; }
a:active { color: #d15c00; }

p { margin: 0 0 1em 0; }
.clearer { clear: both; }
.spacer { height: 2em; }
.spacer2 { height: 1em; }
.hr { display: none; }

.red { color: #CC0000; }
 
.text-only { display: none; }

.list li { margin-bottom: 0.5em !important; }

#container, #homeContainer { width: 900px; text-align: left; margin: auto; }

#header { height: 148px; background:url(images/headerBecome3.png); _background:url(images/headerBecome3.gif); background-repeat: no-repeat; background-position: 0 5px; padding-top: 5px; }

#container #header { padding-bottom: 10px; border-bottom: #ffbe45 solid 1px; }

#mid { padding-top: 20px; border-top: #FFFFFF solid 1px; }

#banner { height: 292px; padding: 9px; background:url(images/bannerBg.png); _background:url(images/bannerBg.gif); margin-bottom: 20px; }
#bannerPhoto { height: 129px; padding-top: 163px; padding-left: 471px; background:url(images/bannerPhoto.jpg); }

/* NAVIGATION */

#nav { width: 200px; padding-right: 20px; padding-bottom: 20px; float: left;
/* fix a weird ie6 bug that duplicates text :( */  display:inline; }

#nav ul { list-style: none; padding: 0; margin: 0; }
#nav li { width: 198px; display: block; }
#nav li.active { width: 198px; border: solid 1px; border-bottom-width: 3px; *margin-bottom: -3px;  }
#nav li.active span { display: block; padding: 8px 20px 8px 20px; }
#nav a { width: 158px; border: solid 1px; padding: 8px 20px 10px 20px; text-decoration: none; display: block; }
#nav a:hover, #nav a:focus { background-position: 0 -400px; }
#nav a:active { background-position: 0 -800px; }

/* main */
#nav #main  { padding-bottom: 20px; _border-bottom: #ffbe45; }
#nav #main a, #nav #other a { border-top-color: #FFFFFF; border-right-color: #f9c685; border-left-color: #f9c685; border-bottom-color: #f6af54; background-color: #FFEBC4; background-image:url(images/navMainA.gif); background-repeat: repeat-x; }
#nav #main a:hover, #nav #main a:focus, #nav #other a:hover, #nav #other a:focus { background-color: #FFF3DB; }

#nav #main li.active, #nav #other li.active { border-top-color: #FFFFFF; border-right-color: #f9c685; border-left-color: #f9c685; border-bottom-color: #ff8d1c; background: #FFEBC4 url(images/navMainA.gif) 0 -800px; }

#nav #main li.active span, #nav #other li.active span { background:url(images/navMainArrow2.png) right 49.5% no-repeat; background:url(images/navMainArrow.gif) right 55% no-repeat; }

/* specialist */
#nav #specialist, #nav #other { background: url(images/navDiv.png) no-repeat; padding-top: 20px; _background: none; _border-top: #FFFFFF; padding-bottom: 20px; _border-bottom: #ffbe45; }
#nav #specialist a { border-top-color: #FFFFFF; border-right-color: #ffa449; border-left-color: #ffa449; border-bottom-color: #d15c00; background-color: #fdc58d; background-image:url(images/navSpecialistA.gif); background-repeat: repeat-x; color: #b24300; }
#nav #specialist a:hover, #nav #specialist a:focus { background-color: #ffd2a6; color: #d15c00; }
#nav #specialist a:active { color: #b24300; }

#nav #specialist li.active { border-top-color: #FFFFFF; border-right-color: #ffa449; border-left-color: #ffa449; border-bottom-color: #d15c00; background: #fdc58d url(images/navSpecialistA.gif) 0 -800px;  }

#nav #specialist li.active span { background:url(images/navSpecialistArrow2.png) right 49.5% no-repeat; background:url(images/navSpecialistArrow.gif) right 55% no-repeat; }

#nav #specialist h2 { color: #000000; font-weight: normal; font-size: 1em; margin: 0 0 0.5em 0; }

#nav #endorsers { background: url(images/navDiv.png) no-repeat; padding-top: 20px; _background: none; _border-top: #FFFFFF; }
#nav #endorsers a, #nav #endorsers img { border: none; margin: 0; padding: 0; }

/* with left div graphic
#content { width: 660px; padding-left: 20px; padding-bottom: 3em; float: left; background:url(images/contentDiv.png) no-repeat; _background: none; _width: 659px; _border-left: #FFFFFF solid 1px; line-height: 1.6em; }
*/
#content { width: 680px; padding-bottom: 3em; float: left; line-height: 1.6em; 
/* fix a weird ie6 bug that duplicates text :( */  display:inline; margin-right: -3px; }

h1 { margin: 0 0 0.5em 0; color: #ff8d1c; line-height: 1.2em; font-size: 2.4em; font-weight: normal; }
h2 { margin: 2em 0 0.3em 0; color: #d15c00; line-height: 1.3em; font-size: 1.2em; }
h2.noTop { margin-top: 0; }

h2 span { color: #ff8d1c; }

h3 { color: #d15c00; line-height: 1.4em; font-size: 1em; margin: 1em 0 0.3em 0; }

.floatRight { width: 230px; background:url(images/white35.png); _background: #ffefd0; border: 1px solid; border-top-color: #FFFFFF; border-right-color: #f9c685; border-bottom-color: #f6af54; border-left-color: #f9c685; padding: 8px; float: right; margin: 0 0 10px 20px; }
.floatRight div { padding: 12px; }
.floatRight ol { padding-left: 2em; margin: 0; }
.floatRight li { padding: 0; margin: 0; }
.floatRight .last { margin-bottom: 0; }

#floatRightColumn { width: 248px; margin: 0 0 10px 20px; float: right; }
#floatRightColumn .floatRight { margin-left: 0; }

.box { background:url(images/white35.png); _background: #ffefd0; border: 1px solid; border-top-color: #FFFFFF; border-right-color: #f9c685; border-bottom-color: #f6af54; border-left-color: #f9c685; padding: 20px 20px 10px 20px; margin: 20px 0 0 0; }
.box h2 { margin: 0 0 0.5em 0; }
.box ul { list-style: none; padding: 0 0 0 1em; margin: 0; }
.box li {  float: left;  width: 16em; background:url(images/bullet.gif) left center no-repeat;  padding-left: 15px; }
.box li.longer { width: 23em; }
.box p { margin-top: 0.5em; }

.marginRight { margin-right: 268px; }

.tab1 { width: 11em; display: block; float: left; }
.tab2 { width: 15em; display: block; float: left; }
.smaller { font-size: 0.9em; }
.required { color: #862600; }

#contactForm { border:0; margin: 0; padding:10px 20px 20px 20px; width: 400px; border: #ff8d1c 1px solid; background:url(images/orange35.png); _background: #ffd7b0; }
#contactForm form { margin: 0; padding: 0; }
#contactForm fieldset { border: 0; padding: 0; margin: 0; }
#contactForm label {    }
#contactForm ol { list-style: none; margin: 0; padding: 0; }
#contactForm li { list-style: none; margin: 0; padding: 5px 0 10px 0; border-bottom: #ff8d1c solid 1px; border-top: #FFFFFF solid 1px; }
#contactForm input { width: 390px; padding: 2px; font-size: small; font-family: Verdana, sans-serif;  }
#contactForm input.radio { width: auto; margin-right: 2em; }
#contactForm input.Submit { width: auto; color: #000000; font-weight: bold;  }
#contactForm textarea { width: 390px; padding: 2px; font-size: small; font-family: Verdana, sans-serif; }
#contactForm select { width: auto; padding: 1px; font-size: small; font-family: Verdana, sans-serif; }
#contactForm .border { border: #d1d1d1 solid 1px;  }
#contactForm li.startinput { border-top: none; padding-top: 0; }
#contactForm li.submitinput { padding-top: 2em; }
#contactForm li.endinput { border-bottom: none; padding-bottom: 0; padding-top: 10px; color: #c11933; }
#contactForm p { margin: 0; }

