/* andreas07 - an open source xhtml/css website layout by Andreas Viklund - http://andreasviklund.com . Free to use for any purpose as long as the proper credits are given for the original design work.

Version: 1.1, November 28, 2005 */

/**************** Page and tag styles ****************/

body
{margin:0; padding:0; color:#244724; background:#DFFFDF; font:76% Verdana,Tahoma,sans-serif;}

ul
{list-style:circle; margin:0 0 10px 0; font-size:0.9em;}

li
{margin:0 0 8px 25px;}

a
{color:#006600; font-weight:bold; text-decoration:underline;}

a:hover
{color:#00cc00; text-decoration:underline;}

.imgborder
{margin:0 15px 15px 15px; padding:1px; background:#ffffff; border:1px solid #d0d0d0;}

.right
{float:right;}

.left
{float:left;}

a img
{border-color:#336633;}

a img:hover
{background:#00cc00; border-color:#336633;}

td
{
border-style: solid;
border-width: 1px;
border-color: #000000;
}

table.indent
{margin-left:30px;}

td.number
{text-align:right;}

.lalpha
{list-style-type: lower-alpha;}

.lroman
{list-style-type: lower-roman;}

hr
{
clear: both;
border: 0;
color: #00cc00;
background-color: #00cc00;
height: 1px;
width: 100%;
text-align: left;
}

/**************** Sidebar area styles ****************/

#sidebar
{position:absolute; top:0; left:0; width:220px; height:100%; overflow:auto; background:#336633; text-align:right;}

body > #sidebar
{position:fixed;}

#sidebar h1
{margin:5px 15px 0 5px; color:#ffff66; font-size:1.6em; letter-spacing:-2px; text-align:right;}

#sidebar h2, #sidebar h3
{margin:0 20px 10px 5px; color:#ffffff; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:right;}

#sidebar h3
{margin:20px 15px 4px 5px; color:#ffff00;}

#sidebar  p
{margin:0 20px 15px 5px; color:#66cc00; font-size:0.8em;}

#sidebar a
{color:#BFFFBF}

#sidebar .survey
{ font-size:1em; color:#FFFFFF; }

#sidebar .sidequicklinks
{ margin-bottom:1em; }

/******************* Links area styles ******************/

#links
{ text-align:left; margin-top: 10px; }

#links ul
{ margin:0 0 0 0; padding: 0 0 0 5px; list-style-type: none; }

#links li
{ margin:0 0 0 0; }

#links h4
{ margin:20px 18px 4px 5px; color:#ffff00; font-size:1.1em; font-weight:bold; letter-spacing:-1px; text-align:left; }

/**************** Navigation menu styles ****************/

#menu a
{display:block; width:202px; padding:2px 18px 2px 0; color:#DFFFDF; background:#336633; font-size:1.4em; font-weight:normal; text-decoration:none; letter-spacing:0px;}

#menu a:hover 
{color:#244724; background:#DFFFDF;}

#menu a.active
{padding:2px 18px 2px 0; color:#244724; background:#DFFFDF; border-top:2px solid #00cc00; border-bottom:2px solid #00cc00;}

#menu a.active:hover
{color:#244724; background:#DFFFDF;}

/**************** Content area styles ****************/

#content
{margin:0 10px 0 240px; padding:20px 0; background:#DFFFDF;}

#content p
{margin:0 0 10px 0; line-height:1.5em;}

#content h1
{margin:20px 0 0 0; color:#336633; font-size:2.4em; letter-spacing:-2px; text-align:center;}

#content h2
{margin:10px 0 0 0; color:#336633; font-weight:normal; font-size:2.0em; letter-spacing:-2px; text-align:center;}

#content h3
{clear:both; margin:30px 0 0 0; padding: 0 0 0 5px; color:#244724; font-weight:normal; font-size: 1.7em; letter-spacing:-2px;}

#content h4
{clear:both; margin:30px 0 0 0; color:#244724; font-weight:normal; font-size: 1.4em; letter-spacing:-1px;}

#content h5
{clear:both; margin:30px 0 0 0; color:#244724; font-weight:bold; font-size: 1.2em;}

#content h6
{clear:both; margin:30px 0 0 0; color:#244724; font-weight:bold; font-size: 1.1em;}

#content a.target
{color:#006600; font-weight:bold; text-decoration:none;}

#content a.target:hover
{color:#006600; font-weight:bold; text-decoration:none;}

#content .center
{ 
	text-align: center;
}

#content .imgdesc
{
	text-align: center;
	font-size: 0.8em;
	color: #00aa00;
}

#content .jobloss
{ 
	float: right;
	margin-right: 2em;
}

#content .undconst
{
font-size: 1em;
color: #00aa00;
padding: 0 0 0 5px;
margin: 0 0 0 0;
}

#content .note
{
	font-size: 0.9em;
	color: #007700;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
}
#content .list-note
{
	list-style-type: none;
	padding: 0 0 0 5px;
	margin: 0 0 0 0;
}
#content .add-note
{
	font-size: 0.9em;
	color: #007700;
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
}
#content .address
{
	list-style-type: none;
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
}

#content .attention
{
	font-size: 1.4em;
	text-align: center;
}

#content .bold
{font-weight:bold;}

#content .lheader
{
	font-weight:bold;
	font-size: 1.3em;
}

#content .minhead
{	
	font-size: 1.3em;
	text-align: center;
}

#content .uline
{text-decoration:underline;}

#content .nextchap
{float: right;}

#content .prevchap
{float: left;}

#content .uppercase
{text-transform: uppercase;}

#content .tabocont
{
float: none; 
text-align: center;
}

#content .column {
	float: left;
	width: 45%;
	padding: 10px;
}

#content .staffright
{
	float: right;
}

#content .staffleft
{
	float: left;
}

#content .survey {
	font-size: 2em;
	text-align: center;
	font-weight: bold;
	color: blue;
}

#content .blue {
	color: blue;
}

#content blockquote {
	border-left: 2px solid #00cc00;
	margin-left: 15px;
	padding-left: 5px;
}

#content ul.appendix
{list-style-type:none;}

#content .building {
	width: 190px;
	height: 147px;
	float: right;
}

#footer {text-align:center; margin:20px 0 20px 0; clear: both; border-top:1px solid #00cc00;}

#contbanner {
	text-align:right;
	width: 100%;
}

#banner {
	margin:0px auto;
	text-align:center;
	background: #000000;
	padding: 10px;
	border:1px solid #d0d0d0;	
	height: 160px;
	width: 700px;
}

#fireworks1 {
	border: 0;
	float: left;	
}

#fireworks2 {
	border: 0;
	float: right;	
}

#celebrating {
	color:#ffff66;
	text-align: center;
  /*line-height: pt;*/
	font-size: 2.2em;
	letter-spacing:-3px;
	margin: 50px 0 0 0;	
}

#mission {
	width: 92%;
	padding:0 0 0 25px;
	text-align: justify;
}