@charset "UTF-8";

html,body,div,form { padding:0px; margin:0px; }
img { border:none; }
p { padding:0.5em 0px; margin:0px; }
h1,h2,h3,h4,h5 { padding:0.5em 0px; margin:0px; color: #bf4040; }
form { display:inline; }

html {
	background-color: #FFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#999999;
}

#container {
	width:845px;
	margin:0px auto;
}

#container #top {
	background-image:url(../images/links-background.png);
	height:161px;
}

#container #gohome {

	float: left;
	width: 210px;
	height: 100px;
}

#container #top ul.main {
	list-style:none; 
	white-space:nowrap;
	text-transform:uppercase;
	text-align:right;
	padding:58px 44px 0px 220px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	margin:0px;
	height:23px;
}

#container #top ul.main li {
	display:block;
	float: left;
	position: relative;	
	padding:3px 5px; margin:0px;
	border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;
}

#container #top ul.main li.selected {
	background-color:#006894;
}

#container #top ul.main li a {
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.sublinks {
	clear: left;
	font-size:11px;
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 225px;
	text-align: left;
	height:24px;
 }
 
.sublinks a, .sublinks a:hover { 
	color: #FFFFFF; 
	font-weight: bold; 
	text-decoration:none; 
	
}

#container #top ul.tabs {
	list-style:none;
	text-transform:capitalize;
	text-align:right;
	padding:0px 44px 0px 0px;
	margin:0px;
	color:#fff;
	font-weight:bold;
	font-size:11px;
}

#container #top ul.tabs li {
	float:right;
	margin:0px;
	padding:7px 0px 0px 10px;
	height:34px;
	text-align:left;
	text-transform:none;
}

#container #top ul.tabs li input[type="text"] {
	width:118px;
	height:14px;
	margin:0px 8px 0px 0px;
	padding:0px;
}

#container #top ul.tabs li input[type="checkbox"] {
	margin:0px 8px 0px -2px;
}

#container #top ul.tabs li input[type="submit"] {
	margin:0px;
	border-radius:4px; -moz-border-radius:4px; -khtml-border-radius:4px;
	border:0px;
	font-weight:bold;
	color:#fff;
	padding:3px 5px 4px 5px;
}

#container #top ul.tabs li label {
	font-weight:bold;
	padding-right:6px;
}

#container #top ul.tabs li a {
	color:#fff;
	text-decoration:none;
}

#container #top ul.tabs li.member-login-small {
	width:111px;
	background-image:url(../images/member-login-small.png);
	background-repeat:no-repeat;
}

#container #top ul.tabs li.member-login-full {
	width:579px;
	background-image:url(../images/member-login-full.png);
	background-repeat:no-repeat;
}

#container #top ul.tabs li.member-login-full input[type="submit"] {
	background-color:#852d2d;
}

#container #top ul.tabs li.search {
	width:192px;
	background-image:url(../images/search-background.png);
	background-repeat:no-repeat;
}

#container #top ul.tabs li.search input[type="submit"] {
	background-color:#718b2e;
}

#container #top ul.tabs li.search input[type="text"] {
	width:100px;
}

#container #top ul.tabs li.member-loggedin {
	color:#333;	
	width:360px;
}

#container #top ul.tabs li.member-loggedin a {
	color:#009fda;	
}

#container #pagetitle {
	padding:0px 0px 0px 230px;
	height:50px;
	position:relative;
}

#container #pagetitle h1 {
	color:#009fdb;	
	font-weight:normal;
	font-family:Arial, Helvetica, sans-serif;
	font-size:36px;
	line-height:95%;
	position:absolute;
	bottom:0px;
}

#container #main .left {
	margin-left:30px;
	width:160px;
	float:left;
}

#container #main .left .news {
	background-color:#9cbf40;	
	border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px;
	margin-bottom:6px;
}

#container #main .left .news .items {
	color: #FFFFFF;	
	padding: 6px 8px;
}

#container #main .left .news .items a{
	color: #FFFFFF;	
	font-weight: bold;
	text-decoration: none;
}

#container #main .left .featured {
	margin-bottom:6px;
	background-color:#bf4040;	
	border-radius:6px; -moz-border-radius:6px; -khtml-border-radius:6px;
}

#container #main .left .featured .items {
	color: #FFFFFF;	
	padding: 6px 8px;
}

#container #main .left .featured .items a{
	color: #FFFFFF;	
	font-weight: bold;
	text-decoration: none;
}

#container #main .left h1 {
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	font-size:16px;
	padding:7px;
	letter-spacing:1px;
}

#container #main .right {
	margin-left:230px;
	width:580px;
}

#container #main .right a{
	color: #439FD5;
	text-decoration: none;
}

#container #main .right a:hover{
	color: #A34242;
}

#container #main .right p.home {
	margin-left:-10px;	
}

#container #footer {
	clear:both;	
	text-align:right;
	padding:0px 40px 50px 0px;
}

#container #main .left-col {
	width:280px;
	float:left;
}

#container #main .right-col {
	margin-left:290px;
	width:280px;
}

/* Slideshow */
#container #main #slideshow {
	position: relative;
	height: 146px;
	margin-bottom: 40px;
	width: 280px;
}

#container #main #slideshow .tag {
	bottom: -20px;
	left: 0;
	position: absolute;
}

#container #main #slideshow ul {
	display: block;
	height: 146px;
	list-style: none;
	width: 280px;
}

#container #main #slideshow ul li {
	display: block;
	float: left;
	height: 146px;
	left: 0;
	list-style: none;
	position: absolute;
	top: 0;
	width: 280px;
}

/* ------------------- Login Styles -------------------  */
#login_form, #register_form label { font-weight:normal; line-height:20px; color:#439FD5; width:160px; float:left; }
#login_form, #register_form {  padding: 10px 10px; margin: 5px auto; width: 85%; }
#login_form_checkout { border: 2px solid #CCCCCC; padding: 10px 10px; margin: 5px auto; width: 100%; }
.login_form_checkout { border: 2px solid #CCCCCC; padding: 10px 10px; margin: 5px auto; width: 50%; }
.error { background-color:#F3F3F3; border: 1px solid #CCCCCC; color:#323232; font-weight:bold; text-align:center; padding:10px 10px 10px 10px; margin:10px auto; height: 10px; }
fieldset { border: 2px solid #CCCCCC; }

/* Article Listings */
#articlelist th, .articlelist th{ background-color: #439FD5; color: #FFFFFF; font-weight: bold; text-align: left; font-size: 10px; }
#articlelist td, .articlelist td { font-size: 10px; color: #000000; }
#articlelist .row0, .articlelist .row0 { background-color: #C0C7CF; }
#articlelist .row1, .articlelist .row1 { background-color: #FFFFFF; }
#articlelist .month, .articlelist .month{ background-color: #C8CD79; font-size: 14px; color: #FFFFFF; font-weight: bold; padding-left: 10px; }
.image { border: 1px solid #CCCCCC; padding: 1px 1px; }
.highlightit img{ border: 1px solid #CCCCCC; padding: 1px 1px; }
.highlightit:hover img{ border: 1px solid #439FD5; padding: 1px 1px; }
.highlightit:hover{ color: #439FD5; border: 0px ; /* Dummy definition to overcome IE bug */ }
.animage { border: 1px solid #439FD5; padding: 1px 1px; }
.mainhighlightit { border: 1px solid #CCCCCC; padding: 1px 1px; }

.date { color: #323232; vertical-align:top; font-weight: bold; font-size: 10px; vertical-align: text-bottom; }
