html { min-height: 100%; margin-bottom: 1px; }

body{
	padding:0;
	margin:4px 0 0 0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	color:#fff;
	background-color:#000;
	text-align:center;
}

p {
	margin:0;
}

form {display:inline;}

label {display:inline;}
a {color:#fff;}
a:link, a:visited, a:active{
	text-decoration:none;
}
a:hover{
	text-decoration:underline;
}

a.white {color:#000;}
a.white:link, a.white:visited, a.white:active{
	text-decoration:none;
}
a.white:hover{
	text-decoration:underline;
}

/* ESSENTIAL COMPONENTS FOR CROSS BROWSER COMPATIBILITY AND ACCESSIBILITY	*/

/* netscape 6 img hack for gaps between images */
div>a img.vertical {vertical-align: bottom; margin:0px;}
div>img.vertical {vertical-align: bottom; margin:0px;}
div>img.verticalThin {vertical-align: bottom; display:block; border:0px; margin:0px; padding:0px;}

/* Mozilla and Netscape float hack */
div.spacer {
  clear: both;
  height:0px;
  border:0px;
  margin:0px;
}

/* For dividing graphical links */
#hidden {
	display:none;
}


/*main div styles*/
	

#headerHolder {
	width:780px;
	margin:0px auto 0px auto;
	text-align:left;
}


#contentHolder {
	width:780px;
	margin:0px auto 0px auto;
	line-height:1.5em;
	color:#fff;
	background-color:#020302;
	background-image:url(../img/content_bg.jpg); 
	background-repeat:repeat-x;
}

#homeLeft {
	float:left;
	text-align:left;
	padding:21px 0px 21px 0px;
	width:210px;
}


#homeRight {
	float:right;
	text-align:right;
	padding:21px 0px 21px 0px; 
	width:530px;
}

#homeRight div {
	margin-right:40px;
}

* html #homeRight div {
	margin-right:20px;
}

#pageRight {
	float:right;
	text-align:left;
	padding:21px 0px 21px 0px; 
	width:530px;
	background-color:#FFF;
	color:#000;
}

#header {
	width:440px;
	margin-right:40px;
	margin-left:20px;
	float:left;
}

* html #header {
	margin-right:20px;
}

#content {
	width:440px;
	margin-right:40px;
	margin-left:20px;
	font-size:0.9em;
	float:left;
}

* html #content {
	margin-right:20px;
}

#contentleft {
	width:210px;
	float:left;
}

#contentright {
	width:210px;
	float:right;
}

#content .copy {clear:both; padding-top:10px; padding-bottom:10px;}

#content img .stretch {
	float:right;
	height:300px;
}

#header {
	font-size:1.6em;
	line-height:1.4em;
	margin-bottom:15px;
	color:#2898EA;
}

.subHeader {
	font-weight:bold;
}

/* footer */

#footer {
	background-color:#000;
	width:780px;
	height:32px;
	margin:0px auto 0px auto;
	padding:0;
	text-align:left;
	font-size:0.8em;
}

#footer a {
	color:#FFF;
}

#footerContentLeft {
	float:left;
	text-align:left;
	width:300px;
	padding-top:11px;
	padding-bottom:11px;
	color:#999;
	margin:0px 0px 4px 40px;
}

* html #footerContentLeft {margin-left:20px;}

#footerContentRight {
	float:right;
	text-align:right;
	width:300px;
	padding-top:11px;
	padding-bottom:11px;
	margin:0px 40px 4px 0px;
}

* html #footerContentRight {margin-right:20px;}

/* END SECTION */


/* MENU */

/*menu*/
#menuSubLeft {
	width:200px;
	float:left;
	margin-left:30px;
	padding-bottom:12px; 
	text-align:left; 
}

* html #menuSubLeft {margin-left:15px;}

#leftMenuHeader {
	width:210px;
	background-color:#FFF;
	color:#000;
	padding-bottom:3px;
	padding-right:10px;
}

* html #leftMenuHeader {
	width:220px;
	w\idth:210px;
}

#leftMenuHeader a {
	color:#000;
}

.inline {
	display:inline;
}

#submenu {
	background:#333;
	border-top:1px solid #000;
	width:220px;
}

#subitem {
	width:220px;
	padding-bottom:3px;
}

#subitemBold {
	width:220px;
	padding-bottom:3px;
	font-weight:bold;
	letter-spacing:0.001em;
}

#leftMenu {
	width:200px;
	padding-bottom:3px; 
}

#leftMenu a {
	color:#fff;
}

#rightMenu {
	padding-bottom:3px; 
}

/* END SECTION */
