/* General styles */
	body {font-family: "Myriad Pro",Verdana, Arial, Helvetica, sans-serif; margin:0; padding:0; border:0; /* This removes the border around the viewport in old versions of IE */ width:100%; background:#f90; min-width:600px;		/* Minimum width of layout - remove line if not required */ /* The min-width property does not work in old versions of Internet Explorer */ font-size:90%; }
a {color:#396; }
a:hover {color:#C60; text-decoration:none; }
p { margin:.4em 0 .8em 0; padding:0; }

#fixed {width:90%; margin:0 auto; padding:0;}
#subtitle {display:block; background:#fff; width: 75%; margin:0;}

/* Header styles */
#header { clear:both; width:1000px; margin:0 auto; height:161px;}
h1#maintitle { padding:0 0 0 2px; margin:-37px 5% 0 5%; z-index:9997; display:block; position:absolute; }

#layoutdims { clear:both; background:#eee; border-top:4px solid #000; margin:0; padding:6px 15px !important; text-align:right; }
/* column container */
.colmask { position:relative;	/* This fixes the IE7 overflow hidden bug */ clear:both; float:left; width:100%;			/* width of whole page */ overflow:hidden;		/* This chops off any overhanging divs */ }
/* common column settings */
.colright, .colmid, .colleft { float:left; width:100%;			/* width of page */ position:relative; }
.col1, .col2, .col3 { float:left; position:relative; padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */ overflow:hidden; }
/* 3 Column settings */
.threecol { background:#6cc url(/images/bluebar.jpg) top right no-repeat; border-left:2px solid #000; border-right:2px solid #000; border-bottom:2px solid #000; border-top:2px solid #000;		/* right column background colour */ }
.threecol .colmid { right:25%;			/* width of the right column */ background:#fff;		/* center column background colour */ }
.threecol .colleft { right:50%;			/* width of the middle column */ background:#fff; 		border-right:2px solid #000;	/* left column background colour */ }
.threecol .col1 { width:46%;			/* width of center column content (column width minus padding on either side) */ left:102%;			/* 100% plus left padding of center column */ }
.threecol .col2 { width:21%;			/* Width of left column content (column width minus padding on either side) */ left:31%; 			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */ }
.threecol .col3 { width:21%;			/* Width of right column content (column width minus padding on either side) */ left:85%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */ }
/* Footer styles */
#footer { clear:both; float:left; width:100%; }
#footer p { padding:10px; margin:0; }

/* ///////////////////////////////////////////////////////////////////////////////////////////// */

#heading { width:100%; background:url('/imagesn/home-vertical_r1_c1.gif') top left repeat-x; }
/* #heading img { vertical-align:top; } */
#head1 { width:1000px; margin:0 auto; }
#head2 { width:1000px; margin:0 auto; background: #fff url(/imagesn/home-vertical3_r3_c1.gif); height:20px; text-align:right; }
#slideshow { display:inline; height:161px; width:1000px; vertical-align:top; position:absolute;}
#slideshow img { border:0px; }
#rt_couple a { width:1000px; height:161px; background:url(/images/rotation-couple.jpg); display:block;}
#rt_hands a { width:1000px; height:161px; background:url(/images/rotation-hands.jpg); display:block; }
#rt_group a { width:1000px; height:161px; background:url(/images/rotation-group.jpg); display:block; }
#rt_couple a img { position:absolute; top:100px; right:0; }
#rt_hands a img {position:absolute; top:100px; right:0;}
#rt_group a img {position:absolute; top:100px; right:0;}

#slider_controls { width: 980px; position: relative; margin: 0 auto; height: 0px; }
#slider_controls ul { background: transparent url('/imagesn/btn_slider_nav.png') no-repeat bottom right; display:block; height:20px; position:absolute; right:10px; text-indent:-9999px; top:-45px;  width:48px; z-index:9998;}
#slider_controls li { float: left; width: 24px; height: 20px; list-style-type:none;}
#slider_controls li a { display: block; height: 20px;  }

/* ///////////////////////////////////////////////////////////////////////////////////////////// */

.asterisk {color:#F00;}
.vipcss {visibility:hidden;}
form#short_form {margin:0 auto; font-size:85%; font-weight:bold;}
.col3 h3 {margin:0; padding:0; color:#fff;}
form#short_form p.start-text {margin-top:0; padding-top:0;}
form#short_form input {font-family: Verdana, Arial, Helvetica, sans-serif;}
form#short_form fieldset {border-width:1px 0 0 0; border-style:solid; border-color: #063;}
form#short_form fieldset legend {color:#fff;}
form#short_form fieldset ul li#fname {float:left; width:49%;}
form#short_form fieldset ul li#lname {float:right; width:49%;}

#main_form {width:80%; margin:0 auto; }
form#main_form input {font-family: Verdana, Arial, Helvetica, sans-serif;}
form#main_form fieldset ul li#fname {float:left;width:49%;}
form#main_form fieldset ul li#fname label {display:block;} 
form#main_form fieldset ul li#lname {float:right; width:49%;}
form#main_form fieldset ul li#lname label {display:block;}
form#main_form fieldset ul li#fname #first_name {width:94%;}
form#main_form fieldset ul li#lname #last_name {width:94%;}
form#main_form fieldset ul li#street {clear:both; border-top:3px solid #fff;}
form#main_form fieldset ul li#emailaddr {clear:both;border-top:3px solid #fff; border-bottom:3px solid #fff;}
form#main_form fieldset ul li#cityli {border-top:3px solid #fff;border-bottom:6px solid #fff;}
form#main_form fieldset {border-width:1px 0 0 0; border-style:solid; border-color: #D9DCE3;}

form h4 {color:#fff; margin:3px 0 0 0; padding:0;}

fieldset legend {font-weight:bold;text-transform:uppercase; margin:0;}
fieldset input {font-family: Verdana, Arial, Helvetica, sans-serif;}
fieldset textarea {font-family: Verdana, Arial, Helvetica, sans-serif; width:94%;}
fieldset ul {margin-left:0; padding-left:0; list-style:none; margin-top:0;}
fieldset ul li#stateabbr {float:left; width:49%;}
fieldset ul li#zip {float:left; width:49%;}
.disease-or-injury li {display:block;float:right; width:40%;}
.have-you-been {padding:0;margin:0;}
#short_form p {margin:0;}
#submit {font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:bold;}
.required-fields {width:80%; text-align:center; padding-top:10px;}
/*#street, #emailaddr {clear:both; width:94%}*/
#daytime_phone_number, #email, #city, #address, #disease_or_injury {width:94%;}
p.start-text {margin:0 auto; padding:10px 5px;}

.box {margin: 1em auto; padding: 0 1em .5em 1em; background:#FFC url('/images/yellowbar.jpg') top right no-repeat; border-width:2px; border-color:#FC6 ; border-style:solid;  } /* border-color:#CCC #666 #000 #ccc; border-style:solid */
.box h3 {margin:.5em 0 0 0; font-weight:bold;}
.box h3 a {color:#000; text-decoration:none;}
.box p {font-size:90%;}

.pulloutbox {margin: .5em 0 .5em 1em; padding: 0 1em; background:#fff; border-width:2px; border-color:#FC6; border-style:solid; width:35%; float:right;}
.pulloutbox2 {margin: .5em 1em .5em 0; padding: 0 1em; background:#fff; border-width:2px; border-color:#FC6; border-style:solid; width:35%; float:left;}

.pulloutbox h4 {color:#C60; margin:.5em 0 0 0; padding:0; border-bottom:1px solid #FC6;}
.pulloutbox2 h4 {color:#C60; margin:.5em 0 0 0; padding:0; border-bottom:1px solid #FC6;}

.pulloutbox p {font-size:85%; padding: 0 .5em 0.5em 0.5em; color:#333}
.pulloutbox2 p {font-size:85%; padding: 0 .5em 0.5em 0.5em; color:#333}

.pulloutbox li {font-size:90%; color:#C60; list-style-type:circle; padding-bottom:0.25em;}
.pulloutbox2 li {font-size:90%; color:#333; list-style-type:circle; padding-bottom:0.25em;}

.col1 ul li {padding-bottom:.25em;}

ul#subnav {margin: 1em 0 0 0; padding:0; border-top:1px solid #f4f4f4;}
ul#subnav li a {list-style-type:none; padding:.25em;}
ul#subnav li a {border-bottom:1px solid #f4f4f4; display:block; padding:.25em;}
ul#subnav li.highlight {background:#f4f4f4;}

dt {font-weight:bold;}
dd {margin-bottom:1em;}

td {border-top:1px solid #D9DCE3;}
th {border-top:1px solid #999; background:#f4f4f4;}

ul.nav {margin-left:0; padding-left:0; margin-top:0; margin-bottom:0;}
ul.nav li {text-align:right;list-style-type:none;}
ul.nav li a {display:block; text-decoration: none; font-weight:bold;; padding: .1em .1em .1em .5em; color:#000;}
ul.nav li a.highlight {background:#FF9;}
ul.nav li a:hover {background:#fff;color:#396;}
ul.nav li ul.nav li a {font-weight:normal; padding-right:1.25em;}

li.about ul li {display:block;} 
li.medical ul li {display:block;} 
li.resources ul li {display:block;}
li.contact ul li {display:block;}
li.contact ul li a {border-bottom:none;}

#primarynavigation { padding: .25em 0; margin:1em 0;/*background:#ffc;border-width:4px 0px; border-color:#FC6; border-style:double; */}
#lastupdate {width:75%; clear:both; text-align:right; font-size:80%; color:#600;}

