/* ---------Carbon Partnership Stylesheet-------------------------------------- */
html{
	overflow:scroll;
}
body{
	background:  url(../images/back_tile.jpg) repeat-x #fcf9ea;
	/* background-color:#2D2D2D; */
	font-family:'trebuchet ms', 'san serif';
	color:#111;
}

a{
	color:#636340;
}

#outer{
	width:912px;
	margin:35px auto;
	background:  url(../images/tail.gif) no-repeat;
}

#container{
	width:902px;
	background: #FCF9EA;
	margin: 35px auto;
	padding:0;
	position:relative;
	
}


 #masthead{
	background:url(../images/masthead.jpg) no-repeat;
	height:138px;
	margin:0;
	padding:0;
}

#search{
	margin:0;
	position:absolute;
	top:113px;
	right:25px;
	color:black;
	z-index:501;
}
#copyright{
	color:#666;
	font-size:.7em;
	text-align:center;
	margin:18px auto 5px auto;
	border-top:1px solid #7895A3;
	border-bottom:1px solid #7895A3;
	padding:3px;
	clear:both;
}
#copyright a{
	color:#333;
	text-decoration:none;
}
#loginShim{
	position:absolute;
	top:0;
	right:0;
	border:none;
}
#login{
	color:black;
	width:902px;
	margin:0 auto -30px auto;
	display:none;
}
.loginerror{
	margin:3px 10px 0 0;
	color:#87131C;
	font-size:.8em;
}

/*--------- Main Navigation ----------------------------------------------------------------*/
#navHolder{
	position:absolute;
	z-index:500;
	top:110px;
	padding:0 0 0 5px;
	margin:0;
	border-bottom:#7895A3 solid 4px;
	width:897px;
}

#navHolder ul{
	padding:0;
	margin:5px auto 0 auto;
	list-style-type:none;
}

#navHolder  li{
	float:left;  
	width:117px;
	text-align:center;
	margin:0 2px;
	padding:0;
}
.toptab{
	height:23px;
	width:117px!important;
}

.toptab:hover{ 
	background:url(../images/tabHov.gif) no-repeat;
	
} 
.dd{
	font-size:0.8em;
}
 .toptab.sfhover { 
	background:url(../images/tabHov.gif) no-repeat;
	
} 

#navHolder li ul {
	clear:both;
	position:absolute; 
	top:22px; 
	left:-999em;
	/* border-bottom:1px solid #151811; */
	width:117px;
	
	
}
#navHolder li:hover ul, #nav li.sfhover ul { 
	left:auto;
	/* background-color:#9AB7C5; */
	width:117px!important;
} 

#navHolder  li ul li{
	margin:0;
	clear:both; 
	border-top:1px solid #151811;
	background-color:#9AB7C5;
	width:117px;
	text-align:center;
}

#navHolder a{
	color:black;
	text-decoration:none;
	display:block;
	width:117px;
	margin-top:3px;
}

#navHolder li ul li:hover{
	background-color:#ECF1F4!important;
}

.bottomtab{
	background:transparent url('../images/bottomtab.gif') no-repeat!important;
	height:17px;
	border-bottom:none;
}

/*--------- CONTENT ----------------------------------------------------------------*/
#contentBox{
	margin:0px auto 10px auto;
	padding:20px 0 0 0;
	position:relative; 
	top:0px;  
	min-height:500px; 
	width:902px;
}
		
#sideNav{
	width:216px; 
	float:left;
	font-size:0.8em;
	padding-right:10px;
}
#sideNav ul{
	list-style-type:none;
	color:black;
	margin-top:25px;
	margin-bottom:-10px;
	/* margin-left:15px; */
	/* width:154px; */
} 
#sideNav li{
	margin:7px 0 3px 0;
	text-align:right;
}

#sideNav li a{
	text-decoration:none;
	color:#333;
}

#sideNav li a:hover{
	color:#838D5A;
}

.currentpage, .currentpage a {
	color:#838D5A /* color:#881800 */!important;
	
}
.decoImage{
	text-align:right;
	margin-bottom:35px;
	margin-top:25px; 
}
/*........... Actual Content ..............................*/
#contBord{
	width:613px;
	margin:0px 0 0 256px;
	background:url(../images/shadTile.jpg) repeat-y /* #FCF9EA */#FBFBF0;
	
}
#shadTop{
	background:url(../images/shadTop.jpg);
	height:32px;
	width:613px;
	margin:0;
	padding:0;
	
}
#shadBtm{
	background:url(../images/shadBtm.jpg);
	height:36px;
	width:613px;
	margin:0;
	padding:0;
}

#contBack{
	width:500px;
	margin:0 auto;
	padding:3px;
	min-height:440px;
	font-size:0.8em;
}

hr {
  width: 70%;
  color:#881800;
}

/*--------- Bottom Nav ----------------------------------------------------------------*/
#btmNav{
	clear:both;
	width:902px;
	margin-top:-5px; 
	padding-bottom:3px;
}
#btmNav ul{
	list-style-type:none;
	margin:0 auto;
	text-align:center;
	padding:0;
}
#btmNav li{
	display:inline;
	color:#1C2115;
	text-align:center;
	margin:0 4px;
}
#btmNav a{
	color:#1C2115;
	text-decoration:none;
	font-size:0.9em!important;
}
#btmNav a:hover{
	color:#1C2115;
	text-decoration:underline;
}
/*--------- Admin Area ----------------------------------------------------------------*/

#admintools{
	position:absolute;
	right:601px;
	top:-20px;
	background-color:#D3D3D3;
	width:350px;
	z-index:999;
	margin:0;
	padding:1%;
	display:none;
}

#admintools  li{
	text-align:left!important;
	font-size:0.9em;
}

#admintools  .headline{
	text-decoration:underline;
	font-size:1em;
	font-weight:bold;
}

#htmlToggle{
	margin:0;
	text-align:right;
}
#htmlToggle a{
	color:black;
}

#adminassets{
	text-align:right;
}

/*--------- Admin Area - Accessable Classes ----------------------------------------------------------------*/
.adminUnderline{
	text-decoration:underline;
}

.adminBigger{
	font-size:1.2em;
}

.adminBiggest{
	font-size:1.4em;
}

.leftimage{
	float:left;
	margin:7px;
}
.rightimage{
	float:right;
	margin:7px;
}
.rightalign{
	text-align:right!important;
	border-bottom:1px solid #222;
	width:100%;
}
.center{
	text-align:center;
}

.adminSmaller{
	font-size:0.8em;
}
br.clear{
	clear:both;
}

/*--------- Contact Page ----------------------------------------------------------------*/

#contactForm{
	margin-top:10px;
}
#adminForm{
	margin-top:20px;
}
.formlabel{
	width:70px; 
	float:left;
}
.formfield{
	margin:5px 0;
}
/*--------- Form Formatting ----------------------------------------------------------------*/

.spacer{
	margin:10px 0!important;
}

.addformlabel{
	width:150px; 
	float:left;
}
.blogformlabel{
	width:100px; 
	float:left;
}

.error{
	color:#87131C;
}

.Adderror{
	color:#87131C;
	margin-left:150px; 
}

/*---------Blog Pages----------------------------------------------------------------*/
.blogtitle{
	font-size:1.2em;
	width:380px;
	margin-left:120px;
}
.blogdate{
	width:120px;
	float:left;
	margin-top:3px;
}
.blogdiv{
	/* clear:both; */
	margin:2px 0;
}

#archiveBlogs{
	margin:0;
	padding:0;
	/* float:left; */ 
}

/*---------Search Page----------------------------------------------------------------*/

.searchtitle{
	border-bottom:1px solid #881800;
	width:100%;
	margin-top:35px;
}

.topsearchtitle{
	border-bottom:1px solid #881800;
	width:100%;
	margin-top:5px;
}
/*---------Publications Page----------------------------------------------------------------*/
.pubheader{
	color:#111;
	text-decoration:none;
}
.pdfgif{
	vertical-align:middle;
}
.orderPubText{
	width:30px;
	margin: 0 7px;
}
table#orderFormTable{
	width:500px;
	
}
table#orderFormTable td{
	padding:5px 10px;
}
td.orderform{
	width:40px;
}
td.ordertitle{
	width:460px;
}
td{
	background-color:#F8F3E7;
}
.success{
	color:#41A760;
}
.pubdiv{
	margin-bottom:20px;
	width:500px;
}
.pubheadline{
	margin-bottom:0;
}
.pubdesc{
	margin-top:0;
}
/*---------Site Map----------------------------------------------------------------*/
#sitemap{
	list-style-type:disc;
	font-size:1.2em;
}
/*---------Blog Validation Errors----------------------------------------------------------------*/
.blogerror{
	color:#87131C;
	margin-left:0; 
}
.longblogerror{
	color:#87131C;
	margin-left:100px; 
}
.puberror{
	color:#87131C;
	margin-left:150px; 
}
.headlineUnderlined{
	border-bottom:1px solid #881800;
	width:100%;
	margin-top:5px;
}
.redhead{
	border-bottom:1px solid #881800;
	width:100%;
	margin-top:5px;
}
.newblogdate{
	margin-top:-13px!important;
}