@CHARSET "UTF-8";

/**
*   IMPORT EXTERNAL STYLE SHEETS 
*   We have separated out these styles because they are
*   common to the zen template system.

/**
*   FONT STYLES 
*
*  Standardize font sizes and line-height across browsers 
*/

body {
  font:11px arial,helvetica,clean,sans-serif;

  
}


/**
*   LAYOUT STYLES 
*/
body {
  margin: 0;
  padding: 0;
  min-width: 800px;
    
}

#page {
  width: 800px;              
  margin: 0px auto;            
}


/**
*  OTHER STYLES
*
*  Styles that are specific to this theme.
*/

/* Common styles */
body {
  background:#dedede;
}

#page {
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #ffffff;
  line-height:1.5em;
  background-color: #000000;
  
}

#container {
  margin:0px 0px 0px 0px;
}

a, a:link, a:visited {
  color:#59c832;
  text-decoration: underline;
}

a:hover, a:focus {
  color: #ffffff;
  text-decoration: underline;
}

a:active, a.active { 
  color: #59c832; 
}

p{
	padding: 0 0 0 0;
	margin: 0;
}

#content-bottom h2{
	padding: 0 0 1px 0;
	margin: 0 0 0 0;
	font-weight:bold;
	color: #59c832;
}

#content-bottom h1{
	padding: 0 0 1px 0;
	margin: 0 0 0 0;
	font-weight:bold;
	color: #59c832;
}

#content-bottom-left h2{
	padding: 0 0 16px 0;
	margin: 0 0 0 0;
	font-weight:bold;
	color: #59c832;
}

#content-bottom  h3{
	padding: 14px 0 5px 0;
	margin: 0 0 0 0;
	font-weight:bold;
}

#content-bottom  h4{
	padding: 14px 0 5px 0;
	margin: 0 0 0 0;
	font-weight:bold;
}

#content-bottom  h5{
	padding: 14px 0 5px 0;
	margin: 0 0 0 0;
	font-weight:bold;
}

#content-bottom  h6{
	padding: 14px 0 5px 0;
	margin: 0 0 0 0;
	font-weight:bold;
}

#content-bottom p{
	padding: 1px 0 2px 0;
}

.link-list ul li{
	list-style:none;
}

.mceToolbarContainer img{
	display: inline;
}

#rss{
position:absolute;
z-index:50;
top:397px;
margin-left:777px;

}

#rss2{
position:absolute;
z-index:50;
top:212px;
margin-left:630px;

}

#rss2 img{
display:inline;
}
#rss2 a {
padding-left:5px;
font-size:70%;
}

#rsstext{
position:relative;
float:left;
left:20px;
}

#content-bottom-middle img{
	position:relative;
	top:4px;
}


img { 
  padding: 0 0 0 0;
  margin: 0 0 0 0;
  border: 0;
  display: block;
}

table{
width:100%;
font-size:100%;
margin-left:40px;
}

td{
	border-bottom:1px solid #59c832;
	padding: 3px 0px 3px 0px;
	width:65%;
}

.spacer{
	border-bottom:1px solid #ffffff;
}

#extralistpad{

padding-top:9px;
}

ol, ul, dl { 
  position: relative;
  padding: 0 0 0 0;
  margin: 0 0 0 0;
}

.clear{
	clear:both;
}

/* Header styles */
 
#logo-title {

}

#logo-title a{

}

#underconstruction{
	height:200px;
	padding:20px 0 0 40px;;
}

/* Menu pages styles */

/* Menu styles */
#primary {
	margin: 0px 0px 0px 0px;
	margin-top: 0px;
	margin-left: 0px;
	padding:0px;
	height:30px;
	width:100%;
}

#primary a {
	text-decoration:none;
	color:#59c832;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


#primary img{
	padding:0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	display:inline;
	float:left;
}

#primary a:hover {
	color:#59c832;
	
}

#primary a.active {
	color:#59c832;
}


#content-top{
	border-top: 3px solid #929295;
	border-bottom: 5px solid #929295;
	background-color: #ffffff;
	
}

#content-top-pages{
	border-top: 2px solid #929295;
	background-color: #ffffff;
	color:#000000;
}

#content-top-pages a:hover{
	color:#000000;
}

#content-top-pages a:active{ 
  color: #59c832; 
}

#content-top-left{
	float:left;
	width:55%;
	padding: 0 0 20px 50px;
}

#content-top-pages h2{
	padding: 30px 0 3px 0;
	margin: 0 0 0 0;
	font-weight:bold;
	color: #59c832;

}

#content-top-pages h1{
	padding: 30px 0 3px 0;
	margin: 0 0 0 0;
	font-weight:bold;
	color: #59c832;
}

#content-top-pages #content-top-right p{
	padding: 5px 0 5px 0;
}


#content-top-right{
	float:right;
	width:35%;
}

#content-bottom{
	padding:25px 5px 5px 5px;
}

h4{
*font-size:120%;
}

h5{
*font-size:120%;
}

h6{
*font-size:120%;
}

h3{
*font-size:120%;
}

h2{
*font-size:150%;
}

h1{
*font-size:150%;
}

#content-bottom-left{
	float: left;
	width: 230px;
	padding-left:15px;
	padding-right:15px;
}

#content-bottom-middle{
	float: left;
	width: 230px;
	padding-left:15px;
	padding-right:15px;
	border-left: 1px solid #59595b;
}

#content-bottom-right{
	float: right;
	width: 230px;
	padding-left:15px;
	padding-right:15px;
	border-left: 1px solid #59595b;
}

#backgrounddummy{
	background:#000000 url(images/content-bot-back.gif) repeat-y 50% 0;
	padding-top:5px;
	padding-bottom:20px;
}

#newsheader{
	margin-left:40px;
}

#errors{
	color:red;
	padding-top:5px;
	padding-bottom:25px;
}

fieldset{
	margin: 0;
	padding:0;
	border:0;
}

#asses input[type="text"]{
width:300px;
}

label{
	font-size:110%;
	font-weight:bold;
}

legend{
	color:#000000;
}

ul#savings li{
	list-style:none;
}

#page-content{
	padding-left:50px;
	padding-right:100px;
	padding-bottom:100px;
	text-align:justify;
	min-height:400px;
}

#page-content p{
	padding-bottom:15px;
}

#page-content ol{
	padding-left:40px;
	padding-bottom:15px;
	padding-right:100px;
}

#page-content ul{
	padding-left:40px;
	padding-bottom:15px;
	padding-right:100px;
}

#page-content ol li{
	padding-bottom:3px;
}

#page-content ul li{
	padding-bottom:3px;
}

#techdocs{
	padding-left:3px;
}

#techdocs{
	padding-left:3px;
}

.description{
	padding:5px 0px 5px 15px;
}

h3 a{
	text-decoration:none;
	color:#000000;
}

h3 a:hover{
	text-decoration:none;
	color:#000000;
}


.news-item{
	border-top:1px solid #59595b;
	margin-left:40px;
	margin-right:40px;
	padding-bottom:30px;
	padding-top:5px;
	color:#000000;
}

.news-item h3{
	float:left;
	
}

.news-item p{
	width: 65%;
	clear:left;
}

.news-item .imgbox{
	float:right;
	padding: 18px 0 5px 0;
	width:25%;
}

.news-item img{
	float:left;
}

.news-item-top{
	margin-left:40px;
	margin-right:40px;
	padding-bottom:30px;
	padding-top:5px;
	color:#000000;
}

.news-item-top h3{
	float:left;
	
}

.news-item-top p{
	width: 65%;
	clear:left;
}

.news-item-top .imgbox{
	float:right;
	padding: 18px 0 5px 0;
	width:25%;
}

.news-item-top img{
	float:left;
}

/* Footer styles */
#footer-wrapper {
  margin:0 0 0 0;
  clear:both;
  height:30px;
  border-top: 1px solid #59595b;
  background-color: #000000;
}
#footer-left{
	float:left;
	width:40%;
	padding-top:8px;
	padding-left:20px;
}

#footer-right{
	float:right;
	width:40%;
	padding-top:8px;
}	
  
#footer a {
}
  
#footer a:hover {
}


