body {
	background-color: #000000;

	margin: 20px;
}

table {
	border-collapse: collapse;
}

#shell {
	width: 800px;
	background-color: #000;
}

#frame_logo {
	background-image:		url('../images/logo.jpg');
	background-position:	center center;
	background-repeat:		no-repeat;

	height: 140px;
	width: 800px;
}

#frame_menu {	
	background-image:		url('../images/top-nav-background.jpg');
	background-position:	top left;
	background-repeat:		repeat-x;

	height: 40px;
	width: 800px;

	text-align: center;
}

#frame_banner {
	background-image:		url('../images/banner-image.jpg');
	background-position:	top left;
	background-repeat:		no-repeat;

	height: 260px;
	width: 800px;
}

#frame_content {	
	height: 200px;

	padding-bottom: 15px;
	border-left: 1px solid #111;
	border-right: 1px solid #111;

}

#frame_footer {	
	background-color: #1e1e1e;

	height: 50px;
	width: 800px;
}

#main_nav {
	padding:				0;
	margin:					0;
	margin-left:			20px;
}

#main_nav li {
	display:				inline;
	list-style:				none;

	margin-right:			10px;
	letter-spacing: 0px;
	
}

#main_nav a, #main_nav a:visited {
	padding-top:			0px;
	font-family:			Myriad Pro, tahoma, verdana;
	font-size:				14px;
	color:					#999999;

	text-decoration:		none;
}

#main_nav a:hover {
	padding-top:			5px;
	font-family:			Myriad Pro, tahoma, verdana;
	font-size:				14px;
	color:					#fff;

	text-decoration:		none;
	border-bottom: 1px solid #e77b02;
}

#footer_nav {
	padding:				0;
	margin:					0;
	margin-left: 25px;
}

#footer_nav li {
	display:				inline;
	list-style:				none;

	margin-right:			8px;
	letter-spacing: 0;	
}

#footer_nav a, #footer_nav a:visited {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#666;

	text-decoration:		none;
}

#footer_nav a:hover {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#777;

	text-decoration:		none;
}

h1 {
	font-family:			Myriad Pro, tahoma, verdana;
	font-size:				18px;
	color:					#e77b02;
	font-weight:			100;
	margin:					0px;
	margin-left:			8px;
	margin-bottom:			15px;
}

p {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#999;

	line-height:			16px;
	margin-left: 0px;
}

p a {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#e77b02;

	line-height:			16px;
}

.feature_heading {
	font-family:			Myriad Pro, tahoma, verdana;
	font-size:				15px;
	color:					#ffffff;
}

.feature_developer {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#bc053a;
}

.feature_address {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#595959;
}

.feature_text {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#a5a5a5;

	line-height:			13px;
}


.normal_heading {
	font-family:			Myriad Pro, tahoma, verdana;
	font-size:				14px;
	color:					#ccc;
	letter-spacing:			-1px;
}

.normal_heading a, .normal_heading a:visited  {
	font-family:			Myriad Pro, tahoma, verdana;
	font-size:				15px;
	color:					#ccc;
	letter-spacing:			-1px;
	text-decoration:		none;
}

.normal_heading a:hover  {
	font-family:			Myriad Pro, tahoma, verdana;
	font-size:				15px;
	color:					#fff;
	letter-spacing:			-1px;
	border-bottom:			1px dotted #999;
}

.normal_developer {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#e77b02;
}

.normal_developer a {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#e77b02;
	text-decoration:		none;
}

.normal_address {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#939393;
}

.normal_address a {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#939393;
	text-decoration:		none;
}

.normal_text {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#999;
	line-height: 17px;
}	

.normal_text a {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#e77b02;
	text-decoration:		none;
}

.more {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#e77b02;
}

.highlight {
	font-family:			tahoma, verdana;
	font-size:				12px;
	color:					#e77b02;
}

.highlight a {
	font-family:			tahoma, verdana;
	font-size:				12px;
	color:					#e77b02;
}

.highlight_white {
	font-family:			tahoma, verdana;
	font-size:				12px;
	color:					#ccc;
}

.more a {
	font-family:			tahoma, verdana;
	font-size:				10px;
	color:					#e77b02;
}

.copyright {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#666;

	line-height:			13px;
}

.copyright a {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#666;
}

.copyright a:hover {
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#777;
}

.text_shell {
	width: 90%; 

	margin: 40px; 
	margin-top: 0px; 
	margin-bottom: 5px; 

	padding-top: 0px;
	padding-bottom: 10px;
	float: left;
}

.text_module {
	width: 90%; 

	margin: 40px; 
	margin-top: 5px; 
	margin-bottom: 5px; 

	padding-top: 0px;
	padding-bottom: 10px;
}

form {
	margin: 0px;
}

.form_textbox{
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#696969;

	border: 1px solid #fff;

	margin: 0px;
	padding-top: 0px;
	padding-bottom: 2px;
	height: 17px;

	background-color: #ddd;
}

.form_select{
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#696969;

	border: 1px solid #fff;

	margin: 0px;
	padding: 3px;

	background-color: #ddd;
}

.form_textarea{
	font-family:			tahoma, verdana;
	font-size:				11px;
	color:					#696969;

	line-height:			13px;

	border: 1px solid #fff;

	margin: 0px;
	width:97%;

	background-color: #ddd;
}

.img_thumb {
	border: 2px solid #333;
	margin: 3px;
}

#graph_frame {
	margin-top: 5px; 
	margin-bottom: 25px; 
	border: 1px dotted #333; 
	width: 154px; 
	height: 25px;
}


#graph_outline {
	z-index: 50; 
	position: absolute; 
	width: 154px; 
	height: 24px; 
	background-image: url('../images/bar_outline.gif'); 
	background-position: top left; 
	background-repeat: no-repeat;
}


#graph_bar {
	height: 24px; 
	background-image: url('../images/under_bar.jpg'); 
	background-position: top left; 
	background-repeat: no-repeat;
}