html{
	margin: 0;
	padding: 0;
	height: 100%;
	overflow: auto;
}


body, html, #container{
	padding: 0px;
	margin-left: 7.5%;	 
	/*****margin:0px;******/
	
	

}

body{
	background-color: #252525;
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	background-image:url(img_site/t6.jpg);
	background-repeat: repeat;
	background-color:#070707;
	color: #d0cfcb;
}

#container{
	width:942px;
	padding-bottom:10px;
}

#subcoll h2 a{
	color:#6fc3e0;
}
  
/****************************/
/** Misc 
/****************************/
p, h1, h2, h3 {
margin:0pt;
line-height:1.6;
padding:0pt;
color: #d0cfcb;
}

h1{
	color:#fff;
}

h3{
	font-size:100%;
	font-weight:bold; 
}

.imagecaptioncontainer{
	padding-bottom:10px;
	float:right;
	background-color: #E3E3E3;
	margin: 0 0 20px 20px;
}

#editregion .imagecaptioncontainer{
	padding-bottom:20px !important;
}
.imagecaptioncontainer img{
	margin-bottom: 0px;
}

.imagecaptioncontainer p{
	width:160px;
	font-size:80%;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;	
	color:#333333;
}

.imagecaptioncontainer .imagecaption{
	display:block;
	width:160px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;	
	font-size:80%;
}


.hilite{
	font-weight:bold;
}

.textright{
	text-align:right;
}

.floatleft{
	float:left;
}

.floatright{
	float:right;
}



.hrdotted {
	background-image:url(img_site/dottedrule.gif);
	background-position:center bottom;
	background-repeat:repeat-x;
	border:medium none;
	height:1px;
	margin:5px 0pt 15px;
}

.hrdotted hr {
	display:none;
}


#formnewsletter input.text {
	background-color:#fff;
	color:#3E3E3E;
	font-size:95%;
	margin:0pt 0pt 5px;
	width:160px;
}

#formnewsletter .formerror{
	color: #fff;	
	background-color: #f00;
	padding: 0 2px;
}

#formnewsletter .text.error{
	border: 1px solid #f00;	
	margin-left: -1px;
	margin-right: -1px;
}


.orangetext{
	color:#FF9C00;
}

.instruction{
	color:#FF9A3A;
	font-size:90%;
}

.newsimagecontainer{
	float:right;
	padding-left:20px;
}

.imagecaptioncontainer img{
	border-bottom:1px solid #fff;
}

.newsimagecaption{
	padding-left:10px;
	padding-bottom:10px;
	padding-top:10px;	
	font-size:80%;
	margin-bottom:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#E4E4E4;
}

/****************************/
/** common
/****************************/
.item{
	/*background-image:url(/img_site/dottedrule.gif);
	background-position:center bottom;
	background-repeat:repeat-x;*/
	border:medium none;
	vertical-align:top;
}

.itemname{
	width:100px;
	font-weight:bold;
	float:left;
}


.itemvalue{
	width:180px;
	float:left;
	color: #d0cfcb;
}



#content a:hover{
	background-color:#004990;
	color:#ffffff;
}


#subnav a:hover{
	background:none;
	color:#333333;
	font-weight:normal;
}

.linkcontainer{
	padding-top:10px;
	float:none;
	color:#fff; 
	/*width:150px;*/
}
/****************************/
/** results
/****************************/
.rows{
	margin:0px;
	padding:0px;
	min-height:240px;
}

.workindexname{
	color:#fff;
	font-weight:bold;
	display:block;
	padding-bottom:5px;
}

.workindextext{
	font-size:90%;
	color:#fff;
	display:block;
	padding:10px;
	height:45px;
}

.workindexitem img{

}

.worklink{
	cursor:hand;
	display:block;
}

.worklinkview{
	text-align:right;
	display:block;
	padding-right:10px;
	padding-bottom:5px;	
}

/*
.workindexitem{
	
	width:215px;
}

.workindexitem a{
	color:#fff;
	font-weight:normal;
}

#worklist .workindexitem a:hover{
	color:#fff;
	font-weight:normal;
	background:#454545;	
}
*/
.workindexitem{
	position:relative;
	margin-right:15px;
	margin-bottom:15px;
	float:left;

	overflow: hidden;
}




.worklink{
	width: 215px;
	position: relative;
}

.worklink .workimage{
	display: block;
	width: 215px;
	height: 124px;
	top: 0;
	left: 0;
	position: relative;
	overflow: hidden;
}

#worklist .worklink{
	border: 1px solid #454545;
}	

.worklink .workimage img{
	position: relative;
	top: 0;
	left: 0;
}

#worklist .worklink:hover{
	border: none;
	padding: 1px;
	color:#fff;
	font-weight:normal;
	background-color:#454545;	
}

.worklink:hover .workimage{
	width: 213px;
	height: 120px;
	top: -1px;
	left: -1px;
	margin-right: -2px;
	border: 2px solid #fff !important;
}

.worklink:hover .workimage img{
	top: -1px;
	left: -1px;
}



#worklist .workindexitem a:hover .goto{
	color:#FC9B02;	
}

.imageframe{
	position:absolute;	
	top:-1px;
	left:-1px;	
}

.imageframe img{
	border:2px solid #fff;
}
/****************************/
/** main nav
/****************************/
#topnav{
	padding-top:45px;
	padding-left:24px;
	padding-bottom:33px;
	position: relative;
	z-index: 100;
	height: 30px;
}

#logo{
	float:left;
	padding-top: 2px;
	padding-right:277px;
}

#topnav ul {
	margin:0pt;
	padding:0pt;
	padding-left: 20px;
}

#topnav li {
	float:left;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0pt 35px 0pt 0px;
}

#topnav li a{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	font-size:130%;
}

#content{

	background:#252525;
	margin-bottom:10px;
}

#mainnav{
	padding-top:28px;
	
}

/****************************/
/** Subscribe
/****************************/

#subscribeBox{
	position: absolute;
	right: 0;
	bottom: 0;
	background-image: url(img_site/bg_subscribe.gif);
	background-position: right top;
	background-repeat: no-repeat;
	color: #c1c1c1;
	padding: 0 0 0 0;
}

#subscribeBoxInner{
	position: relative;
	left: -10px;
	background-image: url(img_site/bg_subscribe.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 8px 8px 8px 15px;
}

#subscribeBoxInner a{
	padding: 0px 4px 0 3px;
	color: #6fc3e0
}

#subscribeBoxInner a:hover{
	background-color:#00498f;
	color:#ffffff;
}

#subscribeContainer{
	position: absolute;
	right: 0;
	top: 100%;
	background-image: url(img_site/bg_subscribe_bottom.gif);
	background-position: right bottom;
	background-repeat: no-repeat;
	margin-right: -10px;
	border-top: 1px solid #282828;
	z-index: 100;
}

#subscribeContainerInner{
	position: relative;
	left: 0px;
	background-image: url(img_site/bg_subscribe_bottom.gif);
	background-position: left bottom;
	background-repeat: no-repeat;
	padding: 8px 8px 15px 15px;
}

#subscribeContainer.displayBlock{
	display: block;	
}

#subscribeContainer input.text{
	width: 	186px;
}

.btnCancel{
	display: none;
	font-weight: normal;
	color: #a1a1a1;
}

#subscribeContainer a.btnCancel:hover{
	background-color: transparent;
	text-decoration: underline;
	color: #a1a1a1;
}

#formnewsletter .btnCancel{
	display: inline;
	position: relative;
	top: -7px;
	left: 10px;
}

#subscribeContainer{
	display: none;	
}


/****************************/
/** main image
/****************************/

#mainimage img{
	position:relative;

}

#mainimage{
	background-image:url(img_site/photoshadow2.gif);
	background-repeat:repeat-x;
	background-position:center bottom;
	color:#fff;
	padding-bottom:6px;
	width:769px;
}

/****************************/
/** main Content
/****************************/
#maincontent{	
	padding-right:15px;
	padding-left:15px;
	color:#fff;
	padding-bottom: 75px;
}

#maincontent #subcoll{
	float:left;
	margin:0px 15px 0pt 0pt;
	width:295px;
}
#maincontent #subcolr{
	float:left;
	margin:0px 15px 0pt 0pt;
	width:295px;
}

#maincontent h1{
	font-size:230%;
	padding-top:10px;
	padding-bottom:10px;	
}

#maincontent ul, .leftCol ul, .rightCol ul{
	margin:0px;
	padding:0px;
}

#maincontent li, .leftCol li, .rightCol li{
	background-image:url(img_site/bullet.gif);
	background-position:0pt 0.7em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:2pt 0pt 0pt 8px;
	position:relative;
}

#maincontent a{
	color:#FC9B02;
	text-decoration:none;
}

#maincontent a:hover{
	color:#333333;	
	background-color:#FF9C00;
}

/****************************/
/** top right nav
/****************************/

#navTopRight{
	float:right;
	top:2px;
	position:relative;
}


#navTopRight p{ 
	margin:0px;
	padding:0px;
}

#navTopRight a{
	color:#FFFFFF;
	font-size:90%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
	padding-right:10px;
	padding-left:10px;	
}

#navTopRight a:hover{
	text-decoration:underline;
}

#navTopRight p{
	color:#999999;
}



/****************************/
/** left nav
/****************************/
#leftCol{
	float:left;
	width:170px;
	background-color:#252525;	
}

#maincol{
	position: relative;
	width:770px;
	float:left;
	border-bottom:1px solid #464646;
	background-color:#333333;
	background-image:url(img_site/vertical_border.gif);
	background-position:left bottom;
	background-repeat:repeat-y;
	padding-top:55px;
}

#title{
	padding-right:15px;
	padding-left:15px;
}

#subnav{	
	text-align:right;
	width:170px;
}

#subnav h1, #casestudytitle h1{
	padding-top:5px;
	padding-bottom:5px;
	padding-right:12px;
	text-transform:uppercase;
	font-size:125%;
	color:#fff;
	background-color:#E55D00;	
	width:158px;
}

#casestudytitle{
	text-align:right;
	position:relative;
	z-index:1;
	width:169px;
	background-color:#E55D00;	
}

#subnav ul {
	margin-top:15px;
	margin-left:0px;
	margin-right:0px;
	padding:0pt;
}

#subnav li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:0pt 12px 7px 0px;
}

#subnav li a{
	font-size:130%;
	padding-left:15px;
	padding-top:2px;
	font-weight:normal;
	text-decoration:none;
	color:#fff;	
}

#subnav .subnavactive a{
	background-image:url(img_site/subnav/nav_arrow.gif);
	background-repeat:no-repeat;
	background-position:left center;	
}
	
#subnav li a:hover{
	color:#FF9B2D;
}


/****************************/
/** Misc
/****************************/

a img {
border:medium none;
}

.clear{
	clear:both;
	font-size: 1px;
	height: 0px;
	overflow: hidden;
}

.download{
	background-image:url(img_site/download.gif);
	background-position:0% 50%;
	padding-left:15px;
	color:#FF9A3A;
	background-repeat:no-repeat;
}

a.download:hover{
	background-image:url(img_site/download_hover.gif);
}

.goto{
	background-image:url(img_site/goto_gray.gif);
	background-position:0% 50%;
	padding-left:20px;
	background-repeat:no-repeat;
}

.rsscontainer{
	position:relative;
	margin-top:-30px;
}

a.goto:hover{
	background-image:url(img_site/goto_orange.gif);
}

.rss{
	background-image:url(img_site/rss.gif);
	background-position:0% 50%;
	padding-left:20px;
	background-repeat:no-repeat;
}

a.rss:hover{
	background-image:url(img_site/rss_hover.gif);
}
	
.smaller{
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

small{
	font-size:90%;
}

/****************************/
/** onecol
/****************************/
.onecol #maincontent{
	width:495px;
}

/****************************/
/** twocol one small sectoin on the right
/****************************/
.twocol_small #maincontent #subcoll{
	width: 495px;
	padding-right:30px;
	margin:0px;
	border-right:1px solid #464646;
	margin-bottom:0px;
}

.twocol_small #maincontent #subcolr{
	margin:0px;	
	padding-left:10px;
	width:200px;
}

/****************************/
/** papers                  **/
/****************************/
#whitepaperlist h2{
	font-size: 100%;
	color:#FC9B02;
	font-weight:bold;
	display:inline;
	margin-left:-2px;
	padding:2px;
}

.paper_title h2{
	font-size: 230%;
}

#whitepaperlist a:hover h2{
	color:#333333;
}

#subcoll .paper .hrdotted{
	margin-top:15px;
	margin-bottom:5px;
}

/****************************/
/** white paper one column
/****************************/
#paperbottom{
	background-image:url( img_site/paperbottom.gif );
	background-position:bottom right;
	background-repeat:no-repeat;
	width:700px;
	margin-left:-1px;	
	margin-bottom:100px;	
}

#papertop{
	background-image:url( img_site/papercorner.gif );
	background-color:#fff;
	height:40px;
	background-position:top right;
	background-repeat:no-repeat;
	width:700px;
	margin-left:-1px;
}

.paper_onecol #maincontent{
	padding-right:85px;
	width:600px;
}

.paper_onecol #maincontent a{
	color:#E55D00;
	font-weight:bold;
}
.paper_onecol #maincontent a:hover{
	color:#fff;
	background-color:#E55D00;	
}

.paper_onecol #maincontent li{
	background-image:url(img_site/gray_bullet.gif);
	background-position:0pt 0.7em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:2pt 0pt 0pt 8px;
	position:relative;
}

.paper_onecol #maincontent ,.paper_onecol #title{
	background-image:url( img_site/paperbackground.gif );
	background-color:#fff;	
	background-position:right;
	background-repeat:repeat-y;
	margin-left:-1px;
	color:#333;
}

.paper_onecol h3{
	color:#333;
}

.paper_onecol h1{
	color:#333;
	padding-left:15px;
	padding-right:15px;
	padding-top:10px;
}

.paper_onecol #subnav h1{
	width:auto;
}

.paper_onecol p{
	margin:0px;
}

.paper_onecol #title{
	width:700px;
}
/****************************/
/** White paper two columns( data repeater )
/****************************/
#papers{
	position:relative;
	left:-14px;
	top:-55px;
	width:740px;	
}
#papers #paperbottom{
	width:555px;
}
#papers #papercontent{
	background-image:url( img_site/paperbackground.gif );
	background-color:#fff;	
	background-position:right;
	background-repeat:repeat-y;
	margin-left:-1px;
	color:#333;
	padding-top:30px;
	padding-right:80px;
	width:460px;
	padding-left:15px;
}

#papers #subcoll{
	width:550px;
	margin-right:0px;
}

#papers #subcolr{
	width:150px;
	
}
/****************************/
/** White paper two columns
/****************************/
.paper_twocol #maincontent{
	padding-right:85px;
	padding-bottom:200px;
}

.articles ul{
	list-style-image:none;
	list-style-type:none;
}
 
.articles li{
	background-image:none !important;
	padding-left:0px !important;	  
	padding-top:5px !important;
}
.paper_twocol #content{
	margin-bottom:0px;
}

.paper_twocol #paperbottom{
	width:555px;
}


.paper_twocol #papertop{
	width:555px;
}

.paper_twocol h3{
	color:#333;
}

.paper_twocol h1{
	color:#333;
	padding-left:0px;
	padding-right:0px;
	padding-top:10px;
}

.paper_twocol p{
	margin:0px;
}

.paper_twocol .paper_date{
	padding-top:5px;
	padding-bottom:15px;	
}

.paper_twocol #title{
	width:540px;
}

.paper_twocol #maincontent{
	padding-right:80px;
	width:460px;
}

.paper_twocol #maincontent ,.paper_twocol #title{	
	background-image:url( img_site/paperbackground.gif );
	background-color:#fff;	
	background-position:right;
	background-repeat:repeat-y;
	margin-left:-1px;
	color:#333;
	padding-top:24px;
}

.paper_twocol #subcoll{
	float:left;
}

.paper_twocol #subcolr{
	float:left;
}

.paper_twocol #subcolr{
	color:#fff;
}

.paper_twocol #subcolr a:hover {
	background-color:#FF9C00;
	color:#333333;
}

.paper_twocol #subcolr  a{
	color:#FF9A3A;
	text-decoration:none;
}

.paper_twocol #subcolr h3{
	color:#fff;
}

/****************************/
/** Project
/****************************/
.project #maincol{
	background-image:none;
}

.project #leftCol{
	float:none;
	width:955px;
}

.project #maincol {
	background-color:#252525;
	border:0px;
	width:955px;
}
.project #maincontent{
	padding-left:25px;
	padding-top: 15px;

}

.project #maincontent li{
	background-image:none;
	padding:0px;
}

.project #footer{
	width:905px;
	border:none;
}

/****************************/
/** twocolwide2
/****************************/
.twocolwide2{
	width:939px !important;
}

.twocolwide2 #leftCol{
	display:none;
	background:none;
	float:none;
	width:939px;	
}

#workcontainer{
	width:939px;
}

#workcontainer .top{
	margin-top:-24px;
}

.nextcasestudies{
	left:-12px;
	position:absolute;
	top:0px;
}

.netxtcasestudies_link{
    text-transform:uppercase;
	font-weight:bold;
	color:#E55D00;
	position:absolute;
	bottom:0px;
	padding-bottom:20px;
	right:20px;	
}

.editmode .nextcasestudies{
	display:none !important;
}



.twocolwide2 #maincol {
	background-color:#252525;
	background-image:none;
	border:0px;
	width:939px;
	padding-top: 0;	
}

.twocolwide2 #maincontent li{
	background-image:none;
	padding:0px;
}

.twocolwide2 #footer{
	width:905px;	
	margin-top:-10px;
	border-bottom:1px solid #464646;
	width:890px;
}

.twocolwide2 #projectimage{
	position:relative;	
	float:left;
}

.twocolwide2 #subnav{
	position:relative;
	z-index:100;
}

.twocolwide2 #comment{
	background-color:#FFFFFF;
	float:left;
	height:304px;
	padding-left:15px;
	padding-right:5px;
	padding-top:39px;
	width:289px;	
}

.twocolwide2 #workcontainer .shadow{
	float:left;
	position:relative;
	margin-left:-23px;
}

.twocolwide2 #comment{
	position:relative;
}

.twocolwide2 #messagetext h1{
	font-size:120%;
	position:absolute;
}

.twocolwide2 #messagetext h2{
	display:none;
}

.twocolwide2 #messagetext2 h1{
	color:#575757;
	font-size:180%;
	line-height:1.1em;
}

.twocolwide2 #messagetext2 h2{
	padding-top:8px;
}

.twocolwide2 #comment #nextproject{
	padding-top:20px;
}

.twocolwide2 .nextproject_button{
	cursor:pointer;
} 
.twocolwide2 #comment #nextproject .goto{
	font-weight:bold;
	padding-left:18px;
	color:#E55D00;
	background-image:url(img_site/gray_arrow.gif);
}

.twocolwide2 #comment #nextproject .goto:hover{
	background-image:url(img_site/gray_arrow_hover.gif);
	color:#4E4D4D;
}

.twocolwide2 h2{		
	font-size:100%;
	color:#575757;
}

.twocolwide2 #projecttitle{
	padding-top:40px;
	padding-left:30px;
	color:#fff;
}

.twocolwide2 #projecttitle h2{
	color:#FFFFFF;
	font-size:230%;
}

.twocolwide2 #comment p{
	color:#575757;
	font-size:150%;
}


.twocolwide2 #projectinfo{
	color:#fff;
	padding-left:30px;
}

.twocolwide2 #projectinfo a.slideshow:hover{
	background:none;
}

.twocolwide2 #projectinfo h3{
	padding-top:20px;
}

.twocolwide2 #projectinfo img{
	border:1px solid #747474;
	margin-right:5px;
}
.twocolwide2 #projectinfo .leftCol{
	float:left;
	width:570px;
	padding-right:30px;
	border-right:1px solid #464646;
}

.twocolwide2 #projectinfo .rightCol{
	float:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:90%;
	width:276px;
	padding-left:15px;	
}

.twocolwide2 #projectinfo .rightCol a{
	color:#FF9A3A;
	text-decoration:none;
}

.twocolwide2 #projectinfo .rightCol a:hover{
	color:#333333;
}

.twocolwide2 #projectinfo .rightCol h3 {
	padding-top:5px;
}

.twocolwide2 #projectinfo .rightCol ul{
	padding-bottom:15px;
}

.twocolwide2 .top{
	background-image:url(img_site/photoshadow3.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:6px;
}

.twocolwide2 .imagecontainer{
	position:relative;
	display: block;
}

.twocolwide2 .slideshow{
	position:relative;
	display: block;
	float: left;
}

.twocolwide2 .hoverimage{
	position:absolute;
	left:0px;
	position:absolute;
	top: 0px;
}

#workcontainer .editmode{
	width:950px;
	position:relative;
}
#workcontainer .editmode .top{
	width:941px;
}

#workcontainer .editmode #nextproject{
	padding-top:80px;
}
/****************************/
/** Home
/****************************/

#mid{
	padding-top:49px;
	width:670px;
}

.home #mid .divider{
	margin: 30px 25px 29px 25px;
	border-bottom: 1px solid #252525;
}


#top{
	width:auto;
    background-image:url(img_site/photoshadow.png);
	background-repeat:repeat-x;
	background-position:bottom;
	padding-bottom:6px;
	position:relative;
	height: auto;
	z-index: 25;
}

#slideshowBg{
	background-color: #000;	
	height: 385px;
	position: relative;
}

#slideshowBg.editmode{
	height: auto;
}


#top .slideshowlist{
	height: 400px;
	width: 810px;
	overflow: auto;
	border: 1px solid #666;	
	padding: 0px;
	margin:0px;
}

.slideshowitem{
	position: relative;	
}

.messagecontainer{
	padding:25px;
	background-color:transparent;
	height:343px;
	width:auto;
	position: absolute;
	z-index: 100;
}

.home .messagecontainer{
	border-top: none;
	float:left;	
}

a{
	text-decoration:none;
	color:#6fc3e0;
}

#projectindex{
	position:absolute;
	top:22px;
	left:28px;
	width: 250px;
	z-index: 120;
}

#projectindex a{
	font-weight:bold;
	font-size:100%;
	display:block;
	background:none;
	margin-right:5px;
	float:left;
	color:#fff;
	background-image: url(img_site/bg_slideshow.png);
	background-repeat: no-repeat;
	width: 22px;
	height: 26px;
	text-align: center;
	padding-top: 3px;
}

#projectindex a.indexlink:hover{
	background-image: url(img_site/bg_slideshow_hover.png);
	background-repeat: no-repeat;
	color: #000;
}
#projectindex .activeslide{
	color:#000;
	border-bottom: none;
	background-repeat: no-repeat;
	background-image: url(img_site/bg_slideshow_active.png);
}

#projectindex .activeslide:hover{
	background-image: url(img_site/bg_slideshow_active.png);
	background-repeat: no-repeat;
}

.home .messagecontainer p{
	font-size:100%;
	font-weight:bold;
	line-height:1.0em;
	color:#fff;
}

.home #flashcontent1{
	padding-bottom:15px;
}
.home .messagetextnew h1{
	color:#fff;	
}

.home .imagetextcontainer{
	position:relative;
	top:288px;
	left: 3px;
	z-index: 100;
}

.home .messagetextnew{
	position:relative;
}

.home .graymessagetext h1{
	font-size:260%;
	font-weight:bold;
	line-height:1.0;
	color:#575757;
	background:#fff;
}

.home .messagelink{
	position:relative;
	top:0;
	color: #fff;
}

.home .messagelink h1{
	font-size:100%;
	color:#FC9B02;
}

.home #top a:hover{
	background-color:transparent;
}

.home .shadow{
	float:left;
	position:relative;
	z-index:100;	
}

.home .homeimage{
	float:none;
	position:relative;
	margin-left:0px;
	z-index:0;
}

.home #rightCol{
	float:right;
}

.home #content{
	background:none;
	width:942px;
}

.home #leftCol{
	float:none;
	position:relative;
	width:942px;
	top:-10px;
	display:none;
	background-color: transparent !important;
}



.home h1{
	font-size:150%;
	color: #fff;
	padding-bottom:5px;
}

.home #mainContent, .home #info{
	float:left;
	width:293px;
	padding-right:14px;
	padding-left:27px;
	color:#fff;
}
	
.home #info{
	padding-left:15px;
}

.home #info h1, .home #newsupdate h1, .home #blog h1{
	background-image:url(img_site/dottedrule.gif);
	background-position:center bottom;
	background-repeat:repeat-x;	
}

.home #maincol{
	border:0px;
	width:942px;
	background:none;
	padding-top: 0;
}

.home #footer{
	margin-bottom:0px;
	border:0px;
	width: auto;
}

.home #subcoll{
	float:none;
	background-color: #252525;
	border-bottom: 1px solid #464646;
	position: relative;
	top: -6px;
}
.home #subcolr{
	float:left;
	padding-left:20px;
	padding-top: 20px;
	width: 207px;
	color: #fff;
}

/*
.home #subcolr .imagemap a:hover{
	background:none;
}*/

#mid{
	background-color:#333333;
	padding-bottom:35px;
	border-bottom: 1px solid #464646;
	border-right: 1px solid #464646;
	float: left;
}
#bottom{
	border: none;
	background-color: transparent;
}

#newsupdate, #blog{
	float:left;
	width:293px;
	padding-right:14px;
	padding-left:27px;
}

#blog{
	padding-left:15px;
}

.newsitem p, .blogitem p{
	margin:0px;
}

.blogitem .smaller, .newsitem .news_date{
	margin-top:-2px;
	padding-bottom:1px;
}

.newsitem a:hover h2, .blogitem a:hover h2{
	color: #004990;
}

.newsitem h2, .blogitem h2{
	font-size: 100%;
	color:#FC9B02;
	font-weight:bold;
	display:inline;
	margin-left:-2px;
	padding:2px;
}

.newsitem p, .blogitem p{
	color:#fff;
}

#subcoll #info .hrdotted{
	margin-top:0px;
	margin-bottom:0px;
}

#subcoll #blog .hrdotted, #subcoll #newsupdate .hrdotted{
	margin-top:2px;
	margin-bottom:0px;
}

/****************************/
/** Media 
/****************************/
.twocol_small #subcoll .newsitem{
	padding-bottom:11px;
}

.twocol_small #subcoll .news_date{
	padding-top:5px;
}

.paper_twocol #news_content img{
	/*
	padding-bottom:1px;
	padding-left:20px;	
	padding-bottom:20px;
	padding-right:10px;
	*/
}

.paper_twocol #news_content a,.paper_twocol #articles a{
    font-weight:bold;
	color:#E55D00;	
}

.paper_twocol .paper_content a{
	color:#E55D00 !important;
	font-weight:bold;
}

.paper_twocol .paper_content a:hover{
	color:#fff !important;	
	background-color:#E55D00 !important;
}


.paper_twocol #articles a:hover{
	color:#fff;	
	background-color:#E55D00;
}


.paper_twocol #news_content a:hover{
	color:#fff;
	background-color:#E55D00;	
}

#news_content li{
	background-image:url(img_site/gray_bullet.gif);
	background-position:0pt 0.7em;
	background-repeat:no-repeat;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0pt;
	padding:2pt 0pt 0pt 8px;
	position:relative;
}

#articles li{
	padding-left:0px !important;
	padding-top:5px !important;
}

.paper_twocol #maincol{
	padding-top: 0;	
}

.paper_twocol #maincol #subcolr{
	width:206px;
}

.paper_twocol #maincol #news_content .goto{
	background-image:url(img_site/gray_arrow.png);	
	padding-left:15px;
}

#formnewsletter{
	padding-top:10px;
}

#post_comment{
	display: block;
	margin-top:5px;
	background-image: url(img_site/btn_post_comment_over.gif);
	width: 132px;
	height: 27px;
}

#subcoll .hrdotted{
	margin-bottom:0px;
	margin-top:10px;
}
/****************************/
/** contact
/****************************/
.twocol_plain img{
	/*padding-right:2px;*/
}

/****************************/
/** site map
/****************************/
.twocol_plain #subcoll .hrdotted,.twocol_plain #subcolr .hrdotted{
	padding-top:0px;
	margin-top:0px;
	padding-bottom:0px;
	margin-bottom:5px;	
}

/*****************************/
/** data repeator
/*****************************/
.pressitem{
	padding-bottom:25px;
}
.pressitem h2{
	font-size:100%;
}
.pressitem .title{
	padding-bottom:5px;
}
.pressitem .photo{
	float:right;
	width:170px;
	padding-left:40px;
}

.pressitem .publisher{
	font-size:80%;
	padding-bottom:5px;
}
.pressitem .date{
	font-size:80%;
	padding-bottom:2px;
}


/****************************/
/** News
/****************************/

body.news .onecol #maincontent{
	width: 	620px;
}



#wpcontent  h2{
	color: #fff;
	font-size: 200%;
	line-height: 1.3;	
}

#wpcontent .post h2 a{
	color: #fff;
}

#wpcontent .post h2 a:hover{
	background-color: #fff;	
	color: #000;
}

#wpcontent .post .entry{
	margin: 20px 0 30px 0;
}

#wpcontent .post .entry .caption{
	font-size: 90%;	
}

#wpcontent .post .entry .wp-caption-text{
	font-size: 90%;	
	margin-top: 1em;
}

/*
#wpcontent .post .attributes a{
	font-weight: bold;
}

#wpcontent .entry .more-link{
	font-weight: bold;	
}*/

#wpcontent .entry  .vvqbox{
	margin: 10px 0 30px 0;
}

#wpcontent .navigation{
	font-size: 125%;
	font-weight: bold;
}

input.text, #wpcontent #commentform textarea{
	padding: 4px 3px;
	border: 1px solid #b0afaf;
}

#wpcontent #commentform .textarea{
	font-family: Arial, Helvetica, sans-serif;	
}

#wpcontent #commentform input.text{
	width: 300px;
}

#wpcontent #commentform #comment{
	width: 500px;
}

#wpcontent .commentlist{
	padding: 0;
	margin: 0;
}

#wpcontent .commentlist li{
	list-style: none;
	background: none;
	padding: 0;
	margin: 25px 0 0px 0;
}

#wpcontent .comment cite{
	font-style:normal;
}

#wpcontent .comment .comment-author{
	font-size: 140%;
	font-weight: bold;
}

#wpcontent .comment p{
	margin-bottom: 0.8em;
}

#wpcontent .commentmetadata p{
	margin-top: -0.8em;
	margin-bottom: 0;
}


/****************************/
/** footer
/****************************/
#footer{
	color:#fff;
	background-color:#252525;
	padding-left:25px;
	padding-right:25px;
	font-size:80%;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border-bottom: 1px #464646 solid;
	margin-bottom:20px;
	padding-top:79px;
	height:31px;
}

#footer #copyright{
	float:left;
	padding-right:5px;
}

#footer #footernote{
	float:left;
}

#footer #footernote a{
	margin-left:15px;
}

#footer #footernote a:hover{
	background-color:#004990;
	color:#ffffff;
}

#footer .designcanchange{
	float:right;
	position:relative;
	top:-10px;
}

#footer a.designcanchange:hover{
	background:none;
}

#footer img{
	vertical-align:middle;
}


