﻿/********* GENERIC CLASSES ***********/
/****** BROWSER FIXES ******/
/* IE6 FIX */
html fieldset { 
	position: relative; 
	margin-top:1em;  
}
/* IE6 FIX */
html legend { 
	position:absolute; 
	top: -0.5em; 
	left: .5em; 
}
.clearfix:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
/****** END BROWSER FIXES ******/
.right { float: right; }
.left { float:left; }
.hidden { display: none; }
.black-bg { background-color: Black; }
.white-bg { background-color: White; }
/********** END GENERIC CLASSES ********/

body
{
    margin:0;
    padding:0;
}

a:link, a:visited {color: #E75310; text-decoration: none;}
a:hover, a:active {color: #bb430d; text-decoration: underline;}


/***************************************/
#wrapper {

}

#page-header {
    background-color: Black;
    text-align: center;
    background-image: url(../Images/proto-title.png);
    background-position: center center;
    background-repeat: no-repeat;
    height: 98px;
}

#page-menu {
	border-top: 0px solid #ffffff;
	background-color: #e75310;
	font-size:11px; 
	font-family: Verdana;
	background-color:#E75310;
}

#page {
    min-height: 500px;
    background-image: url(../Images/page_bg.jpg);
    background-repeat: repeat-x;  
}

#page-content {
    background-image: url(../Images/content_bg.jpg);
    background-repeat: no-repeat;
    background-position: center top;
    /*width: 750px;*/
    width: 770px;
    margin: 0px auto 0px auto;
    padding: 10px;
}

#page-footer {
	border-top:1px dotted #d9d9d9;
	width: 750px;
	margin: 20px auto 20px auto;
	font-size: 10px; 
	padding: 0 0 15px; 
	color: #76797c;
	text-align:center;
}

#maincontent
{
    padding-left: 10px;
	width: 500px;
	text-align: left;
	min-height: 500px;
}

#sidebar
{
    width: 230px;
	text-align: left;
	margin-right: 15px;
}

.left-column
{
    float:left;
    margin-left: 10px;
}

.right-column
{
    float:right;
    margin-right: 10px;
}

.full-column
{
    text-align: left;
    margin-left: 10px;
    margin-right: 10px;
    padding: 10px;
}


/* TOP NAV */
#topnav {
    width: 750px;
    margin: 0px auto 0px;
}

#page-menu ul 
{
	margin:			0px !important;
	padding: 		0px !important;
	border: 		0px !important; 
	background-color:Maroon;
}
#page-menu li  {
	list-style-type: 	none;
	margin: 		0;
	padding: 		0;
    float: left;
} 


#page-menu li a {
	font-size:		11px;
	font-family:		Verdana;
	display: 		block;
	font-weight: 		normal;
	color: 			#F2F2F2;
	text-decoration:	none;
	padding:		7px 25px 7px 25px;
}


#page-menu li a:hover {
	background-color: 	#bb430d;
}

#promo-banner 
{
    margin-bottom: 10px;
    text-align:center;
}

