html {
    margin: 0px;
    padding: 0px;
    height: 100%;    
}

body {
	background-color: #E3E3E3;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	font-family: arial;
	height: 100%;
	color: #000000;;
}

h1 {
	color: #2F6934;
	font-size: 18px;
	line-height: 20px;
	padding: 0px;
	margin: 0px;
}

h2 {
	color: #2F6934;
	font-size: 16px;
	line-height: 20px;
	height: 20px;
	padding: 0px;
	margin: 0px;
}

a {
	color: #2F6934;
	font-size: 12px;
	font-weight: bold;
}

.articleimage {
	border: 1px solid #000000;
	background-color: #FFFFFF;
	margin: 4px;
	display: block;
	float: left;
}

.banner {
    position: absolute;
    width: 468px;
    left: 50%;
    margin-left: -60px;    
    top: 20px;
    z-index: 1000;    
}

.sitecontainer {
    width: 990px;
	margin: auto;
    background-image:  url('../images/background2.png');
    background-repeat: repeat-y;
    background-color: #FFFFFF;
}

.sitecontainercolumns {
    width: 990px;
	margin: auto;
    background-image:  url('../images/background.png');
    background-repeat: repeat-y;
    background-color: #FFFFFF;
}

.sitecontainersinglecolumn {
    width: 990px;
	margin: auto;
    background-image:  url('../images/background3.png');
    background-repeat: repeat-y;
    background-color: #FFFFFF;
}

.sitecontainerleftcolumn {
    width: 990px;
	margin: auto;
    background-image:  url('../images/background4.png');
    background-repeat: repeat-y;
    background-color: #FFFFFF;
}

.contentcontainer {
    width: 955px;
    margin-left: 21px;    
    padding: 0px;
}

.underneathlogo {
    height: 128px;
	width: 960px;
    margin-left: 15px;    
    background-image: url('../images/logo3.jpg');   
    background-repeat:  no-repeat;
}

.menubar {
    height: 17px;
    width: 951px;
	padding-top: 3px;
	padding-left: 3px;
	background-color: red;
	color: #000000;
	border-top: 1px solid black;
	border-bottom: 1px solid black;	
	background: url(../images/menu_bar_pattern.jpg) repeat;
}

.menubar ul {
	float: left;
	list-style: none;
	padding: 0px;
	padding-left: 8px;
	margin: 0px;
}

.menubar li {
	display: inline;
	padding: 0px;
	margin: 0px;	
}

.menubar li a {
	color: #FFFFFF;	
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

.leftcolumn {
    float: left;
    width: 377px;
	padding-top: 5px;
}

.middlecolumn {
    float: left;
    margin-left: 1px;
    width: 377px;
	padding-top: 5px;
}

.singlecolumn {
    float: left;
    width: 755px;
}

.rightcolumn {
	float: left;
    padding-bottom: 5px;        
    width: 199px;
}

.contentarea {
	display: block;
	width: 944px;
	padding: 5px;
}

.column_item {
    float: left;
    width: 367px;
	padding-top:2px;
    padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
    background: url(../images/seperator2.gif);
    background-repeat: repeat-x;
    background-position: bottom right;
}

.column_item_big {
    float: left;
    width: 745px;
	padding-top:5px;
    padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
    background: url(../images/seperator2.gif);
    background-repeat: repeat-x;
    background-position: bottom right;
}

.column_item_line {
	padding-top:5px;
    padding-left:5px;
	padding-right:5px;
	padding-bottom:15px;
    background: url(../images/seperator2.gif);
    background-repeat: repeat-x;
    background-position: bottom right;
}

.hot {
	background-color: #D1E6D3;
}

.rightheader {
	float: right;
	width: 189px;
	border-bottom: 1px solid #000000;
	font-weight: bold;
	margin-left: 1px;
	padding-bottom: 3px;
	padding-top: 3px;	
	padding-left: 5px;
	padding-right: 5px;	
	background-image: url('../images/rm_gradient_header.jpg');   
	background-repeat: repeat-y;	
}

.rightitem {
	float: right;
	width: 189px;
	border-bottom: 1px solid #000000;
	margin-left: 1px;
	padding-bottom: 5px;
	padding-top: 2px;	
	padding-left: 5px;
	padding-right: 5px;	
}

.rightitem a {
	color: #000000;
	font-weight: normal;
	line-height: 17px;
}

.adminboxheader {
	background-color: #5E8F60;
	color: #FFFFFF;
	padding: 5px;
}

.adminbox {
	border: 1px solid #35633E;
	color: #000000;
}

input {
	margin: 0px;
	padding: 0px;
}

.breadcrumb {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
}

.boldheader {	
	display: block;
	padding: 0px;
	margin: 0px;
	text-decoration: bold;
	font-size: 12px;
}

.active {
	color: #FFFFFF;
}
