﻿html, body, ol, ul, li, dl, dt, dd, img {
     margin: 0;
     padding: 0;
     border: 0;
     list-style: none;
}

/* "Jello Mold" page construction technique see http://www.positioniseverything.net/articles/jello-expo.html */
body
{
    padding: 0 380px;
    text-align: center;
    background-color: #f5f5f5;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 80%; /*background-image:url(Images/bg_tile.gif);*/
}

#sizer {
	margin: 0 auto;
	padding: 10px 0;
	width: 60%;
	text-align:left;
	max-width: 150px;
}

#expander {
	background: white;
	margin: 0 -375px;
	min-width: 750px; /* Critical Safari fix! */
	position:relative;
}

/* Holly hack for IE \*/
* html #expander { height: 0; }
/* */

#wrapper { 
	width: 100%; /* helps IE get the child percentages right. */
	background-image:url(Images/content_border.gif);
	background-repeat:repeat-y;
} 

/* http://positioniseverything.net/easyclearing */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}

.clearfix {display: block;}
/* End hide from IE-mac */

#header {
    padding:0;
	background-color:#397D47;
	background-image:none;
}
#headertop {
	position:relative;
	height:40px;
	background-color:#DEDEBC;
}

#pagetitle {
	padding:0.5em 10px;
	color:#397D47;
}

#pagetitle strong
{
    margin-left: -2px;
    font-weight: normal;
    font-size: 180%;
    letter-spacing: normal;
    font-family: Helvetica, sans-serif;
    letter-spacing:0.1em;
}

#login {
	width:243px;
	position:absolute;
	top:0;
	right:0;
	height:45px;
	padding-top:5px;
	font-style:normal;
	text-align:center;		
	color:#DEDEBC;
	background-color:#397D47;

}

#login .normallink {
	font-weight:bold;
	color:#FFFFFF;
}

#mainmenu, #mainmenu tr {
	height:24px;
	position:relative;
}

* html #mainmenu {margin-top:-1px;}

#mainmenu a {text-decoration:none;}
/* Adds a height to a button so that IE Win will allow it to be clickable across its full width. */

/* Hide from IE5-Mac \*/
* html #mainmenu a {height: 1%;}
/* end hiding */ 

#sidebar {
	width: 243px;
	float: right;
	display: inline; /* IEwin doubled margin bug fix */	
	margin-left:-3px; /*IE Win 3px gap fix*/
	background-color:#DEDEBC;
	background-image:url(Images/sidebar_bg.png);
	background-repeat:repeat-y;	
}

html>body #sidebar {margin-left:0;}

#contentwrapper {
	background-image:url(Images/sidebar_bg.png);
	background-repeat:repeat-y;
	background-position:top right;
}

/* Hides from IE5-mac \*/ 
     * html #contentwrapper{height:1%;}
/* End hide from IE-mac */ 


#content {
	height:1%;
	margin:0;
	padding:0;
	background-color:#DEDEBC;
	background-image: url(Images/content_border.gif);
	background-repeat:repeat-y;
}

html>body #content {
	height:auto;
	margin-right:243px;
}

#footer {
	position:relative;
	bottom:0;
	left:0;
	right:0;
	height:22px;	
	clear:both;	
	margin:10px 0 0 10px;
	padding:6px 0 0 10px;
	border-top:2px solid #DEDEBC;
	background-color:#397D47;
	color:#C9E0C5;
	font-size:small;
}

#sidebarfooter {
	position:absolute;
	top:0;
	right:0;
	width:243px;
	height:28px;
	background-color:#224B2B;
}