/* 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 {

	display:block;

	margin:0;

	padding:0;

	color:#303030;

	background:#fafafa url(../images/bodybg.gif) top left repeat-y;

	font:76% Verdana,Tahoma,sans-serif;

	}



ul {

	list-style:circle;

	margin:15px 0 20px 0;

	font-size:0.9em;

	}



li {

	margin:0 0 8px 25px;

	}



a {

	color:#6dbd20;

	font-weight:bold;

	text-decoration:none;

	}



a:hover {

	text-decoration:underline;

	}



img {

	margin:0 15px 15px 0;

	padding:1px;

	background:#ffffff;

	border:0px solid #d0d0d0;

	}



a img {

	border-color:#0087dc;

	}



a img:hover {

	background:#0087dc;

	border-color:#0087dc;

	}







#newsletter



{

	display:block;

	text-align:left;

}







#newsletter a

{

	width:200px;

}



#header

{

margin:0px;

padding:0px;

text-align:left;

}



#header img

{

margin:0px;

padding:0px;

text-align:left;

}



/**************** Sidebar area styles ****************/



#sidebar {

	top:0;

	left:0;

	width:220px;

	height:2000px;

	background: #e0e0e0 url(../images/sidebarbg.gif) repeat-y top right;

	overflow: hidden;

	text-align: right;}



#sidebar h1 {

	margin:20px 18px 0 5px;

	color:#0087dc;

	font-size:1.6em;

	letter-spacing:-2px;

	text-align:right;

	}



#sidebar h2, #sidebar h3 {

	margin:0 20px 18px 5px;

	color:#808080;

	font-size:1.1em;

	font-weight:bold;

	letter-spacing:-1px;

	text-align:right;

	}



#sidebar h3 {

	margin:20px 18px 4px 5px;

	color:#606060;

	}



#sidebar  p {

	margin:0 20px 18px 5px;

	color:#606060;

	font-size:0.8em;

	}



#sidebar a {

	color:#808080;

	/

	}



/**************** Navigation menu styles ****************/



#menu a {

	display:block;

	width:202px;

	padding:5px 18px 5px 0;

	color:#606060;

	background:#e0e0e0 url(../images/sidebarbg.gif) top right repeat-y;

	font-size:1.7em;

	font-weight:normal;

	text-decoration:none;

	letter-spacing:-2px;

	text-align: right;

	}



#menu a:hover {

	color:#303030;

	background:#f0f0f0 url(../images/sidebarbg.gif) top right repeat-y;

	}



#menu a#active_menu {

	padding:5px 18px 5px 0;

	background:#fafafa;

	border-top:2px solid #c0c0c0;

	border-bottom:2px solid #c0c0c0;

	}



#menu a#active_menu:hover {

	color:#505050;

	background:#fafafa;

	}



#menu li {

	display: inline;

	list-style-type: none;}



#menu a.mainlevel {

	margin-left: -40px;}



/**************** Content area styles ****************/



#content {

	top:0px;

	left:0px;

	width:780px;

	margin:0 0 0 0px;

	padding:20px 0;

	background:#fafafa;

	}



#content p {

	margin:0 0 20px 0;

	line-height:1.5em;

	}



h1 {

	margin:0;

	color:#0087dc;

	font-size:4em;

	letter-spacing:-5px;

	text-align:center;

	}



h2 {

	margin:0;

	color:#808080;

	font-weight:normal;

	font-size:2.5em;

	letter-spacing:-2px;

	text-align:center;

	}



h3 {

	clear:both;

	margin:30px 0 10px 0;

	color:#0087dc;

	font-weight:normal;

	font-size: 2em;

	letter-spacing:-2px;

	}





#sidebar div.moduletable h3 {

	margin: 35px 10px 0em 10px;

	color:#0087dc;

	font-weight:normal;

	font-size: 1.5em;

	letter-spacing:-2px;

	}



#sidebar div.moduletable input

{

margin:5px;

margin-left:10px;

margin-right:10px;

padding:1px;

}



#sidebar ul.latestnews, a.latestnews {

	padding-right: 18px;

}







div.moduletable h3 {

	margin: 35px 10px 0em 10px;

	color:#0087dc;

	font-weight:normal;

	letter-spacing:-2px;

	}



#content div.moduletable h3 {

	margin: 20px 0em;

	color: #fff;

	letter-spacing:-2px;

	background-color: #0087dc;

	border-bottom: 1px #FFF solid;

	padding: 5px;}



#content div.moduletable {

	color: #6dbd20;

	font-size: 1em;

	padding-bottom: 5px;

	}



#content div.moduletable a {

	color: #6dbd20;

	font-size:1.1em;

}



#sidebar div.moduletable table.contentpaneopen {

	margin-right: 18px;

	margin-left: 15px;

	text-align: left;}



td.contentheading {

	color:#0087dc;

	font-weight:normal;

	font-size: 2em;

	letter-spacing:-2px;

	padding-top: 1.2em;

	padding-bottom: 12px;}



table.contentpaneopen{

	margin:0 0 20px 0;

	line-height:1.5em;	

}



span.small{

	color: #c0c0c0;

	font-size: .9em;

	font-weight: bold;

	}



td.createdate {

	color: #c0c0c0;

	font-size: .9em;

	font-weight: bold;

}



td.modifydate {

	color: #c0c0c0;

	font-size: .9em;

	font-weight: bold;

}



div.componentheading {

	color:#0087dc;

	font-weight:normal;

	font-size: 2em;

	letter-spacing:-2px;

	padding-top: 1.2em;

}



td.sectiontableheader{

	color: #fff;

	font-size: 1.2em;

	background-color: #0087dc;

	font-weight: bold;

	padding: 5px;}



tr.sectiontableentry1{

	padding-top: 15px;

	padding-bottom: 15px;

	background-color: #eee;}



tr.sectiontableentry2{

	padding-top: 15px;

	padding-bottom: 15px;

	background-color: #fff;}