ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input
{
	margin: 0;
	padding: 0;
}
h4
{
	color: Green;
	font-size: medium;
}
ul
{
	list-style: none;
}
fieldset
{
	border: 0;
}
a, a:link, a:visited, a:hover
{
	color: #425cb6;
	text-decoration: none;
}
a:focus, a:hover
{
	text-decoration: underline;
}
a img
{
	border: 0;
}
.clear
{
	clear: both;
}
/* e5ecf3 */
body
{
	position: relative;
/*	background: #e5ecf3 url(bg.png) repeat-x; */
	color: #333;
	font: 62.5% Arial, Helvetica, sans-serif;
}
.replace
{
	position: relative;
	margin: 0;
	padding: 0; /* \*/
	overflow: hidden; /* */
}
.replace span
{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}
.skiplink
{
	display: none;
}
#wrapper
{
	width: 987px;
	margin: 0 auto;
}

/* header */
#headerwrapper
{
	background: url(bg.png) repeat-x;
}
#header
{
	float: left;
	width: 987px;
	padding-bottom: 2px;
}
#header .top-links
{
	float: left;
	width: 987px;
	color: #fff;
	padding: 6px 0 4px;
}
#header .top-links .left-links
{
	float: left;
	width: 100px;
}
#header .top-links .right-links
{
	float: right;
}
/* tabs */
/* gray tabs */
.graytabs ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.graytabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.graytabs a
{
	float: left;
	background: url(left-gray.png) no-repeat left top;
	margin: 0;
	padding: 0 4px 0 4px;
	border: 0px solid #111;
	text-decoration: none;
}
.graytabs a span
{
	float: left;
	display: block;
	background: url(right-gray.png) no-repeat right top;
	padding: 3px 10px 2px 6px;
	text-transform: uppercase;
	color: #b7b7b7;
	border: 0px solid #111;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.graytabs a span
{
	float: none;
}
/* End IE5-Mac hack */

.graytabs a:hover
{
	text-decoration: none;
	background: url(left-gray.png) no-repeat left bottom;
}
.graytabs a:hover span
{
	color: #fff;
	text-decoration: none;
	background: url(right-gray.png) no-repeat right bottom;
}
/* orange tabs */
.orangetabs ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.orangetabs li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.orangetabs a
{
	float: left;
	background: url(left-orange.png) no-repeat left top;
	margin: 0;
	padding: 0 9px 0 4px;
	border: 0px solid #111;
	text-decoration: none;
}
.orangetabs a span
{
	float: left;
	display: block;
	background: url(right-orange.png) no-repeat right top;
	padding: 3px 6px 3px 3px;
	color: #fff;
	font-size: 1.1em;
	font-weight: bold;
	text-transform: capitalize;
	border: 0px solid #111;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.orangetabs a span
{
	float: none;
}
/* End IE5-Mac hack */

.orangetabs a:hover
{
	text-decoration: none;
	background: url(left-orange.png) no-repeat left bottom;
}
.orangetabs a:hover span
{
	background: url(right-orange.png) no-repeat right bottom;
}
/* green tabs */
.extra2-nav ul
{
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.extra2-nav li
{
	display: inline;
	margin: 0;
	padding: 0;
}
.extra2-nav a
{
	float: left;
	background: url(left-green.png) no-repeat left top;
	margin: 0;
	padding: 0 2px 0 4px;
	border: 0px solid #111;
	text-decoration: none;
}
.extra2-nav a span
{
	float: left;
	display: block;
	background: url(right-green.png) no-repeat right top;
	padding: 7px 14px 7px 8px;
	color: #6f9346;
	font-size: 1.3em;
	font-weight: bold;
	text-transform: capitalize;
	border: 0px solid #111;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
.extra2-nav a span
{
	float: none;
}
/* End IE5-Mac hack */

.extra2-nav a:hover
{
	text-decoration: none;
	background: url(left-green.png) no-repeat left bottom;
}
.extra2-nav a:hover span
{
	color: #fff;
	text-decoration: none;
	background: url(right-green.png) no-repeat right bottom;
}
.extra2-nav .active a
{
	background: url(left-green.png) no-repeat left bottom;
}

.extra2-nav .active a span
{
	color: #fff;
	background: url(right-green.png) no-repeat right bottom;
}
/* content */
#content
{
	position: relative;
	float: left;
	width: 987px;
}
#content .top-ad
{
	padding: 2px 0;
	text-align: center;
}
#content .top-ad img
{
	padding: 5px;
	border: 1px solid #ccc;
	background-color: #fff;
}
#content .green-box
{
	float: left;
	width: 978px;
	height: 80px;
	padding: 1px 5px;
	margin-bottom: 5px;
	background: url(bg-greenbox.png) 0 0 no-repeat;
}
#content .green-box h1
{
	float: left;
	font-size: 3.8em;
	font-weight: normal;
	color: #fff;
}
#content .green-box h2
{
	float: left;
	font-size: 1.9em;
	font-weight: normal;
	color: #686868;
	padding: 15px 0 0 5px;
}
#content .green-box .orangetabs
{
	clear: both;
	float: left;
	width: 100%;
	margin-top: 8px;
}
#content .white-box-bot
{
	float: left;
	width: 987px;
	height: 5px;
	background: url(bg-rbot.png) 0 0 no-repeat;
}
#content .white-box-bod-top
{
	position: relative;
	float: left;
	width: 957px;
 	padding: 4px 15px 1px 15px;	
	background: url(bg-rtop.png) 0 0 no-repeat;
}
#content .white-box-bod
{
	position: relative;
	float: left;
	width: 957px;
	padding: 0px 15px 0px 15px;
	background: #fff;
}
#content .left-col
{
	float: left;
	width: 626px;
}
#content .right-col
{
	float: right;
	width: 298px;
}
/* left-col */
#content .left-col .title
{
	float: left;
	width: 100%;
	margin-bottom: 15px;
	background: url(bg-line.png) repeat-x center;
}
#content .left-col .title h2
{
	float: left;
	font-size: 2.1em;
	font-weight: normal;
	padding: 2px 5px 0 0;
	background-color: #fff;
}

#content .left-col .gray-box
{
	position: relative;
	float: left;
	width: 626px;
	height: 68px;
	margin-bottom: 15px;
	background: url(bg-graybox.png) 0 0 no-repeat;
}
#content .left-col .gray-box .icon
{
	float: left;
	padding: 0 0 2px 50px;
	margin: 15px 10px;
	background: url(ico-logo.png) 0 0 no-repeat;
}
#content .left-col .gray-box .icon h3
{
	font-size: 1.3em;
	margin: 5px 0 3px;
}
#content .left-col .gray-box .icon p
{
	font-size: 1.2em;
}
#content .left-col .gray-box .close
{
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	height: 11px;
	background: url(ico-close.png) 0 0 no-repeat;
}
#content .left-col .gray-box .close a
{
	display: block;
	width: 12px;
	height: 11px;
	text-indent: -5000px;
}
#content .left-col .extra2-nav, #content .right-col .extra2-nav
{
	float: left;
	width: 100%;
	margin-bottom: 10px;
	border-bottom: 2px solid #a5cc7a;
}
#content .left-col .article
{
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
#content .left-col .article h2
{
	font-size: 1.7em;
	color: #105cb6;
	margin-bottom: 5px;

}
#content .left-col .article h2 a, #content .left-col .article h2 a:visited
{
	color: #105cb6;
	text-decoration: underline;
		text-decoration: none;
	padding-left: 4px;
}
#content .left-col .article h2 a:hover
{
	text-decoration: none;
}
#content .left-col .article p
{
	width: 540px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#content .left-col .article p a, #content .left-col .article p a:visited
{
	color: #666;
	text-decoration: underline;
}
#content .left-col .article p a:hover
{
	text-decoration: none;
}
#content .left-col .article p small
{
	font-size: .9em;
	color: #666;
}
#content .left-col .article ul.article-links
{
	float: left;
	width: 100%;
	margin: 7px 0;
}
#content .left-col .article ul.article-links li
{
	float: left;
	font-size: 1.1em;
	margin: 0 10px 0 0;
}
#content .left-col .article ul.article-links li a, #content .left-col .article ul.article-links li a:visited
{
	color: #4b92de;
	text-decoration: none;
}
#content .left-col .article ul.article-links li a:hover
{
	text-decoration: underline;
}
#content .left-col .article ul.article-links li.comments a
{
	display: block;
	padding-left: 17px;
	background: url(ico-comment.png) no-repeat;
}
#content .left-col .article ul.article-links li.share a
{
	display: block;
	padding-left: 17px;
	background: url(ico-share.png) no-repeat;
}
#content .left-col .article ul.article-links li.bury a
{
	display: block;
	padding-left: 17px;
	background: url(ico-bury.png) no-repeat;
}
#content .left-col .article ul.article-links li img
{
	vertical-align: middle;
}
#content .left-col .article ul.article-links li
{
	color: #777;
}
#content .left-col .article ul.article-links li strong
{
	color: #b12a2a;
}

/* right-col */
#content .right-col .logo-box
{
	margin-bottom: 12px;
	padding-bottom: 5px;
	border-bottom: 1px solid #ddd;
	text-align: center;
}
#content .right-col .top-topics
{
	margin-top: 20px;
}
#content .right-col .top-topics ul
{
	float: left;
	width: 100%;
	margin-bottom: 30px;
	border-bottom: 1px solid #ddd;
}
#content .right-col .top-topics li
{
	float: left;
	font-weight: bold;
}
#content .right-col .top-topics li a
{
	display: block;
	font-size: 1.1em;
	color: #425cb6;
	padding: 0 0 0 11px;
	text-align: center;
}
#content .right-col .top-topics li.title
{
	width: 130px;
	font-size: 1.5em;
	font-weight: bold;
}
#content .right-col .extra2-nav
{
	margin-bottom: 0;
}
#content .right-col .extra2-nav li.photos a
{
	padding: 0 2px 0 4px;
}
#content .right-col .extra2-nav li.photos a span
{
	font-size: 1.5em;
	padding: 7px 35px 5px 31px;
}
#content .right-col .addphoto
{
	float: left;
}
#content .right-col .addphoto p
{
	font-size: 1.3em;
}
#content .right-col .addphoto ul
{
	float: left;
	width: 288px;
	padding: 5px;
	margin-bottom: 5px;
	background-color: #eff6e8;
}
#content .right-col .addphoto li a
{
	display: block;
	width: 70px;
	font-size: 1.1em;
	font-weight: bold;
	padding: 5px 5px 5px 20px;
	color: #105cb6;
	background: #fff url(ico-edit.png) no-repeat 5% 50%;
}
/* footer */
#footer
{
	float: left;
	width: 987px;
	padding: 5px;
	color: #666;
}
