﻿@charset "utf-8";
/* CSS Document */

* {
	margin: 0;
	padding: 0;
} 

body {
	background: #F7F5EE url(/assets/images/bg.png) top repeat-x;
	color: #333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%;
}

#breadcrumb {
	background: url(/assets/images/breadcrumbBg.png) top;
	clear: both;
	height: 21px;
	padding: 5px 0 0 13px;
}

#colLeft {
	float: left;
	width: 182px;
}

#colMain {
	float: left;
	padding: 15px 40px;
	width: 511px;
}

#colMainHome {
	float: left;
	margin-top: 25px;
	padding: 0 40px 15px 0;
	width: 546px;
}

#colRight {
	float: left;
	padding-top: 85px;
	width: 187px;
}

#colRightHome {
	float: left;
	padding-top: 35px;
	width: 374px;
}

#content2Left
{
	float: left;
	width: 182px;
}

#content2Main
{float: left;
	padding: 15px 40px;
	width: 693px;
}

#container {
	margin: 0 auto;
	position: relative;
	width: 962px;
}

#footer {
	background: url(/assets/images/footerBg.png) top repeat-x;
	clear: both;
	width: 100%;
}

#footerInner {
	height: 40px;
	margin: 0 auto;
	padding-top: 10px;
	width: 960px;
}

#h1Home {
	background: url(/assets/images/homeH1.png) top no-repeat;
	height: 36px;
	padding-top: 5px;
	text-align: center;
	width: 960px;
}

#header {
	clear: both;
	height: 72px;
}

#navigation {
	padding: 7px 0;
}

#news {
	padding-left: 5px;
}

#comments {
	margin-left: 3px;
}

#searchBox {
	background: url(/assets/images/searchBg.png) top left no-repeat;
	height: 21px;
	left: 658px;
	padding: 5px 0 0 30px;
	position: absolute;
	top: 49px;
	width: 241px;
	z-index: 40;
}

.searchButton {
	left: 929px;
	position: absolute;
	top: 49px;
 background-image: url('/assets/images/searchBtn.png');
 border:0;
 height: 26px;
 width:31px;
 
}

.searchBtn2
{
	left: 490px;
	position: absolute;
	height: 19px;
	top: 448px;
}


#visual {
	background: url(/assets/images/visContentBg.png);
	clear: both;
	height: 193px;
}

#visualHome {
	height: 463px;
	overflow: hidden;
}

.visImage {
	float: left;
	height: 172px;
	padding: 13px 13px 8px 13px;
	width: 454px;
}

#wrapper {
	background: #F7F5EE url(/assets/images/bg.png) top repeat-x;
}

#wrapperHome {
	background: #F7F5EE url(/assets/images/bgHome.png) top repeat-x;
}

.summary
{
	font-size:1.3em;
}

.date
{
	padding-top:5px;
}

.more
{
	padding-bottom:5px;}

/* -------------------------------------------- CLEARFIX */
.clearfix:after {
     visibility: hidden;
     display: block;
     font-size: 0;
     content: " ";
     clear: both;
     height: 0;
     }
.clearfix { display: inline-block; }
/* start commented backslash hack \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* close commented backslash hack */


/************************** SITEMAP ******************************/

ul.sitemap{margin-top:20px;width:200px;float:left;margin-left:20px;}
ul.sitemap li{padding-top:2px;list-style-type:none;}

ul.sitemap li.SiteMapTier1 {font-weight: normal; text-decoration:underline; padding-top:10px;}
ul.sitemap li.SiteMapTier2 {font-weight: normal;text-indent:20px;text-decoration: none;}
ul.sitemap li.SiteMapTier3 {font-weight: lighter;text-indent:35px;text-decoration: none;}
ul.sitemap li.SiteMapTier4 {font-weight: lighter;text-indent:50px;}
ul.sitemap li.SiteMapTier1 a {} 
ul.sitemap li.SiteMapTier2 a {font-size:smaller;} 
ul.sitemap li.SiteMapTier3 a {font-size:smaller;} 
ul.sitemap li.SiteMapTier4 a {font-size:smaller;}


/* SEARCH */
#SearchResults {}
#SearchResults #SearchHeader {clear:both;}
#SearchResults #SearchHeader h2 {}
#SearchResults .SearchPageTitle {font-weight: bold;font-size:1.2em;display:block;clear:left;}
#SearchResults .SearchPageTitle a {}
#SearchResults .SearchPageTitle a:hover {}
#SearchResults .SearchPageLoc {float:right;text-align:right;font-weight: bold;font-size:1.2em;display:block;clear:right;}
#SearchResults .SearchPageDescription {display:block;font-weight: normal;font-style: italic;width:100%;clear: both; }
#SearchResults .SearchSeparator {width:100%;height:1px;display:block;clear:both;height:20px;}
#SearchResults .SearchSeparator HR {width:100%;height:1px;display:block;color:#dddddd;clear:both;}
#SearchResults .SearchFooter {display:block;color:#dddddd;clear:both;}
