@charset "UTF-8";
/* CSS Document */

html, Body	{
	padding:0;
	margin:0;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#333;
	background-color:#000;
}

A	{	color:#cc0000;	}
A:hover	{	color:#666;	}

.wrap	{	width:1024px; min-height:100%; margin:0 auto; background-image:url(assets/images/bkgd.jpg); background-repeat:repeat-y;	}
*html #wrap {	height:100%;	}
.contentwrap	{	width:919px; margin:0 auto; padding:25px 0 10px 0;	}

h1	{	font-family:Georgia, serif; font-size:24px; border-bottom:2px dotted #666; padding:10px 0;	}
h2	{	font-family:Georgia, serif; font-size:16px;	}
h3	{	font-family:Georgia, serif; font-size:16px; border-top:2px dotted #666; padding:5px 0; margin-top:40px;	}
LI	{	padding-bottom:10px;	}

/** Banner **/
.logo	{	padding:15px 0 0 45px;	}
.banner	{	background-image:url(assets/images/banner.jpg); height:105px;	}
.bannercopy	{	font-size:14px; font-weight:bold; color:#FFF; padding:13px 0 0 0;	}
.contentbanner	{	background-image:url(assets/images/homebanner.jpg); background-repeat:no-repeat;	}
.homebannertext	{	font-weight:bold; color:#3a3b3d; padding:0 0 0 300px; margin:0; line-height:18px;	}

/** Columns **/
.column1	{	width:25%; float:left;	}
.column1text	{	width:32%; float:left;	}
.column2	{	width:50%; float:left;	}
.column2text	{	width:68%; float:right;	}
.column3	{	width:15%; float:right;	}
br.clear	{	clear:both;	}


/** Navigation **/
.navcontainer	{	background-image:url(assets/images/toolbar.jpg); background-repeat:repeat-x; height:48px; font-family:Georgia, serif; font-size:16px; font-weight:bold; padding:1px 0 0 0; margin:0;	}
.navlist a {	text-decoration: none; color: #d3cdcd;	}
.navlist a:hover	{	color:#000;	}
#navon	{	color:#FFF;	}

.navlist li	{	
	color: #d3cdcd;
	text-transform: uppercase;
	display: inline;
	list-style-type: none;
	padding: 0 14px;
	float: left;
	width: 135px; /* width needed or else Opera goes nuts */
	height: 20px;	}

.navlist li ul { /* second-level lists */
	font-family:Arial;
	position: absolute;
	background: #3a3b3d;
	width: 9em;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
	padding:5px;
	margin-top:2px;
}

.navlist li li { 
	font-size:12px;
	text-transform:none;
	padding: 4px 0 0 0;
	border-bottom:1px solid #666;
}

.navlist li li a {
  padding: 0;
  width: 9em;
}

.navlist li li a:hover {
  color:#FFF;
}

.navlist li:hover ul, .navlistv li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}


.subnav	{	font-size:14px; color:#666; background-image:url(assets/images/sidebar.gif); background-repeat:repeat-y; padding:0; margin:0; width:194px;	}
.subnav ul	{	padding: 0 10px;	}
.subnav li	{	list-style:none; border-bottom:1px solid #999; padding:8px 0 3px 0; margin: 0 20px;	}
.subnav	a	{	color:#666; text-decoration:none;	}
.subnav	a:hover	{	color:#000;	}
.subnavon	{	font-weight:bold;	}
.subnav2	{	font-size:11px; font-weight:normal; padding:0 0 0 20px;	}

/** Home **/
.homehead	{	font-family:Georgia, serif; font-size:20px; font-weight:bold; padding:5px 0; margin:0;	}
.homesub	{	font-size:14px; color:#47484a; padding:0 15px 0 0;	}
td.home	{	background-image:url(assets/images/homedivider.gif); background-repeat:repeat-y; background-position:right; padding:0 12px 0 0;	}

/** Interior **/
.calloutwrap	{	background-image:url(assets/images/sidebar_long.gif); background-repeat:repeat-y; padding:0; margin:0; width:250px;	}
.callout	{	padding:5px 15px;	}
.callout1	{	font-size:18px; line-height:20px; font-weight:bold; color:#cc0000;	}
.callout2	{	font-size:12px; font-weight:bold; line-height:18px; color:#666;	}
.lgfont	{	font-size:22px;	}
.contact	{	color:#cc0000; border:1px solid #666; width:175px; padding:5px; background-image:url(assets/images/arrow_gray.gif); background-repeat:no-repeat; float:right;	}
.contact a	{	text-decoration:none;	}
.contact a:hover	{	background-color:#CCC;	}

/** Footer **/
.address	{	font-size:13px; text-align:center; background-image:url(assets/images/footer_rule.jpg); background-repeat:no-repeat; background-position:center; padding:40px 0 5px 0;	}
.footer	{	font-size:10px; color:#666; text-align:center;	}
