body {margin:0; padding:20px 0;font:12px "Trebuchet MS", Verdana, Arial, Helvetica; color:#444;background-color: #FFFFFF;}#layout {margin:0; padding:0; border-collapse:collapse; width:895px;border-left:2px solid #888; border-right:2px solid #888; border-collapse:collapse; border-top:7px solid #888; /*position:relative;*/}#layout table {border-top:7px solid #888;border-collapse:collapse; border:0;}/* Header Layout */.row1 {background:url(images/bgHeader.jpg) repeat-x top left; height:43px; line-height:43px; margin:0; padding:0; white-space:nowrap;}	.row1 img {margin:0; padding:0;}.row2 {height:29px; white-space:nowrap;}	.row2 img {border:0; margin:0; padding:0;}.row3 {height:20px; background-color:#fff;}.rowfix {white-space:nowrap;}.logo {width:247px; height:92px; border:0; margin:0; padding:0;}.slogan img {float:left; margin:0; padding:0; width:208px;}#sitesearch {height:43px; line-height:43px; white-space:nowrap;	padding:0; margin:0; border-collapse:collapse; border:0; text-align:right;}	#sitesearch table {border-collapse:collapse; border:0;height:43px; line-height:43px;}	#sitesearch form {font-size:10px; color:#444; margin:0; padding:0 5px 0 0;}#content {padding:36px 13px 13px 13px; width:100%; margin:0;}#rightcol {margin:100px 4px 0 15px; width:100%; padding:0;}	#rightcol .text-caption {text-align:left;}#footer {background-color:#888; height:35px; line-height:35px; margin:0; padding:0; width:100%;	font-size:10px; color:#444; text-align:left; line-height:100%;}	#footer p {margin:0; padding:3px 0 0 0; line-height:100%; font-size:9px; color:#444;}	#footer a:link, #footer a:visited, #footer a:active {color:#444;}	#footer a:hover {text-decoration:none;}.search {font-size:10px; color:#444; text-align:right;}/* Ad Styles and Layout for Home Page */.ad {margin:0 0 7px 4px; width:201px; padding:0;}.adgrid3 {margin:0 0 4px 4px; padding:0;}.adrht {margin-right:4px; margin-bottom:4px; margin-left:2px; width:184px;}.admid {margin-left:4px; margin-bottom:4px;}.adlarge {text-align:center; border:0;}.adpig {width:201px; height:196px; background:url(images/bgPiggy.jpg) no-repeat top left; position:relative;}.adlogin {width:201px; height:190px; background:url(images/bgHomeLogin.jpg) repeat-x; margin:13px 0 7px 4px; text-align:center;	padding:0;}	.adlogin p {text-align:center; font-size:12px; color:#002255; margin:5px 0 1px 0; padding:0;}/* Headers, Text Elements, Links */h1, h2, h3, .text-header, text-subhead, .text-subsubhead {margin-top:0; margin-bottom:0;}a:link, a:active, a:visited {color:#002255;}a:hover {text-decoration:none; color:#224477;}p {font:12px/125% "Trebuchet MS", Verdana, Arial, Helvetica; color:#444; margin-top:8px; margin-bottom:8px;}.text-body {margin-top:8px; margin-bottom:8px; line-height:125%;}.text-caption {color:#5588BB; font-size:10px; font-style:italic; text-align:left;}hr {background-color:#888; height:1px; line-height:1px; color:#888;}.error {color:#990000;}#breadnav {margin-top:4px; text-align:left;}/* Forms */#loginForm fieldset {border:1px solid #5583B4; width:400px; padding:20px; text-align:left; margin-top:30px;}#loginForm legend {text-align:left;}#loginForm dt {width:150px; float:left; padding:0 5px 12px 0; text-align:right;}#loginForm dd {text-align:left; padding:0 0 12px 0;}dt {float: left; width: 200px; padding: 2px 5px 10px 0; text-align: right;}dd {text-align: left; padding: 0 0 10px 0;}.btn {background-color:#5583B4; color:#fff; overflow:visible;font:12px "Trebuchet MS", Verdana, Arial, Helvetica;}.input {background:url(images/bgInputmain.png) no-repeat top left; font:11px "Trebuchet MS", Verdana, Arial, Helvetica;	border:1px solid #ccc; color:#444; padding:2px; text-align:left;}.inputselect {font:11px "Trebuchet MS", Verdana, Arial, Helvetica;border:1px solid #ccc; color:#444; padding:1px;}.searchinput {border:0; background:url(images/bgInput.png) no-repeat 0 0; width:103px; height:19px;	font:10px "Trebuchet MS", Verdana, Arial, Helvetica; color:#888; padding-left:18px; padding-top:3px;}.selectlogin {position:absolute; bottom:30px; right:5px; border:1px solid #04101F; background-color:#FFCD48;	color:#04101F; padding:3px; font:11px "Trebuchet MS", Verdana, Arial, Helvetica; opacity: 0.7;	-moz-opacity: 0.7; filter: alpha(opacity=70);}.adinput {border:0; background:url(images/bgInputLogin.png) no-repeat top left; width:145px; height:18px; margin:0 0 4px 0;		padding-left:15px; padding-top:2px; font:11px "Trebuchet MS", Verdana, Arial, Helvetica; color:#444;}.text-subsubhead-black { font-family: Verdana, Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;font-weight: bold;font-size: 14px; }
.text-subsubhead { font-family: Verdana, Arial, Helvetica, sans-serif;color: #002255;text-decoration: none;font-weight: bold;font-size: 14px; }
.text-subsubhead a:visited { color: #002255; }
.text-subsubhead-rev { font-family: Verdana, Arial, Helvetica, sans-serif;color: #996600;text-decoration: none;font-weight: bold;font-size: 14px; }
.text-subhead { font-family: Verdana, Arial, Helvetica, sans-serif;color: #996600;text-decoration: none;font-weight: bold;font-size: 16px;line-height: 20px; }
.text-subhead-rev { font-family: Verdana, Arial, Helvetica, sans-serif;color: #002255;text-decoration: none;font-weight: bold;font-size: 16px; }
.text-strong { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #444444;text-decoration: none;font-weight: bold;font-size: 12px; }
.text-strong-big { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #444444;text-decoration: none;font-weight: bold;font-size: 14px; }
.text-mono { font-family: Courier New, Courier, mono;color: #444444;text-decoration: none;font-size: 12px; }
.text-highlight { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #5588BB;text-decoration: none;font-size: 18px; }
.text-header { font-family: Verdana, Arial, Helvetica, sans-serif;color: #996600;text-decoration: none;font-weight: bold;font-size: 18px; }
.text-header-rev { font-family: Verdana, Arial, Helvetica, sans-serif;color: #002255;text-decoration: none;font-weight: bold;font-size: 18px; }
.text-copyright { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #444444;text-decoration: none;font-size: 9px; }
.legal { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;text-decoration: none;font-size: 10px; }
.text-caption { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #336699;text-decoration: none;font-style: italic;font-size: 10px; }
.text-callout { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #77AADD;background-color: #002255;text-decoration: none;font-style: italic;font-size: 14px; }
.text-callout-alt { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #BB8800;background-color: #333333;text-decoration: none;font-style: italic;font-size: 14px; }
.text-body { font-family: Trebuchet MS, Verdana, Arial, Helvetica,sans-serif;color: #444444;text-decoration: none;font-size: 12px; text-align:left; }
.text-body-rev { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #888888;text-decoration: none;font-size: 12px; }
.nav-tertiary { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #5588BB;text-decoration: none;font-size: 10px; }
.nav-tertiary-selected { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #002255;text-decoration: none;font-size: 10px; }
.nav-secondary { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #5588BB;text-decoration: none;font-size: 10px; text-transform:uppercase; text-align:left; }
.nav-secondary-selected { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #002255;text-decoration: none;font-size: 10px; }
.nav-primary { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #336699;text-decoration: none;font-size: 10px; }
.nav-primary-selected { font-family: Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;color: #002255;text-decoration: none;font-size: 10px; }
.form-headings { font-family: Trebuchet MS, Verdana, Arial, Helvetica,sans-serif; font-weight:bold; color: #444444;text-decoration: none;font-size: 12px; text-align:left; }
.bg-relief { background-color: #888888; }
.bg-highlight { background-color: #77AADD; }
.bg-alternate { background-color: #BB8800; }
a:visited { color: #996600; }
a:link { color: #002255; }
a:hover { color: #996600;text-decoration: underline; }
a:active { color: #002255; }		/*Search Results*/#searchresults {text-align:left;}#searchresults caption {text-align:left;}#searchresults th {background-color:#444; color:#fff; font-size:11px; padding:2px;}#searchresults td {padding:2px;}/*TransMenu*//* Menu clipping region - width and height set by script depending on item table size */.transMenu {position:absolute; overflow:hidden;	left:-1000px; top:-1000px;}/* Main container - width and height set by script depending item table size */.transMenu .content {position:absolute;}/* All menu items-each TR is one item-relatively positioned for shadow and background transparent div position */.transMenu .items {position:relative; left:0px; top:0; z-index:2;}.transMenu.top .items {border-top:none;}/* each TR.item is one menu item - EDIT */.transMenu .item {color:#fff; font:10px "Trebuchet MS", Trebuchet, Arial;	/* hack for mac/ie5-incorrectly cascades the border properties of the parent table to each row */	border:none; cursor:pointer; cursor:hand;}/* Semi-transparent white background of each menu - bg color for IE5mac */.transMenu .background {position:absolute; left:0; top:0; z-index:1; -moz-opacity:.8;filter:alpha(opacity=80);}/* same concept as .background, but this is the sliver of shadow on the right of the menu. It's left, height, top, width, and background are set by script. In IE5/mac, it uses a PNG */.transMenu .shadowRight {position:absolute; z-index:3; top:3px; width:2px;-moz-opacity:.4;filter:alpha(opacity=40);}.transMenu .shadowBottom {position:absolute; z-index:1;	left:3px; height:2px;-moz-opacity:.4; filter:alpha(opacity=40);}/* Mouseover item. script sets the row to this class when required. */.transMenu .item.hover {background:#628EBB; color:#fff;}/* this is either the dingbat that indicates there is a submenu, or a spacer gif in it's place. Extra margin to create some space between the text and the dingbat */.transMenu .item img {margin-left:10px;}/* OPTIONAL MENU STYLES FOR CSS ONLY MENUS */#wrap {width:780px;	height: 30px; border-bottom:0px solid white;}#menu {background:#660000; width:780px; height: 30px; font-size: 16px;}#menu td {background:#660000; border-top:1px solid #fff; border-bottom:1px solid #fff;}#menu a {padding: 0 0; text-decoration:none; font-weight:bold; color:#fff;}#menu a.hover {border-left:1px solid #fff; border-right:1px solid #fff;}#menu span {display:none;}#img {vertical-align:bottom;}#subnav {font-size:10px; margin-bottom:2em;}#subnav a {color:#628EBB; margin-right:1em;}#subnav span {color:#989898; margin-right:1em;}
.gridview1
{
    text-align:center;
    margin-top:1px;
}
.gridview1 caption
{
    background-color: #006699;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    vertical-align:middle;
    color: White;
    line-height:20px;
}
.MainContentTable
{
    border-right: black thin solid;
    border-top: black thin solid;
    border-bottom: black thin solid;
    border-left: black thin solid;
    margin-left: auto;
    margin-right: auto;
}
#legaltable { width: 200px; font-family: Arial, Helvetica, sans-serif; font-size: 6px; background:#660000; text-decoration: none; border-right: black thin solid; border-top: black thin solid; border-bottom: black thin solid; border-left: black thin solid; }
