/*<!-- CssBannerDefines.css --> <!-- This line is a MUST for the Banner to work -->
 <link rel="stylesheet" type="text/css" href="BannerDefines.css"> */
html { font-size: 100%; }
body 
{
	/*background: rgb(153, 153, 153) url(bg.png) repeat-x; */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
	/*background: #030026 url('content-bg2.png') repeat-x;*/
	background-attachment:fixed;
	background-image:url(background_1500x750w960.gif); 
	background-position:top center; 
	background-repeat:no-repeat;
}

a, a:visited {
	color: rgb(0, 0, 255);
	text-decoration: none;
}
#container 
{
	width: 960px;
	margin: 0 auto 0 auto;
	background-color: rgb(255,255,255);
	position: relative;
	padding: 0;
	/*border: 5px solid green;*/
}

/*Page header style */
#topheaderbar
{
	position: relative;
	width: 100%;
	background: #FFF url('http://ac.bslw.com/mars/img/newbg.png') repeat-x;
	min-height: 30px;
	top: -2px;
	left: 0;
	text-align: right;
	color: #FFF;
	vertical-align: center;
	border-bottom: 1px solid #01b5e0;
}

#footerbar
{
	margin-top: 10px;
	width: 100%;
	background: #FFF url('http://ac.bslw.com/mars/img/newbg.png') repeat-x;
	height: 30px;
	text-align: center;
	color: #FFF;
	vertical-align: center;
	border-bottom: 1px solid #01b5e0;
}
#footerbar p
{
	line-height: 30px;
	font-size: 14px;
}

#navbar
{
	width: 90%;
	background: #D1CAB0 url('http://ac.bslw.com/mars/img/newbg.png') repeat-x;
	min-height: 30px;
	text-align: right;
	color: #FFF;
	vertical-align: center;
	border-bottom: 1px solid #01b5e0;
	clear: both;
	padding-left: 10%;
}
.client
{
	margin-top: 11em;
	padding: .75em 1em;
	display: inline;
}
#header 
{
	position: relative;
	top: -2px;
	margin: 0;
	height: 118px;
	font-family: Garamond, Helvetica, sans-serif;
	width: 100%;
	/*border: 1px solid green;*/
	background: #FFF url('../img/logo_220x118.png') no-repeat;
}
#header h1
{
clear: both;
	position: relative;
	top: 30px;
	left: 220px;
	display: inline;
	color: #047ab9;
	font-size: 3.4em;
}
#header-contact {
	float: right;
	width: 280px;
	clear: right;
	margin-right: 5px;
}
#righthdr
{
	float: right;
	width: 175px;
}
#righthdr .gradient h2 {
	background: #047ab9 url('../img/right_gradient.gif');
	/*padding: 0px 0 8px 15px;
	margin: 0 1px 0 1px;*/
	color: #FFF;
/*	height: 18px;*/
	/*width: 175px;*/
}

fieldset {      
position: relative;      
float: left;      
clear: both;      
width: 100%;      
margin: 0 0 -1em 0;      
padding: 0 0 1em 0;      
border-style: none;      
border-top: 1px solid #BFBAB0;      
background-color: #F2EFE9;    
}    
legend span {      
position: absolute;      
left: 0.74em;      
top: 0;      
margin-top: 0.5em;      
font-size: 135%;    
}
legend {      
padding: 0;      
color: #545351;      
font-weight: bold;    
}
fieldset ol {      
padding: 3.5em 1em 0 1em;      
list-style: none;    
}
fieldset.submit {      
float: none;      
width: auto;      
padding-top: 1.5em;      
padding-left: 12em;      
background-color: #FFFFFF;    
}
fieldset li {    
float: left;    
clear: left;    
width: 100%;    
padding-bottom: 1em;  
}
label {    
float: left;    
width: 10em;    
margin-right: 1em;    
text-align: right;  
}



/*fieldset
{
border: 1px solid #047ab9;/*#781351;*/
/*width: 175px;
background: #DCDCDC;
}
fieldset legend
{
color: #fff;
background: #047ab9 url('../img/right_gradient.gif');
/*background: #ffa20c;*/
/*border: 1px solid #047ab9; /*#781351;*/
/*padding: 2px 6px
} 
fieldset label
{
width: 6em;
float: left;
text-align: right;
margin-right: 0.5em;
display: block;
padding-top: 5px;
}
fieldset .submit input
{
margin-left: 6.5em;
width: 4em;
color: #FFF;
border: 2px outset #d7b9c9;
background: #047ab9 url('../img/right_gradient.gif');
padding-bottom: 1px;
}

fieldset input
{
color: #004f91; /*#781351;
background: #d6e9f6; /*#fee3ad;
border: 1px solid #004f91; /*#781351
width: 7em;
}
*/
#logo {
	position: relative;
	top: 15px;
	left: 0;
	width: 220px;
	height: 118px;
}


.topbar {
position:relative;
top:0px;
left:0;
width:100%;
height:10px;
clear: both;
padding-top: 1em;
}
/* Top Menu Styles */
#topmenu
{
	height: 20px;
	width: 100%;
	color: rgb(174, 128, 3);
	clear: both;
}
#topmenu ul 
{
	margin:0;
	padding:0 0px 0;
	list-style:none;
}
#topmenu li 
{
	float:left;
	margin:0;
	padding:0 0 0 9px;
}
#topmenu li.logout
{
	float:right;
	margin:0 9px;
	padding:0 0 0 9px;
	width: 50px;
}
#topmenu a 
{
	float:left;
	display:block;
	padding:5px 15px 4px 6px;
	text-decoration:none;
	font-weight:bold;
	font-variant: small-caps;
	font-size:13px;
	color: rgb(0, 0, 255);
}
#topmenu a.logout
{
	float: left;
}
/* Commented Backslash Hack hides rule from IE5-Mac \*/
#topmenu a {float:none;}
/* End IE5-Mac hack */
#topmenu a:hover 
{
	color: rgb(174, 128, 3);
}
#topmenu #current 
{
	background-image:url(left_on.gif);
	vertical-align: bottom;
}
#topmenu #current a 
{
	background-image:url(right_on.gif);
	color:#333;
	padding-bottom:5px;
}
/*End Top Menu Style */

/*End Page Header Info */




/*Main Page layout */
#content {
	margin-top: 2px;
	margin-bottom: 5px;
	padding-bottom: 15px;
	background-color: rgb(255,255,255);
	position: absolute;
	width: 100%;
	/*border: 3px ridge #047ab9;*/
}
#content .gradient, #footer {
	background: #047ab9 url('../img/single_gradient.gif') repeat-x;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
	padding: 5px 0 6px 20px;
	margin: 20px 1px 0 1px;
}
#main, #main-full {
	width: 650px;
	margin: 0;
	font-size: 1.2em;
	color: #444;
	margin-bottom: 30px;
	padding: 0 5px;
	float: left;
	/*border: 3px ridge #047ab9;*/
}
#main-full {
	width: 940px;
}
#right-column {
	width: 280px;
	float: right;
	/*border-left: #6a6a5a solid 1px;*/
	padding: 0 5px;
}
#left-column {
	width: 280px;
	float: left;
	/*border-left: #6a6a5a solid 1px;*/
	padding: 0 5px;
}

#left {
	width: 199px;
	float: left;
}
#left .gradient {
	background: #047ab9 url('../img/left_gradient.gif') no-repeat;
	padding: 5px 0 8px 20px;
	margin: 20px 1px 0 1px;
	
}
#right-column .gradient {
	background: #047ab9 url('../img/right_gradient.gif') no-repeat;
	padding: 5px 0 8px 15px;
	margin: 20px 1px 0 1px;
	
}

/*.right
{
	float:right;
	margin:0;
	padding:10px 0 0 9px;
	width: 175px;
}
*/
ul.menu {
	margin: 5px 0 5px 0;
	padding: 0;
}
ul.menu li {
	margin-bottom: 4px;
	list-style-type: none;
}
ul.menu li a {
	display: block;
	padding: 3px;
	text-decoration: none;
}
ul.menu li.alt a:link, ul.menu li.alt a:visited {
	background: #CCC;
}
ul.menu li a:hover, ul.menu li.alt a:hover {
	background-color: #01b5e0;
	color: #FFF;
}

#middle {
	width: 570px;
	float: right;
	font-size: 1.2em;
	color: #444;
}
#middlewithright {
	width: 400px;
	float: right;
	font-size: 1.2em;
	color: #444;
	padding: 0 10px 0 0;
}

.clear {
	clear: both;
}
/*End Main Page Layout */
#footer {
	margin-top: 30px;
	border: 1px solid #191bcb;
	height: 64px;
	padding: 5px 10px 0 10px;
	background: #404ac0 url('footer_gradient.gif') repeat-x;
}

.box {
	margin: 3px 1px;
	border: 1px solid #AAA;
	background: #DCDCDC;
	color: #333333;
	padding: 4px;
}
.box li, .box ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-indent: 0;
	line-height: 1.6em;
}
.error {
	margin: 3px 1px;
	border: 1px solid #900;
	background: #FF6666 url('../img/error.png') no-repeat;
	color: #FFFFFF;
	padding: 2px 20px;
}

#content #middle h1 {
	font-size: 1.3em;
	font-weight: bold;
	/*border-bottom: 2px dotted #acace5;*/
}
#content h2 {
	font-size: 1.5em;
	font-weight: bold;
	border-bottom: 1px solid #acace5;
	font-variant: small-caps;
	clear: both;
}
/*#content h2 a, content h2 a:visited {
	color: rgb(0, 0, 255);
	text-decoration: none;
}*/
#content h3 {
	font-size: 1.3em;
	font-weight: bold;
}
#content img 
{
	padding: 0;
	border: 0;
	margin: 0;
}
img .icon
{
	height: 16px;
	width: 16px;
}
img.help
{
	float: right;
}
/*#middle input
{
 width: 1em;
}
*/
textarea
{
	width: 95%;
	display: block;
}
table
{
	width:100%;
}
table th
{
	background-color: #38acec; //#BDE5F8;
	color: rgb(255,255,255);
	font-family: Helvetica, sans-serif, Garamond, serif;
	text-align: center;
	border-left: .5px solid #dadada;
}
table tr.light
{
	background-color: rgb(112,115,146);
	background-image: none;
}
table td
{
	background-color: rgb(255,255,255);
	/*text-align: center;*/
	color: rgb(0,0,0);
	vertical-align: middle;
	padding: 0px;
}

table td.top, table.top td
{
	vertical-align: top;
}
table td.center
{
	text-align: center;
}
table td p
{
	/*text-align: center;*/
	vertical-align: middle;
	line-height: .8em;
}

table td a, table th a
{
	display:inline;
	padding:5px 0px 5px 3px;
	text-decoration:none;
	font-weight:bold;
	font-variant: small-caps;
	font-size:13px;
	color: rgb(53, 58, 88);
	vertical-align: middle;
}

table tr
{
	background-color: rgb(41,43,64);
}
table caption
{
	background-color: #047AB9;
	padding: 5px 10px 0 20px;
	height: 24px;
	border: 1px solid #191bcb;
	margin: 0;
	font-size: 1.1em;
	font-weight: bold;
	color: #FFF;
}
#tree
{
	overflow: hidden;
	font-size: 1em;
	clear: both;
}
#tree .leaf
{
	font-size: 1em;
	text-indent: 5px;
}
#tree .leaf a
{

}
#tree .leaf .flower
{
	margin-left:10px;
	display: block;
}
#tree .branch
{
	display: block;
}
.option
{
	margin-left: 15px;
}
.suboption
{
	margin-left: 25px;
}

.loginbox
{
	width: 400px;
	background-color: rgb(255,255,255);
	font-size: 1.2em; 
	font-weight: normal;
	line-height: 1.1em;
	text-align: right;
	color:rgb(221,144,25);
	border-width:5px;
	border: 4px outset blue;
	margin-left: auto;
	margin-right: auto;
}
.innerloginbox
{
	width: 392px;
	background-color: rgb(255,255,255);
	font-size: .8em; 
	font-weight: normal;
	line-height: 1.1em;
	text-align: right;
	color:rgb(0,0,0);
	border-width:5px;
	background: url('loginbg.jpg');
	background-repeat: repeat-y;
	border: 4px inset blue;
}

.info, .success, .warning, .error, .validation {
    border: 1px solid;
    margin: 10px auto;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
	width: 475px;
}
.info {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('info.png');
}
.success {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('success.png');
}
.warning {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('warning.png');
}
.error {
    color: #D8000C;
    background-color: #FFBABA;
    background-image: url('error.png');
}
.statusbar  {
	position: relative;
	width: 800px;
	left: -35px;
}
.statusbar img {
	border: 0;
	padding: 0;
	margin: 0;

}
.job-entry, .job-header, .profile-header, .profile-entry{
    border: 1px solid;
    margin: 0px 0px;
    padding:15px 10px 15px 0px;
    background-repeat: no-repeat;
    background-position: 10px center;
}
.job-header, .profile-header{
    color: #BDE5F8;
    background-color: #00529B;
    margin: 0 0 5px 0;
	padding-left: 50px;
    background-image: url('info.png');
	width: 725px;
	position: relative;
	left: -5px;
}
.profile-header {
	width: 592px;
}
.job-header a, .profile-header a {
	color: #FEEFB3;
}
.job-entry, .profile-entry {
    color: #00529B;
    background-color: #BDE5F8;
    padding:0px 5px 0px 0px;
	margin-top: 10px;
	float:left;
	width: 783px;
}
.profile-entry {
	width: 100%;
}
.job-entry p, .job-entry h4, .profile-entry p, .profile-entry h4 {
	margin-left: 5px;
}
.job-entry-right, .profile-entry-right {
	float:right;
	width: 265px;
    border: 1px solid;
	line-height: 1.6em;
	padding: 5px;
	background-color: #fff;
}
.job-entry-left, .profile-entry-left {
	float:left;
	width:500px;
}
.profile-entry-left {
	width: 350px;
}
.job-entry-right a, .profile-entry-right a {
	color: #9F6000;
}
/* Calendar */
table.calendar      { 
	width: 100%;
	padding: 0;
	margin: 0;
}
table.calendar td   { 
	text-align: center; 
	width: 14%;
}
table.calendar td a { display: block; }

table.calendar td a:hover {
    background-color: tan; 
}

table.calendar th, table.calendar th a {
    background-color: navy; 
	color: white;
}

table.calendar td.selected {
    background-color: yellow; 
}

img.calendar { 
	border: none; 
	vertical-align: middle;
}
form.clock   { text-align: center; }
/* end Calendar */


/* Sidebar */
.sidebars .t, #header-contact .t {
	height:170px;
	background:url(./images/sidebars.png) no-repeat 0 0;
	margin-right:15px;
}
.sidebars .t div, #header-contact .t div {
	height:170px;
	width:15px;
	background:url(./images/sidebars.png) no-repeat -485px 0;
	float:right;
	margin-right:-15px;
}
.sidebars .i, #header-contact .i {
	background:url(./images/sidebars.png) repeat-y -500px 0;
	margin-right:15px;
}
.sidebars .i .i2, #header-contact .i .i2{
	background:url(./images/sidebars.png) repeat-y right 0;
	margin:0 -15px 0 15px;
	padding:1px 0;
}
.sidebars .i .c, #header-contact .i .c {
	margin:-155px 15px 0 0;
	position:relative;
}	
	.sidebars h4, #header-contact h4 {
		border:1px solid #ccc;
		border-width:1px 0;
		background-color:#fbfbfb;
		margin:10px -14px;
	}
	.sidebars h4 span, #header-contact h4 span {
		display:block;
		margin:1px 0;
		background-color:#ebebeb;
		font-family:Verdana, Geneva, sans-serif;
		font-size:16px;
		padding:6px 15px;
	}
	.sidebars ul, #header-contact ul {
		list-style-type: none;
		margin: 5px 0 5px 0;
	}
	.sidebars li, #header-contact li {
		background:url(./images/sidebars.png) no-repeat 0 -225px;
		padding:0 0 0 20px;
		margin-bottom:1px;
		line-height:18px;
		font-size:12px;
		font-family:Verdana, Geneva, sans-serif;
	}
	.sidebars a.rssBtn, #header-contact a .rssBtn {
		display:block;
		height:26px;
		padding:0 0 0 34px;
		line-height:26px;
		font-size:12px;
		font-weight:bold;
		color:#662700;
		background:url(./images/sidebars.png) no-repeat 0 -190px;
	}
.sidebars .b, #header-contact .b {
	height:15px;
	background:url(./images/sidebars.png) no-repeat 0 -170px;
	margin-right:15px;
}
.sidebars .b div, #header-contact .b div {
	height:15px;
	width:15px;
	background:url(./images/sidebars.png) no-repeat -485px -170px;
	float:right;
	margin-right:-15px;
}
.sidebars img {
	vertical-align: middle;
}



#header-contact .t {
	height:120px;
	background:url(./images/sidebars.png) no-repeat 0 0;
	margin-right:15px;
}
#header-contact .t div {
	height:120px;
	width:15px;
	background:url(./images/sidebars.png) no-repeat -485px 0;
	float:right;
	margin-right:-15px;
}
#header-contact .b {
	height:15px;
	background:url(./images/sidebars.png) no-repeat 0 -170px;
	margin-right:15px;
}
#header-contact .b div {
	height:15px;
	width:15px;
	background:url(./images/sidebars.png) no-repeat -485px -170px;
	float:right;
	margin-right:-15px;
}
#header-contact .i .c {
	margin:-105px 15px 0 0;
	position:relative;
}	





.toc_statistics {
	
}
.toc_statistics td {
	text-align: center;
}
.toc_expand {
	display: none;
}