/* global.css: styles for layout, and specialized typography */

body {
	background:#000;
	text-align:center;
}

#wrapper {
	position:relative;
	width:906px;
	margin-left:auto;
	margin-right:auto;
	padding:34px 0;
	text-align:left;
}

.section {
}

#masthead {
	height:74px;
	border-top:2px #FFF solid;
	background:rgb(166,185,119) url("/wp-content/themes/fluxdata/images/bg_mainnav.gif") repeat-x left top;
	border-right:2px #FFF solid;
	border-left:2px #FFF solid;
	border-bottom:1px #000 solid;
}
#page {
	padding-left:2px;
	background:#FFF url("/wp-content/themes/fluxdata/images/bg_page.gif") repeat-y 2px 0;
}

#footer {
	height:30px;
	padding:0 14px;
	font-size:9px;
	line-height:30px;
	color:rgb(235,235,235);
	background:rgb(40,40,40);
	border-right:2px #FFF solid;
	border-left:2px #FFF solid;
	border-bottom:2px #FFF solid;
}

#footer ul {
	float:right;
	padding:0 14px;
}

#footer li {
	display:inline;
}

#footer a {
	color:#fff;
}

address {
	margin:0 0 14px 0;
}


#masthead #logo {
	position:absolute;
	top:4px;
	left:30px;
	width:150px;
	height:121px;
}

#masthead #tagline {
	position:absolute;
	top:10px;
	left:200px;
	font-size:14px;
	font-weight: bold;
	line-height:16px;
	font-style:italic;
	color:#fff;
}

#masthead ul.sitenav {
	position:absolute;
	top:48px;
	left:200px;
	padding:0 0 0 1px;
	margin:0;
	background:#FFF url("/wp-content/themes/fluxdata/images/bg_mainnav_divider.gif") repeat-x left bottom;

}
#masthead ul.sitenav li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding:0;
	background:url("/wp-content/themes/fluxdata/images/bg_mainnav_item_over.gif") no-repeat -300px -300px; /* 'preload' */
}
#masthead ul.sitenav li a:link,
#masthead ul.sitenav li a:visited {
	float:left;
	display:inline;
	padding:0 12px;
	margin:0 1px 0 0;
	height:36px;
	font-size:15px;
	line-height:36px;
	color:#FFF;
	text-decoration:none;
	background:rgb(0,58,4) url("/wp-content/themes/fluxdata/images/bg_mainnav.gif") repeat-x left bottom;

}
#masthead ul.sitenav li a:hover,
#masthead ul.sitenav li a:active {
	background:rgb(166,185,119) url("/wp-content/themes/fluxdata/images/bg_mainnav_item_over.gif") repeat-x left bottom;
}
#masthead ul.sitenav li.current_page_item a:link,
#masthead ul.sitenav li.current_page_item a:visited,
#masthead ul.sitenav li.current_page_item a:hover,
#masthead ul.sitenav li.current_page_item a:active {
	background:rgb(166,185,119) url("/wp-content/themes/fluxdata/images/bg_mainnav_item_on.gif") repeat-x left bottom;
}
#masthead ul.sitenav li.current_page_parent a:link,
#masthead ul.sitenav li.current_page_parent a:visited,
#masthead ul.sitenav li.current_page_parent a:hover,
#masthead ul.sitenav li.current_page_parent a:active {
	background:rgb(166,185,119) url("/wp-content/themes/fluxdata/images/bg_mainnav_item_on.gif") repeat-x left bottom;
}


#masthead ul.subnav {
	position:absolute;
	left:200px;
	top:84px;
	background:none;
}
#masthead ul.subnav li {
	list-style-type:none;
	display:inline;
	margin:0;
	padding-right:10px;
}
#masthead ul.subnav li a:link,
#masthead ul.subnav li a:hover,
#masthead ul.subnav li a:visited {
	height:26px;
	font-size:15px;
	line-height:26px;
	color:rgb(0,34,2);
	text-decoration:underline;
	background:none;
}


#masthead ul.subnav li.current_page_item a {
	text-decoration:none;
	background:none;
	font-weight:bold;
}

#page #content {
	float:left;
	display:inline;
	padding:20px 0 20px 35px;
	width:655px;
}

#page #content .twocols {
	margin-top:-14px;
}
#page #content .twocols_one {
	float:left;
	display:inline;
	width:400px;
	padding-top:14px;
}
#page #content .twocols_two {
	width:185px;
	margin:0 0 0 450px; /* was 462px; too wide for IEs */
	padding:14px 0 0 14px;
	background:url("/wp-content/themes/fluxdata/images/bg_twocol_two.gif") no-repeat bottom left;
}

#page #sidebar {
	float:left;
	display:inline;
	margin:0 0 0 701px;
	margin:0 0 0 1px;
	padding:25px 14px 1px 11px;
	width:174px;
	line-height:1.5;
}

#page #sidebar .sb_section {
	padding:0 0 5px 0;
	font-size:11px;
}




















#page #sidebar .page_item {
	list-style-type: none;
	margin-left:-11px;
	padding-left:11px;
	margin-right:-14px;
	padding-right:14px;
	margin-bottom:5px;
	padding-top:6px;
	padding-bottom:8px;
	border: 0;
	background:#FFF url("/wp-content/themes/fluxdata/images/bg_sidebar_grad2.gif") repeat-x top left;
	font-size:14px;
	line-height:1.1em;
}
#page #sidebar .current_page_item , #page #sidebar .page_item{
	margin-left:-11px;
	padding-left:11px;
	margin-right:-14px;
	padding-right:14px;
	margin-bottom:5px;
	padding-bottom:6px;
	border: 0;
	background:#FFF url("/wp-content/themes/fluxdata/images/bg_sidebar_grad2.gif") repeat-x top left;
	font-size:14px;
	line-height:1.2em;
	font-weight:bold;
}





#page #sidebar .page_item a:link,
#page #sidebar .page_item a:visited {
	color:#000;
}
#page #sidebar .page_item a:hover { color:rgb(0,48,215); text-decoration:none; }
#page #sidebar .page_item a:active { color:rgb(0,48,215); text-decoration:none; }

#page #sidebar .current_page_item a:link,
#page #sidebar .current_page_item a:visited {
	color:#000;
	text-decoration:none;
}





#page #sidebar .page_item ul {
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
	margin-top: 5px;
}
#page #sidebar .page_item ul li {
	margin-left:0;
	margin-bottom:2px;
	padding:0 0 0 11px;
	list-style:none;
	background: url("/wp-content/themes/fluxdata/images/bullet_arrow.gif") no-repeat 0 3px;
}
#page #sidebar .page_item ul li a:link,
#page #sidebar .page_item ul li a:visited {
	font-size:10px;
	color:#000;
	font-weight:normal;
	text-decoration:underline;
}
#page #sidebar .page_item ul li a:hover { color:rgb(0,48,215);text-decoration:none; }
#page #sidebar .page_item ul li a:active { color:rgb(0,48,215); text-decoration:none;}







#page #sidebar .current_page_item ul ul {
	margin-left:0;
	padding-left:0;
	margin-bottom:0;
	padding-top: 10px;
}
#page #sidebar .current_page_item ul li {
	margin-left:0;
	margin-bottom:2px;
	padding:0 0 0 11px;
	list-style:none;
	background: url("/wp-content/themes/fluxdata/images/bullet_arrow.gif") no-repeat 0 3px;
}
#page #sidebar .current_page_item ul li a:link,
#page #sidebar .current_page_item ul li a:visited {
	font-size:10px;
	color:#000;
	font-weight:normal;
}
#page #sidebar .current_page_item ul li a:hover { color:rgb(0,48,215); text-decoration:none;}
#page #sidebar .current_page_item ul li a:active { color:rgb(0,48,215);text-decoration:none; }



















#page #sidebar .sb_section_contact {
	border: 3px #DC7942 double;
	padding:5px;
	margin: 0px;
	background:#FCFABA;
	color: #000;
}



#page #content h1.pagetitle {
	margin-left:-34px;
	padding-left:34px;
	font-size:14px;
	line-height:29px;
	color:#FFF;
	background:rgb(15,74,3) url("/wp-content/themes/fluxdata/images/bg_h1.gif") no-repeat top right;
}

#page #content h1.post {
	margin-left:-34px;
	padding-left:34px;
	font-size:18px;
	font-weight:bold;
	line-height:29px;
	color:#000;
	background: #fff;
}


#page #content ul.charts,
#page #content ul.images {
	margin-left:-20px;
}
#page #content ul.charts li,
#page #content ul.images li {
	float:left;
	display:inline;
	list-style:none;
	margin:0 0 0 20px;
}
#page #content ul.charts li {
	width:317px;
}
#page #content ul.images li {
	width:146px;
}
#page #content .twocols_two ul.images li {
	float:none;
	display:block;
	width:auto;
	margin-bottom:30px;
}


#page #content .caption {
	font-size:0.8em;
	font-weight:bold;
	font-style:italic;
}

#page #sidebar h2 {
/*	margin-left:-11px;
	padding-left:11px;
	margin-right:-14px;
	padding-right:14px; */
	margin-bottom:0;
	padding-top:5px;
	font-size:17px;
	line-height:31px;
	color:rgb(15,74,3);
/*	background-color:rgb(237,237,237); */
	font-family:Arial, "Trebuchet MS", Verdana, sans-serif;
}

#page #sidebar h2.contactus {
	margin-left:-11px;
	padding-left:11px;
	margin-right:-14px;
	padding-right:14px;
	padding-top: 0;
	font-size:17px;
	line-height:31px;
	color:#fff;
	background-color:#DC7942;
	font-family:Arial, "Trebuchet MS", Verdana, sans-serif;
}

#page #sidebar h2.pagetitle {
	margin-left:-11px;
	padding-left:11px;
	margin-right:-14px;
	padding-right:14px;
	padding-top:4px;
	padding-bottom:6px;
	margin-bottom:6px;
	font-size:11px;
	background:#fff url("/wp-content/themes/fluxdata/images/bg_sidebar_grad2.gif") repeat-x top left;
}



#page #content ul.downloads {}
#page #content ul.downloads li {
	height:24px;
	margin:0 0 0 0;
	padding:0 0 0 24px;
	list-style:none;
}
#page>#content ul.downloads li {
	height:auto;
	min-height:24px;
}

#page #content ul.downloads li.pdf { background:url("/wp-content/themes/fluxdata/images/icon_pdf.gif") no-repeat left top; }

#page #sidebar input { width:97%; }
#page #sidebar input.submit { width:auto; }



#footer * { margin-bottom:0; }



#left-side {
	display: none;
}

.img_left {
	float: left;
	padding: 0 8px 5px 0;
}

.edit {
	display:block;
	margin:6px;
	padding:6px;
	border:1px red dashed;
	color:red;
	background-color:rgb(255,173,173);
}


#data-table {
	margin-right: auto;
	margin-left: auto;
	width: 500px;
	}
	

#contact-form-table {
	margin-left: auto;
   	margin-right: auto;

	padding: 5px;
	width: 400px;
	}
	
#contact-form-table th {
	padding: 0 0 0 5px;
	margin: 0;
	text-align: left;
	background: #fff;

	}
	
#contact-form-table td {
	padding: 5px;
	text-align: left;
	width: 100%;
	}

#contact-form-table td.left {
	text-align: right;
	}

#submitrow {
	padding: 0;
	margin: 0;
	text-align: left;
	background: #fff;
	}

.submit {
	background-color:#DC7942;
	font-family:Trebuchet MS,Verdana, Geneva, Tahoma, Arial, Sans-serif;
	font-size:14px;
	font-weight:bold;
	border-top:1px solid #FA9E70;
	border-left:1px solid #FA9E70;
	border-right:1px solid #BA4B14;
	border-bottom:1px solid #BA4B14;
	letter-spacing:.1em;
	padding:1px 3px 2px 3px;
	margin:0;
	color:#fff;
}

.req {
	font-weight:bold;
	color:red;
}










.post-date {
	float: left;
	color: #4F4E4E;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	text-align: center;
	font-weight: bold;
	margin: 3px 10px 0 0;
	padding: 8px 3px;
	width: 50px;
	background: #ececec;
	line-height:1em;
	border:1px solid #ccc;	
	position: relative;
}

#postbody {
	background: #fff url(../images/corner.gif) no-repeat top left ;
	border: 1px solid #ccc;
	padding:15px;
	margin:0 20px 20px 0;	
}

#postbody h2 {
	background-color: transparent;
	font-size: 150%;
	margin: 2px 0 10px 0;
	padding: 2px 0 0 0;
	font-weight: normal;
	border: 0;
}

#postbody h3 {
	margin: 10px 0 15px 0;
	padding: 0;	
}

.navigation {
	width:99%;
	text-align:center;
	padding-bottom: 15px;
}
.auth {
	font-size: 11px;
	font-style: italic;
	padding:2px 0;
	border-top:1px solid #ccc;			
}
.postmetadata {
	border:1px solid #ccc;
	padding: 20px;
	margin:20px;
	color: #4F4E4E;
	background: #ececec;
	margin:0;
	font-size: 10px;
}

#wp-notable-line {
}

#wp-notable-line img {
	border: 0;
}