@charset "utf-8";
/* CSS Document */

body {
	font-family: 			Arial, Helvetica, sans-serif;
	font-size: 				11px;	
	background-color:		#1c1c1c;	
	height: 				99%;
	margin:					0px;
	background-image:		url(../_images/generic/bg.gif);
	background-repeat:		repeat-x;
	color:					#ffffff;
}

#body-wrapper {
	position:				relative;
}

#content-wrapper {
	text-align:				left;
	position:				relative;
	width:					880px;
	border:					none;
	background-color:		transparent;
}

#header {
	height:					79px;
}

#menu {
	float:					left;
	width:					670px;
	padding-top:			39px;
}

#menu ul {
	font-size:				1em;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-top:			0px;
	padding-bottom:			0px;
	margin-left: 			0px;
	padding-left: 			20px;
	display: 				inline;
	color:					#fff;
} 

#menu ul li {
	border-left: 			1px solid #fff;
	display:				block;
	list-style: 			none;
	float:					left;
	color:					#fff;
}

#menu ul li a {
	margin-left:			8px;
	padding-left:			7px;
	padding-right:			7px;
	padding-top:			3px;
	padding-bottom:			3px;
	color:					#000000;
	text-decoration:		none;
	text-transform:			uppercase;	
	border-top:				9px solid #ffffff;
	border-left:			1px solid #ffffff;
	border-right:			1px solid #ffffff;
	border-bottom:			1px solid #ffffff;
	display:				inline-block;
	float:					left;	
}

#menu ul li a:hover, #menu ul li a.active {
	margin-left:			8px;
	padding-left:			7px;
	padding-right:			7px;
	padding-top:			3px;
	padding-bottom:			3px;
	color:					#82000c;
	text-decoration:		none;
	text-transform:			uppercase;	
	border-top:				9px solid #82000c;
	border-left:			1px solid #82000c;
	border-right:			1px solid #82000c;
	border-bottom:			1px solid #82000c;
	display:				inline-block;
	float:					left;		
}

#logo {
	padding-top:			21px;
	float:					left;
}

#content {
	clear:					both;
	padding-top:			30px;
}

.content-row {
	clear:					both;
	width:					860px;
}

.content-column-1 {
	float:					left;
	width:					488px;
}

.content-column-2 {
	float:					left;
	width:					372px;
}

.header-row {
	clear:					both;
	text-align:				right;
	padding-top:			8px;
	padding-bottom:			8px;
}

.mainheader-row {
	clear:					both;
	text-align:				right;
}

.divide {
	clear:					both;
	height:					10px;
	font-size:				0.1em;
}

#footer {
	clear:					both;
	padding-top:			10px;
	color:					#ffffff;
	text-align:				right;
	padding-right:			33px;
	margin-bottom:			20px;
}

.mainheader-title {
	float:					left;
}

.headermenu {
	float:					left;
	width:					330px;
	text-align:				center;
	padding-top:			25px;
}
.mainheader-row a {
	color:					#ffffff;
	font-size:				1.4em;
	font-weight:			bold;
	margin-left:			8px;
	padding-left:			7px;
	padding-right:			7px;
	padding-top:			3px;
	padding-bottom:			3px;
	text-decoration:		none;
	text-transform:			uppercase;
	margin-bottom:			5px;
	display:				block;
	width:					90px;
	float:					left;
}

.mainheader-row a:hover, .mainheader-row a.active {
	color:					#ffffff;
	font-size:				1.4em;
	font-weight:			bold;
	margin-left:			8px;
	padding-left:			7px;
	padding-right:			7px;
	padding-top:			3px;
	padding-bottom:			3px;
	text-decoration:		none;
	text-transform:			uppercase;	
	border-bottom:			5px solid #82000c;	
	display:				block;
	width:					90px;
	float:					left;
}

.overview-text {
	margin-top:				15px;
	background-color:		#ffffff;
	color:					#666666;
	padding-left:			20px;
	padding-right:			20px;
	padding-top:			10px;
	padding-bottom:			10px;
}

.overview-text strong {
	font-weight:			normal;
	color:					#82000c;
}	

.plansimple {
	text-align:				center;
	padding-top:			39px;
}

.overview-text h2 {
	margin:					0px;
	padding:				0px;
}

.overview-text h2 strong {
	font-weight:			normal;
	color:					#82000c;
	font-size:				0.8em;
}

.overview-text h3 {
	margin:					0px;
	padding:				0px;
	font-weight:			normal;
	color:					#82000c;
	font-size:				1.0em;
}

.overview-text p {
	padding-top:			5px;
	margin-top:				0px;
	margin-bottom:			0px;
	padding-bottom:			0px;	
}

.overview-text a {
	color:					#82000c;
}

.input {
	clear:						both;
	padding-top:				5px;
	padding-bottom:				5px;
}

.input label {
	float:						left;
	width:						150px;
	display:					block;
}

.input input, .input textarea {
	float:						left;
	width:						300px;
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					11px;
	border:						1px solid #CCC;
}

.input textarea {
	height:						100px;
}