body {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
/* ------------global style defaults---------------- */
a:link, a:visited, a:active {
	color: #CC00CC;
	text-decoration: none;
}

a:hover {
	color: #000033;
}

h1, h2, h3 {
	font-family: "Arial Rounded MT Bold", Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	margin: 5px;
}
h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #000000;
	margin: 5px;

}

#maincol h1 {
	font-size: 24px;
}
#homepage h1 {
	font-size: 24px;
	margin: 15px 0px 15px 0px;
}
#homepage h2, #homepage h3, #homepage h4, #homepage h5 {
	margin: 1px;
}

h2, h3{
	font-size: 18px
}

h4, h5 {
	font-size: 16px;
}

h2, h4 {
	color: #000033;
}

h3, h5 {
	color: #660033;
}

h1 a:link, h1 a:active, h1 a:visited {
	color: #000000;
}

h2 a:link, h2 a:active, h2 a:visited, h4 a:link, h4 a:active, h4 a:visited {
	color: #000033;
}

h3 a:link, h3 a:active, h3 a:visited, h5 a:link, h5 a:active, h5 a:visited {
	color: #660033;
}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h6 a:hover {
color: #CC00CC;
}

h1, h2, h3, h4, h5 {
	margin: 10px 0px 0px 0px;
}

p {
	line-height: 140%;
	margin: 0px 0px 10px 0px;
	text-align: justify;
}

li {
	margin: 2px 0px 5px 0px;
}

img {
	border:0px;
}
/* ------------Main page element classes---------------- */
#banner {
	position: absolute;
	top: 0px;
	left: 0px;
	background-color: #336699;
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	white-space: nowrap;
	border: none;
	z-index: 1
}

#bannerlogo {
	position: absolute;
	top: 0px;
	left: 0px;
}

#bannerimage {
	position: absolute;
	top: 0px;
	left: 242px;
}

#topmenu {
	position: absolute;
	top: 96px;
	left: 0px;
	z-index:0;
	background-image: url(/images/topmenubk.gif);
	background-position: top;
	background-repeat: repeat-x;
	width: 550px;
	margin: 0px;
	padding: 0px;
	height:27px;
}

#topmenurt {
	background-image:url(/images/topmenuright.gif);
	background-position: right;
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	height:27px;
}
#topmenutext {
	color:#FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0px;
	padding: 2px 0px 0px 0px;
}


	#topmenutext a:link, #topmenutext a:active, #topmenutext a:visited {
		color: #FFFFFF;
		text-decoration: none;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		margin: 0px 8px 0px 8px;
		padding: 0px;
		z-index: 3;
	}
	
	#topmenutext a:hover {
		color: #FFFF00;
	}

#date {
	position: absolute;
	top: 80px;
	right: 10px;
	width: 200px;
	white-space: nowrap;
	color: #FFFFFF;
	z-index: 1;
	text-align: right;
}

#breadcrumb {
	position: absolute;
	top: 97px;
	left: 640px;
	display: block;
	color: #999999;
	text-align: right;
}

	#breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:active {
		color: #999999;
		text-decoration:none;
	}

	#breadcrumb a:hover {
		color: #000033;
	}

#leftcol {
	position: absolute;
	top: 130px;
	left: 10px;
	width: 180px;
}

#maincol {
	position: absolute;
	top: 130px;
	left: 200px;
	width: 560px;
	clear: both;
}

#rightcol {
	position: absolute;
	top: 130px;
	left: 775px;
	width: 180px;
}
#sidemenu {
	color: #CC00CC;
}

#sidemenu a:link, #sidemenu a:visited, #sidemenu a:active {
	color: #CC00CC;
	text-decoration: none;
	background-image: url(/images/triangle.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 6px;
	padding-top: 6px;
	padding-bottom: 3px;
	font-weight: 600;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	letter-spacing: 1px;
}

#sidemenu a:hover {
	color: #000033;
	background-image: url(/images/triangle3.gif);
}

#sidemenu h1 {
	margin: 3px;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #000033;
}

#sidemenu ul {
	padding: 0px;
	margin: 0px;
}

#sidemenu li {
	list-style-type:none;
	padding-top: 6px;
	padding-bottom: 3px;
	background-color: #EEEEEE;
	
}

#sidemenu li #current {
	text-decoration: none;
	background-image: url(/images/triangle.gif);
	background-repeat:no-repeat;
	background-position:left;
	padding-left: 5px;
	padding-top: 6px;
	padding-bottom: 3px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}

#sidemenu #active {
	color: #000033;
}

#sidemenu strong {
	font-weight: normal;
}

#linkbox {
	width: 100%;
	margin: 0px 0px 15px 0px;
}

#linkbox a:link, #linkbox a:visited, #linkbox a:active {
	display: block;
	padding: 4px 10px 4px 10px;
	margin: 2px;
	background-color: #EEEEEE;
	color: CC00CC;
}

#linkbox a:hover {
	background-color: #eae73f;
}

#linkbox h1 {
	display: block;
	padding: 2px 2px 2px 10px;
	margin: 2px;
	font-size: 12px;
	text-align: center;
	background-color: #660033;
	color: #FFFFFF;
}

historybox {
	width: 100%;
	margin: 15px 0px 15px 0px;
}

#historybox a:link, #historybox a:visited, #historybox a:active {
	display: block;
	padding: 4px 10px 4px 10px;
	margin: 2px;
	background-color: #EEEEEE;
	color: CC00CC;
}

#historybox a:hover {
	background-color: #eae73f;
}

#historybox h1 {
	display: block;
	padding: 2px 2px 2px 10px;
	margin: 2px;
	font-size: 12px;
	text-align: center;
	background-color: #000033;
	color: #FFFFFF;
}

#homepage {
	position: relative;
	top: 130px;
	left: 0px;
	width: 735px;
	clear: both;
}
	
/* ------------box contstruction classes---------------- */

/*standard grey box */
.bt {background: url(/images/constructors/bt.gif) 0 0 repeat-x; margin: 0px 0px 0px 0px; width:auto;}
.bb {background: url(/images/constructors/bb.gif) 0 100% repeat-x; width:100%;}
.bl {background: url(/images/constructors/bl.gif) 0 0 repeat-y; width:auto;}
.br {background: url(/images/constructors/br.gif) 100% 0 repeat-y; width:auto;}
.bbl {background: url(/images/constructors/bbl.gif) 0 100% no-repeat; width:auto;}
.bbr {background: url(/images/constructors/bbr.gif) 100% 100% no-repeat; width:auto;}
.btl {background: url(/images/constructors/btl.gif) 0 0 no-repeat; width:auto;}
.btr {background: url(/images/constructors/btr.gif) 100% 0 no-repeat; padding: 10px 12px 12px 10px; width:auto;}

/*yellow box */
.ybt {background: url(/images/constructors/yellow/bt.gif) 0 0 repeat-x; display:block; margin: 0px 0px 0px 0px; position: relative; width:auto;}
.ybb {background: url(/images/constructors/yellow/bb.gif) 0 100% repeat-x; width:100%;}
.ybl {background: url(/images/constructors/yellow/bl.gif) 0 0 repeat-y; width:auto;}
.ybr {background: url(/images/constructors/yellow/br.gif) 100% 0 repeat-y; width:auto;}
.ybbl {background: url(/images/constructors/yellow/bbl.gif) 0 100% no-repeat; width:auto;}
.ybbr {background: url(/images/constructors/yellow/bbr.gif) 100% 100% no-repeat; width:auto;}
.ybtl {background: url(/images/constructors/yellow/btl.gif) 0 0 no-repeat; width:auto;}
.ybtr {background: url(/images/constructors/yellow/btr.gif) 100% 0 no-repeat; padding: 10px 12px 12px 12px; width:auto;}


.clear {font-size: 1px; height: 1px}

.containerdiv {
	display: block;
	width: 100%;
}

.textboxleft {
	width: 40%;
	text-align: left;
	float: left;
}

.textboxright {
	width: 40%;
	text-align: right;
	float: right;
}


/* ------------spacer classes---------------- */
.spacer {
	margin: 0px;
	padding: 0px;
}

.bannerimg {
	margin: 0px;
	padding: 0px;
}

/* -----------text styles------------------- */
.leader {
	font-size: 14px;
	font-weight: 600;
	padding: 0px 0px 0px 10px;
}

.copyright {
	font-size: 9px;
	text-align: center;
	color: #666666;
	clear: both;
}

.bold {
	font-weight: bold;
}

.blue {
	color: #000033;
}

.purple {
	color: #660033;
}

.learnmore {
	text-align: right;
}

.subheading {
	margin: 0px;
}
/* -----------object positioning classes------------------- */
.floatleft {
	float:left;
	margin: 5px 8px 5px 0px; 
}
.floatright {
	float:right;
	margin: 5px 0px 5px 8px; 
}
.thumbnail {
	margin-bottom: 20px;
}

