/*** GLOBAL PAGE STYLES ***/

body {
	background:URL(../graphics/main_bg.jpg) #2F2C33 repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	margin:10px;
}

a {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
	text-decoration:none;
}

a:hover {
	border-bottom:1px solid #FFFFFF;
	color:#FFFFFF;
}

input,textarea {
	border:1px solid #604846;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:2px;
}

h1 {
	font-size:24px;
	margin:0px;
}

h2 {
	font-size:12px;
	margin:0px;
}

h3 {
	font-size:16px;
	margin-top:0px;
	margin-bottom:5px;
}

h4 {
	font-size:14px;
	margin-top:0px;
}

p {
	margin-top:0px;
}

ul li {
	padding-bottom:3px;
}

.clear {
	clear:both;
}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.form_spacer {
	padding-top:10px;
}

.pos_relative {
	position:relative;
}

/*** MAIN TEMPLATE STYLES ***/

#center_page {
	margin:auto;
	width:824px;
}

#wrapper {
	background-color:#FFFFFF;
	padding:12px;
}

#header {
	background-color:#2F2C33;
}

	#header #nav {
		border-bottom:2px solid #FFFFFF;
	}

	#header #nav .nav_bar {
		background-color:#FFFFFF;
		float:left;
		height:40px;
		width:2px;
	}

	#header #nav .nav_item {
		color:#FFFFFF;
		float:left;
		height:40px;
		text-align:center;
		width:143px;
	}
	
	#header #nav .nav_item a {
		border-bottom:0px;
		color:#FFFFFF;
		float:left;
		font-weight:bold;
		height:27px;
		letter-spacing:3px;
		padding-top:13px;
		text-align:center;
		text-decoration:none;
		width:143px;
		white-space:nowrap;
	}
	
	#header #nav .nav_item a:hover {
		background-color:#3D3943;
		border-bottom:0px;
		color:#FFFFFF;
		float:left;
		height:27px;
		padding-top:13px;
		text-decoration:underline;
		width:143px;
	}
	
	#header #nav .nav_item_sel {
		color:#FFFFFF;
		float:left;
		height:40px;
		text-align:center;
		width:143px;
	}
	
	#header #nav .nav_item_sel a {
		background-color:#3D3943;
		border-bottom:0px;
		color:#FFFFFF;
		float:left;
		font-weight:bold;
		height:27px;
		letter-spacing:3px;
		padding-top:13px;
		text-align:center;
		text-decoration:none;
		width:143px;
		white-space:nowrap;
	}
	
	#header #nav .nav_item_sel a:hover {
		background-color:#3D3943;
		border-bottom:0px;
		color:#FFFFFF;
		float:left;
		height:27px;
		padding-top:13px;
		text-decoration:underline;
		width:143px;
	}

#hp_main_img_1 {
	background-color:#FFFFFF;
	float:left;
	height:344px;
	width:459px;
}
	
#hp_main_img_2 {
	background:URL('../graphics/main_img_2_bg.png') no-repeat #FFFFFF;
	float:left;
	height:324px;
	padding:10px;
	width:321px;
}

#header_text {
	margin:0 auto;
	padding:12px 12px 4px 0px;
	width:800px;
}

	#header_text_1 {
		color:#FFFFFF;
		letter-spacing:1px;
	}
	
	#header_text_2 {
		color:#FFFFFF;
		letter-spacing:1px;
		text-align:right;
		width:200px;
	}

#maincontent {
	background-color:#604846;
	border-bottom:2px solid #FFFFFF;
}

	#hp_box_1 {
		background-color:#332826;
		border-right:2px solid #FFFFFF;
		border-top:2px solid #FFFFFF;
		color:#FFFFFF;
		min-height:320px;
		padding:10px;
		width:379px;
	}
	
	#hp_box_2 {
		border-top:2px solid #FFFFFF;
		color:#FFFFFF;
		min-height:300px;
		width:399px;
	}
	
		#hp_box_2_top {
			min-height:150px;
			padding:10px;
		}
		
		#hp_box_2_btm {
			min-height:150px;
			padding:10px;
		}
		
	#sub_box_1 {
		background-color:#332826;
		border-right:2px solid #FFFFFF;
		color:#FFFFFF;
		min-height:300px;
		padding:10px 10px 20px 10px;
		width:528px;
	}
	
	#sub_box_2 {
		color:#FFFFFF;
		min-height:300px;
		padding:10px;
		width:230px;
	}

#content_bottom {
	background-color:#2F2C33;
}

	.hp_btm_imgs {
		border-right:2px solid #FFFFFF;
		float:left;
	}
	
	.hp_btm_imgs_end {
		float:left;
	}

#footer {
	background-color:#FFFFFF;
	font-size:10px;
	padding-top:5px;
}