html, body {
border:none;
font-family:Arial,Helvetica,sans-serif;
height:100%;
margin:0;
padding:0;
width:100%;
}

#sitelogo img {
border:0;
}

#topad {
width:100%
}

#hcsearch_widget {

}

#searchArea {
background-color:#FFF;
text-align:center;
width:100%
}

#mainTable,
#mainTable #resultContent {
width:100%;
height: 100%;
vertical-align:top;
overflow:hidden;
}

#resultContentFrame {
height:100%;
width:100%;
overflow:auto;
}

#midAdBar {
padding:7px 0;
width:100%;
text-align:center;
}
#midAdBar img {
border:0;
}

#rightAdSpace,
#rightAdBar {
padding: 0 7px;
text-align:center;
vertical-align:top;
}	
#rightAdBar img {
	border:none;
	display:block;
	margin-bottom:10px;
}

#gsa_results {
width:100%;
height:100%;
border: 1px dotted #000066;
margin: 5px 10px;
padding: 5px 5px 10px 5px;
background-color:#FFF;
vertical-align:top;
}

#gsa_results a, 
#gsa_results a:visited {
color:#000066;
text-decoration:none;
}

#gsa_results a:hover {
color:#0B3B95;
text-decoration:underline;
}			

#gsa_results td,
#gsa_results p {
font-size: 14px;
}	

#gsa_results .n, 
#gsa_results .top_next, 
#gsa_results .bottom_next { }
#gsa_results .g {
margin: 0 0 3px 0;
padding: 0;
}

#gsa_results .snippet {
font-size: 12px;
margin: 3px 0 0 20px;
padding:0;
}






/* Tab/Category Styling */
#navRow {
background-color:#000066;
border-top:2px ridge #000;
margin:0;
padding:3px;
}
#navigation {
list-style-type:none;
margin:0;
padding:0;
}
#navigation li {
background-color:#000066;
border-color:#FFF #CCC #CCC #FFF;
border-style:ridge solid solid ridge;
border-width:1px;
display:inline;
float:left;
margin:3px;
padding:0;
width:auto;
}
#navigation a {
color:#FFF;
display:block;
font-size:9px;
font-weight:bold;
padding:5px 7px;
text-align:center;
text-decoration:none;
}
#navigation a:hover {
background:transparent url(/util/vse/images/nav/tab_bg.gif) repeat-x scroll 0 0;
color:#000066;
}
#navigation a.active {
background:transparent url(/util/vse/images/nav/tab_bg.gif) repeat-x scroll 0 0;
color:#333;
}

/* Footer Styling */
#footerNav {
background-color:#000066;
border-top:1px solid #000066;
border-bottom:1px solid #000066;
font-size:10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0;
padding:0;
text-align:center;
width:100%;
height:22px;
}
#footerNav li {
/* border-right:1px solid #FFF; */
float:left;
margin:0;
padding:0;
}
#footerNav li a {
color:#FFF;
display:block;
padding:5px;
text-decoration:none;
}
#footerNav li a:hover {
text-decoration:underline;
}
#footerNav a.addToBrowser {
	background-color:#666;
	color:#FFF;
	font-weight: bold;
}
#footerNav a.addToBrowser:hover {
	background-color:#FFF;
	color:#000066;
}



/* Styling for the Advanced and Feedback Forms */
textarea{
font-size:11px;
}

fieldset{
width: 700px;
border:1px solid #c0c0c0;
padding:10px;
}

legend{
font-weight:bold;
}

#title_text{
font-size:20px;font-weight:bold;
color:#2d3d9d;
margin-bottom:5px;
}

.other_form{
padding:10px;
border:1px solid #c0c0c0;
}

.finput{
font-size:11px;
}

.required_field{
border: 1px solid #c0c0c0;
background-color:#fffebb;
font-size:11px;
}

.fsubmit{
cursor:pointer;
border:outset 1px #c0c0c0;
color:#545454;
font-weight:bold;
padding: 1px 1px;
background:url(/util/vse/images/nav/tab_bg.gif) repeat-x left top;
}

#container .c_divider {
width:345px;
float:left;
}

#container input{
width:90%;
}

#container td {
font-size:10px;

}

#adv_search {
margin: 10px;
}
span.l{font-weight:bold;}