/* Site: True-Rest */
ul.tabs {
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
	height: 32px;

	width: 100%;
	height:60px;
font-family:verdana,serif;font-size:13px;
}
ul.tabs li {
	float:left;background:#00446C;border-left:10px solid #161616; height:60px; background:url(/images/theme_images/tabfade.jpg)
}
ul.tabs li a {
	color:#fff;text-decoration:none; vertical-align:middle; padding-left:10px; padding-right:10px; font-weight:bold;
}
ul.tabs li a:hover {
	 color:#333; background-color:#8DBE4B;
}	
html ul.tabs li.active, html ul.tabs li.active a:hover  {
	background-color:#8DBE4B; color:#000;

}
ul.tabs li:hover {
	background:#8DBE4B; cursor: pointer;color:#333;
}
ul.tabs li.active{
		background:#8DBE4B url(/images/theme_images/ar.gif) 50% 45px no-repeat; color:#000;

}
ul.tabs li.active a{
		 color:#000;

}
.tab_container {
	border-top: none;
	clear: both;
	float: left; 
	width: 100%;

	-moz-border-radius-bottomright: 5px;
	-khtml-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-khtml-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.tab_content {
	padding: 20px;

}



	div#barWrap { float:left; }
	ul#tabBar { font-family:verdana,serif;font-size:13px;list-style:none;border-bottom:1px solid #333; }
	ul#tabBar li { float:left;background:#00446C;padding:3px 10px;border-left:10px solid #161616; height:60px;}
	ul#tabBar li:hover { background-color:#8DBE4B; }
	ul#tabBar li:active { background:#8DBE4B url(/images/theme_images/ar.gif) 50% 50px no-repeat;}
	ul#tabBar li a { color:#fff;text-decoration:none; vertical-align:middle; padding-top:40px; }
	ul#tabBar li a:hover { color:#fff; }
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 10px;
	
}
.navigation_center{
margin: 0 auto;
    position: relative;	
	text-align:center;
margin-top:20px;
}
ul.navigation li {
    display: inline;
    text-transform:uppercase;
	font-size:75%;
}

ul.navigation a {
    padding: 10px;
    color: #FFF;
    text-decoration: none;
	font-weight:bold;

}

ul.navigation a:hover {
color:#333;
font-weight:bold;
	background:url(/images/theme_images/nav_back.png) repeat-x;
}

ul.navigation a.selected {
color:#333;
font-weight:bold;
	background:url(/images/theme_images/nav_back.png) repeat-x;
}

ul.navigation a:focus {
    outline: none;
}
#tagline{
margin-top:0px;
position:absolute;
float:right;
margin-left:665px;
}

.floatimgleft {
float:left;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}
.floatimgright {
float:right;
margin-top:10px;
margin-right:10px;
margin-bottom:10px;
}
.beyondtitle{
margin-top:40px;
}
#helpwrapper{
	width:100%;

}
.columnleft{
	float:left;
width:25%;
	
}
.columnleft h4{
border-bottom:1px dotted #333;

}
.columnleft li{
list-style-type:none;
}

.columnleft li a:hover{
text-decoration:underline;
}



.hidden{display:none;}
#fbwrapper{
display:inline;
width:690px;
}
.fbleft{
float:left;
width:330px;
}


.arrowlistmenu{
width: 650px; /*width of menu*/
}

.arrowlistmenu .headerbar{
font: normal 14px arial;
color: white;
background: black url(/images/theme_images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
display:inline;font: bold 14px arial;
}

.arrowlistmenu li{
padding-bottom: 2px; /*bottom spacing between menu items*/
border-bottom: 1px solid #dadada;
padding-top:15px;
height: 190px;
width: 650px;
}
.arrowlistmenu li:hover{
padding-bottom: 2px; /*bottom spacing between menu items*/
background-color: #444444;
height:190px;
width:650px;
}


.arrowlistmenu li p{

padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
width:200px;
float:left;
}
.arrowlistmenu li a.liclass{

padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
width:200px;
float:left;
}

.arrowlistmenu li span{
width:400px;
float:left;
color:#CCC;
padding-left:10px;
}
.arrowlistmenu li span a{

color:#8DBE4B; 
}

.arrowlistmenu ul li a.liclass:hover{ /*hover state CSS*/
color: #A70303;
background-color: #444444;

}




.arrowlistmenu_2{
width: 650px; /*width of menu*/
}

.arrowlistmenu_2 .headerbar{
font: normal 14px arial;
color: white;
background: black url(/images/theme_images/titlebar.png) repeat-x center left;
margin-bottom: 10px; /*bottom spacing between header and rest of content*/
text-transform: uppercase;
padding: 4px 0 4px 10px; /*header text is indented 10px*/
}

.arrowlistmenu_2 ul{
list-style-type: none;
margin: 0;
padding: 0;
margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
display:inline;font: bold 14px arial;
}

.arrowlistmenu_2 li{
padding-bottom: 2px; /*bottom spacing between menu items*/
border-bottom: 1px solid #dadada;
padding-top:15px;
height: 110px;
width: 650px;
}
.arrowlistmenu_2 li:hover{
padding-bottom: 2px; /*bottom spacing between menu items*/
background-color: #444444;
height:110px;
width:650px;
}


.arrowlistmenu_2 li p{

padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
width:200px;
float:left;
}
.arrowlistmenu_2 li a.liclass{

padding-left: 19px; /*link text is indented 19px*/
text-decoration: none;
width:200px;
float:left;
}

.arrowlistmenu_2 li span{
width:400px;
float:left;
color:#CCC;
padding-left:20px;
}
.arrowlistmenu_2 li span a{

color:#8DBE4B; 
}

.arrowlistmenu_2 ul li a.liclass:hover{ /*hover state CSS*/
color: #A70303;
background-color: #444444;

}








.important{
font-size:14px;
font-weight:bold;
}

.border{
border: 7px solid #666;
}
/* =Table styles
---------------------------------------------------------------------
*/


table.Design7 {
    border-spacing: 0px;
    border-collapse: collapse;
    background: #666;
    border: 0.3em solid #000000;
}
table.Design7 th {
    font-weight: normal;
    padding: 1em 1em;
    border: 0px;
color:#000;
    border-bottom: 1px solid #000000;
}
table.Design7 td {
    border: 0px;color:#000;
    border-bottom: 1px solid #000000;
    padding: 0.1em 0.5em;
}
table.Design7 thead th {
    text-align: center;
    font-weight: bold;
    background-color: #010101;
    color: #FFFFFF;
}
table.Design7 th.Corner {
   
}
table.Design7 td.Odd {
    background: #999999;
}



/* =Various Form Elements
---------------------------------------------------------------------
*/


.textfield_contact {
	width:250px;
	height:22px;
	background-color: #0A0A0A;
	border:1px solid #333333;
	padding-left:5px;
	padding-top:5px;
	color:#8e7d6a;
	font-size:13px;
	}

input.textfield_contact:focus{
	background-color:#333333;
	border:1px solid #000;
	}
	
.textfield{
	width:150px;
	height:22px;
	background-color: #0A0A0A;
	border:1px solid #333333;
	padding-left:5px;
	padding-top:5px;
	color:#8e7d6a;
	font-size:13px;
	}

.input{
	width:200px;
	height:22px;
	background-color: #0A0A0A;
	border:1px solid #333333;
	padding-left:5px;
	padding-top:5px;
	color:#8e7d6a;
	font-size:13px;
	}

input.input:focus{
	background-color:#333333;
	border:1px solid #000;
	}

.posTextfield{
	width:100%;
	height:200px;
	background-color: #0A0A0A;
	border:1px solid #333333;
	padding-left:5px;
	padding-top:5px;
	color:#EDE8B0;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
	}	

input.textfield:focus	{
	background-color:#333333;
	border:1px solid #000;
	}

.jqvalidation {
	width: 35em;
	}

.jqvalidation label{
	position: relative;
	display: block;
	float: left;
	width: 30em;
	clear: both;
	border:	0px;
	padding:2px;
	line-height: 20px;
	margin-bottom: 5px;
	}

.jqvalidation label.nocontent{
	border:	none;
	}

.jqvalidation label.active{
	background-color: #ffffe0;
color:#000;
	border:	1px solid #ffcc66;
	}

.jqvalidation label.errorjq{
	background-color:#ecd0ce;
	border:	1px solid red;
	}	

.jqvalidation label.required{
	background-image: url('/images/theme_images/required.gif');
	background-repeat: no-repeat;
	background-position: -9em;
	}	

.jqvalidation label.isgood{
	background-image: url('/images/theme_images/tick.gif');
	background-repeat: no-repeat;
	background-position: -9em;
	}

.jqvalidation label input{
	width: 200px;
	float: right;
	padding-left: 2em;
	padding: 2px;
	}
	
.jqvalidation label input.active{
	border:	2px solid #ffcc66;
	}
	
.jqvalidation label input.errorjq{
	border: 2px solid red;
	}	

#formsubmit{
	width: 150px;
	}

.infopop{
	display: block;
	position: absolute;
	left: 413px;
	margin-left:0px;
	top: 0px;
	background: transparent url('/images/theme_images/popBox.png') no-repeat top left;
	line-height: 26px;
	color: #000;
	width: 270px;
	height:	32px;
	text-indent: 18px;
	}

.errorpop{
	background-image: url('/images/theme_images/popBoxWarning.png');
	} 




.imgborder{
border:5px solid #7D7755;
}

.imgborder_sm{
border:5px solid #CCC;
}


/* =Messages
---------------------------------------------------------------------
*/

.info, .success, .warning, .error{
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	}

.info{
	color: #00529B;
	background-color: #BDE5F8;
	background-image: url('/images/theme_images/info.png');
	}
	
.success{
	color: #4F8A10;
	background-color: #DFF2BF;
	background-image:url('/images/theme_images/success.png');
	}
	
.warning{
	color: #9F6000;
	background-color: #FEEFB3;
	background-image: url('/images/theme_images/warning.png');
	}
	
.error{
	color: #D8000C;
	background-color: #FFBABA;
	background-image: url('/images/theme_images/error.png');
	}





/* =Blog
---------------------------------------------------------------------
*/


img{
	border:0px; 
	display:inline;
	}
	
.flt{
	float:left;
	}
	
.menubg{
	clear:left; 
	background-color:#333; 
	width:202px;
	}
	
.menu{
	float:left; 
	clear:left; 
	font:bold 11px Arial, Helvetica, sans-serif;
	}
	
.menu li{
	margin:0px 0px 0px 0px;
	list-style:none;display:inline;
	display:block;
	}

.menu li.space{
	margin-top:10px;
	}

.menu a, .menu a:visited {
	width:202px;
	height:22px;
	margin:0px 0px 2px 0px;
	position:relative;
	display:block;
	color:#fff;
	text-decoration:none;
	background:url('/images/theme_images/menubg2.jpg') no-repeat;
	padding:4px 0 0 4px;
	}
	
* html .menu a, .menu a:visited {
	width:202px;
	height:22px;
	margin:0px 0px 2px 0px;
	position:relative;
	display:block;
	color:#fff;
	text-decoration:none;
	background:url('/images/theme_images/menubg2.jpg') no-repeat;
	padding:4px 0 0 18px;
	}
	
.menu a:hover, .menu a:active,
.menu li.current_page_item a, .menu li.current_page_item a:visited  {
	background:url('/images/theme_images/menubg1.jpg') no-repeat;
	text-decoration:none; 
	}
	
.bot{
	clear:left;
	}

ul#news {
	border: 1px solid #ccc;
	padding: 2em;
	background:  #fffeb8;
	}

.social {
	color:#666;
	font-weight:bold;
	background-color: #000;
 	border: 1px dashed #333;
   	padding:.5em;
	clear:both;
	font-size:.9em;
    }	
	


.entry{
	border: 1px solid #333;
	color: #ccc;
	background-color:#000;
	padding:10px;
	}
	
.date {
	font-family: Trebuchet MS, verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#006699;
	text-align: left;
	}

.posted	{
	font-family:verdana, arial, sans-serif;
	font-size: 11px;
	color: #ccc;
	margin-bottom:15px;
	text-align: center;
	font-weight: normal;
	padding-top: 5px;
	border-top: 2px dotted #99CC33;
	}

#bottomcontainer { 
	float:left;  
	margin: 0px; 
	padding-top:5px;  
	width:245px; 
	color:#666; 
	font-size:11px;
	}

.bottomcategories li a { color:#666;  text-decoration:none; }
.bottomcategories li a:hover { color:#8DBE4B;  }
.bottomcategories li:hover { background:#666; }
.bottomcategories li:hover a { color:#fff; }

.bottomcategories ul {
  	float: left;
  	width: 245px;
  	margin: 0;
  	padding: 0;
  	list-style: none;
  	color:#ccc;  
	}
 
.bottomcategories li {
  	float: left;
  	width: 120px;
  	margin: 0;
  	padding-top:5px;
	border-bottom:#333 1px solid;
	} 

#recentcomments { 
	float:left;  
	margin: 0px; 
	padding-top:5px;  
	width:245px; 
	color:#666; 
	font-size:11px;
	}

.bottomcomments li a { color:#666;  text-decoration:none; }
.bottomcomments li a:hover { color:#8DBE4B;  }
.bottomcomments li:hover { background:#666; }
.bottomcomments li:hover a { color:#fff; }

.bottomcomments ul {
  	float: left;
  	width: 245px;
  	margin: 0;
  	padding: 0;
  	list-style: none;
	color:#ccc;  
	}
 
.bottomcomments li {
  	float: left;
	width: 245px;
  	margin: 0;
 	padding-top:5px;
	border-bottom:#333 1px solid;
	} 

#blogrollcontainer { 
	float:left;  
	margin: 0px; 
	padding-top:5px;  
	width:245px; 
	color:#666; 
	font-size:11px;
	}

.bottomblog li a { 
	color:#666;  
	text-decoration:none;
	}
	
.bottomblog li a:hover { 
	color:#8DBE4B;  
	}
	
.bottomblog li:hover { 
	background:#666; 
	}
	
.bottomblog li:hover a { 
	color:#fff; 
	}

.bottomblog ul {
  	float: left;
  	width: 245px;
  	margin: 0;
  	padding: 0;
  	list-style: none;
	color:#ccc;  
	}
 
.bottomblog li {
  	float: left;
  	width: 120px;
  	margin: 0;
  	padding-top:5px;
	border-bottom:#333 1px solid;
	} 


.captchatitle{
	font-size:1.2em;
	text-decoration:underline;
	padding:5px;
	}




/* =Declarations
---------------------------------------------------------------------
*/

* {
   	margin: 0;
   	padding: 0;
	}


body{
   	background: #333333 url('/images/theme_images/body-bg.jpg');
   	font-family: "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
	}

h1, h2, h3, h4, h5,h6, h7 {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-weight: bold;
	letter-spacing: -.05em;
	margin: 0;
	padding: 0;
    line-height:1em;
	}


h1 {
	text-align: center;
	font-size: 65px;
	}

h2 {
	text-align: right;
	font-size: 1.7em;
	}

h3 {
	text-align: right;
	font-size:.8em;
	margin-top:-10px;
	}


/* =Header
---------------------------------------------------------------------
*/


#skip{
   position: absolute;
   text-indent: -9999px;
   list-style: none;
	}

#container{
	margin:0;
	padding:0;
	}

#topbar{
  	width: 100%;
   	margin: 0 auto;
   	padding-top: 7px;
   	padding-bottom: 7px;
   	background-color:#000;
	}

#topbar p{
   	color: #D9D6B3;
   	font-size: 65%;
   	text-align: right;
   	line-height: 1;
	width: 969px;  
	margin: 0 auto;
	}

#topbar p b{
   	color: #605B4B;
   	font-weight: normal;
	}

#header{
   	position: relative;
   	clear: left;
   	float: left;
	width: 969px; 
	}

#header span.h1title{
   	float: left;
   	width: 400px;
   	height: 145px;
   	margin-top: -25px;
	z-index:1000;
   	background: url('/images/theme_images/bg_h1.png') no-repeat;
   	text-indent: -9999px;
	}

#header span.h1title a{
   	display: block;
   	width: 342px;
  	height: 59px;
	}


	
#header #topblock{
	width: 969px; 
   	margin: 0 auto;
   	
   	font-size:1.2em;
   	font-weight:bold;
   	margin-top:20px;
   	height:50px;
    text-align:right;
    }



#header #topblock h2{
   float:right;
   margin-top:-30px;
   text-align:right;
width:100%;

    }
	
#header #topblock  h3{
   float:right;
   margin-top:15px;
   text-align:right;
width:969px;

   }

#header #topblock a{
    color: #666;
	text-decoration:none;
	font-weight:bold;
    }
	
#header #topblock a:hover{
    color: #8DBE4B;
	text-decoration:underline;
	font-weight:bold;
    }

#header #topblock p{
   color: #D9D6B3;
   font-size: 65%;
   text-align: right;
   line-height: 1em;
	}

#header #topblock p b{
   	color: #605B4B;
   	font-weight: normal;
   	padding:10px;
	}
    



	

/* =Container-Inner
---------------------------------------------------------------------
*/

#container-inner{
	width: 969px; 
   	margin: 0 auto;
	}
	
	

/* =Content-Wrap
---------------------------------------------------------------------
*/

#content-wrap{
   	clear: both;
	width: 969px; 
   	float: left;
   	margin-bottom: 15px;
	}
	
	

/* =Content
---------------------------------------------------------------------
*/

#content{
   	float: left;
	width: 969px; 

   	margin-top:0px;
   	display:inline;
   	background: url('/images/theme_images/content_bg.png');

}

#content-index{
   	float: left;
	width: 969px; 

   	margin-top:0px;
   	display:inline;
	}
	
#content-top{
   	display: inline;
   	float: left;
   	width: 509px;
   	margin: 0 -23px 13px;
	}

#maincontent{
	float:left;
	width: 690px;
	color:#CCC;
	font-size:13px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	margin-top:0px;
background-color:#161616;
border: 1px solid #666;
	}

#maincontent_2{
	float:left;
	width: 100%;
	color:#CCC;
	font-size:13px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:10px;
	margin-top:0px;
background-color:#333333;
border: 1px solid #666;
	}

#maincontent_2 h6{
	font-size:30px;
	color:#8DBE4B;
	}
	
#maincontent_2 h4{
	font-size:20px;
	color:#FFF;
	}

#maincontent .whitelist{
	padding-left:15px;
	padding-top:5px;
	list-style-type:none;
	}
	
#maincontent .whitelist li { 
	list-style-type: square;
	padding-left:10px;
padding-bottom:5px;
 	color: #CCC;
	}	
	
#maincontent .whitelist li a{ 
 	color: #726C5E;
	}
 
#maincontent .whitelist li a:hover{ 
 	color: #726C5E;
	}
	
#maincontent .list{
	padding-left:15px;
	padding-top:5px;
	list-style-type:none;
	}
	
#maincontent .list li { 
	list-style-type: square;
	padding-left:10px;
 	color: #726C5E;
	}	
	
#maincontent .list li a{ 
 	color: #726C5E;
	}
 
#maincontent .list li a:hover{ 
 	color: #726C5E;
	}
 
#maincontent .asmall{
	font-size:10px;
    color:  #8DBE4B;
	text-decoration:none;
	}


	
#maincontent hr{
	width:100%;
	margin-top:20px;
	margin-bottom:20px;
	border: 1px dashed #666;
	}
	
#maincontent .spacer{
	width:100%;
	height:40px;
	clear:both;
	}

#maincontent h6{
	font-size:30px;
	color:#8DBE4B;
	}
	
#maincontent h4{
	font-size:20px;
	color:#FFF;
	}

#maincontent p{
	padding-left:15px;
	}

#maincontent p img{
	float:left;
	padding-right:10px;
	}


/* =Footer
---------------------------------------------------------------------
*/

#footer{
   	clear: both;
   	height:150px;
   	background-color:#000;
   	/*margin-top: 5px;*/
	}

#footer-inner{
   	width: 969px;
   	margin: 0 auto;
   	color: #000000;
   	font-size: 65%;
	}

#footer-inner a{
   	color: #000000;
	}

#footer-inner a:hover{
   	text-decoration: none;
	}

#footer-inner img{
   	margin: 0 10px;
   	border: 5px solid #AEA884;
	}

#footer-inner a:hover img{
   	border-color: #948E6C;
	}

#credit{

	text-align:center;
	color:#666;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9px;
width:100%;
height:100%;
	}

#credit img{
	border:none;
	}

#credit a{
text-decoration:none;
   color:  #8DBE4B;
}
#credit a:hover{
text-decoration:underline;
   color:  #FFF;
}

    
/* = Search  
---------------------------------------------------------------------
*/
#search_wrapper{
	clear: both;
	/*margin-top: 5px;*/
   	background: #000000;
	}
	
#search{
   	width: 969px;
   	margin: 15px auto 0px;
   	padding-top: 10px;
   	text-align: left;
   	padding-bottom: 10px;
   	clear: both;
   	height:35px;
	}

#search #searchinfo fieldset{
	border:none;	
	}

#search #searchinfo #form{
	float:left;
	width:300px;
	}

#search #searchinfo #social{
	float:right;
	width:200px;
	}

fieldset.search {
	border: none;
	width: 300px;
	margin: 0 auto;
	background-color: #000;
}
.search input, .search button {
	border: none;
	float: left;
}
.search input.box {
	color: #ccc;
	font-size: .8em;
	width: 150px;
	height: 23px;
padding: 8px 5px 0;

	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat;
	margin-right: 5px;
}
.search input.box:focus {
	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat left -30px;
	outline: none;
}
.search button.btn {
	width: 86px;
	height: 31px;
	cursor: pointer;
	text-indent: -9999px;
	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat top right;
}
.search button.btn:hover {
	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat bottom right;
}




fieldset.search2 {
float:left;
	border: none;
	width: 300px;
	margin: 0 auto;
	background-color: #161616;
}
.search2 input, .search2 button {
	border: none;
	float: left;
}
.search2 input.box {
	color: #ccc;
	font-size: .8em;
	width: 150px;
	height: 23px;
padding: 8px 5px 0;

	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat;
	margin-right: 5px;
}
.search2 input.box:focus {
	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat left -30px;
	outline: none;
}
.search2 button.btn {
	width: 86px;
	height: 31px;
	cursor: pointer;
	text-indent: -9999px;
	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat top right;
}
.search2 button.btn:hover {
	background: #000 url(/images/theme_images/search_bg1.gif) no-repeat bottom right;
}


/* =Mega-footer
---------------------------------------------------------------------
*/
#info-footer-wrapper{
   	width: 969px;
   	height:242px;
   	margin: 0 auto;
   	clear:both;
	background: url('/images/theme_images/bg_mega-footer.png') no-repeat;
	}

#info-footer{
	width:969px;
	display:inline;
	font-size:12px;
	color:#726C5E;
	}

#info-footer img{
   border: 4px solid #CED1C5;
   background: #FAFAFA;
   }


   
#info-footer-nav ul{
	list-style-type: none;
	text-align: left;
	}

#info-footer-nav ul li a{
	background: transparent url('/images/theme_images/list-off.gif') left center no-repeat;
	padding-left: 15px;
	text-align: left;
	font-family: "Lucida Grande", Arial, Helvetica, Verdana, Tahoma, sans-serif;
	text-decoration: none;
	color: #999;
	}

#info-footer-nav ul li a:hover{
	background: transparent url('/images/theme_images/list-on.gif') left center no-repeat;
                 color:  #8DBE4B;
	}

#info-footer-nav ul li a#current{
	background: transparent url(/images/theme_images/list-active.gif) left center no-repeat;
	color: #666;
	}
	
#info-footer h7{
	font-size:45px;
	float:left; 
	}
	
#contact{
	width:305px;
	float:left;
	padding-right:5px;
	}

#contact table{
	clear:left;	
	}

#contact_links ul{
    list-style: none;
    width: 350px;
    float: left;
    margin-top: 10px;
	margin-left:-20px;
    }

#contact_links ul li{
    float: left;
    margin: 0 50px 4px 20px;
    height: 25px;
	}

#contact_links ul li a{
    color: #FFF;
	font-weight:bold;
    font-size:12px;
    text-decoration: none;
    display: block;
    height: 21px;
	width:110px;
    padding: 5px 0 0 35px;
    background-position: 0 0;
    background-repeat: no-repeat;
    }

#contact_links ul li a:hover{
    color:#FFF;	font-weight:bold;
    background-position: 0 -27px;
    }

#contact_links ul li#email_nav, #contact_links ul li#blog_nav{
    width: 99px;
    }

#contact_links ul li#rss_nav, #contact_links ul li#mobile_nav{
    width: 140px;
    margin-right: 0;
    }

#contact_links ul li#mobile_nav a{background-image: url('/images/theme_images/mobile_nav.png'); }
#contact_links ul li#blog_nav a{background-image: url('/images/theme_images/blog_nav.png'); }
#contact_links ul li#rss_nav a{background-image: url('/images/theme_images/rss_nav.png'); }
#contact_links ul li#email_nav a{background-image: url('/images/theme_images/email_nav.png'); }

#contact span.title{
	font-size:18px;
	color:#ccc;
	font-weight:bold;
	}


#contact  span.title a{
	font-size:18px;
	font-weight:bold;
	color:#ccc;
	text-decoration:none;
	}
	
#contact  span.title a:hover{
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
	color:  #8DBE4B;
	}
	
#contact span.text{
	clear:both;
	padding-top:5px;
	}
	
#articles{
	width:305px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	}

#articles span.title{
	font-size:18px;
	color:#ccc;
	font-weight:bold;
	text-decoration:none;
	}

#articles span.title a{
	font-size:18px;
	font-weight:bold;
	color:#ccc;
	text-decoration:none;
	}
	
#articles span.date{
	font-size:10px;
	color:#666;
	}
	
#articles span.title a:hover{
	font-size:18px;
	text-decoration:none;
	font-weight:bold;
	color:  #8DBE4B;
	}
	
#articles span.text{
	clear:both;
	padding-top:5px;
	}
	
#articles b{
	color:#726C5E;
	}
	
#articles a{
	font-size:12px;
  	text-decoration:underline;
	color:#ccc;
	}
	
#articles a:hover{
   text-decoration: none;  
   color:  #8DBE4B;
	}

#latest{
	width:300px;
	float:left;
	padding-left:5px;
	padding-right:5px;
	}

#latest a{
    color:  #CCC;
	font-size:11px;
   	text-decoration: none;
	}
	
#latest a:hover{
    color:  #8DBE4B;
	}
	
#latest p.more{
   	float: right;
   	text-transform: lowercase;
	}
	
#latest p.more a{
   	color:  #CCC;
	font-size:11px;
   	text-decoration: none;
	}

#latest p.more a:hover{
   	text-decoration: underline;
	color:  #8DBE4B;
	}
	
.icon{
	float:left;
	width:50px;
	}

.text{
	float:left;
	width:250px;
	}

blockquote{border:solid 1px #272727;background:#141414 url(/images/theme_images/blockquote.gif) no-repeat 0 0;margin:15px 0;padding:10px 10px 10px 60px; width:405px;}
blockquote cite{display:block;margin:5px 0 0}
blockquote a img{border:none}
#twitter_update_list{
   	margin-bottom: 5px;
   	background: url(/images/theme_images/bg_saying_blockquote.gif) no-repeat left 3px;
	}

#twitter_update_list li{
   	background: url(/images/theme_images/bg_saying_blockquote_p.gif) no-repeat right bottom;
	list-style-type: none;
	color: #726C5E; 
	font-size: 12px; 
	margin-left:20px; 
	padding-bottom:15px;
                 width:250px;
	}

.new{
	background:url('/images/theme_images/new-trans.png') no-repeat top right;
	width:58px;
	height:58px;
	position:absolute;
	right:0;
	top:8px;
	}
	
.temp{
	float:left;
	width:255px;
	margin-right:0px;
	margin-left:50px;
	margin-bottom:20px;
	margin-top:20px;
	}
.temphol a { color:  #8DBE4B; text-decoration:underline; padding-bottom:2px; }
.temphol a:hover{ color:#8DBE4B; text-decoration:none;padding-bottom:2px;  }	

.temphol {
	position:relative;
	width:214px;
	height:150px;
	overflow:hidden;
font-size:11px;
color:#fff;
	}
.temphol .temptitle{
	font-size:20px;
	color:#333;
width:100%;
text-align:left;
float:left;
margin-left:0px;
margin-top:5px;
clear:both;
padding-bottom:3px;
	}




.temphol img {
	position: absolute;
	top: 7px; 
	left: 7px;
	}

.thumb{
	position:absolute;
	top:7px;
	left:7px;
	width:214px;
	height:150px;
	text-indent:-999px;
	overflow:hidden;
	background:url('/images/theme_images/blank.gif') repeat;
	}

#specials{
   	clear: both;
   	/*margin-top: 5px;*/
	}

#specials-inner{
   	width: 940px;
   	margin: 0 auto;

   	color: #000000;
   	font-size: 85%;
	}


#specials-inner img{
   	margin: 0 10px;
   	border: 5px solid #AEA884;
	}

#specials-inner a:hover img{
   border-color: #948E6C;
}



/* =Sidebar
---------------------------------------------------------------------
*/

#sidebar{
   	display: inline; /* IE6 double margin float bug hack */
   	float: right;
   	width: 239px;
   	margin: 15px 3px 0;
	}
#sidebar-lower .spacer{
	width:100%;
	height:40px;
	clear:both;
	}

#sidebar-lower{
   	display: inline; /* IE6 double margin float bug hack */
   	float: right;
   	width: 239px;
   	margin: 15px 3px 0;
	}


#sidebar-lower p{
clear:both;
}

#sidebar-lower h3{
	font-size:15px;
	color:#333;
	}

#sidebar-lower h3 span{
   	float: left;
	}

#sidebar-lower h3 a{
   	float: left;
   	width: 14px;
   	height: 14px;
   	margin: 2px 0 0 5px;
   	text-indent: -9999px;
	}

#sidebar-lower #sidegallery{
 	color:#CCC;
 	font-size:10px;
	}
#sidebar-lower #sidegallery img{
   	float: left;
   	margin: 0 6px 6px 0;
   	padding: 2px;
   	border: 2px solid #D8D5B8;
   	background: #FFF;
	}

#sidebar-lower #sidegallery a:hover img{
   	border: 2px solid #0000CC;
	}

#sidebar-lower #sidegallery p{
 	color:#666;
 	font-size:12px;
	}

#sidebar-lower img.gallery{
   	margin: 0 4px 4px 0;
   	padding: 1px;
	}


#sidebar-lower #sidegallery a{
 	color:#8DBE4B;
 	font-size:10px;
        text-decoration:underline;
	}



#sidebar-lower #upcoming-events{
   	float: left;
   	margin-bottom: 16px;
   	border-bottom: 7px solid #cccccc;
	}

#sidebar-lower #upcoming-events h2{
	font-size:15px;
	color:#fff;
	}

#sidebar-lower #upcoming-events h2 span{
   	float: left;
	}

#sidebar-lower #upcoming-events h2 a{
   	display: block;
   	float: left;
   	width: 14px;
   	height: 14px;
   	margin: 2px 0 0 5px;
   	background: url('/images/theme_images/bg_calendar.gif') no-repeat;
   	text-indent: -9999px;
	}

#sidebar-lower #upcoming-events .event{
   	float: left;
   	border-bottom: 1px solid #cccccc;
	}

#sidebar-lower #upcoming-events .event a{
   	display: block;
   	width: 209px;
   	padding: 8px 10px 20px 20px;
   	background: #333;
   	text-decoration: none;
	}

#sidebar-lower #upcoming-events .event a:hover{
   	background: #010101;
	}

#sidebar-lower #upcoming-events .event h4{
   	margin-bottom: .5em;
   	color: #491F00;
   	font-size: 85%;
   	text-transform: uppercase;
	}

#sidebar-lower #upcoming-events .event p{
   	float: right;
   	padding-right: 10px;
   	background: url('/images/theme_images/bg_event_a.gif') no-repeat right center;
   	color: #FFF;
   	font-size: 12px;
	}
	
#sidebar-lower #sidegallery{
   	display: inline; /* IE6 double margin float bug hack */
   	float: left;  
	}

#sidebar-lower #facebookbadge{
   	display: inline; /* IE6 double margin float bug hack */
   	float: right; 
	}


#sidebar-lower #facebookbadge p{

   	float: right; 
	}


 #newsletter{
   	display: inline; /* IE6 double margin float bug hack */
   	float: left; 
	}

#newsletter a.small{
	font-size:10px;
    color:  #8DBE4B;
	text-decoration:underline;
	}

 fieldset.newsletter {
	border: none;
	width: 240px;
	float:right;
	background-color: #000;
}
.newsletter input, .newsletter button {
	border: none;
	float: left;
}
.newsletter input.box {
	color: #ccc;
	font-size: .8em;
	width: 150px;
	height: 23px;
padding: 8px 5px 0;

	background: #000 url(/images/theme_images/search_bg2.gif) no-repeat;
	margin-right: 5px;
}
.newsletter input.box:focus {
	background: #000 url(/images/theme_images/search_bg2.gif) no-repeat left -30px;
	outline: none;
}
.newsletter button.btn {
	width: 69px;
	height: 31px;
	cursor: pointer;
	text-indent: -9999px;
	background: #000 url(/images/theme_images/search_bg2.gif) no-repeat top right;
}
.newsletter.btn:hover {
	background: #000 url(/images/theme_images/search_bg2.gif) no-repeat bottom right;
}

	
 #newsletter p{
 	color:#666;
 	font-size:12px;
	}

#sidebar-lower #tour{
   	display: inline; /* IE6 double margin float bug hack */
   	float: left; 
	}
	
#sidebar-lower #tour p{
 	color:#666;
 	font-size:12px;
	}

#sidebar-lower #tour img{
	border:0px;	
	}

#sidebar-lower #newsletter p span.note{
 	color:#F00;
 	font-size:10px;
	}
	
#sidebar-lower #spacer{
	width:100%;
	height:40px;
	clear:both;
	}


#sidebar-lower #videogallery{
 	color:#CCC;
 	font-size:10px;
	}
#sidebar-lower #videogallery a{
 	color:#8DBE4B;
 	font-size:10px;
        text-decoration:underline;
	}

#sidebar-lower #videogallery td{
 	color:#CCC;
 	font-size:12px;
	}
#sidebar-lower #videogallery img{
   	float: left;
   	margin: 0 6px 6px 0;
   	padding: 2px;
   	border: 2px solid #D8D5B8;
   	background: #FFF;
	}

#sidebar-lower #videogallery a:hover img{
   	border: 2px solid #0000CC;
	}
textarea.posTextfield:focus	{
	background-color:#333333;
	border:1px solid #000;
	}
	



.video_details{
		text-align: center;
		float: left;
		width: 200px;
		padding: 0px;
		margin: 0 4px;
	}

.video_details h3{
			font-size: 15px;
			font-weight: bold;
			background: url(/images/theme_images/bg-city_top_line.png) no-repeat center bottom;
			margin: 6px 0 0 0;
			padding: 0 0 10px 0;
		}

			.video_details p{
				background: #090909;
				margin: 0px;
				color: #9f9f9f;
				letter-spacing: 0.2em;
				font: bold 9px Verdana, Arial, Helvetica, sans-serif;
				padding: 7px 0 9px 0;
height:10px;
			}
			.video_details p img{
				background: #090909;
					color:#666;
	font-weight:bold;
   	padding:0;
	float:left;
	font-size:.9em;
			}

	.video_details p span{
clear:both;
}




.primary_panel_btm{

	padding-bottom: 10px;
	float: left;
}

#journal .primary_panel_btm,
#contact .primary_panel_btm{
	background: url(/images/theme_images/bg-journal_panel_btmd.png) no-repeat 0 bottom;
	padding: 0 0 24px 0;
}
#media,
#wallpaper{
	background: url(/images/theme_images/bg-3_4_panel_repeat_yd.png) repeat-y 0 0;
	margin: 20px 0 0 0;
	float: left;
}

	
	#media ul,
	#wallpaper ul{
		width: 700px;
		float: left;
		padding: 0px 16px 10px 16px;
		margin: -30px 0 0 0;
	}

		#media li,
		#wallpaper li{
			list-style: none;
			float: left;
			background: transparent url(/images/theme_images/bg-home_project_sep.png) no-repeat right top;
			margin: 30px 0 5px 0;
			padding: 0 12px 0px 0;
		}
			html>body #media li,
			html>body #wallpaper li{ margin-right: 10px; }

			#media li.last_interactive,
			#wallpaper li.last_interactive{
				margin-right: 0;
				padding: 0px;
				background: none;
			}

			#media li .video_thumb,
			#wallpaper li .video_thumb{
				background: url(/images/theme_images/bg-home_project_frame.png) no-repeat 0 0;
				display: block;
				height: 103px;
				width: 178px;
				padding: 15px;
			}
				#media li .video_thumb img,
				#wallpaper li .video_thumb img{ border-style: none; }

.cu3er_resize { width:800px; margin:0 auto; padding:10px 0 20px 0; background: url(images/landscape-shadow.png) no-repeat bottom;}
#cu3er-container { width:800px; outline:0; }