/* --- ELEMENT STYLES --- */
body
{
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif;
	background-color: #E9EEF2;
}

h1, h2, h3, h4, h5, h6, legend
{
	color: #036;
	font-family: arial, helvetica, sans-serif;
}

h1
{
	font-size: 140%;
	margin-top: 0;
}

h2 { font-size: 120%; }
h3 { font-size: 100%; }
h4 { font-size: 100%; }
h5 { font-size: 100%; }
h6 { font-size: 100%; }
a:link { color: #039; }
a:visited { color: #600; }

a:hover, a:active
{
	color: #fff;
	background-color: #039;
}

p { margin: 0 0 1em 0; }
h4.dist { margin-bottom: 0; }

hr
{
	color: #369;
	background: #369;
	border: 0;
	height: 1px;
}

cite
{
	clear: both;
	text-align: right;
	font-size: 75%;
	display: block;
	font-style: normal;
}

/* --- CONTAINERS --- */
#header
{
	height: 99px;
	background-image: url(/images/background.gif);
	background-repeat: repeat-x;
}

#header img { padding-left: 140px; }

#container
{
	width: 810px;
	margin-bottom: 1em;
}

#nav
{
	width: 135px;
	float: left;
	display: inline;
	margin-left: 5px;
	font-size: 85%;
}

#nav ul
{
	list-style-type: none;
	padding: 0;
	margin: 24px 0 0 0;
	text-align: right;
}

#nav li
{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% .2em;
	padding: 0 13px .5em 0;
}

#nav li a
{
	font-weight: bold;
	text-decoration: none;
}

#nav a:link, #nav a:visited { color: #036; }

#nav a:hover, #nav a:active
{
	color: #900;
	background: transparent;
}

#nav form { text-align: right; }

#nav label
{
	color: #036;
	font-weight: bold;
	margin: 1em 0 .5em 0;
	padding: 0;
}

#content
{
	width: 660px;
	float: left;
	margin-left: 10px;
	background-image: url(/images/content-base.gif);
	background-repeat: repeat-y;
	background-color: #FFF;
	font-family: "times new roman", times, serif;
}

#content-top
{
	background-image: url(/images/content-top.gif);
	height: 24px;
}

#content-main
{
	width: 610px;
	margin-left: 25px;
}

#content p, #content li { line-height: 130%; }

/* #content-main img { margin: 0 0 1em 1em; } */
#content-main img.splash-head { margin: 0; }
#content-main .col1 img, #content-main .col2 img { margin: 0; }

#content-bottom
{
	background-image: url(/images/content-bottom.gif);
	height: 24px;
}

#footer
{
	clear: both;
	text-align: right;
	font-size: 85%;
	margin-top: 4em;
}

#footer a { text-decoration: none; }

#footer a:link, #footer a:visited
{
	color: #666;
	background: none;
}

#footer a:hover, #footer a:active
{
	color: #fff;
	background: #666;
}

#footer img { margin-bottom: 5px; }

#topstripblack
{
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	background-color: #000;
}

.topstripblack2 { width: 630px; }

.col1
{
	float: left;
	width: 190px;
	margin: 0 18px 1em 0;
}

.col2
{
	float: left;
	width: 190px;
	margin: 0 0 1em 0;
}

.col1 h2, .col2 h2, .col1 p, .col2 p
{
	font-size: 95%;
	margin: 0;
}

/* ------ PREVIOUS NEXT ------ */
#previous a, #next a
{
	color: #fff;
	display: block;
	width: 7em;
	float: left;
	padding: .3em;
	text-align: center;
	margin: 2em 0;
	text-decoration: none;
	font-size: 90%;
}

#previous a { float: left; }
#next a { float: right; }
#next a:link, #next a:visited, #previous a:link, #previous a:visited { background-color: #036; }
#next a:hover, #next a:active, #previous a:hover, #previous a:active { background-color: #A6ABAE; }

/* ------ ICON LIST ------ */
.iconlist
{
	list-style: none;
	margin: 0;
	padding: 0;
}

.iconlist li
{
	padding: 3px 0 3px 20px;
	margin: .4em 0;
}

li.loc { background: url(/images/site/bullet_location.gif) no-repeat 0 .4em; }
li.eml { background: url(/images/site/bullet_message.gif) no-repeat 0 .4em; }
li.doc { background: url(/images/site/bullet_doc.gif) no-repeat 0 .4em; }
li.htm { background: url(/images/site/bullet_htm.gif) no-repeat 0 .4em; }
li.pdf { background: url(/images/site/bullet_pdf.gif) no-repeat 0 .4em; }
li.popup { background: url(/images/site/bullet_popup.gif) no-repeat 0 .4em; }
li.ppt { background: url(/images/site/bullet_ppt.gif) no-repeat 0 .4em; }
li.qt { background: url(/images/site/bullet_qt.gif) no-repeat 0 .4em; }
li.text { background: url(/images/site/bullet_text.gif) no-repeat 0 .4em; }
li.xls { background: url(/images/site/bullet_xls.gif) no-repeat 0 .4em; }

/* ------ GENERAL CLASSES ------ */
.none { display: none; }

.reply
{
	clear: both;
	margin: 1em 0;
	padding: 1em;
	background-color: #EAEAC4;
}

.reply h2
{
	margin-top: 0;
	font-size: 180%;
}

.imgright
{
	float: right;
	margin: 0 0 0 1em;
}

.imgright img { margin-bottom: 10px; }
.taxa { font-size: 75%; }

.taxa strong
{
	width: 7em;
	float: left;
	clear: left;
}

fieldset
{
	margin: 1em 0;
	border: 1px solid #93b5d7;
	padding: 1em;
	line-height: normal;
}

fieldset p { margin-top: .5em; }
legend, label { font-weight: bold; }

/* ------ REPLY NEXT ------ */
#reply a
{
	color: #fff;
	display: block;
	width: 4em;
	float: left;
	padding: .2em;
	text-align: center;
	margin: .5em 0;
	text-decoration: none;
	font-size: 80%;
	font-family: arial, helvetica, sans-serif;
}

#reply a { float: right; }
#reply a:link, #reply a:visited { background-color: #036; }

#reply a:hover, #reply a:active
{
	color: #000;
	background-color: #A6ABAE;
}

/* --- Admin --- */
#adminnav
{
	width: 135px;
	float: left;
	display: inline;
	margin-left: 5px;
	font-size: 80%;
}

#adminnav ul
{
	list-style-type: none;
	padding: 0;
	margin: 24px 0 0 0;
	text-align: right;
}

#adminnav li
{
	background-image: url(/images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 100% .3em;
	padding: 0 13px .5em 0;
}

#adminnav li a
{
	font-weight: normal;
	text-decoration: none;
}

#adminnav a:link, #adminnav a:visited { color: #036; }

#adminnav a:hover, #adminnav a:active
{
	color: #900;
	background: transparent;
}

#adminnav form { text-align: right; }

#adminnav label
{
	color: #036;
	font-weight: bold;
	margin: 1em 0 .5em 0;
	padding: 0;
}

