html, body {
height: 100%;
}

body {
margin: 0;
padding: 0;
min-width: 986px;
min-height: 500px;
font: 10px/1.2 arial,helvetica,clean,sans-serif;;
background:#000 url(../../assets/images/html/background.jpg);
}
#container {
position: relative;
min-height: 100%;
height: 100%;
}


	#left_box {	
	float:left;
	width:150px;
	margin:0 0 0 5px;
	}
	
	#links ul {
	position:absolute;
	left:5px;
	list-style-type:none;	
	margin:0;
	padding:0;
	}
	
		#links ul li {
		margin:0;
		padding:0;
		display:block;
		}
		
			#links ul li a {
			color:#808080;
			display:block;
			width: 115px;
			height:20px;
			text-decoration:none;
			background:#FFF;					
			}
			
		
		#links ul li .menu_parent {
		border-bottom:0.1em solid #000;		
		background:#FFFFFF;
		padding:5px 15px 0px 15px;	
		}
		
		
			
			#links ul li .menu_sub_section {
			padding:5px 15px 5px 15px;
			text-indent:2px;
			}
			#links ul li .menu_sub_sub_section {
			padding:5px 15px 0px 15px;
			text-indent:10px;

			text-transform:capitalize;
			}
			
			#links ul li:hover .menu_parent {color:#000}
			#links ul li:hover .menu_sub_section {color:#000}
			#links ul li:hover .menu_sub_sub_section {color:#000}

#right_box {
font-size:1.2em;
width:50em;
float:left;
padding:5px;
border-top:0.1em solid #000;
color: #fff;
padding: 0px 10px 10px 0px;
padding-bottom: 48px;
}

#right_box ul {
margin:5px;
padding:0;
}

	#right_box fieldset {
	margin:0;
	border:0;
	padding:0;
	}



.body_content a {color:#FFF;}

li.sitemap_sub_section {margin-left:10px;}
li.sitemap_sub_sub_section {margin-left:20px; text-transform:capitalize}

.home_page_button ul {
list-style-type:none;
}
 
.home_page_button ul li {
margin-left:10px;
display:block;
float:left;
} 

.home_page_button ul li a {
background:#fff;
color:#000;
display:block;
height:150px;
width:85px;
padding:5px;
}

.home_page_button ul li a:hover {
background:#EEE;
}
 

	#content ul li {
	margin-left:10px;
	
	margin:0.5em;
	padding:0.1em;
	}
	
		ul li.image {
		color:#000;
		display:block;
		float:left;
		margin:0.5em;
		padding:0;
		}
		
				
		
			li.image a img {
			display:block;
			margin:0;
			padding:0;	
			border: 0;	
			}
			li.image a:hover {
			}
		
		li.text {
		display:block;
		}
		
		li.text a {
		display:block;
		color:#000;
		background:#FFF;
		padding:5px;	
		border-bottom:0.5em solid #000;	
		}
			li.text a:hover {
			border-bottom:0.5em solid #AAA;
			}
		
		li.blank {
		display:block;
		line-height:0;
		padding:0;
		margin:0;
		}
			

#sitemap a {color:#fff;}		
#sitemap ul {padding:0 0 0 15px;}	

#footer {float:right;
background-color: #fff;
text-align:right;
}

#footer ul li {
display:inline;
}
	#footer ul li a {
	color:#808080;
	margin:0em 1em 0em 0.5em;
	}
		
		#footer ul li a:hover {
		color:#000;
		border-bottom:#000 solid 0.1em;		
		}

#footer p {margin:0;}

#logo {
float:left;
height:83px;
padding:0px 5px 5px 5px;			
}

#logo a img {
border:0;
margin:0;
}

#logo .title {
color:#808080;
font-size:1.3em;
font-weight:bold;
text-transform:uppercase;
position:absolute;
top:20px;
left:91px;
}

.flash_alert a {
	display:block;
	color:#F00;
	background:white;
	padding:10px;
	border:3px solid #f00;
	font-weight:bold;
	font-size:13px;
	}
.flash_alert a:hover {
	display:block;
	color:white;
	background:#f00;
	border:3px solid white
	}

/* general */
h1,h2,h3,h4,h5,h6 {
font-weight:normal;
margin-top:0; 
text-transform:capitalize;
}

a {text-decoration:none}
.float_clear {clear:both;}
.height_1{height:0.1em}.height_5{height:0.5em}.height_10 {height:1em}.height_20 {height:2em}.height_40 {height:4em} .height_88{height:88px;}
.hidden{visibility:hidden;line-height:0;font-size:0;}

/***************************************************************************/

/* signup form */
#signup {
color:#FFF;
background:url(../../assets/images/html/form_background.jpg);
font-size:1.2em;
width:792px;
position:absolute;
}
	#signup form {margin:0;padding:0} /* ie6, ie7 bug fix */
	
	#signup fieldset {
	margin:0;
	border:0;
	padding:0;
	float:right;
	width:700px;
	}
	
	#signup fieldset a {
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
	border-bottom:solid 0.1em #fff;
	}

	#signup label {
	display:block;
	font-weight:bold;
	float:left;
	margin:0.2em 0 0.5em 0;	
	width:13em;
	}
	
		#signup label.label_large {
		width:16em;
		}
		
		#signup label.label_terms {
		display:inline;
		float:right;
		}
		
	#signup input {
	border:0;
	padding:0.2em;
	}
	
	.signup_box {
	display:block;
	float:left;
	width:330px;
	}
	
	.signup_large {
	width:600px;
	}
	
	.terms {width:650px;}
	
	textarea {	
	border:0;
	height:15em;
	overflow:auto;
	padding:0.1em;
	width:495px;
	}
	
	.button {
	cursor:pointer;
	width:76px;
	height:53px;
	display:inline;
	padding:0;
	border:0;
	margin:0;
	}
		.submit {background:url(../../assets/images/html/submit_button.jpg)}	
		.cancel {background:url(../../assets/images/html/cancel_button.jpg)}	
	
	.warning_message {color:#fe000b;font-weight:bold} .warning_message a {color:#FF6464;font-weight:bold}
	
	.error_messages_box {
	color:#fe000b;
	font-size:11px;
	font-weight:bold;
	position:absolute;
	top:52px;
	left:91px;
	width:650px;
	}
	
	.thankyou_container {height:530px;padding:30px 120px 30px 90px;}
	
	.font_10 {font-size:10px;}

/* end signup form */