body {
	margin:0px;
	padding:0px;
	background:#000000;
	color:#FFFFFF;/**/
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

a
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;	
}
a:visited
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:underline;	
}
a:hover
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;	
}
a:active
{
	color:#FFFFFF;
	font-weight:bold;
	text-decoration:none;	
}

h1
{
	font-size:32px;	
}
h3
{
	font-size:20px;	
}
img
{
	border:0px;	
}
#container {
	margin:auto;
	width:950px;
	border:solid 1px #2f4f82;
	text-align:left;
	background-color:#000000;
}
#homepageContent 
{
	background-image: url(../images/homepageContentBG.jpg);
	background-repeat:no-repeat;
	background-color:#141414;
	margin:0px;
	padding:0px;
	height:530px;
}
#content 
{
	background-image: url(../images/contentBG.jpg);
	background-repeat:no-repeat;
	background-color:#141414;
	margin:0px;
	padding:0px;
	height:100%;
}
#footer {
	padding: 10px 0px 10px 0px;
	background-color:#2f4f82;
	/*background-image:url(../images/footer_bg.gif);
	background-repeat:repeat-x;*/
	font-size:10px;
	font-weight:bold;
}
#footer a {
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
#footer a:hover{
	color:#FFFFFF;
	text-decoration:underline;
	font-size:10px;
}
#footer a:visited{
	color:#FFFFFF;
	text-decoration:none;
	font-size:10px;
}
.sub-text{
	font-size:10px;
	font-weight:bold;
	margin:20px 0px 5px 0px;
}
#leftSidebar
{
	font-size:12px;
	font-weight:bold;
	margin:35px 0px 0px 15px;

}
.leftSidebarTitle
{
	color:#1a2d3e;
	font-size:22px;
	font-family:Arial Black, Arial, Helvetica, Verdana, Sans-Serif;
}
#homepageContentMain
{
	margin:55px 0px 0px 50px;	
}
#contentMain
{
	margin:55px 0px 0px 75px;
	padding:15px;
	background-image: url(../images/contentBG_transparent.png);
	background-repeat:repeat;	
}
#topNav
{
	width:950px;
	position:absolute;
	top:145px;
	text-align:right;
	margin-right:20px;	
}
.imageRight
{
	float:right;
	margin:0px 0px 10px 15px;	
	clear:both;
}
.imageLeft
{
	float:left;
	margin:0px 15px 10px 0px;	
	clear:both;
}
.timelineGallery
{
	text-align: center; 
	margin: 10px; 
	font-weight:bold;
}
label.error { float: left; color: red; padding-left: .5em; clear:both; text-align:left; }