@charset "utf-8";

/*---:[ colour reference ]:---
White: #000000
Green: #003300
Light Green: #006600
Blue: #14285F
Light Blue: #22449D
Creme: #ffffcc
Grey: #cccccc
Dark Grey: #666666
Black: #ffffff
*/

/*---:[ global elements ]:---*/
body {color: #ffffff; background-color: #000000; margin: 0px; border: 0px; padding: 0px; width:100%;
		font-family:Arial, Helvetica, sans-serif; font-size: 62.5%;}
td {vertical-align: top;}
img {display:block;}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
a:link, a:visited {color:#000000;}

/*---:[ search form styles ]:---*/
#search_form { }
	#search_form .search_input { width: 100%; padding: 3px; color: #090; font: normal 1.0em Georgia, "Times New Roman", Times, serif; border-top: 1px solid #999; border-left: 1px solid #999; border-right: 1px solid #f5f5f5; border-bottom: 1px solid #f5f5f5; }
	li.widget .search_input { font-size: 1.1em !important; }
		#search_form .search_input:focus { border-top: 1px solid #666; border-left: 1px solid #666; border-right: 1px solid #ddd; border-bottom: 1px solid #ddd; }

	ul#nav li.rss { padding: 0.85em 0 0.7em 0; float: right; }
			
.rss a { padding: 0 0 0 0; background: url('/images/rss.gif') 100% 50% no-repeat; }

/*---:[ main layout ]:---*/
.wrapper {color: #ffffff; background-color: #000000; margin: 0px auto 20px auto; width: 900px; font-size: 1.4em;
	background: url(images/logo.jpg) 0 0 no-repeat;}
.header {height:140px;}
.header h1 {padding:30px 0px 0px 130px;}
.header a {color:#ffffff; text-decoration:none;}
.header a:hover {text-decoration:underline;}
.main {clear: both; color:#000000; background-color: #ffffff; padding:10px;}

/*---:[ quick tab ]:---*/
.tab {float:right; margin:0px 20px 0px 0px; color:#000000; background-color: #ffffff; text-align:center;}
.tab ul {display:inline; margin:0px; padding:5px; list-style-type:none;}
.tab ul li {display:inline; margin:0px; padding:0px;}
.tab ul li a {color:#000000; margin:0px 5px 0px 5px; font-weight:bold; text-decoration:none;}
.tab ul li a:hover {text-decoration:underline;}
.tab_nw {background: url(images/black_snw.gif) 0 0 no-repeat;}
.tab_ne {background: url(images/black_sne.gif) 100% 0 no-repeat;}

/* Navigation */
.navband {text-align:center; color:#ffffff; background-color: #22449D; padding:5px;}
.navband ul {display:inline; margin:0px; padding:5px; list-style-type:none;}
.navband ul li {display:inline; margin:0px; padding:0px;}
.navband ul li a {color:#ffffff; margin:0px 5px 0px 5px; font-weight:bold; text-decoration:none;}
.navband ul li a:hover {text-decoration:underline;}

/* Columns */
.leftcol {width: 600px; float: left; margin-right:10px;}

.rightcol {width: 250px; margin: 0; padding-left: 5px; padding-bottom: 10px; float: left;
	height: 1% /* Holly hack for Peekaboo Bug */}
.rightcol img {display:inline;}
.rightcol ul {margin:10px 0px 0px 20px; padding:5px; list-style-type:square;}
.rightcol ul li {margin:0px 0px 10px 0px; padding:0px;}
.rightcol a, .rightcol ul li a {color:#000000; text-decoration:none;}
.rightcol a:hover, .rightcol ul li a:hover {text-decoration:underline;}

/* Additional Layout Elements */
.clear {clear: both;}

.newsitem {margin:5px 0px 10px 0px; padding:5px; border:1px solid #000000; background-color:#ffffcc;}
.newsitem h2 {font-size:small; font-weight:bold;}
.newsitem p {font-size:smaller;}

.separator {margin-top:10px; background-color: #22449D; height: 5px;}

.copyright, .copyright a:link, .copyright a:visited {color:#000000; margin: 20px; text-align:center;}

