body {background: #E1E1E2; color: #000000;	font: 10pt verdana, geneva, lucida, 'lucida grande', arial, helvetica, sans-serif; margin: 5px 10px 10px 10px; padding: 0px;}
#page{width:98%; background:#ffffff;margin:0 auto; min-width: 1024px}

#main-content{padding:0 14px}
#main-col{width:580px;float:left}
#right-col{width:150px;float:right;}
#one-col{padding-bottom:1em;width:800px}

#masthead{position:relative;border-top:10px; border-bottom:1px solid #fff; height:120px; background:#3E5C92;}
#masthead-logo{position:relative; margin:0;font-size:100%;padding:0 0 0 1em;  background:#3E5C92; float:left;vertical-align: top; }
#masthead-logo img{vertical-align:bottom; padding-top:10px; padding-bottom:10px;}
#masthead-logohome {padding-bottom:1em}
#masthead-right-col {position: relative;	float: right;	text-align: right; padding-right:10px; padding-top:10px; color: white;}

#masthead-right-col img{vertical-align:bottom; padding-top:10px;}
#masthead-right-col a{font-weight: bold;color: white;	font-size: small;	background-color: transparent;	font-style: normal;	text-decoration: none;	font-style: normal;	font-variant: normal;	font-weight: bold;	font-size: small;	font-family: Arial, Helvetica, sans-serif;}
#masthead-right-col a:hover{color: #cccc00;}

#top-nav{background:#777777;color:#ffffff;font-size:12px;padding:6px 20px 6px 10px; border-right:1px solid #c0c0c0;position:relative}
#top-nav,#top-nav #q,#sub-nav,#top-nav-right{font-family:"Lucida Grande","Luxi Sans","Lucida Sans","Trebuchet MS",Arial,FreeSans,Helvetica,sans-serif}
#top-nav a{color:#ffffff}
#top-nav ul{margin:0;padding:0}
#top-nav ul.sole{padding-left:0px;text-align:center}
#top-nav li{padding-left:10px;display:inline}

#top-nav-right{position:absolute;right:14px;bottom:5px}
#top-nav-right a{color:#ffffff}
#top-nav-right ul{margin:0;padding:0}
#top-nav-right li{padding-left:10px;display:inline}

#sub-nav{font-size:11px;font-weight:normal;text-align:right;padding:4px 0 6px 0;margin-bottom:1em;background:#eee url(images/sub-navfade.gif) repeat-x 0% 0%;position:relative}
#sub-nav a{color:#333}
#sub-nav ul{list-style:none;padding:0;margin:0}
#sub-nav li{display:inline}
#sub-nav a{padding:1px 14px 0 17px;min-height:23px;background-repeat:no-repeat;background-position:0% 2px}
#subsections{position:absolute;left:42px;bottom:6px}
#sub-nav #subsections a{padding:0;margin-right:20px}

#footer{text-align: center; height: 20px; border-bottom: 0px solid #fff; background: #3E5C92; font-family: "Lucida Grande","Luxi Sans","Lucida Sans","Trebuchet MS",Arial,FreeSans,Helvetica,sans-serif; font-size: x-small; color: white;}
#footer h1{margin:0;font-size:100%;padding:0 0 0 1em; text-align:center;vertical-align: middle; padding-top: 5px;}

#e404{font-family:"Lucida Grande","Luxi Sans","Lucida Sans","Trebuchet MS",Arial,FreeSans,Helvetica,sans-serif;font-size: medium;color: black;padding:0 0 0 1em; }
#e404 {margin: 0;font-size: 75%; padding-top: 5px;}

#pagebottom{width:98%; margin:0 auto; min-width:1024px; font-family:"Lucida Grande","Luxi Sans","Lucida Sans","Trebuchet MS",Arial,FreeSans,Helvetica,sans-serif;font-size: x-small;color: grey;  text-align: center; }
#pagebottom a{font-family:"Lucida Grande","Luxi Sans","Lucida Sans","Trebuchet MS",Arial,FreeSans,Helvetica,sans-serif;font-size: x-small;color: grey;  text-align: center; }

#debug{width:98%; margin:0 auto; min-width:1024px;font-family:"Lucida Grande","Luxi Sans","Lucida Sans","Trebuchet MS",Arial,FreeSans,Helvetica,sans-serif;font-size: x-small;color: Silver;  text-align: center; }

.search{
 	border-width:1px 0px 0px 1px;
	border-spacing:0;
	border-style:solid;
	border-color:lightgrey;
	
}

.search th {
	border-width:0px 0px 0px 0px;
	border-style:solid;
	background-color: #3E5C92;
	color: white;
	font-size: small;
	border-color:lightgrey;
}

.search td{
	border-width:0px 1px 1px 0px;
	border-style:solid;
	padding-right:5px;
	padding-left:5px;
	background-color: white;
	border-color:lightgrey;
}

.search tr{
	background-color: white;
}

.login{
 	border-width:1px 1px 1px 1px;
	border-spacing:0;
	border-style:solid;
	
}

.login th {
	border-width:0px 0px 0px 0px;
	border-style:solid;
	background-color: #3E5C92;
	color: white;
	font-size: small;
}

.login td{
	border-width:0px 0px 0px 0px;
	border-style:solid;
	background-color: white;
}

.login tr{
	background-color: white;
}

.menu{
 	border-width:1px 1px 1px 1px;
	border-spacing:0;
	border-style:solid;
	border-color:lightgrey;
}

.menu th {
	border-width: 0px 0px 0px 0px;
	border-style: solid;
	background-color: #3E5C92;
	color: white;
	font-size: small;
	height: 25px;
	text-align: center;
	vertical-align: middle;
}

.menu td{
	border-width:0px 0px 0px 0px;
	border-style:solid;
	background-color: white;
	vertical-align: top;
}

.menu tr{
	background-color: white;
	vertical-align: top;
}

.none{
	border-width:0px 0px 0px 0px;
	border-spacing:0;
	border-style:solid;
	height:28px;
}

.none td{
	border-width:0px 0px 0px 0px;
	border-style:solid;
	background-color: white;
	vertical-align: top;
}

.verify{
	border-width:1px 1px 1px 1px;
	border-style:solid;
	color: white;
	font-size: small;
	text-align: center;
}