body{ 
	background-color: #000000; 
	text-align: center;
	margin: 0px;
	background-image: url('../images/mainBg.jpg');
	background-repeat:repeat-y;
	background-position:center;
}

#content{	    
	padding: 5px 10px 10px 10px;
	background-color: #282731;
}

.withImage{	background-image: url('../images/contentBg.gif'); }
.error{color: red; font-weight: bold;}
img {border-color: white;}

/*** Containers ***/
#mainContainer    { margin: 5px auto 0px auto;	width: 765px; text-align: left; }
#contentContainer { padding: 10px; background-image: url('../images/innerPadding.gif'); }
#logoNavContainer { height: 100px; }
#logoHolder       { float: left; height: 100px; width: 250px; }
#navHolder        {	position: relative;	float: right; height: 100px; width: 500px; }
#featureHolder    {	position: absolute;	z-index: 10; top: 395px; width: 785px; margin: 0px auto 0px auto; text-align: right; }
/*** End Containers ***/

/*** Link Styles ***/
a		{ color: white; }
a:hover {text-decoration: none; }
/*** End Link Styles ***/

/*** Form Elements ***/
input, textarea, select { border: 1px solid #ccc; padding: 2px; font-family: verdana, arial, helvetica, sans-serif; font-size: 11px; }
input.hovered, textarea.hovered, select.hovered {border: 1px solid #999;}
input.focused, textarea.focused, select.focused {border: 1px solid #555;}
/*** End Form Elements ***/


/*** Block Element Styles ***/
p,td        { font-family: Verdana, Arial, Helvetica, sans-serif; color: white; font-size: 11px; line-height: 16px; }
p.underline { background-image: url('../images/divider.gif'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 10px; }
p.nomargin  { margin: 0px; }

h1 { margin: 0px; color: white; font-size: 18px; font-family: arial; }
h2 { margin: 0px; margin-top: 5px; color: white; font-size: 14px; font-family: arial; }
h3 { margin: 0px; margin-top: 0px; color: white; font-size: 14px; font-family: arial; }

blockquote p { font-family: Verdana, Arial, Helvetica, sans-serif; color: #333; font-size: 11px; border: 1px solid white; padding: 8px; background-color: #CCC;}

#contactForm table      {background-color: #282731;}
#contactForm tr         {background-color: #282731;}
#contactForm td.error   {background-color: red; color:white;}
#contactForm td.noerror {background-color: #338833; color:white;}
/*** End Block Element Styles ***/

/*** Spacers ***/
#navBarSpacer { height: 50px; }
#midSpacer    {	height: 10px; width: 745px;	background-image: url('../images/innerPadding.gif'); }
#bottomSpacer { height: 50px; }
/*** End Spacers ***/

/*** Navigation Stuff ***/
#navBar    { text-align: right; }
#navBar a:hover, #navBar a.active { color:#000; }
#navBar a, #navBar a:link, #navbar a:active, #navbar a:visited { font-weight: bold; color: #FFF; text-decoration:none; }
#navBar li { display: inline; list-style:none; padding-left: 10px; font-size:11px; font-family: Verdana, Arial, Helvetica, sans-serif; color:#fff; text-transform:uppercase; }
/*** End Navigation Stuff ***/