/**************************************
    HTML Layout Styles
**************************************/  
   
body
{
	margin : 10px 0px 0px 0px;
	padding : 0px;
	background: #000;
    background-image: url(../_graphics/body_bak.jpg);
    background-repeat: repeat-x;
    background-position: top;
}

a img
{
	border-width: 0px;
}


/**************************************
    Layout IDs and Classes
**************************************/ 

#main
{
    margin: auto;
    width: 946px;
    border: 2px solid #4C4D26;
    background: #121920;
    background-image: url(../_graphics/main_bak.jpg);
    background-repeat: no-repeat;
    background-position: top;
	padding-bottom: 20px;
}


#header
{
    clear: both;
    text-align: center;
	line-height: 0px;
}
#header a.logo {
  display: block;
  margin: 0 auto;
  width: 300px;
  height: 195px;
  background: transparent url(../_graphics/header_logo.png) no-repeat 0 0;
}
* html #header a.logo {
  background: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_graphics/header_logo.png', sizingMethod='scale');
}
#header a.logo img {
  display: none;
}


#navDefault
{
  background-image: url(../_graphics/nav_bak.jpg);
  background-repeat: no-repeat;
  background-position: top;
  height: 40px;
  position: relative;
  z-index: 1000;
}
#navAbout
{
	background-image: url(../_graphics/navAbout_bak.jpg);
	background-repeat: no-repeat;
    background-position: top;
	height: 75px;
}
#nav, #subnav
{
	clear: both;
	padding: 5px 0px 0px 20px;
	padding: 7px 0px 0px 78px;
}
#nav a, #subnav a
{
	float: left;
	padding: 0 10px;
}
#subnav a
{
	line-height: 34px; /* Firefox */
/*line-height: 20px;*/ /* IE7 */
}


#topcontent
{
	margin: auto;
	width: 69%;
	background: url(../_graphics/topcontent_bak.png) no-repeat bottom;
	padding: 0px 0px 0px 0px;
}
#content
{
	margin: auto;
	width: 60%;
	margin-bottom: 25px;
}


#footer
{
	clear: both;
	margin: auto;
	padding: 16px 0;
	width: 946px;
	background: url(../_graphics/footer_bak.png) repeat-x top;
}
* html #footer {
	background-image: none;
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../_graphics/footer_bak.png', sizingMethod='scale');
}

.spacer
{
	line-height: 0px;
}

.error
{
	margin-top: 20px;
	border: 1px solid #c00;
	padding: 10px 20px 10px 20px;
	background-color: #333;
}

/******************************************
	Form Layout Styles
******************************************/

form
{
	margin: 20px 0px 20px 0px;
}
fieldset
{
	margin-bottom: 10px;
	background: url(../_graphics/fieldset_bak.png) no-repeat top;
	background-color: #2D3E50;
}
fieldset ol
{
	list-style: none;
}
fieldset li
{
	margin: 2px 0px 2px 0px;
}
label 
{  
	display: block;
	float: left;  
	width: 130px;
	margin-right: 10px;
}
form .error
{
	margin-top: 2px;
	border-width: 0px;
	padding: 0px;
	background-color: transparent;
}
