body 
{
 background:#fefefe;
 color:#3a3636;
 font-family:Arial, Helvetica, Sans-Serif;
 font-size:12px;
 margin:0px;
 padding:0px;
}

img 
{ 
	margin:2px;
	border:solid 3px #cbcbcb;
}

p
{
 margin:0px;
 padding:10px 5px;
}

hr
{
	margin:20px 0px;
	border: dashed 1px #574f4f;
}


h1
{
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	color:#970404;
	font-size:20px;
}

h2
{
	padding-top:10px;
	padding-left:0px;
	padding-right:0px;
	padding-bottom:0px;
	color:#970404;
	font-size:18px;
}

sup {font-size:9px;}

a:link, a:visited, a:active
{
 color:#574f4f;
 text-decoration:none;
}

a:hover
{
 color:#574f4f;
 text-decoration:underline;
}


.noShow { list-style:none; }

#main
{
 width:770px;
 margin:0px auto;
 text-align:left;
 margin-top:15px;
}

#header { float:left; }

#logoHolder
{
 padding-left:260px;
 float:left;
}

#logo
{
 width:256px;
 height:46px;
 background-image:url("images/logo.jpg");
 background-repeat:no-repeat;
}

#bannerHolder
{
 float:left;
	border-top:4px solid #efebdc;
	border-left:4px solid #efebdc;
	border-right:4px solid #efebdc;
}

#banner
{
	margin-left:1px;
	margin-right:1px;
 width:760px;
 height:225px;
 background-image:url("images/banner.jpg");
 background-repeat:no-repeat;
}

#navigation
{
	float:left;
	padding-left:15px;
 width:770px;
 height:40px;
 background:#fefefe;
 color:#574f4f;
}

.menu ul li a, .menu ul li a:visited 
{
 font-weight:bold;
 display:block; 
 text-decoration:none;
	text-transform: uppercase; 
 padding-left:12px;
 padding-right:12px;
 height:40px; 
 text-align:center; 
 color:#574f4f; 
 background:#fefefe; 
 line-height:55px; 
 overflow:hidden;
}

.menu ul 
{
 padding:0px; 
 margin:0px; 
 list-style:none;
}

.menu ul li 
{
 float:left; 
 position:relative;
}

.menu ul li ul { display: none; }

.menu ul li:hover a 
{
 color:#970404; 
 background:#fefefe;
}












.menu ul li:hover ul 
{
 display:block; 
 position:absolute; 
 top:40px; 
 left:0px; 
 width:120px;
}
	
.menu ul li:hover ul li a 
{
 display:block; 
 background:#fefefe; 
 color:#574f4f;
 height:25px;
 line-height:20px;
 text-align:left;
	margin-left:5px;
 padding-left:5px;
 width:135px;
}

.menu ul li:hover ul li a:hover 
{
 background:#fefefe; 
 color:#970404;
}

#contentHolder
{
 background:#ffffff;
 float:left;
 width:762px;
	border-left:4px solid #efebdc;
	border-right:4px solid #efebdc;
	border-bottom:4px solid #efebdc;
}

#homeContent
{
	margin-top:1px;
	margin-left:1px;
	padding: 20px 15px;
 background:#ffffff;
 float:left;
 width:470px;
}

#pageContent
{
	margin-top:1px;
	margin-left:1px;
	margin-right:1px;
	padding: 20px 15px;
 background:#ffffff;
 float:left;
 width:730px;
}

#sidebar
{
	margin-top:1px;
	margin-left:1px;
	margin-right:1px;
	margin-bottom:1px;
	padding: 20px 10px;
 background:#f7f7f7;
 float:right;
 width:236px;
	border: 1px solid #ebebeb;
}

#sidebar h2
{
	padding-left:20px;
}

#sidebar ul li
{
	margin:20px 0px;
	padding:0px 0px;
	list-style-image: url(images/arrow.gif); 
	color:#574f4f;
}

.center { text-align:center; }

#footer
{
	padding-top:10px;
 width:770px;
 height:60px;
 background:#fefefe;
 color:#574f4f;
 line-height:20px;
 text-align:center;
 float:left;
}

a.footer_link:link, a.footer_link:visited, a.footer_link:active
{
 color:#574f4f;
 text-decoration:none;
}

a.footer_link:hover
{
 color:#574f4f;
 text-decoration:none;
}

.clearfix:after {
  content: ".";
  clear: both;
  height: 0;
  visibility: hidden;
  display: block;
}
.clearfix {
  display: inline-block; /* Fixes IE/Mac */
}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

sup { font-size:9px; }

