/*css */
html,body{
	font-family: arial, verdana, helvetica, san-serif;
	font-size: 12px;
	color: #ccc;
	font-weight:100;
	margin:0;
	height:100%	
}

body {
	text-align: left;
	background-color: #343434;
	font-weight:100;
	height:100%;
}

a{
    text-decoration:none;
	color:#808080;
}

a:hover{
	text-decoration:none;
	color:#ffbf00;
}

p{
	margin-top:0px;
}

b{
	font-weight:700;
}

#spacer{
    clear: both;
}


img.borderimg{
	border:5px solid #1f1f1f;
}

img.floating_borderimg{
	border:5px solid #1f1f1f;
	float:left;
	margin-right:20px;
	margin-bottom:15px;
}

a img.borderimg,a img.floating_borderimg {
	border:5px solid #1f1f1f;
}

a:hover img.borderimg,a:hover img.floating_borderimg{
	border:5px solid #ffbf00;
}

img.nav{
	border:0px;
	margin-bottom:1px;
}

img.heading{
	margin-bottom:22px;
}



#left{
  float:left;
}

#right{
  float:right;
}

#ubercontainer {
	position:relative; 
	margin: 0px;
	width: 915px;
	padding: 0;
	text-align: left;
/*	height:auto;*/
	background-image:url(imgs/sidebg.gif);
	background-repeat:repeat-y;
	min-height: 100%;
	/*0px 0px;		*/
}

#innerubercontainer {
	position:relative; 
	margin-top: 0px;
	width: 915px;
	padding: 0;
	border:0;
}

/*maincontainer components/containers*/

#topbar {
	margin-bottom:16px;
}


#maincontainer{ 
	width:698px;
	float:left;
	background-image: url(imgs/mainbox-lgradient.jpg);
	background-repeat: no-repeat;	
	display:block;
	clear:right;
/*	height:auto;*/
/*	position:relative;   	*/	
}

#maincontainer h1{   	
	margin-bottom:16px;
	margin-top:16px;
	margin-left:30px;	
	font-weight:500;
	font-size:16px;
}

#heading{   	
	margin-bottom:25px;	
	font-weight:600;
	line-height:19px;
	font-size:16px;
	width:494px;
	float:left;
	color:#ffffff;
	position:relative;
}

#heading select{
	float:left;
}

#brochure_heading{
	bottom:0px;
	color:#808080;
	position:absolute;	
}

#footertext{
	margin-top:20px;	
	margin-bottom:25px;
	margin-left:30px;	
	height:18px;
	line-height:19px;
	font-size:14px;
	width:494px;
	float:left;
}

#footerimg{
	float:right;
	margin-top:20px;	
	border:0px;
}

#footerimg img{
	border:0px;
}



#heading_links{
	float:right;
	font-size:14px;
	color:#808080;
}

#heading_links img{
	border:0px;
}

#maincontainer h2{ 
	margin-top:0px;  	
	margin-bottom:16px;
	margin-left:0px;	
	font-weight:200;
	font-size:14px;
}

#maincontainer h3 a{   		
	font-weight:200;
	font-size:14px;
	color:#ffbf00;
	text-decoration:none;
}

#maincontainer h3{ 
	text-align:left;
	margin-top:0px;  	
	margin-bottom:5px;
	margin-left:0px;	
	font-weight:200;
	font-size:14px;
	color:#808080;
}

#maincontainer h3 a.gray{   		
	font-weight:200;
	font-size:14px;
	color:#808080;
	text-decoration:none;
}

#maincontainer h2 a{   		
	font-weight:200;
	font-size:14px;
	color:#808080;
	text-decoration:none;
}

#subcontainer{ 
	position:relative;   	
	width:698px;
	float:left;
	background-image: url(imgs/mainbox-lgradient.jpg);
	background-repeat: no-repeat;	
	clear:right;
	height:auto;
	display:inline;
}

#subcontainer p{
	margin-left:30px;
	margin-top:25px;
	line-height:15px;
}

#subcontainer h1{   	
	margin-bottom:16px;
	margin-top:16px;
	margin-left:30px;	
	font-weight:600;
	font-size:16px;
}

#subcontainer h1 a{   	
	text-decoration:none;
}

#subcontainer h1 a:hover{ 
	color:#FFFFFF;
	padding-left:15px;
	background-image: url(imgs/yellow_arrow.gif);
	background-repeat: no-repeat;			
}

#subcontainer a:hover h1{  	
	color:#FFFFFF;
}

/*#subcontainer a,*/
#subcontainer p a{   	
	text-decoration:underline;
	color:#808080;
}


/*#subcontainer a:hover,*/
#subcontainer p a:hover {   	
	color:#ffbf00;
}

a.underline,p.MsoNormal a{
	text-decoration:underline;
	color:#808080;	
}

a:hover.underline,p.MsoNormal a:hover{
	text-decoration:underline;
	color:#ffbf00;	
}

.slideshow_desc_profile p.MsoNormal a{
	text-decoration:none;
	color:#808080;	
}

.slideshow_desc_profile p.MsoNormal a:hover{
	text-decoration:none;
	color:#ffbf00;	
}


form{
	margin-bottom:16px;
	margin-top:16px;
	margin-left:30px;	
}

form.simplesearch{
	margin-bottom:0px;
	margin-top:0px;
	margin-left:0px;	
}

#indent{
	margin-left:30px;
	margin-top:30px;
}

#border{   	
	width:698px;
	border-top:1px solid #272727;
	height:1px;	
}

#slideshowcontainer{   	
	margin-top:30px;
	margin-left:30px;
	margin-bottom:18px;
}

#slideshowcontainer h1{   	
	margin-bottom:30px;
	margin-left:0px;
	font-weight:600;
	font-size:16px;
	color:#ffffff;
}

#slideshowcontainer h1 a:hover{   	
	color:#FFFFFF;
}


#home_newscontainer{   	
	margin-top:15px;
	margin-left:30px;
	clear:both;
}

#linkcontainer{   	
	margin-top:0px;
	background-image: url(imgs/mainbox-lgradient.jpg);
	background-repeat: no-repeat;	
	
}

.slideshow_nocontrol{
	display:block;   	
	margin-bottom:25px;
}

.slideshow_control{
	display:block;   	
	margin-bottom:15px;
}

.slideshow_desc,.slideshow_desc_profile{
	display:block;   	
	width:656px;
}

.slideshow_desc,.slideshow_desc_profile p{
	margin-top:10px;
}

.slideshow_desc b,.slideshow_desc_profile b{
	color:#808080;
}

.meta_top{
	width:280px;
	height:15px;
	margin-top:0px;
	display:block;	
	background-image: url(imgs/meta_top.gif);
	background-repeat: no-repeat;
	float:left;	
}

.meta_bottom{
	width:280px;
	height:20px;
	margin-top:0px;
	display:block;	
	background-image: url(imgs/meta_bottom.gif);
	background-repeat: no-repeat;
	float:left;	
}

.project_meta{
	width:259px;
	margin-top:0px;
	display:block;	
	font-size:10px;
	padding-left:20px;
	background-color:#cccccc;
	background-repeat: no-repeat;
	float:left;	
}

.project_desc{
	margin-top:0px;
	margin-left:0px;
	margin-bottom:25px;
	display:block;	
}

.meta_header{
	width:105px;
	display:block;
	float:left;
	color:#696969;
	line-height:15px;
}

.meta_value{
	width:135px;
	display:block;
	float:left;
	color:#343434;
	line-height:15px;	
}

.orange{
	color:#ffbf00;
}

/*end maincontainer components/containers*/

/*sidebar components/containers*/
#sidebar{   
	position:relative; 	
    margin-left:0px;
	width:217px;

	float:left;
	height:auto;
	left:0px; 
	top:0px; 
	clear:left;
	display:inline;	
}

#logo_container {
	height:117px;
	padding-top: 30px;
	padding-left: 22px;
	background-image: url(imgs/logo-bknd.jpg);
	background-repeat: no-repeat;
}

#sidenav_container {
	padding-bottom:17px;
	padding-top: 23px;
	padding-left: 22px;
	border-top:1px solid #343434;
	background-image: url('imgs/logo-bknd.jpg');
	background-repeat: no-repeat;	
}

#sidesearch_container {
	height:70px;
	padding-top: 20px;
	padding-left: 22px;
	border-top:1px solid #343434;
	background-image: url('imgs/logo-bknd.jpg');
	background-repeat: no-repeat;	
}

#sidebuild_container {
	height:190px;
	padding-top: 20px;
	padding-left: 22px;
	border-top:1px solid #343434;	
	background-image: url('imgs/logo-bknd.jpg');
	background-repeat: no-repeat;	
}
/*end sidebar components/containers*/

/*thumbnail and descriptions*/
#wide_summary {
	height:82px;
	width: 500px;
	padding: 0;
	border:0;
	margin-bottom:20px;
	float:left;
	position:relative;
	margin-right:50px;
}

#summary_item {
	height:82px;
	width: 265px;
	padding: 0;
	border:0;
	margin-right:50px;
	margin-bottom:20px;
	float:left;
	position:relative;
	font-size: 12px;
}

#news_item {
	height:82px;
	width: 265px;
	padding: 0;
	border:0;
	margin-right:50px;
	margin-bottom:20px;
	float:left;
	position:relative;
}

.news_thumb,.news_thumb_bright{
	float:left;
	width:82px;	
}

div.thumb_text{
	margin-left:18px;
	bottom:0px;
	width:150px;
	color:#808080;
	position:absolute;
	display: inline;		
}

/*div.thumb_text_bright b{	
	color:#ffbf00;
}*/

div.thumb_text_bright {
	margin-left:18px;
	bottom:0px;
	width:150px;
	position:absolute;
	display: inline;
    color:#9a7a1a;	
}

div.thumb_text_wide{
	margin-left:18px;
	bottom:0px;
	width:600px;
	color:#808080;
	position:absolute;
	display: inline;		
}

div.thumb_text_wide b{
	color:#cccccc;
}

div.thumb_text_bright b,div.thumb_text_wide_bright b,div.thumb_text_top_bright b{	
	color:#ffbf00;
}

div.thumb_text_wide_bright {
	margin-left:18px;
	bottom:0px;
	width:370px;
	position:absolute;
	display: inline;
    color:#9a7a1a;	
}

div.news_thumb_bright img.borderimg{
	border:5px solid #ffbf00;
}

.onbright{
	color:#ffbf00;
}

div.thumb_text_top{
	float:left; 	
	margin-left:10px;
	width:160px;
	color:#808080;
	height:78px;
}

div.thumb_text_top_bright {
	float:left; 	
	margin-left:10px;
	width:160px;
    color:#9a7a1a;
	height:78px;	
}

div.thumb_text b,div.thumb_text_top b{
	color:#cccccc;
}

div.thumb_text img,div.thumb_text_top img{
	border:0px;
}

#wide_summary #thumb_text{
	float:right; 	
	bottom:0px;
	width:350px;
	color:#808080;
	position:absolute;	
	line-height:15px;
}

#bottom {
	position: absolute;
	bottom: 0px;
	border: solid 1px black;
}

div.thumb_text a,div.thumb_text_top a, #news_item a,#summary_item a{
	text-decoration: none;
}

/*a:hover #thumb_text,a:hover #thumb_text_top,a:hover #thumb_text_top b,#news_item a:hover,#wide_summary a:hover,#wide_summary a:hover #thumb_text,#wide_summary a:hover #thumb_text b,#summary_item  a:hover #thumb_text b,#thumb_text a:hover b  {
     color:#ffbf00;
}*/

#news_item a:hover,#wide_summary a:hover,#wide_summary a:hover #thumb_text,#wide_summary a:hover #thumb_text b {
     color:#ffbf00;
}

 /*#summary_item  a:hover #thumb_text_top, #thumb_text_top a:hover*/
#wide_summary a:hover #thumb_text{
     color:#9a7a1a;
}

.off{
	text-decoration: none;
}

select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:100;
	width:170px;
	color: #ccc;
	background-color: #1f1f1f;
	border:1px solid #ccc;	
	height:19px;	
}

input[type='text'],input[type='file'],input.textinput,input.myclass{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:200;	
	height:16px;
	width:146px;
	background-color:#999;
	color:#1f1f1f;
	border:0px;
	padding-left:6px;
	padding-top:3px;		
}

label{
	width:266px;
	display:block;
	float:left;
	margin-bottom:5px;
	margin-top:15px;	
}

.wide label{
	width:166px;
	display:block;
	float:left;
	margin-bottom:0px;
	margin-top:0px;	
}

form.wide{
	width:460px;
}

#form_spacer{
	float:left;
	width:30px;
}

.wide input[type='text']{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:200;	
	height:16px;
	color: #ccc;
	background-color: #1f1f1f;
	border:1px solid #ccc;
	padding-left:6px;
	padding-top:3px;
	width:284px;
	display:block;
	float:left;	
	margin-bottom:10px;		
}

.wide input[type='text'].range{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:200;	
	height:16px;
	color: #ccc;
	background-color: #1f1f1f;
	border:1px solid #ccc;
	padding-left:6px;
	padding-top:3px;
	width:93px;
	
}

.wide select {
	height:18px;
	width:290px;
	display:block;
	float:left;	
	margin-bottom:10px;
					
}


input.floater{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:200;	
	height:16px;
	background-color:#999;
	color:#1f1f1f;
	border:0px;
	padding-left:6px;
	padding-top:3px;
	width:260px;
	display:block;
	float:left;			
}

textarea.floater{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:200;	
	height:140px;
	background-color:#999;
	color:#1f1f1f;
	border:0px;
	padding-left:6px;
	padding-top:3px;
	width:260px;
	display:block;
	float:left;			
}

select.floater{
	height:18px;
	width:266px;
	display:block;
	float:left;			
}

