* { margin:0; padding:0; border: 0; font-size: 1em; }
body { font: normal 91%/1.2 Helvetica,Arial,Verdana,Sans-serif; background:#fff url(cssimg/banner-background.jpg) top left repeat-x;
	color: #999; padding-top:0; text-align: center; width:100%; }

/* container */
#container { margin:auto; text-align: left; width:100%; background:#fff; width:1000px; overflow:hidden; }
html>#container { width: auto; min-width:1000px; }
#ticker h3.title { background:#fff url(cssimg/banner-ticker.jpg) top left no-repeat; width:170px; height:20px; float:left; }
* html #ticker h3.title {  }
#container #title h2 { padding-left:170px; }

/* header and logo */
#header { width:100%; background:#fff url(cssimg/banner-background.jpg) top left repeat-x; }
#logo { float:left; width:100%; background:#fff url(cssimg/banner.jpg) top right no-repeat; height:180px; overflow:hidden; }
#banner { float:right;}

/* clear divs */
.clear {clear:both;  }
.right {clear:right; }
.left  {clear:left;  }


/* three column layout */
#subwrapper { width:99.5%; background:#f3f3f3; font-size:12px; border:1px solid #e2e2e2; }
#subcol1	 { float:left; width: 26%;  margin:0; margin-left:1%; padding:1% 1% 1% 1%; }
#subcol2	 { float:left; width: 40%;  margin:0; padding:1% 1% 1% 0; }
#subcol3	 { float:right; width: 26%;  margin:0; padding:1% 2% 1% 0; }
	
#wrapper { width:100%; background:#fff; }
#col1	 { float:left; width: 31%;  margin:0; margin-left:2%; padding:1% 1% 1% 0; }
* html #col1 { margin-left:1%; }
#col2	 { float:left; width: 32%;  margin:0; padding:1% 1% 1% 0; }
#col3	 { float:left; width: 31%;  margin:0; padding:1% 1% 1% 0; }

#subcol1 { }
#subcol1 h2 { padding:10px 0 0 0; margin:0; color:#666; }
#subcol1 ul.newsflash	 { list-style-type:none; padding:0; padding-top:10px; margin:0; }
#subcol1 ul.newsflash li { border-bottom:1px solid #fff; margin-bottom:10px; color:#666; }
#subcol1 ul.newsflash li h3{ display:inline; }
#subcol1 ul.newsflash li a { color:#666; }
#subcol1 ul.newsflash li a:hover { color:#28abdf; }

#subcol3 h2 { padding:10px 0 0 0; margin:0; color:#666; }
#subcol3 #summary { padding:10px 0 0 0; margin:0; color:#666; font-size:12px; }

/* latest news on homepage */
#col1 h2 { padding:0; margin:5px 0 0 0; }

.latest_news {}
.latest_single { margin-bottom:20px; }
.latest_title { font:140% Georgia, sans-serif; border-bottom:1px solid #111; margin-bottom:3px; }
h3 .latest_title { }
#col1 a { text-decoration:none; color:#28abdf; }
#col1 a:hover { color:#f90; }
.latest_summary {}
.latest_date { color:#000; float:left; background:#f3f3f3; padding:10px; margin:0 5px 0 0; border:1px solid #adc5e1; }
.latest_day { border-bottom:1px solid #333; font:20px Georgia, sans-serif; text-align:center; }
.latest_month { font:12px Arial, sans-serif; text-align:center; }
.latest_clear { clear:both; }

/* stuff that came along */
h1 { margin-bottom: 50px; }
h2 { font-size: 1.8em; letter-spacing: -0.05em; line-height: 0.8em; font-weight: normal; color: #ccc; margin-top: 1em; padding-top:0.2em; }
p { margin-top: 1em; }
ul { list-style: square; margin: 1em; }
li a { color: #ccc; text-decoration: none; outline: none; }
li a:hover { color: #999; text-decoration: none; }

/* footer */
#footer_container { margin: auto; margin-bottom:0; width:100%; border-top:1px solid #333;
		background:#fff;
		width:1000px;
		text-align:left; font:1em "trebuchet ms", verdana, arial, sans-serif; }
html>#footer_container { width: auto; min-width:1000px; }

#options  { }
#footer   { }
#footer ul { list-style-type:none; padding:10px; margin:0; }
#footer ul li { border-bottom:1px solid #ccc; display:block; }
#footer ul li a { color:#28abda; font-size:120%; }
#footer ul li a:hover { color:#f90; }
#footer ul li ul { padding:4px 10px 0 2px; display:inline; }
#footer ul li ul li { font:80% Arial, sans-serif; border-bottom:1px dotted #eee; display:inline; padding-right:5px;}
#footer ul li ul li:hover { background:#f5f5f5; }
#footer ul li ul li a { color:#28abdf; }
/* sitemap-switch */
#sm { cursor:pointer; padding:0 5px; }

/* copyright */
#copyright { margin-bottom:30px; text-align:center; padding-top:0; padding-bottom:20px; margin-top:4px;
			/* border-top:1px solid #333;*/ background:#fff url(cssimg/footer-logo.jpg) no-repeat top right; }
#copyright p { margin:0; padding:0 325px 0 0; line-height:14px; color:#666; text-align:right; font-size:13px;  }
#copyright a { color:#323232; text-decoration:none; }
#copyright a:hover { color:#28abda; }
#extra { width:100%; border-top:1px solid black; text-align:right; color:#666; font-size:120%; }
#extra span { color:#f60; }

/*searchbox */
#searchbox { position:relative; top:-60px; right:-670px; display:block; width:300px; }
* html #searchbox { right:-670px; }
#searchbox label { padding:0 5px 5px 0; margin:2px 0; font-size:20px; color:#fff; }
#searchbox .search { display:inline; }
#searchbox input { border:2px solid #fff; padding:2px 5px; margin:2px 0; font-size:16px; background:#fafafa url(cssimg/search.jpg); }

#rss { float:right; }