/*CSS for ::equanimity::
by Soliac*/
/*GLOBAL SELECTORS*/
body
{
	margin : 0;
	padding : 0;
	font-size : 90%;	/*Enable font resizing in IE*/
    	background-color : rgb(79, 121, 66); /*ferngreen*/
	color : rgb(240, 161, 140);  /*what is this?*/
	text-align : center;
	line-height : 1.5em;
	font-family : Verdana, Arial, sans-serif;
}

html > body

{
    
	font-size : 9pt;	/*Resets font size for non-IE browsers*/
}
p
{
	background-color: transparent;	
	margin : 5px 10px 10px 10px;
	padding : 5px;
	color : black;
	clear : both;
	display : block;
}
a
{
    	padding : 2px;
	text-decoration : underline;
}
a:hover
{
    	text-decoration : none;
}
h3
{
	font-size : 1.1em;
	font-weight : normal;
	text-align : center;
	padding : 3px 0;
	margin : 0;
	border-bottom : 1px dotted;
	display : block;
}
/*ID's*/
/*WRAPPER*/
#content
{
    	background-color : rgb(255, 228, 196); /*bisque*/
    	color : black;
    	margin : 0 auto;
    	text-align : center;
	width : 95%;
}
/***TOP CONTENT***/
#header
{
	background-color : rgb(255, 228,196); /*bisque*/
	color : rgb(85, 113, 71);
	text-align : center;
	padding : 0.8em 0 0.6ex 0;
	margin : 0;
}
#header h1
{
	font-size : 2.5em;
	font-weight : normal;
}
#topnav
{
	background-color : rgb(255, 228, 196); /*bisque*/
	color : rgb(80, 80, 80);
	padding : 0;
	text-align : left;
}
/*top navigation*/
#topnav ul
{
	list-style : none;
	padding : 6px 2px 0 2px;
	margin : 0;
	height : 3em;
	float : left;
}
#topnav ul li
{
	padding : 0;
	margin : 0;
	float : left;
}
#topnav a
{
	background-color : rgb(208, 240, 192);
	color : rgb(51, 102, 51);
	margin : 0 2px 15px 2px;
	padding : 2px 8px;
	text-decoration : none;
	border : 1px solid black;
	display : inline;
	float : left;
}
a#current, #topnav a:hover
{
	background-color : rgb(204, 153, 153);
	color : rgb(255, 255, 255);
	padding : 8px;
	margin : 0 2px;
	text-decoration : underline;
}
#topnav a:hover
{
	margin : 0 2px 2px 2px;
}
a#current:hover
{
	margin : 0 2px;
}
a#menu, a#maincontent
{
	display : none;
}
/*top search box*/
#search
{
	padding : 3px 0;
	margin : 0;
	float : left;
	height : 3em;
	width : 10%;
}

#search p

{
	
	margin : 0;
	
	padding : 0;

}
#search label
{
	display : none;
}
#search input, #search label
{
	background-color : rgb(240, 240, 240);
	font-size : 8pt;
	border : 1px solid rgb(100, 100, 100);
	margin : 0 5px 5px auto;
}
#search input
{
	display : block;
	width : 95%;
}
#search .button
{
	width : auto;
	margin-left : auto;
}
/***CONTENT***/
/*LEFT CONTENT*/
#left
{
    	width : 20%;
    	clear : left;
    	float : left;
}
#left h3
{
    	background-color : rgb(79, 121, 66); /*ferngreen*/
    	color : rgb(255, 255, 255);
}
#navblock
{
	border : 0;
}
/*MIDDLE CONTENT*/
#middle
{
	text-align : left;
	background-color : rgb(255, 228, 196); /*bisque*/
	padding : 5px 0;
	float : left;
	width : 75%;
}
#middle h2
{
    	font-size : 9pt;
	font-weight : bold;
	color : rgb(255, 255, 255);
	background-color : rgb(210, 180, 140); /*tan*/
	margin : 0 10px;
	padding : 2px 15px;
	border-bottom : 1px dashed rgb(188, 143, 143); /*rosybrown*/
}
#middle p
{
	padding-bottom : 15px;
	word-spacing : 1px;
}
/*RIGHT CONTENT*/
#right
{
              width : 5%;
	line-height : 1.5em;
	float : right;
}
#right h3
{
	background-color : rgb(79, 121, 66); /*ferngreen*/
	color : rgb(255, 255, 255);
}
/*FOOTER*/
#footer
{    
	background-color : rgb(210, 180, 140);  /*tan*/
	border-top : 1px solid rgb(79, 121, 66); /*ferngreen*/
               clear : both;
}
#footer a
{
	color : rgb(80, 80, 80);
	padding : 9px 8px 4px 8px;
}
#content > #footer a
{
	padding-top : 3px;
}
#footer p
{
	color : rgb(80, 80, 80);
	margin : 0;
}
/***CLASSES***/
.hide
{
	display : none;
}
.top-left, .top-right
{
	font-size : 8pt;
	margin : 0 1ex;
}
.top-left
{
	text-align : left;
	float : left;
}
.top-right
{
	text-align : right;
	float : right;
}
.block
{
	background-color : rgb(208, 240, 192); /*teagreen*/
	margin : 5px 10px 10px 10px;
	text-align : center;
	border : 1px dotted rgb(189, 219, 173); /*darkteagreen*/
}
.block-right
{
	background-color : rgb(208, 240, 192);  /*teagreen*/
	margin : 5px 10px 10px 10px;
	text-align : left;
	border : 1px dotted rgb(255, 255, 255);  
}
.block a
{
	color : rgb(100, 100, 100);
	margin : 2px 0;
	display : block;
}
.block ul
{
	text-align : left;
	list-style : none;
	margin : 0;
	padding : 0;
}
.block ul li
{
	margin : 0;
	padding : 0;
}
.block li a
{
	border : 1px dotted rgb(79, 121, 66); /*ferngreen*/
	border-top : 0;
	padding : 7px 5px;
	margin : 0;
	height : 1em;	/*hack to control ul link for IE*/
	display : block;
	text-decoration : none;
}
#navblock > ul a
{
	height : auto;	/*resets link height for non-IE browsers*/
}
.block li a:hover
{
	background-color : rgb(221, 173, 175);  /*palechestnut*/
	color : rgb(0, 0, 51);
}
.footer-left
{
	float : left;
}
.clearfix:after
{
    	content : ".";
    	display : block;
    	height : 0;
    	clear : both;
    	visibility : hidden;
}
.clearfix

{
    	display : inline-table;
}
/* Tables \*/
.content 
{
	color: #ffffff;
	background-color: transparent;
	width: 90%;
}
.content td 
{
	border: 1px dotted rgb(79, 121, 66);
	height: 10px;
}
.td 
{
	border: 1px dotted rgb(210, 180, 140); /*tan*/
}

.th
{
	text-align : center;	
}

.greentext
{
	color: rgb(189, 219, 173); 
}

.ltgreenbg
{
	background: rgb(208, 240, 192);
}

.tanbg
{
	background: rgb(210, 180, 140);
}
.bisquebg
{
	background: rgb(255, 228, 196);
}
.navwhitebg
{
	background: rgb(255, 222, 173);
}
.moccbg
{
	background: rgb(255, 228, 181);
}


/* Hides from IE-mac \*/
 html .clearfix
{
    	height : 1%;
}
.clearfix
{
    	display : block;
}
/* End hide from IE-mac */
