/*
-----------------------------
general styles
-----------------------------
*/

body
{
	margin: 15px;
	padding: 0;
	font: 80% verdana, arial, helvetica, sans-serif;
	color: #000;
	background: #fff;
}

h1, h2, h3, h4, h5, h6 { color: #000; }
h2 { font-size: 140%; }
h3 { font-size: 125%; }
h4 { font-size: 110%; }
h5 { font-size: 100%; }
h6 { font-size: 90%; }
img { border: none; }
a:link { color: #000; }
a:visited { color: #000; }

table
{
	margin: 1em 0;
	border-collapse: collapse;
}

caption
{
	text-align: left;
	padding: 0 0 .5em;
	font-size: 120%;
	font-weight: bold;
}

th, td
{
	text-align: left;
	vertical-align: top;
	border: 1px solid #eee;
	padding: .5em;
	font-weight: normal;
}

thead th
{
	background: #eee;
	font-weight: bold;
}

blockquote
{
	margin: 2em;
	padding: 1em;
	background: #eee;
}

blockquote p { margin: 0 0 1em; }

blockquote p.source
{
	margin: 0;
	font-size: 90%;
	text-align: right;
}

/*
-----------------------------
display-none styles
-----------------------------
*/

#header #skip { display: none; }
#searchbar { display: none; }
#site-navigation { display: none; }
#footer { display: none; }
#breadcrumb { display: none; }
#section-navigation { display: none; }
#section-col1 img, #section-col2 img { display: none; }

/*
-----------------------------
header styles
-----------------------------
*/


#header img
{
	float: left;
	margin: 7px 0 0 0;
	padding: 0 0 7px;
	display: inline;
}

#header h1
{
	font-weight: normal;
	padding-top: 14px;
	font-size: 100%;
	margin: 0 0 0 90px;
}

#header a
{
	color: #333;
	text-decoration: none;
}

#header a:hover { color: #69920d; }
#header a:focus { color: #a5262f; }
#header a:active { color: #a5262f; }

#header h1 strong
{
	display: block;
	font-weight: normal;
	font-size: 120%;
	padding: .2em 0 0;
}

#header h1 strong a { border-top: 1px solid #999; }

/*
-----------------------------
content styles
-----------------------------
*/

#content
{
	float: left;
	width: 730px;
	clear: both;
	padding: 10px 0 0;
}

/*
-----------------------------
intro styles
-----------------------------
*/

#intro
{
	float: left;
	width: 690px;
	margin: 0;
}

#intro img { float: right; }

#intro p
{
	width: 500px;
	margin: 0 0 1em;
}

#box1 a, #box2 a, #box3 a, #box4 a { display: block; }
#section-col1 a, #section-col2 a { display: block; }

/*
-----------------------------
hotline styles
-----------------------------
*/

#hotine
{
	margin: 3em 0 1em;
	font-style: italic;
}

/*
-----------------------------
class styles
-----------------------------
*/

.date
{
	font-size: 85%;
	color: #666;
}

#content ul.bordered-list
{
	padding: 0 0 20px;
	background: url(../images/line-horizontal.gif) no-repeat 0 100%;
}

.image-container
{
	float: right;
	width: 230px;
	font-size: 90%;
	color: #555;
	margin: 0 0 10px 10px;
}

.image-subsection
{
	float: right;
	margin: 0 0 1em 1em;
}
