@charset "UTF-8";


/* Aisha Williams December 2009*/
/*--------PAGE LAYOUT--------*/
/* - - - - - - - - - - -  Maximum width 780px with 20px padding = 760, Content area 570px, Padding bet. cols 10px,  Sidebar 180px with 20px padding = 160 - - - - - - - - - - -*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: normal;
    font-style: inherit;
    font-family: inherit;
    vertical-align: baseline;
}
html{
    font-size: 100.01%;
}
body {
	font: 0.875em/1.5 Helvetica, Arial, sans-serif;
	background: url("../images/bg.jpg") repeat-x top left #d5a10f;
	text-align: center;
	color: #004fa3;
}
#container {
	width: 780px;  
	margin: 0 auto; 
	text-align: left;
}

/* - - - - - - - - - - - HEADER - - - - - - - - - - -*/
#header {
	height: 120px; 
	position: relative;
}
#IE6note{
	display: none;
}
#logo{
	position: absolute;
	top: 10px;
	left: 0;
}
#date{
	bottom: 15px;
	font-size: 0.714em;
	font-weight: bold;
	position: absolute;
	right: 0;
}
#utils{
	font-size: 0.714em;
	margin-top: 20px;
	padding: 5px;
	position: absolute;
	right: 0;
	top: 10px;
	width: 370px;
	background: #f5e5cb;
	border: 1px solid #e1cfb0;
}
#utils ul{
	float: right;
}
#utils li{
	display: inline;
	list-style: none;
	padding-left: 5px;
}
#utils a:visited, #footer a:visited{
	color: #004fa3;
}
#utils a:hover, #footer a:hover{
	color: #004fa3;
}
/* - - - - - - - - - - - MAIN NAV, THE TABS - - - - - - - - - - -*/
#mainNav{
	float: right;
}
#mainNav li{
	display: inline;
	list-style: none;
}
#mainNav a{
    background: #e8c57c;
	border: 1px solid #e8c57c;
	float: left;
	font-size: 1em;
	margin-left: 2px;
	padding: 10px 20px 3px;
	text-decoration: none;
}
#mainNav a.selectedNavCorner{
	background: #fff;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #004fa3;
	border-right: 1px solid #004fa3;
	border-top: 1px solid #004fa3;
	position: relative;
	top: 1px;
	z-index: 1;
}
#mainNav a:visited{
	color: #004fa3;
}
#mainNav a.navCorner:hover{
	background: #d5a10f;
	color: #fff;
}
/* - - - - - - - - - - - MAIN CONTENT - - - - - - - - - - -*/
#mainContent {
	padding: 15px 10px 10px;
	background: #fff;
	border: 1px solid #004fa3;
	clear: both;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius:  5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius:  5px;
	-webkit-border-bottom-right-radius: 5px;
}
/* - - - - - - - - - - - RIGHT COLUMN - - - - - - - - - - -*/
.wideCol{
	float: right;
	width: 570px;
}

/* - - - - - - - - - - - SIDEBAR - - - - - - - - - - -*/
.sidebar {
	background: url("../images/pane_pale.png") top right no-repeat;
	float: left;
	height: auto;
	min-height: 400px;
	padding: 10px;
	width: 160px;
}
.sidebar li{
	font-size: 0.857em;
	margin-left: 15px;
}
.sidebar li a, .sidebar h3 a{
	text-decoration: none;
	display: block;
}

/* - - - - - - - - - - - FOOTER - - - - - - - - - - -*/
#footer {
	padding: 10px 20px 40px;
	font-size: 0.714em;
}
#footer ul{
	float: right;
}
#footer li{
	list-style: none;
	display: inline;
}

/* - - - - - - - - - - - HOMEPAGE RIGHT COLUMN TWO PANEL - - - - - - - - - - -*/
.twoPanel{
	float: left;
	margin: 10px ;
	width: 262px; /* correct dimension 295px, minus 6px for ie 3px bug*/
}
.twoPanel h3.paneHeading{
	background: #d5a10f;
	border: 1px solid #e1cfb0;
	color: #fff;
	padding: 8px 0 4px 15px;
	font-size: 1em;
}
.twoPanel ul.pane{
	background: #fff;
	height: 180px;
	padding: 15px 0 0 15px;
	border-left: 1px solid #e1cfb0;
	border-right: 1px solid #e1cfb0;
	border-bottom: 1px solid #e1cfb0;
}
.twoPanel ul, .twoPanel li{
	list-style: none;
	list-style-image: none;
}
/* - - - - - - - - - - - HOMEPAGE RIGHT COLUMN THREE PANEL - - - - - - - - - - -*/
.threePanel{
	background: #fff;
	float: left;
	height: 150px;
	margin: 0 0 10px 10px;
	padding: 10px;
	font-size: 0.857em;
	width: 155px; /* correct dimension 160px, minus 9px for ie 3px bug*/
	border: 1px solid #e1cfb0;
}
.threePanel h3.paneHeading{
	font-size: 1em;
	padding: 0 0 10px 0px;
}
.threePanel ul{
	padding-left: 10px;
}
.threePanel li{
	margin-bottom: 10px;
}

hr{
	visibility: hidden;
	clear: both;
}

/* - - - - - - - - - - - ACCORDION HEADER REVERSE- - - - - - - - - - -*/
.reverse {
	background: #e8c57c;
	padding: 5px;
	border: 1px solid #d3b067;
}
.reverse .pane{
	background: #f5e5cb;
	margin-top: 2px;
}
#accordion h3{
	padding: 5px;
	cursor:pointer;	
	text-decoration: underline;
}
#accordion h3:hover{
	padding: 5px;
	cursor:pointer;	
	background: #f5e5cb;
}
#accordion h3.current {
	cursor:default;
	background: #f5e5cb;
	text-decoration: none;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-bottom-left-radius:  0px;
	-webkit-border-bottom-right-radius: 0px;
}
#accordion h3.current:hover {
	cursor:default;
}

#accordion div.pane {
	display:none;
}
#accordion .relatedLinks{
	padding: 0 5px;
}