*{
	margin: 0;
	padding: 0;
}

ul, li, dl, dt{
	margin-left: 5px;
	padding-left: 5px;
	margin-bottom: 5px;
}

dd{
	margin-left: 20px;
	padding-left: 20px;
	margin-bottom: 10px;
}


html{
	height: 100%;
}

body{
	background-color: #121213;
	background-image: url(../_img/diamond-plate.gif);
	background-repeat: repeat;
	font-family: Helvetica, Arial, Lucida Grande, sans-serif;
	font-size: 12px;
	color:#333333;
}

img{ border: 0; }

a{ font-weight:bold; }
a:link,a:visited{ color:white; }
a:hover{ color:black; }

.whitebg{ background-color: white; }
.clearbg{ background-color: red; }

.font12{ font-size:12px; }
.font14{ font-size:14px; }
.font16{ font-size:16px; }

.off{ opacity: 0; filter:alpha(opacity=0); }	
.on{ opacity:1; filter:alpha(opacity=100); }

.w30{ width:30px !important; }
.w40{ width:40px !important; }
.w60{ width:60px !important; }
.w80{ width:80px !important; }
.w240{ width:240px !important; }

#banner{
	position:relative;
	background-color: transparent;
	width:100%;
	background-image: url(../_img/banner-split.png);
	background-repeat:repeat-x;
	min-height: 105px;
}

	#banner-plate{
		position:relative;
		margin:0 auto;
		width:959px;
		top:9px;
		background-color: transparent;
		background-image: url(../_img/banner-plate.png);
		background-repeat:no-repeat;
		background-position:0px -2px;
		min-height: 80px;
	}

#content{
	position:relative;
	margin:0 auto;
	width:860px;
	background-color: #CFCFCF;
	min-height: 600px;
}

	#logo{
		position:absolute;
		top:-113px;
		left:-50px;
	}
	
	.nav{
		min-height:35px;
		width:136px;
		background-position: 0px 0px;
		float:left;
	}
	
	.nav:hover, .navActive{
		min-height:35px;
		width:136px;
		background-position: 0px -35px;
	}

#content{
	position:relative;
	margin:0 auto;
	width:860px;
	background-color: #CFCFCF;
	min-height: 600px;
}

#end{
	position:relative;
	margin:0 auto;
	width:860px;
	background-color: transparent;
	min-height: 50px;
}

.spacer{
	min-height:10px;
}

/*-------------------------------------------
	STACKS
--------------------------------------------*/
#stack1{
	min-height:60px;
	background-color:transparent;
}

#stack2a{
	min-height:238px;
	background-color:transparent;
}

#stack2b{
	min-height:352px;
	background-color:transparent;
	margin-top:10px;
}

#stack3{
	height:76px;
	background-color: white;
	margin-top:10px;
}

	#stack3 div.floatL{
		margin:0 30px 0 30px;
	}

#stack4{
	min-height:30px;
	background-color:#C40825;
	background-image:url(../_img/bg.footer.jpg);
	background-repeat:repeat-x;
	margin-top:10px;
	color:#FFFFFF;
	font-size:11px;
}

#stack1, #stack2a, #stack2b, #stack3, #stack4{
	/*border:1px solid black;*/
	position:relative;
	width:830px;
	margin-left:15px;
}

#stack2aL, #stack2aR{
	background-color:white;
}

/*-------------------------------------------
	FLOATS
--------------------------------------------*/
.killfloat{
	clear:both;
}

.floatL, .navActive{
	float:left;
}

.floatR{
	float:right;
}

/*-------------------------------------------
	LINKS
--------------------------------------------*/
a{
	text-decoration:none;
}

a.black:link, a.black:visited{
	color:black;
}

a.black:hover{
	color:black;
	text-decoration:underline;
}

a.blue:hover{
	color:#2D56A6;
	text-decoration:underline;
}

.active { font-weight:bold; color:black; }

/*-------------------------------------------
	FONTS
--------------------------------------------*/
.fontBlack{
	color:black;
}

/*-------------------------------------------
	INPUTS
--------------------------------------------*/
select, option, input, textarea{
	outline:none;
	font-size:10px;
}

.formHeader{
	margin:0 0 0 20px;
	width:490px;
	/*height:30px;*/
	background-color:#DDDDDD;
	color:#666666;
	font-weight:bold;
	letter-spacing:1px;
	padding:8px;
}

.formHeader2{
	margin:0 0 0 20px;
	width:490px;
	/*height:30px;*/
	background-color:#000000;
	color:#FFFFFF;
	font-weight:bold;
	letter-spacing:1px;
	padding:8px;
}

.formLabel{
	line-height:18px;
}

.formInput *{
	vertical-align:middle;
}

.input1{
	width:200px;
	/*height:20px;*/
	background-color:#F5F5F5;
	padding:3px;
}

.input2{
	width:200px;
	height:70px;
	background-color:#F5F5F5;
}

.input3{
	width:500px;
	height:70px;
	background-color:#F5F5F5;
}

.input4{
	width:250px;
	height:18px;
	border:1px solid #999999;
}

.inputBtn{
	width:auto;
	/*height:20px;*/
	background-color:#F5F5F5;
	padding:4px;
	border:1px solid #333333;
}

.inputBtn:hover{
	width:auto;
	color:white;
	background-color:#D8132F;
	padding:4px;
	border:1px solid #333333;
}

.cell1{ margin:0 0 10px 20px; width:250px; }
.cell2{ margin:0 0 10px 0; width:250px; }
.cell3{ margin:0 0 10px 20px; width:500px; }

.glow{ border:1px solid #CCCCCC; }
.glowOn{ border:1px solid #333333; }

.text1{ font-weight:bold; color:#004D88; }
.text2{ font-weight:bold; color:#D8132F; }

#simplemodal-container a.modalCloseImg {
	background:url(../_img/x.png) no-repeat; /* adjust url as required */
	width:25px;
	height:29px;
	display:inline;
	z-index:3200;
	position:absolute;
	top:-15px;
	right:-18px;
	cursor:pointer;
}
