* { padding: 0; margin: 0; outline: 0; font-weight: normal; }

body {
	background: #545454;
	font-family: Georgia, Times, Serif;
    font-size: 11px;
    
    color: #000;
}

strong {font-weight:bold;}

.cl { font-size: 0; line-height: 0; height: 0; clear: both; }
.notext { font-size: 0; line-height: 0; text-indent: -4000px; }
a img { border: 0; }
a { color: #cc9900; text-decoration: underline;  cursor:pointer;}
a:hover { text-decoration: none; }
p { line-height:13px; }
.center { margin: 0 auto; }
.left { float: left; display: inline; }
.right { float: right; display: inline; }

.a-center { text-align: center; }
.a-left { text-align: left; }
.a-right { text-align: right; }

#shell { width: 829px; margin: 0 auto; background: #fff; padding: 3px 2px 0 2px; }

#header { background: url(/images/header.gif) no-repeat 0 0; height: 264px; width: 829px; }

/* Get Involved */
#contrib_bg {
	background:url(/images/contrib_bg.gif) no-repeat top left;
	font-family:georgia;
	font-size:12px;	
	height:66px;
	padding-top:5px;
	width:500px;
}
#contrib_bg p {
	margin-left:70px;
}
#contrib_bg a {
	color:#996600;
	font-family:georgia;
	font-size:17px;
	margin-bottom:2px;
	margin-left:70px;
	text-decoration:none;
}

#join_bg {
	background:url(/images/join_bg.gif) no-repeat top left;
	font-family:georgia;
	font-size:12px;	
	height:66px;
	padding-top:5px;
	width:500px;
}
#join_bg p {
	margin-left:70px;
}
#join_bg a {
	color:#996600;
	font-family:georgia;
	font-size:17px;
	margin-bottom:2px;
	margin-left:70px;
	text-decoration:none;
}

#ys_bg {
	background:url(/images/ys_bg.gif) no-repeat top left;
	font-family:georgia;
	font-size:12px;	
	height:66px;
	padding-top:5px;
	width:500px;
}
#ys_bg p {
	margin-left:70px;
}
#ys_bg a {
	color:#996600;
	font-family:georgia;
	font-size:17px;
	margin-bottom:2px;
	margin-left:70px;
	text-decoration:none;
}

#tell_bg {
	background:url(/images/tell_bg.gif) no-repeat top left;
	font-family:georgia;
	font-size:12px;	
	height:66px;
	padding-top:5px;
	width:500px;
}
#tell_bg p {
	margin-left:70px;
}
#tell_bg a {
	color:#996600;
	font-family:georgia;
	font-size:17px;
	margin-bottom:2px;
	margin-left:70px;
	text-decoration:none;
}


h1#logo {
	float: left;
	display: inline;
	height: 233px;
	width: 338px;
	font-size: 0;
	line-height: 0;
}

h1#logo a {
	display: block;
	background: url(/images/logo.gif);
	height: 233px;
	text-indent: -4000px;
}

.shadow { width:871px; margin: 0 auto; background: url(/images/shadow.gif) repeat-y 0 0; }

.navigation { float: left; display: inline; width: 270px; position: relative; }
.navigation ul { list-style-position: outside; list-style-type: none; padding: 12px 0 0 10px; }
.navigation li { font-size: 20px; }
.navigation a { display: block; width: 124px; padding-left: 6px; color: #fff; text-decoration: none; height: 32px; line-height: 32px; }
.navigation a:hover, .navigation .nav-active { background: url(/images/nav-hover.png) no-repeat 0 0; }

a.facebook { 
	position: relative;
	margin: -7px 10px 0 auto;
	display: block; 
	height: 34px; 
	line-height: 41px;
	color: #fff;
	text-decoration: none;
	width: 170px; 
	background: url(/images/facebook-icon.gif) no-repeat right  0; 
	padding-right: 40px; 
	text-align: right;
}

a.facebook:hover { text-decoration: underline; }

.sticky { 
	position: absolute;
	bottom: -90px;
	right: -23px;
	background: url(/images/sticky.gif) no-repeat 0 0; height: 88px; width: 337px;
}

#content {
	background: #fff url(/images/cnt-bg.gif) repeat-x 0 bottom;
	height: 100%;
}

#mainbox { float: left; display: inline; width: 557px; }
#sidebar { 
	float: right; 
	display: inline; 
	width: 260px; 
	border: 2px solid #e2e2e2;
	border-top-width: 4px; 
	background: #e2e2e2 url(/images/sidebar-bg.gif) repeat-x 0 0; 
	padding: 10px 0 0 8px;
}

#mainbox h2 { 
	background: url(/images/mainbox-h2.gif) repeat-x 0 0; 
	width: 512px; 
	height: 36px; 
	line-height: 35px;
	border: 2px solid #9c9c9c;
	font-size: 21px;
	padding-left: 14px;
	margin: 11px 0 10px 17px;
}

.news { border-bottom: 1px solid #9d9d9c; margin: 0 20px 10px 32px; padding-bottom: 10px; }
.news h3 a { text-decoration: none; font-size: 17px; }
.news h3 a:hover { text-decoration: underline; }
.news p { line-height: 13px; }
.news p span { font-style: italic; color: #999; }

.news.last { border: 0; }

.featured-news { background: #fff; padding: 15px 0 15px 25px; width: 516px; margin-left: 6px; } 
.featured-news .image { float: left; display: inline; width: 198px; } 
.featured-news .text { float: left; display: inline; width: 300px; margin-left: 15px; padding:0; } 
.featured-news h3 { font-size: 21px; padding-bottom: 10px; } 
.featured-news h4 { font-size: 11px; text-align: center; line-height: 20px; } 

#sidebar h2 { font-size: 17px; text-transform: uppercase; }
#sidebar a { 
	background: #272626; 
	border: 1px solid #6f6f6f; 
	padding: 3px 10px; 
	font: 13px Arial,sans-serif; 
	text-decoration: none; 
	color: #fff;
	margin-right: 15px;
}

.border { height: 1px; font-size: 0; line-height: 0; text-indent: -4000px; background: #fff; margin: 12px; }

#sidebar form { margin: 10px 0; }
#sidebar input { width: 196px; height: 18px; padding-top: 2px; }
#sidebar form a { margin-top: 10px; }

#sidebar p.sign { float: left; display: inline; width: 165px; }
#sidebar img { float: right; display: inline; position: relative; margin: -10px -21px 0 0; }

.ddz { background: url(/images/ddz-bg.gif) no-repeat 0 0; height: 42px; width: 250px; padding-top: 2px; padding-left: 4px;  margin-bottom: 10px; }

#footer { background: #111010; padding: 18px 25px; color: #fff; }
#footer a { color: #fff; text-decoration: none; }
#footer a:hover { text-decoration: underline; }

.text { width: 487px; padding: 0 35px; }
.text p { padding-bottom: 20px; }

.text ul, .text ol {
	margin-left:20px;
}