body
{
  background:white;
  font-family: Verdana; Tahoma;
  font-size:12px;
}

a, a:visited {color: #006}
a:hover {text-decoration:none;}

a.form, a.form:visited {color: #CC6633;}
#frame
{
  width: 100%;
  margin-top:20px 0px 10px 0px;
  background: url(images/main_bg.gif) ;
  text-align:center;
}

#topnav-container
{
  width:781px;
  height:34px;
  padding:0px;
  margin:0px auto;
}

#topnav
{
  float:right;
  margin-top:15px;
  margin-right: 10px;
  height:19px;
}

#logo-container
{
  width:100%;
  background:url(images/header_bg.gif) repeat-x;
}

#content-container
{
  width:781px;
  background:white;
  margin:0px auto;
}

#header
{
  background:white url(images/header.gif) no-repeat top left;
  height:142px;
}
#topadr
{
  float:left;
  font-size:11px;
  color:#555555;
  margin-top: 18px;
  margin-left:10px;
  font-family:Arial, Tahoma;
  font-weight:normal;
}


#topnav ul 
{
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
list-style-type: none; /*turns off display of bullet*/
display:inline;
}

#topnav li
{
margin: 0; /*removes indent IE and Opera*/
padding: 0; /*removes indent Mozilla and NN7*/
display:inline;
font-size:11px;
}

#topnav a {
width:120px;
padding: 3px 10px 2px 10px;
border: 1px solid #000000;
background: #A20F00;
text-decoration: none; /*lets remove the link underlines*/
} 

#topnav a:link, #topnav a:active, #topnav a:visited {
color: #ffffff;
}

#topnav a:hover {
background: #333333;
color: #ffffff;
} 

#nav-container {
  margin-right: 25px;
  margin-top:118px;
  float:right;
}

#nav 
{
background:url(images/navbg.gif) no-repeat;
width:564px;
height:25px;
text-align:right;
}

			.cssnav	{
						position:relative;
						float: left;
						margin: 0; 
						padding: 0;
						font-family: arial, helvetica, sans-serif;
	                    overflow:hidden;/* for ie to hide extra height*/	
			}
			.cssnav a {
						display: block;
						color: #000000;
						font-size: 11px;
						height: 25px;
						display: block;
						float: left;
						color: black; 
						text-decoration: none;
						overflow:hidden;/* for ie to hide extra height*/
			}
			.cssnav a:hover {
						color: #ffffff;
			}
			

			.cssnav img {border: 0; }
			* html a:hover {visibility:visible}
			.cssnav a:hover img{visibility:hidden}
 
 
 #leftCol
 {
   width:532px;
   border-right:1px solid #aaaaaa;
   float:left;
   margin-top:20px;
 }
 #leftColW
 {
   width:781px;
   float:left;
   margin-top:20px;
 }

 #rightCol
 {
   width:240px;
   float:right;
   padding:20px 4px;
   font-family:Verdana;
   font-size:11px;
   font-weight:normal;
 }
 
 .content
 {
   padding: 0px 30px;
   text-align:left;
   line-height:18px;
   color:#333333;
 }
 
 #footer
 {
   width:100%;
   height: 47px;
   background: #AFDBEA;
   text-align:center;
   margin: 0px auto 10px auto;
   
 }
 #logo
 {
 background: white url(images/header.gif) no-repeat; width:781px; height:142px; margin:0px auto;
 }  
 
 h1
 {
   color:#006699;
   font-family:Georgia;
   font-size: 18px;
 }
 
 h2
 {
   color:#006699;
   font-family:Georgia;
   font-size: 18px;
 }
 h3
 {
   color:#006699;
   font-family:Georgia;
   font-size: 16px;
   margin-bottom:10px;
 }
h4
 {
   color:#006699;
   font-family:Georgia;
   font-size: 14px;
   margin-bottom:10px;
 } 
 
 a img {border:0px;}

 table.survey tr.notu td {border-right:1px solid #bbbbbb;border-left:1px solid #bbbbbb;font-size:11px;font-family:Tahoma}

 table.survey tr.underlined td {border:1px solid #bbbbbb;font-size:11px; font-family:Tahoma}

 table.survey tr.underlined td table tr td {border:0px}
 table.survey tr.underlinedb td table tr td {border:0px}

 table.survey tr.underlinedb td {background: #eeeeee; border:1px solid #bbbbbb;font-size:11px;}

 
 table.survey {border-collapse:collapse; font-size:11px;}
 select, input, option {font-size:11px;}

 /*input, select {border:1px solid #888888;}*/
.box1 {background: #eeeeee; margin:10px; padding:10px; border:1px solid #888888;font-size:11px;}
 
 tr { vertical-align:top;}
 .famhistory .vspacer {background:#333333;}
 
 table.famhistory input {border:0px;}
 table.famhistory tr.underlined td {border:0px;border:1px solid #bbbbbb;font-size:11px;}

 table.famhistory tr.underlinedb td { border:1px solid #bbbbbb;font-size:11px;}

 
 table.famhistory {border-collapse:collapse; font-size:11px;}

.formtable, .formtable2, .formtable3 { font-size:11px; font-family:Tahoma;}

.formtable td {border-bottom:1px dotted #bbb}

tr.nu td {border-bottom:0px;}


.f_title {text-align:right;font-weight:bold;}
.t_header td {font-weight:bold; color:#666;}

.formtable3 td {text-align:center;}

.formtable b {color:#666;}

tr.vtext td {text-align:center; line-height:100%;}
  

tr.bot {vertical-align:bottom;}

.mtable {border-collapse: collapse}
.mtable td {border:1px solid #333}

td.rborder {border-right:3px solid #333}

