 body {
	margin: 20px 0;
	padding: 0;
	font: 11px Verdana, Tahoma, sans-serif;
	background: #000;
	color: #fff;
}
h1, h2, h3, h4 {
	font-weight: normal;
	font-family: Verdana, Arial, sans-serif;
	margin: 0 0 15px 0;
	padding: 0;
}
h1 {
	font-size: 24px;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	margin: 0 0 15px 0;
	color: #eb7900;
}
p {
	font-size: 12px;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 0;
	font-size: 0;	
}
#wrapper {
	width: 990px;
	margin: 0 auto;
}
#header {
	width: 990px;
	overflow: hidden;
}
#logo {
	float: left;
	width: 213px;
	height: 185px;
}
#logo img {
	border: none;
}
#header_image {
	float: right;
	width: 694px;
	height: 160px;
}
ul#nav {
	margin: 0 auto;
	padding: 0;
	list-style: none;
	width: 975px;
}
#nav li {
	float: left;	
	line-height: 32px;
}
#nav li a {
	color: #fff;
	text-decoration: none;
	padding: 0 15px;
}
#nav li a:hover,
#nav li#selected_nav a {
	color: #cc0000;
}
#nav li .selected { 
	color:#E3AF52; 
}
#nav .nav_left { 
	background: #000 url('/images/nav_left.jpg'); 
	width: 7px; 
	height: 32px; 
	float: left;
}
#nav .nav_middle { 
	background: #000 url('/images/nav_middle.jpg') repeat-x; 
	float: left; 
	height: 32px; 
}
#nav .nav_right { 
	background: #000 url('/images/nav_right.jpg'); 
	width: 7px; 
	height: 32px; 
	float: left;
}
#gray_main {
	background: #000 url('/images/main_bg.jpg') repeat-x 0 75px;
	width: 980px;
	padding: 0 10px 20px 10px;
	text-decoration: none;
}
#left {
	margin-top: 30px;
	width: 755px;
	float: left;
}
#right {
	margin-top: 30px;
	width: 200px;
	float: right;
}
.left_top {
	width: 759px;
	height: 33px;
	background: url('/images/left_top.png') no-repeat;
}
.left_middle {
	width: 719px;
	padding: 5px 20px;
	background: url('/images/left_middle.png') repeat-y;
	text-align: justify;
	line-height: 18px;
	overflow: hidden;
}
.left_middle ul {
	margin: 15px 0;
	padding: 0 0 0 20px;
	list-style: square;
	font-size: 12px;
}
.left_middle h1 a,
.left_middle h2 a {
	color: #eb7900 !important;
}
#left_middle li {
	
}
#left_middle p {
	
}
.body_image {
	border: 1px solid #545454;
	float: right;
	margin: 0px 0px 15px 15px;
}
.body_image2 {
	border: 1px solid #545454;
	float: left;
	margin: 0px 20px 15px 0px;
}
.clear {
	clear: both;
	overflow: hidden;
	height: 1px;
	font-size: 0;
}
.left_bottom {
	width: 759px;
	height: 25px;
	background: url('/images/left_bottom.png') no-repeat;
	margin-top: -5px;
}
.right_top {
	width: 301px;
	height: 31px;
	background: url('/images/right_top.png') no-repeat;
}
.right_middle {
	width: 261px;
	padding: 0 20px 15px 20px;
	background: url('/images/right_middle.png') repeat-y;
	text-align: left;
	text-decoration: none;
}
.right_middle ul {
	margin: 0 0 20px 0;
	padding: 0;	
	list-style: none;
}
.right_middle li {
	margin: 0 0 5px 0;
	width: 195px ! important;
}
.right_middle h3 {
	margin: 0;
	padding: 0 0 15px 0;
	font-size: 16px;
}
.right_middle a {  
	color: #eb7900;
	text-decoration: none;
}
.right_middle a:hover {
	color: #cc0000;
	text-decoration: none;
}
.right_bottom {
	width: 301px;
	height: 25px;
	margin-bottom: -20px;
	background: url('/images/right_bottom.png') no-repeat;	
}
#login_form {	
	width: 183px;
	margin: 0 auto 15px auto;
	overflow: hidden;
}
#login_form h3 {
	font-size: 16px;
}
#login_form ul {
	margin: 0 0 5px 0;
	padding: 0 0 0 20px;
	list-style: square;
}
#login_form li {
	line-height: 16px;
}
#login_form a {
	color: #fff;
	text-decoration: none;
}
#login_form a:hover {
	text-decoration: underline;
}
#login_form p {
	margin: 0 0 3px 0 ! important;
	width: 183px;
	overflow: hidden;
}
#login_form label {
	float: left;
	width: 70px;
	line-height: 23px;
}
#login_form .input {
	float: right;
	width: 105px;
	border: 1px solid #545454;
	background: #292828;
	padding: 2px;
	color: #fff;
	font-size: 11px;
}
#login_form .submit {
	border: 1px solid #545454;
	background: #292828;
	color: #fff;
	float: right;
	padding: 2px 0;
	width: 46px;
	font-size: 11px;
}
#footer {
	width: 699px;
	height: 81px;
	padding: 10px 20px;
	background: url('/images/footer_bg.gif') no-repeat;
	margin: 10px auto 0 auto;
}
#footer img {
	margin: 2px 5px 0 0;
	border: 1px solid #545454;
}
#fl {
	float: left;
	margin: 5px 0 0 0;
}
#fl a { 
	color: #cecece;
	text-decoration: none;
	padding: 0 1px;
}
#fr {
	float: right;	
	width: 270px;
}
#fr img {
	float: right;
}
#copyright {
	margin-top: 10px;
	padding: 0 10px;
	color: #adadad;
}
#copyright a { 
	color: #adadad;
	text-decoration: none;
}
#copyright a:hover {
	text-decoration: underline;
}
#cl {
	float: left;
	margin-bottom: 20px;
}
#cr {
	float: right;
	margin-bottom: 20px;
}
a.signup_link {
	float: right;
	border: 1px solid #545454;
	background: #292828;
	color: #fff;
	outline: none;
	text-decoration: none;
	padding: 3px 6px;
	font-size: 11px;	
	margin-right: 3px;
}
.signup_link a:hover {
	text-decoration: none;
}
form#signup {
	margin: 0 auto;
	padding: 0;
	width: 340px;	
}
#signup p {
	margin: 0 0 4px 0;
	width: 340px;
	overflow: hidden;
}
#signup label {
	float: left;
	width: 120px;
	line-height: 21px;
	text-align: right;
}
#signup .input {
	float: right;
	width: 200px;
	padding: 2px;
}
#signup .submit {
	float: right;
	margin-top: 5px;
	padding: 2px 4px;
}
#video {
border: 1px solid #545454;
text-align: center;
}
#tl {
	float: left;
	width: 398px;
}
table.tidal {
	margin: 0 0 20px 0;
	border: 1px solid #474646;
	border-collapse: collapse;
	width: 396px;
}
table.tidal a {
	color: #fff;
	text-decoration: none;
}
table.tidal a:hover {
	color: #eb7900;
}
.tidal tr.well_row_one {
	background: #2e2d2d;
}
.tidal tr.well_row_two {
	background: #343232;
}
.tidal td {
	padding: 2px 5px;
	width: 50%;
}
#tr {
	float: right;
	width: 296px;
}
#tr a {
	color: #fff;
	text-decoration: none;
}
#tr a:hover {
	text-decoration: underline;
}
#tr .image {
	width: 296px;
	margin-bottom: 20px;
	overflow: hidden;
}
#tr .image img {
	border: 1px solid #474646;
}
#tl h3,
#tr h3 {
	background: #1f1f1f;
	padding: 5px;
	margin: 0 0 20px 0;
	border: 1px solid #545454;
	color: #fff;
}
#wells-investments h3 {
	background: #1f1f1f;
	width: 150px;
	padding: 5px;
	margin: 0;
	border: 1px solid #545454;
	color: #fff;
}
#wells-investments .invested_well {
	margin: 15px 0 0 0;
	width: 150px;
	text-align: center;
}
#wells-investments .invested_well img {
	border: none;
}
.well_list {
	margin-bottom: 10px;
	width: 696px;
	overflow: hidden;
}
.well_list img {
	float: left;
	margin: 0 10px 10px 0;	
	border: 1px solid #545454;
}
.well_list h2 {
	padding: 0;
	margin-bottom: 15px;
}
.well_list a {
	text-decoration: none;
}
.well_list .well_details {
	width: 600px;
	overflow: hidden;
}
.well_list .well_left {
	float: left;
	width: 290px;	
}
.well_list .well_right {
	float: right;
	width: 290px;
}
.well_list p {
	margin: 0 0 2px 0;
}
ul.news_summaries {
	margin: 0;
	padding: 0 0 0 5px;	
	list-style: square;
	color: #cc0000;
}
.news_summaries li {
	margin: 10px 0 0 0;	
	width: 155px ! important;
	border-bottom: 1px solid #545454;
	padding-bottom: 10px;
}
.news_summaries span {
	color: #fff;
}

.right_middle label{
	color: #eb7900;
	padding-top: 10px;
	width: 250px;
}
.right_middle #world_cons,
.right_middle #user_time{
	text-align: center;
}
.right_middle .input{
	width: 105px;
	margin-bottom: 10px;
	margin-top: 7px;
	border: 1px solid #545454;
	background: #292828;
	padding: 2px;
	color: #fff;
	font-size: 11px;
}

/*Links and downloads page*/
.links-downloads{
	margin: 20px 10px;
}
.links-downloads a{
	text-decoration: none;
}
.links-downloads h1{
	font-size: 24px;
	font-weight: normal;
	font-family: Verdana, sans-serif;
	margin: 0 0 15px 0;
	color: #eb7900;	
}
.l-color{
	color: #FFC301;
}
.d-color{
	color: #fefefe;
}

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
#cboxTopLeft{width:14px; height:14px; background:url(/images/colorbox/controls.png) 0 0 no-repeat;}
#cboxTopCenter{height:14px; background:url(/images/colorbox/border.png) top left repeat-x;}
#cboxTopRight{width:14px; height:14px; background:url(/images/colorbox/controls.png) -36px 0 no-repeat;}
#cboxBottomLeft{width:14px; height:43px; background:url(/images/colorbox/controls.png) 0 -32px no-repeat;}
#cboxBottomCenter{height:43px; background:url(/images/colorbox/border.png) bottom left repeat-x;}
#cboxBottomRight{width:14px; height:43px; background:url(/images/colorbox/controls.png) -36px -32px no-repeat;}
#cboxMiddleLeft{width:14px; background:url(/images/colorbox/controls.png) -175px 0 repeat-y;}
#cboxMiddleRight{width:14px; background:url(/images/colorbox/controls.png) -211px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent{margin-bottom:5px;}
#cboxLoadingOverlay{background:url(/images/colorbox/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic{background:url(/images/colorbox/loading.gif) center center no-repeat;}
#cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
#cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(/images/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
#cboxPrevious{left:0px; background-position: -51px -25px;}
#cboxPrevious.hover{background-position:-51px 0px;}
#cboxNext{left:27px; background-position:-75px -25px;}
#cboxNext.hover{background-position:-75px 0px;}
#cboxClose{right:0; background-position:-100px -25px;}
#cboxClose.hover{background-position:-100px 0px;}

.cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}

#images_nav {margin-bottom: 10px;}
#images_nav a { padding: 2px 5px; margin-right: 5px; background: #fff; color: #000;}
#images_nav a.activeSlide {background: #000; color: #fff;}
#ajax_gallery {width: 296px; height: 230px; overflow: hidden;}
#ajax_gallery img {max-width: 300px; max-height: 230px;}