/* links */
a {
	color:#191970;
	text-decoration:underline;
}

a:hover {
	color:#FF0000;
}

a.footerlinks:hover, a.smalllinks:hover {
	color:#CCCCFF;
}

a.uparrow {
	background: url(images/upbluearrow.gif) 0 0 no-repeat;
}

/* header styles */
h1 {
	font-size:30px;
	color: #191970;
}

h2 {
	color: #EF480E;
}

h3 {
	color: #436eee;
}

/* main blocks */
body {
	background: #E2DCCD;
}

#mainpage {
	border: 2px solid #191970;
	width:780px;
}

#header-inner {
	background: #FF9900 url(images/bg-header.jpg) 0 0 no-repeat;
    height:150px; 
}

#main-section {
	background-color:#FFF;
}

#maincontent {
	width:540px;
}

#sidecontent {
	width:160px;
}

/* menu styles */
#topmenu, #bottommenu {
	background-color:#191970;
	border-top:1px solid #CCCCCC;
}

#topmenu li, #bottommenu li, #topmenu li a, #bottommenu li a  {
	color:#FFF;
	background:none;
}

#topmenu li a:hover, #bottommenu li a:hover {
	color:#B9D3EE;
}

/*misc */
.login-box {
	border:0;
	background-color:#FFF;
	padding:15px; 
	width:100px;
	margin:60px 8px;
}

.login-box:hover {
	/*background-color:#F1F1F1;*/
}

.outline, table.outline {
	border-color:#4786BF;
	/*border-color:#FF6600;*/
}

table.outline td, table.outline th {
	background-color:#E0E4EF;
	/*background-color:#FFE8BF;*/
}

div.linksbox {
	border-color:#FF0000;
	background-color:#FFFF00;
	text-align:left;
}

div.linksbox h3 {
	color:#FF0000;
	text-align:left;
}

div.linksbox a {
	color:#0000FF;
}

div.linksbox span {
	color:#0000FF;
	font-weight:bold;
	font-size: 14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align: center;
	padding:10px;
}

.bg-map {
	background:none;
}

.bullbox {
	font-size:24px; 
	font-weight:bold; 
	color:#FFFFFF; 
	margin-right:10px; 
	margin-bottom:10px; 
	padding:10px 14px; 
	border:4px solid #333333;
	display:inline-block;
}

.bullbox.green {
	background-color:#009900; 
}

.bullbox.red {
	background-color:#CC3300; 
}

.bullbox.blue {
	background-color:#0000CC; 
}

.alert {color:#FF0000;}

a.headerlink {
	color: #191970;
	font-size:30px;
	line-height:30px;
}

#footer-parent {
	color:#191970;
	background-color:#ff9441;
	padding-bottom:6px;
	margin:0;
}

.linksbox-bottom {
	width:780px; 
	margin:0 auto; 
	text-align:center;
	padding:0 0 10px 0;
}

.linksbox-bottom a {
	margin: 0 5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #808080;
	text-decoration:none;
}
