BODY																	{ background:#F6F5F5; color:#000080; font-size:11px; line-height:150%; font-family:Arial, Verdana, Geneva, sans-serif; margin:0px; /* #043B7C */ }
H1																		{ color:#0C3B64; font-size:16px; }

A																		{ color:#0C3B64; }
A:hover																	{ text-decoration:none; }

DIV.MAIN																{ background:#FFFFFF; margin:0px auto; width:811px; }

DIV.Top																	{ background:url(/images/top_bar.jpg) no-repeat top left; min-height:80px; width:811px; }
DIV.TopTop																{ text-aLIgn:right; padding-top:10px; margin-right:15px; color:#0C3B64; height:27px; width:796px; }
DIV.TopTop A 															{ color:#0C3B64; text-decoration:none;   }
DIV.TopTop A:hover														{ text-decoration:underline; }

DIV.TopFlash															{  }
DIV.TopMenu																{ margin-top:-4px; background:url(/images/menu_bg.gif) repeat-x top left; height:31px; }

DIV.Content																{ background:url(bg.gif) center bottom no-repeat; padding:10px 30px; width:751px; min-height:400px; }

DIV.Footer																{ background:#0C3B64; color:#FFFFFF; font-size:10px; min-height:60px; }
DIV.Footer P															{ padding:15px; }
DIV.Footer A															{ color:#FFFFFF; }

/* MENU */
/* all lists */
#nav, #nav UL 															{ padding:0; margin:0; list-style:none; line-height:1; }
#nav A 																	{ display:block; width:auto; }

/* all list items */
#nav LI																	{ float:left; width:auto; /* width needed or else Opera goes nuts */ }
#nav LI A																{ width: 60px; padding-left:10px; padding-right:10px;display:block; height:23px; padding-top:8px; background:none; color:#0C3B64; text-decoration:none; }
#nav LI A:hover													{ background-color:#043B7C; display:block;  color:#FFFFFF; text-decoration:none; }

/* second-level lists */
#nav LI:hover UL {display:block}
#nav LI UL																{ display:none;position:absolute; background:#EFC138; width:150px; }
#nav LI UL A															{ padding-left:10px; padding-right:10px; width:130px; display:block; height:23px; padding-top:8px; background:none; color:#0C3B64; text-decoration:none; }
#nav LI UL A:hover														{ background-color:#0C3B64; display:block;  color:#FFFFFF; text-decoration:none; }

/* third-and-above-level lists */
#nav LI UL UL															{ margin:-31px 0 0 150px; background:#F5D173; }
#nav LI:hover UL LI:hover UL {display:block}
#nav LI:hover UL LI UL 							{ display:none; }

/* lists nested under hovered list items */
#nav LI:hover UL, 
#nav LI LI:hover UL, 
#nav LI.sfhover UL, 
#nav LI LI.sfhover UL 													{ left:auto; }