a {

	color:#ccc;

	text-decoration: underline;

}



a:hover {

	color: #fff;

}



body {

	background-color:#000;

	color:#fff;

	font-family:Arial, Helvetica, sans-serif;

	font-size:12px;

	margin:20px 0;

}



strong {

	font-size:1.1em;

}



#about {

	background-image:url(images/about.jpg);

	float:left;

	height:483px;

	left:-10px;

	margin-bottom:10px;

	margin-right:5px;

	position:relative;

	width:308px;

}



.agent-holder {

	float: left;

	height: 170px;

}



.agent {

	clear: left;

	float: left;

	height: 141px;

	margin-right: 20px;

	position: relative;

	width: 100px;

}



.agent img {

	border: 1px outset;

}



.agent-text {

	height: 119px;

	

}



#flash {

/*	background-image:url(images/kitchen.jpg);*/

	border-bottom:3px solid #2d2d2d;

	border-left:2px solid #a3a3a3;

	height:247px;

	padding:0px;

	width:320px;

	z-index:10;

}



#main-wrapper {

	background-color:#c5c5c5;

	margin:0 auto;

	position:relative;

	width:980px;

}



#blurb {

	background-color: #2D2D2D;

	padding: 10px;

	

}



#container {

	background-color:#4b4b4b;

	border-right:1px solid #a3a3a3;

	margin:0 auto;

	position:relative;

	width:960px;

}



#content {

	padding:10px;

	padding-right:20px;

}



#content-wrapper {

	margin:0 325px 0 0;

}



.disclaimer {

	font-size: 11px;

	float: left;

	padding-left: 20px;

}



#epoch {

	background-image: url(images/epoch_logo.jpg);

	background-position: left;

	background-repeat: no-repeat;

	color: #46B62A;

	float: left;

	height: 55px;

	margin-top: 5px;

	margin-left: 25px;

	padding-left: 80px;

	padding-top: 20px;

	width: 190px;

	

}



#footer {

	background-color:#2d2d2d;

	font-size: 11px;

	height:20px;

	padding: 4px 10px 0 0;

	text-align:right;

}



#footer a {

	text-decoration: none;

}



#footer a:hover {

	text-decoration: underline;

}



#header {

	background-image:url(images/header.jpg);

	height:150px;

	position:relative;

}



h1 {

	color:#ccc;

	font-size:1.5em;

	margin:25px 0 0 0;

}



h2 {

	font-size:1.3em;

	margin:10px 0 0 0;

}



h3 {

	font-size:1.2em;

	margin:0;

	padding:0;

}





span.imgtxt {

	display:none;

}



#infobox {

	background-color:#2d2d2d;

	margin:25px 0 0 25px;

	padding:5px 5px 5px 25px;

	width:270px;

}



#infobox p {

	margin:0;

	padding:5px 0;

}



#logo {

	display:block;

	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/new-logo.png',sizingMethod='scale');

	height:110px;

	position: relative;
	
	left: 10px;
	
	top: 10px;

	width:192px;

}



#logo[title] {

	background-image:url(images/new-logo.png);

}



#sidebar {



	float:right;

	width:325px;

}



#sitemap {

	background-color:#656565;

	border-bottom:1px solid #9d9d9d;

	bottom:-10px;

	height:25px;

	left:-10px;

	position:absolute;

	width:645px;

	z-index:20;

}



#sitemap2 {

	background-color:#2d2d2d;

	margin:25px 0 0 25px;

	padding:5px;

	width:290px;

}



#sitemap2 ul {

	margin:10px 20px;

	padding:0;



}



#sitemap2 li {

	list-style-type:none;

}



#subheading {

	color:#e2e2e2;

	font-size:1.6em;

	left:90px;

	position:absolute;

	top:48px;

}







/*NAVIGATION*/

.button {

	color:#e2e2e2;

	display:block;

	font-weight:bold;

	height:20px;

	padding-top:5px;

	position:relative;

	text-align:center;

	text-decoration:none;

	width:70px;

}



a.button:hover {

	color:#b6d5d9;

	height:20px;

	padding-top:5px;

	text-decoration:none;

}



#nav, #nav ul { /* all lists */

	left:20px;

	list-style:none;

	margin:0;

	padding:0;

	position:absolute;

	width:525px;

	z-index:5;

}



#nav ul li {

/*	padding:0 3px;*/

/*	width:95px;*/

}



#nav ul li a {

	background-color:#f2f2f2;

	color:#333;

	display:block;

	margin:2px;

	padding:4px 2px;

	text-align:center;

	text-decoration:none; 

	width:85px;

}



#nav ul li a:hover {

	background-color:#3366cc;

	color:#fff;

	margin:2px;

	padding:4px 2px;

}



#nav li { /* all list items */

	background-color:#656565;

	float: left;

	margin:0 1px;

	padding:0;

	width:85px; /* width needed or else Opera goes nuts */

}



#nav li ul { /* second-level lists */

	position:absolute;

	width:101px;

	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */

}

	

#nav li ul ul { /* third-and-above-level lists */

	display:none;

	margin:0px 0 0 103px;

}



#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {

	left: -999em;

}



#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */

	left: auto;

}
