* {
	margin: 0px;
	padding: 0px;
}

/* STYLE RESET ---------- */
* { margin: 0px; padding: 0px; }
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}

/* DEFAULTS ---------- */

HTML,
BODY {
	height: 100%;
}

BODY {
	background: #FFF;
}

body,div,dd,ul,ol,li,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {
	color: #666;
	font-family: Tahoma, Helvetica, sans-serif;
	font-size: 11px;
}

A:LINK, A:ACTIVE, A:VISITED {
	color: #000080; 
	text-decoration: none;
}

A:HOVER {
/*	color: #8790FF;  */
	color: #CC0000;
	text-decoration: none;
}

h1,h2,h3,h4,h5,h6 {
	color: #B50808;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 100%;
}

H1 {
	font-size: 18px;
	text-transform:uppercase;
	margin-bottom: 30px;
}

H2 {
	color: #000;
	font-size: 18px;
	margin-bottom: 30px;
}

H3 {
	color: #000;
	font-size: 18px;
	margin-bottom: 20px;
}

H4 {
	color: #000;
	margin-bottom: 10px;
}

H5 {
	color: #000;
}

H6 {
	color: #B50808;
	margin-bottom: 15px;
}

.alternate {
	color: #787878;
}

UL, OL {
	margin: 0px 0px 0px 15px; 
}

LI {
	list-style-image: url(/images/bullet.gif);
	margin: 0px 0px 15px 0px;
}


/* WRAPPER ---------- */
#wrapper {
/*	background: #6B6C69;  */
	background: #B50909;
	
	display: block;
	height: 100%;
	margin: auto;
	width: 695px;
}

	#wrapper DIV.block {
		background: #FFF;
		clear: both;
		display: block;
		height: auto;
		overflow: hidden;
	}



/* HEADER ---------- */
#header {
	clear: both;
	display: block;
	height: auto;
	margin: 0px;
	overflow: hidden;
}

#header #flash {
	clear: both;
	display: block;
	height: auto;
	overflow: hidden;
}

#header #flash .logo {
	display: block;
	float: left;
	width: auto;
}

#header #flash .links {
	display: block;
	float: right;
	font-size: 11px;
	padding: 45px 30px 0px 0px;
	width: auto;
}

#header #flash .links A {
	font-size: 10px;
	padding: 0px 0px 0px 17px;
}

#header #flash .links A IMG {
	padding: 0px 10px 0px 0px;
}

#header .headerimg {
	clear: both;
	display: block;
	height: 200px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
	width: 695px;
}

#menu {
	background-color: #FFF;
	background-repeat: no-repeat;
	clear: both;
	display: block;
	height: 43px;
	margin: 1px 0px 35px 0px;
	overflow: hidden;
	white-space: nowrap;
}

	#menu UL {
		display: inline;
		height: auto;
		list-style: none;
		margin: 0px;
		overflow: hidden;
		white-space: nowrap;
	}
	
	#menu LI {
		display: inline;
		float: left;
		height: auto;
		list-style: none;
		margin: 0px 0px 0px 1px;
		overflow: hidden;
		white-space: nowrap;
	}
	
	#menu LI.first {
		margin-left: 0px;
	}
	
	#menu A {
		background: #333;
		color: #FFF;
		display: block;
		float: left;
		width: 115px;
		white-space: nowrap
	}
	
	#menu A:HOVER {
		background: #800;
	}
	
	

DIV.submenu {
	background: #FFF;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
	display: block;
	height: auto;
	overflow: hidden;
	filter:alpha(opacity=95);
	-moz-opacity: 0.95;
	opacity: 0.95;
}

DIV.submenu UL {
	display: block;
	margin: 0px;
	padding: 0px;
}

DIV.submenu LI {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
}

DIV.submenu A:LINK,
DIV.submenu A:ACTIVE,
DIV.submenu A:VISITED {
	background: #999;
	clear: both;
	color: #CCC;
	display: block;
	margin: 0px 0px 1px 0px;
	padding: 5px 5px 5px 15px;
	width: 175px;
}

DIV.submenu A:HOVER {
	background: #800;
	color: #FFF;
}


/* HOME INTRO ---------- */
#homeinfo {
	clear: both;
	display: block;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 15px 20px;
}

	#homeinfo P {
		margin-bottom: 15px;
	}
	
	#homeinfo .column_one {
		float: left;
		margin-right: 30px;
		width: 200px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
	#homeinfo .column_two {
		float: left;
		margin-right: 30px;
		width: 235px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
	#homeinfo .column_three {
		float: left;
		width: 180px;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
	}
	
		#homeinfo .column_three IMG {
			margin: 0px 0px 8px 0px;
		}
		
		#homeinfo .column_three P {
			padding: 0px 14px 0px 0px;
		}
		
		#homeinfo .column_three A {
			background: url(/images/infoarrow.gif) no-repeat right center;
			display: block;
		}



/* HOME NEWS ---------- */
#homenews {
	clear: both;
	display: block;
	height: auto;
	overflow: hidden;
	padding: 0px 0px 0px 20px;
}

	#homenews P {
		margin-bottom: 15px;
	}
	
	#homenews H6 {
		background: url(/images/arrow-down.gif) no-repeat top left;
		padding: 10px 0px 0px 0px;
	}
	
	#homenews .column_one,
	#homenews .column_two,
	#homenews .column_three {
		border-right: 1px solid #d9d9d8;
		float: left;
		margin-right: 20px;
		padding-right: 14px;
		width: 130px;
	}
	
	#homenews .column_two {
	}
	
	#homenews .column_three {
		border-right: 0px none;
	}
	
	#homenews .column_four {
		float: right;
		width: 180px;
	}
	
	#homenews .newsletter {
		border: 1px solid #9fa19e;
		height: 88px;
		overflow: hidden;
		padding: 15px;
	}
	
	#homenews .newsletter P {
		margin: 0px;
	}
	
	#homenews .newsletter INPUT {
		float: left;
	}
	
	#homenews .newsletter INPUT.field {
		background: #eaeae9;
		border: 1px solid #b4b0ae;
		margin-right: 5px;
		padding: 3px 0px;
		width: 110px;
	}



/* CONTENT ---------- */
#cc {
	clear: both;
	display: block;
	height: auto;
	margin: 0px 0px 30px 0px;
	overflow: hidden;
}

#cc #columnone {
	clear: left;
	float: left;
	height: auto;
}

#cc #columntwo {
	clear: right;
	float: right;
	height: auto;
}

	#cc .floatleft {
		float: left;
	}

	#cc .floatright {
		float: right;
	}
	
	#cc .wide {
		width: 445px;
		padding: 0px 20px;
	}
	
	#cc .narrow {
		width: 170px;
		padding: 0px 20px;
	}
	
	#cc .full {
		width: 655px;
		padding: 0px 20px;
	}

#cc P {
	margin: 0px 0px 15px 0px;
}

#cc IMG.floatleft {
	float: left;
	padding: 0px 20px 5px 0px;


}

#cc IMG.vpad {
	padding: 5px 0px;
}

#cc IMG.hpad {
	padding: 0px 5px;
}


#cc DL {
	clear: both;
	height: auto;
	margin: 0px 0px 20px 0px;
	overflow: hidden;
}

#cc DT {
	clear: left;
	float: left;
	margin: 0px 20px 0px 0px;
}

#cc DD {
	clear: right;
}

#cc DD P {
	margin: 0px;
}

#cc DD H6 {
	margin: 0px 0px 5px 0px;
}

#cc #userform P {
	clear: both;
	margin: 5px 0px;
}


#cc #userform LABEL {
	clear: both;
	color: #000;
	display: block;
	float: left;
	margin-right: 10px;
	padding: 3px 0px;
	width: 140px;
}

#cc #userform .formfield {
	border: #CCC 1px solid;
	background: #FFF;
	padding: 3px 3px;
	width: 285px;
	* width: 270px;
}

#cc #userform .focus {
	background: #FFFFCC;
	color: #000;
}

#cc #userform .submit {
	padding: 5px;
	* padding: 5px 0px;
}

#cc #submenu {
	background: #F5F5F5;
	display: block;
	margin: 0px 0px 20px 0px;
	padding: 0px;
}

#cc #submenu UL {
	display: block;
	list-style-image:none;
	margin: 0px;
	padding: 0px;
}

#cc #submenu LI {
	display: inline;
	list-style-image: none;
	margin: 0px;
	padding: 0px;
}

#cc #submenu LI A {
	background: url(/images/bullet.gif) no-repeat 10px 17px;
	border-bottom: 1px solid #FFF;
	display: block;
	padding: 10px 10px 10px 25px;
}

#cc #submenu LI A {
	background: url(/images/bullet.gif) no-repeat 10px 17px;
	border-bottom: 1px solid #FFF;
	display: block;
	padding: 10px 10px 10px 25px;
}



/* FOOTER ---------- */
#footer {
/*	background: url(/images/bg_footer.gif) repeat-x; */
	clear: both;
/*	background-color: #B50909; */
	background: #B50909;
	display: block;
	height: 30px;
	text-align: center;
	margin: 25px 0px 0px 0px;
	overflow: hidden;
	padding: 20px 20px 20px 20px;
}

#footer P {
	color: #999;
	font-size: 10px;
}

#footer P.links {
	color: #9090f7;
	font-size: 11px;
}

#footer A:LINK, #footer A:VISITED, #footer A:ACTIVE {
	color: #d9d9d8;
	text-transform: uppercase;
}

#footer A:HOVER {
	color: #FFF;
}