body{
	margin:0px;
	padding:15px 0px 0px 0px;
	background-color:#fff;
	}

#page{
	width:775px;
	margin:0px auto;
	position:relative;
	background:url(/images/layout/header.gif) no-repeat top center;
	}

/* Menu */

#p-menu{
	position:absolute;
	top:257px;
	left:0px;
	width:150px;
	font:normal 11px arial,verdana,sans-serif;
	}

#p-menu ul{
	list-style:none;
	padding:0px;
	margin:0px;
	}

#p-menu ul#m-list{
	width:150px;
	}

#p-menu ul#m-list li{
	margin-bottom:3px;
	}

#p-menu ul li a{
	display:block;
	width:136px;
	padding:4px 6px;
	background-color:#1F307D;
	border-top:1px solid #9099BF;
	border-left:1px solid #9099BF;
	border-right:1px solid #0F183E;
	border-bottom:1px solid #0F183E;
	}

#p-menu ul li a{
	color:#fff;
	font-weight:bold;
	text-decoration:none;
	}

#p-menu ul li a:hover{
	background:#0066cc;
	}

#p-menu ul li.on a{
	background-color:#B20303;
	border-top:1px solid #D98282;
	border-left:1px solid #D98282;
	border-right:1px solid #580101;
	border-bottom:1px solid #580101;
	}

/* Menu Sub */

#p-menu ul ul{
	padding:0px;
	width:150px;
	}

#p-menu ul ul li{
	border-bottom:1px solid #fff;
	background:#e6e6e6;
	margin-bottom:0px !important;
	padding:4px 6px;
	}

#p-menu ul li.on ul li a{
	background:none;
	border:none;
	font-weight:normal;
	color:#B20303;
	text-decoration:underline;
	padding:0px;
	display:inline;
	}

/* Content */

#p-content{
	width:445px;
	padding-left:165px;
	padding-top:158px;
	color:#000066;
	}

#p-content h1{
	font-size:1.8em;
	font-weight:normal;
	}

#p-content h2{
	font-size:1.3em;
	}

#p-content h2+p, #p-content h2+ul, #p-content h2+ol{
	margin-top:-.7em;
	}

#p-content h3{
	font-size:1.1em;
	color:#3399ff;
	color:#bc0000;
	}

#p-content h4{
	font-size:1em;
	}

hr{
	height:1px;
	background:#ddd;
	color:#ddd;
	}

#p-content a{
	color:#bc0000;
	}

/* Bottom */

#p-bottom{
	color:#000066;
	background:url(/images/layout/footer.gif) no-repeat top center;
	padding:50px 0px 20px 0px;
	width:100%;
	margin-top:50px;
	text-align:center;
	}

#p-bottom a{
	color:#bc0000;
	}

/* Misc */

ul.news-list{
	margin-left:0px;
	padding-left:1.2em;
	}

ul.news-list li{
	margin:.5em 0px;
	}

ul.newsx-list li:first-chilc{
	margin-top:0px;
	}

.label{
	width:150px;
	background-color:#eee;
	padding-left:4px;
	font-weight:normal;
	}

.data{
	padding-left:4px;
	}

ul.spread li, ol.spread li{
	margin:.6em 0;
	}

.inset{
	padding:10px;
	border:4px double #000099;
	}

div.inset, div.alert{
	margin:1em 0px;
	}

.alert{
	padding:10px;
	background:#ffffcc;
	}

/*\*/
* html .alert, * html .inset{
	display:inline-block;
	}
/**/

.a-border{
	border:2px solid #000066;
	background:none;
	}

* html .alert{
	height:1%;
	}

.red{
	color:#cc0000;
	}

.listing-table th{
	background-color:#eee;
	font-weight:normal;
	text-align:center;
	}

.listing-table th, .listing-table td{
	padding:4px;
	}

.center{
	text-align:center !important;
	}


/* Calendar */

.coe strong{
	font:bold 22px arial,sans-serif;
	color:#B20303;
	padding:6px;
	}

/* FAQs */

.faq p{
	margin-left:1em;
	margin-right:1em;
	}

.faq p.faq-q{
	margin-left:0px;
	margin-right:0px;
	font-weight:bold;
	}

/* Misc */

.indent{
	margin-left:2em;
	}

hr{
	height:1px;
	background:#ccc;
	color:#eee;
	margin:1em 0px;
	border:none;
	}