body { 
margin : 0 0 5px 0; 
/*font-size : 11px;  */
font-size: 12px;
font-family : Arial, Helvetica, sans-serif; 
} 
div, table, th, td, tr, img { 
padding : 0; 
margin : 0; 
} 
img {border: none; }

#topbar { 
background-color : #181c87; color: inherit;
height : 19px; 
}

 
#imagebar { 
border-bottom : 2px solid #000099; 
border-top : 2px solid #000099; 
} 
#imagebar td {text-align: center; vertical-align: middle; }

address { 
font-style : normal; 
} 
.address { 
vertical-align : bottom; 
text-align : left; 
color : white; 
font-size : 11px; 
padding : 6px 6px 6px 6px; 
background-color : #181c87; 
} 
#megawrapper { 
font-size: 12px;
font-family : Arial, Helvetica, sans-serif; 
width : 790px; 
margin : 5px auto 5px auto; 
padding : 0 0 0 0; 
border : 2px solid #000099; 
} 

#mainbody { }

.footer { 
width : 790px; 
margin-left : auto; 
margin-right : auto; 
} 
.footer-image { 
margin-left : 160px; 
text-align : center; 
width : auto; 
} 
.mainmenu { 
text-align: left; vertical-align: top;
font-size : 10.25px; 
/*line-height : 3em; */
font-weight : bold; 
background-color : #181c87; color: white;
padding:0;
} 
.mainmenu ul, .mainmenu li { 
list-style: none; 
margin-left : 0; padding-left:3px;padding-top: 1em;padding-bottom: 1em;
} 
.mainmenu a:link { 
text-decoration : none; 
color : white; 
background-color : inherit; 
} 
.mainmenu a:visited { 
text-decoration : none; 
color : white; 
background-color : inherit; 
} 
.mainmenu a:hover { 
text-decoration : underline; 
color : #999999; 
background-color : inherit; 
} 
.mainmenu a:active { 
text-decoration : underline; 
color : #999999; 
background-color : inherit; 
} 

.topmenu { 
font-size : 10.5px; 
line-height : 34px; 
padding-left : 6px; 
padding-top : 0; 
font-weight : bold; 
background-color : #181c87; 
color : white; 
} 
.topmenu td {vertical-align: middle;text-align: left;margin-left: 5px; margin-right: 10px;}

.topmenu ul { 
display : inline; 
margin-left : 0; 
margin-right : 0; 
padding : 0; 
} 
.topmenu li { 
display : inline; 
margin-left : 0; 
margin-right : 0; 
} 
.topmenu a:link { 
color : yellow; 
background-color : inherit; 
text-decoration : none; 
font-size : 10.5px; 
} 
.topmenu a:visited { 
color : yellow; 
background-color : inherit; 
text-decoration : none; 
font-size : 10.5px; 
} 
.topmenu a:hover { 
color : #d5defd; 
background-color : inherit; 
text-decoration : underline; 
font-size : 10.5px; 
} 
.topmenu a:active { 
color : #d5defd; 
background-color : inherit; 
text-decoration : underline; 
font-size : 10.5px; 
} 
.bodyformat { 
padding : 6px 12px 8px 12px; 
text-align: left; vertical-align: top;
} 
.bodyformat h1 { 
/*font-size : 18px; */
font-size: 1.5em;
font-style : normal; 
font-weight : bold; 
} 
.bodyformat h2 { 
/*font-size : 18px; */
font-size: 1.4em;
margin : 15px 0 6px 0; 
font-weight : bold; 
} 
.bodyformat h3 { 
/*font-size : 16px; */
font-size: 1.2em;
margin : 10px 0 6px 0; 
font-weight : bold; 
} 
.bodyformat h4 { 
/*font-size : 11px; */
font-size: 1em;
margin : 10px 0 6px 0; 
font-weight : bold; 
} 
.bodyformat h5 { 
/*font-size : 11px; */
font-size: 1em;
margin : 10px 0 6px 0; 
font-weight : normal; 
} 
.bodyformat h6 { 
/*font-size : 11px; */
font-size: 1em;
margin : 10px 0 6px 0; 
font-weight : normal; 
} 
.bodyformat p { 
text-align : justify; 
/*font-size : 11px;*/ 
margin : 10px 0 6px 0; 
} 

.bodyformat ul,li {margin-top: 2px; margin-bottom: 2px; }

.bodyformat a:link {color: blue; text-decoration: none; background-color: inherit;}
.bodyformat a:visited {color: blue; text-decoration: none; background-color: inherit;}
.bodyformat a:hover {color: #800000; text-decoration: underline; background-color: inherit;}
.bodyformat a:active {color: #800000; text-decoration: underline; background-color: inherit;}

.glossary ul, li {margin-left: 0; padding-left: 0;}
.glossary li {list-style-type:disc; list-style-position: inside;padding-left: 0;}

.rightmenu { 
padding : 6px 12px 8px 12px; 
} 


.rightmenu h3 { 
/*font-size : 11px; */
margin : 18px 0 6px 0; 
font-weight : bold; 
} 
.rightmenu p { 
/*font-size : 11px; */
margin : 10px 0 6px 0; 
} 
.rightmenu a { 
color : #000099;  background-color: inherit;
text-decoration : none; 
} 
.yellow a { 
color : yellow;  background-color: inherit;
text-decoration : none; 
} 
.bluelinks { 
/*font-size : 11px; */
color : #000099;  background-color: inherit;
text-decoration : none; 
font-style : normal; 
font-weight : lighter; 
letter-spacing : normal; 
} 
.outertable { 
height : 1213px; 
width : 768px; 
border : thin solid #003399; 
} 
.secondarymenu { 
font-size : 10px; 
line-height : 18px; 
padding-left : 6px; 
padding-top : 6px; 
} 
.strapline { 
padding-left : 6px; 
} 
.strapline h1 { 
font-weight : bold; padding:0; margin:0;
color : #003366; 
background-color : inherit; 
font-size : 20px; 
}

.strapline p { 
font-weight : bold; padding:5px 0 10px 0; margin:0;
color : #003366; color: #800000;
background-color : inherit; 
font-size : 17px; 
}
 
.headings { 
font-size : 11px; 
margin : 10px 0 6px 0; 
font-weight : bold; 
} 
input.search_button { 
padding : 0; 
width : 52px; 
height : 15px; 
border : 0; 
margin-bottom : 3px; 
text-align : center; 
font-size : 12px; 
vertical-align : middle; 
} 
input.search_box { 
padding : 0; 
border : 0 none; 
width : 148px; 
height : 15px; 
margin-bottom : 3px; 
margin-right : 2px; 
text-align : left; 
font-size : 12px; 
vertical-align : middle; 
} 
.search_form { 
width : 50%; 
height : 18px; 
float : right; 
text-align : right; 
margin-right : 2px; 
} 
.navy-blue { 
color : #000033; 
background-color : inherit; 
} 
.signal-red { 
color : #cc0000; 
background-color : inherit; 
} 
.yellow { 
color : yellow; 
background-color : inherit; 
} 
.fat-border { 
margin: 10px 0 10px 0; 
border: 8px solid #c0c0c0;
} 
.thin-border-grey { 
margin: 10px 0 10px 0; border: 1px solid #c0c0c0;}


.thin-border-grey td {padding: 5px; border: 1px solid #c0c0c0; vertical-align: top;}
.thin-border-grey p {margin:0;}

/*.thin-border-grey ul {margin-left: 5px;}
.thin-border-grey li {margin-left: 0; list-style-position:outside; }
*/

.thin-border { 
margin: 10px 0 10px 0; 
border: 2px solid #800000;
} 

th { 
color : #333333;  background-color: inherit;
margin-top : 2px; 
margin-bottom : 4px; 
font-size : 12px; 
font-weight : bold; 
border: 2px solid white;
} 
.blue_td { 
background-color : #d5defd; 
color : inherit; 
text-align : center; 
font-size : 12px; 
/*padding : 2px 2px 2px 2px; */
border: 1px solid #ffffff;

} 
.white_td { 
background-color : white; 
color : inherit; 
text-align : center; 
font-size : 12px; 
/*padding : 2px 2px 2px 2px; */
border: 1px solid #ffffff;
} 
.left_justified { 
text-align : left; 
} 

.right_justified { 
text-align : right; 
} 

.blue_td a, .white_td a { 
text-decoration : none; 
} 

.maroon {color:#800000; background-color: inherit; }

.left_style1 {padding-top: 4px; padding-bottom: 4px;text-align:right;vertical-align: middle;}
.right_style1 {padding-top: 4px; padding-bottom: 4px;text-align:left;vertical-align: middle;color:#0000FF;background-color: inherit;font-size:16px;font-weight: bold;}

.smalltext {font-size: 0.8em; }

.highlight {background-color: #FFFF99; color: inherit; }

.copyright p {height: 31px; }

.error {background-color: #FF00FF; color: white; font-weight: bold; }

.right_menu {float: right; width: 205px; margin: 0 0 10px 10px; padding: 0 0 0 10px; border-left: 1px solid #800000; border-bottom: 1px solid #800000; }

.right_menu ul, .right_menu li { 
list-style: none; 
margin-left : 0; padding-left:0; padding-top: 0; padding-bottom: 5px;
}

.other_menu ul, .other_menu li { 
list-style: none; 
margin-left : 0; padding-left:0; padding-top: 0; padding-bottom: 5px;
}


.clear {clear: both;}

.inline {display: inline; }

.indent {padding-left:40px; padding-right: 40px; }

.indent25 {padding-left:25px; padding-right: 0; }