body 						{ margin: 0; padding: 0; text-align: center; background:#3e3e3e; }
div#page 					{ width: 911px; margin:1em auto 0 auto; padding: 0; text-align: center; background:#fff; 
							border:solid 15px #fff; }
    
/* 
	HEADER 
*/
div#header 					{ margin: 0 0 0 0; padding: 0 0 0 0; color: white; background: white; text-align: left; 
							border-bottom:solid 4px #f78703; }
div#branding 				{ float: left; margin: 0; padding:0; text-align: left; }
   
    
    
/* 
	CONTENT 
*/
div#content 				{ position: relative; width: 100%; margin: 0 auto 0px auto; padding: 0; text-align: left;
							background:#fff url(../gui/bg_content.png) top left repeat-y; }
#page-home div#content		{ background:#fff url(../gui/bg_content_home.png) top left repeat-y; }        
/* 
	MAIN
*/
div#main 					{ float: right; width: 700px; display: inline; margin-left: -208px;
							background:#fff; padding:0; }
#page-home div#main			{ background:none; }
div#main_content			{ padding:25px 26px 0 26px; width:440px; float:left; }
div#home_section,
div#top_section				{ width:700px; height:136px; border-bottom:solid 4px #f78703; background:#7c7c7c;
							position:relative; }
div#home_section			{ height:216px !important; border:none; width: 492px; float: left;}
div#home_banner				{ width:492px; height:216px; float:left; display:none; }
div#page_banner				{ width:492px; height:136px; float:left; display:none; }

/*
 * SEARCH
 */
div#search					{ background:#7c7c7c; padding:10px 17px 11px 17px; height:50px; float:right;
							position:absolute; bottom:0; right:0; }
div#search_field			{ position:relative; background:red; padding:0; width:168px;
							background:url(../gui/bg_search.png) top left no-repeat; height:20px; }
input#search_submit			{ width:24px; height:21px; position:absolute; top:-2px; right:-2px; }
div#search label			{ color:#fff; text-transform:uppercase; display:block; margin:0 0 5px 0;
							font-weight:bold; }
input#search_input			{ background:none !important; border:none; width:166px; height:17px; 
							padding:0px 10px 0px 10px; font-size:0.9em; color:#666; }
div#cse-search-results		{ width:670px; padding:0 0 20px 0; }

.docRow							{ width: 100%; margin-bottom: 10px; background-color: white; }
.docRowAlt						{ width: 100%; margin-bottom: 10px; background-color: #ccc; }
.download						{ width: 20%; float: left; text-align: center;}
.docText						{ width: 75%; float: left; }
.docDate						{ width: 30%; float: right; }	
        
        
/* 
	SUB 
*/

div#sub-home 				{ float: right; width: 208px; display: block;
							padding:0px 0px 28px 0px; }

div#sub 					{ float: right; width: 208px; display: inline;
							padding:0px 0px 28px 0px; }
div#sub_top					{ width:208px; height:144px; background:#bdbdbd; }

div#news					{ background:#4f4f4f; color:#fff; }
div#news_content			{ padding:11px 18px 11px 18px; }
div#news h2					{ background:#9d5b00 url(../gui/bg_sub_heading.png) top left repeat-x; margin:0;
							line-height:1em;
							padding:4px 18px 4px 18px; color:#fff; text-transform:uppercase; font-size:14px; }
div#news h2 a,
div#news h2 a:link,
div#news h2 a:active,
div#news h2 a:visited		{ text-decoration:none; color:#fff; }
div#news h2 a:hover			{ color:#efefef; }
ul#news_sub_list			{ margin:0; padding:0; list-style:none; }
ul#news_sub_list li			{ margin:0 0 0.5em 0; padding:0; list-style:none; }
ul#news_sub_list a:hover	{ color:#fff; }

ul#side_images				{ margin:0; padding:0; list-style:none; }
ul#side_images li			{ margin:0.5em 0 0 0; padding:0; list-style:none; }


/*
 * POST CONTENT
 */
ul.item_list				{ margin:1.5em 0 0 0; padding:0; list-style:none; }
ul.item_list li				{ margin:0 0 1.5em 0; padding:0; list-style:none; } 
ul.item_list p				{ margin:0 0 1em 0; } 
div.page_thumbnail			{ background:#f0f5f8; border:solid 1px #bcbcbc; width:100px; height:80px;
							float:left; margin-right:1em; overflow:hidden; padding:3px; }
div.item_content			{ float:left; width:270px; }


div#rss_feed				{ width:208px; height:31px; background:#ccc; position:absolute; bottom:0; right:0; 
							text-align:center; padding:15px 0 0em 0; }
div#rss_feed a,
div#rss_feed a:link,
div#rss_feed a:active,
div#rss_feed a:visited		{ background:url(../gui/rss_icon.png) center left no-repeat; padding:0.5em 0px 0.5em 30px;
							color:#4f4f4f; text-decoration:none; }   
div#rss_feed a:hover		{ color:#999; }

   
/* 
	FOOTER
*/
div#footer 					{ color: white; background-color: #828282; padding:4px 8px 4px 8px; font-weight:bold;
							font-size:0.9em; margin:11px 0 0 0; }
div#footer p 				{ margin: 0; text-transform:uppercase; }
div#foot_left				{ float:left; }
div#foot_right				{ float:right; }
ul#foot_links				{ margin:0; padding:0; list-style:none; }
ul#foot_links li			{ margin:0 0.5em 0 0; padding:0; list-style:none; display:inline; float:left; }
div#footer a,
div#footer a:link,
div#footer a:active,
div#footer a:visited		{ color:#fff; text-transform:uppercase; font-weight:bold; }
div#footer a:hover			{ color:#ccc; }

