hr {height:1px;color:#ccc;background-color:#ccc;border:0;}

div#ie_fix {text-align:center;margin:0;padding:0;}

div#container {
	margin: 0 auto;
	text-align: left;
	padding:0;
	width:950px;
	background:#fff;
	position:relative;
	}

img.floatleft
{
float: left;
margin: 0px 14px 3px 0px;
}


ul.linklist
{
list-style: none;
}

ul.linklist li
{
border-top: solid 1px #EEEEEE;
padding-top: 5px;
margin: 5px 0px 0px 0px;
}

ul.linklist li.first
{
border-top: 0px;
margin-top: 0px;
padding-top: 0px;
}

.noBull li{
	margin-left:-25px;
	list-style:none;
	list-style-type:none;
	}
/* primary menu for all pages but home */
#menu{
	position:relative;
	width:950px;
	border-top:1px solid #f90;
	border-bottom:1px solid #f90;
	background-color:#c00;
	height:28px;
	margin:0;
	}

#login {position:absolute;
		right:0px;top:50px; 
		color:#fff;
		font-weight:bold;
		font-size:12px;}

#parentNav {
	cursor:pointer;
	margin:0;padding:0;
	}

#parentNav li {
	padding:0;margin:0;
	list-style:none;
	float:left;
	font-size:14px;
	width:190px;
	text-align:center;
	}
	
#parentNav li a {
	display:block;
	padding:5px 0 5px 0;
	color:#fff;
	background-color:#c00;
	font-weight:bold;
	text-decoration:none;
	}
#parentNav li:hover a {
	color:#fff;
	background-color:#f90;
	}
#parentNav li ul {
	display:none;	
	width:200px; /*opera*/
	}
#parentNav li:hover ul, #parentNav li.sfhover ul {
	display:block;
	position:absolute;
	margin:0;
	padding:0;
	width:200px;
	}
#parentNav li li {
	text-align:left;
	margin:0;padding:0;
	width:200px;
	font-size:12px;
	}
#parentNav li:hover li, #parentNav li.sfhover li {
	float:none;
	}
#parentNav li:hover li a, #parentNav li.sfhover li a {	
	padding:5px 5px 5px 10px;
	min-height:15px;
	min-width:110px;
	font-size:12px!important;
	color:#004;
	background-color:#f7dd6f;
	border-bottom: 1px solid #555;
	opacity: 0.95;-moz-opacity: 0.95;filter:alpha(opacity=95);
	font-weight:bold;
	}
#parentNav li li a:hover {
	color:#003;
	background-color:#fc3;
	opacity: 0.95;-moz-opacity: 0.95;filter:alpha(opacity=95);
	}


#close{
	display:none;
	width:100%;
	}
#closeButton{
	margin-top:-20px;
	margin-right:-45px;
	text-align:right;
	color:#333;
	}


a.closeButton:link, a.closeButton:visited, a.closeButton:active{
	display:inline-block;
	background: url("/images/icon_closeX-dg.png");
	width:22px;
	height:22px;
	color:#333;
	text-decoration:none;
	}
a.closeButton:hover{
	display:inline-block;
	background: url("/images/icon_closeX-lg.png");
	width:22px;
	height:22px;
	color:#f00;	
	}

#copyright{
	position:fixed;
	float:left;
	bottom:15px;
	padding:20px 20px 0 50px;
	color:#999;
	font-size:.9em;
	}
	
#date
{
position: absolute;
top: 0px;
line-height: 35px;
color: #fff;
right: 30px;
font-weight: bold;
font-size: 12px;
letter-spacing: -1px;
}

div#primaryContent {padding:1em 1em 50px 1em;min-height:100%;}

#footer
{
position:relative;
clear: both;
height: 30px;
text-align: center;
line-height: 30px;
background-color: #14498b;
color: #fff;
margin:20px auto 0 auto;
width:950px;
}

#footer a
{
color: #fff;
}

table.bodyTable {margin-top:0;padding:0;}
table.bodyTable td {padding:0;margin:0;
					font-size: 12px;
					font-family: "trebuchet ms", helvetica, sans-serif;
					color: #8C8C73;
					line-height: 18px;}
table.bodyTable h1 {margin-top:0;}

div.homeBox {padding:5px 5px 1em 5px;}
div.homeBox h3 {margin-bottom:0;}
div.homeBox p.entryHead {margin-top:0;font-style:italic;font-size:90%;}
div.boxDashed {border:1px dashed #14498b;padding:5px;}
div.boxLeft {width:200px;margin:0;padding:0;float:left;}
div.boxMiddle {width:435px;margin:0 0 0 20px;;padding:0;float:left;}
div.boxRight {width:210px;margin:0;padding:0;float:right;}
div.odd {background-color:#eee;}
p.event {padding:3px;border-bottom:1px dashed #777}
div#program h1 {margin:0;padding:0;}

/*div#homeNews h1 {font-size:12px;color:#000;font-weight:bold;margin:0 0 1em 0;padding:0;}
div#homeNews h2 {font-size:10px;color:#000;text-transform:uppercase;font-weight:bold;margin:0;}*/
div#homeNews {margin:1em 0 1em 0;padding:1em;font-family:Arial, Arial, Helvetica, sans-serif;}
div#homeNews h3 {font-size:10px;color:#363636; font-weight:normal;margin:0;padding:0;}

img#footer {position:absolute;left:0px;bottom:0px;}
div#footer {position:absolute;left:0px;bottom:10px;height:10px;width:950px;border-bottom:1px solid #c39d0e;background-color:#1f100c;}
div#footer2 {position:absolute;left:0px;bottom:0px;height:10px;width:950px;background-color:#1f100c;}