
/* General styles */
body { margin:0; padding:0; border:0; /* This removes the border around the viewport in old versions of IE */ width:100%; background: #8DA9E1; 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%; font-family:Verdana, Arial, Helvetica, sans-serif;}
a { color:#036; }
a:hover { color:#f00; }
h1, h2, h3 { margin:.8em 0 .2em 0; padding:0; font-family:"Garamond",Georgia, "Times New Roman", Times, serif; }
p { margin:.4em 0 .8em 0; padding:0; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:1.5em;font-size:90%;color:#666;}

#fixed {width:1000px; margin:0px auto; border-left:8px solid #fff; border-right:8px solid #7D97CD;}
/* Header styles */
#header { width:100%; background:#7D97CD url(/images/head.jpg) top left no-repeat; padding:0; margin:0; border-bottom:8px solid #999}
#header h1 { padding:0; margin:0;}
#header h1 img { padding: 0; margin:0;}
/*#header ul { clear:left; float:left; width:100%; list-style:none; margin:10px 0 0 0; padding:0; }
#header ul li { display:inline; list-style:none; margin:0; padding:0; }
#header ul li a { display:block; float:left; margin:0 0 0 1px; padding:3px 10px; text-align:center; background:#eee; color:#000; text-decoration:none; position:relative; left:15px; line-height:1.3em; }
#header ul li a:hover { background:#369; color:#fff; }
#header ul li a.active,  #header ul li a.active:hover { color:#fff; background:#000; font-weight:bold; }
#header ul li a span { display:block; } */
/* 'widths' sub menu */
	#layoutdims { clear:both; background:#eee; border-top:4px solid #000; margin:0; padding:6px 15px !important; text-align:right; }
/* column container */
						
						
/* 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:#eee;		/* 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:#f4f4f4;	/* 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%; border-top:8px solid #999; background:#f4f4f4;}
#footer p { padding:10px; margin:0; line-height:1.5em; font-size:75%;}

.col1 p {padding:0 .6em;}
.col1 li {line-height:1.2em; padding-bottom:.25em;font-size:90%;color:#333;}

.asterisk {color:#F00;}
.vipcss {visibility:hidden;}
#short_form {margin:0 auto; font-size:85%;}
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: #D9DCE3;}
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%; font-size:11px;}
fieldset label {font-size:80%; color:#333;}
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: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;}
.error {font-size:80%;}

#primarynavigation {margin:1em 0;border-width:8px 0px; border-color:#C6D4F0; border-style:solid;}
ul.nav {margin-left:0; padding-left:0; margin-top:0; margin-bottom:0; font-family:"Garamond",Georgia, "Times New Roman", Times, serif;}
ul.nav li a {display:block; text-decoration: none; font-weight:bold;background:#7D97CD;padding: .1em .1em .1em .5em; color:#FFF;}
ul.nav li a.highlight {background:#036; color:#FFF; border-right:8px solid #8DA9E1;}
ul.nav li a:hover {background:#fff; color:#036;border-right:8px solid #8DA9E1;}
ul.nav li ul.nav li a {font-weight:normal; padding-left:1.25em;}


.red {color:#C00;}

#lastupdate {margin:0 auto; font-size:75%; text-align:center; background:#f5f5f5;}

dt {font-weight:bold;}
dd {line-height:1.5em; color:#666; padding-bottom:1em; font-size:90%}
#hhs {position:absolute; top: 0px;}

.box {margin: 1em auto; padding: 0 1em .5em 1em; background:#fff; border-width:8px 0px; border-color:#C6D4F0; border-style:solid;  } /* border-color:#CCC #666 #000 #ccc; border-style:solid */
.box h3 {margin:.5em 0 0 0;}
.box dd {font-size:75%; margin:0 0 0 .25em; line-height:1.25em;}

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

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

.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:#333; list-style-type:circle; padding-bottom:0.25em;}
.pulloutbox2 li {font-size:90%; color:#333; list-style-type:circle; padding-bottom:0.25em;}
