body {

     behavior: url("csshover.htc");



} 



html, body {

	margin: 0 auto;

	height: 100%;  /*need for sticky footer */

	background: #5D7249;



}



/* need for sticky footer */

body > #page {

	height: auto;

	min-height: 100%;

	}



#page {

	width: 900px;

	margin: 0 auto -50px;

	min-height: 100%;

	height: auto;

	height: 100%;

	background-color:#ffffff;

	padding-left: 20px;

	padding-right: 20px;

	background-image: url(../images/body.gif);

	background-position: center;

	background-repeat: repeat-y;

}



/*need for sticky footer */

.clearfix:after {content: ".";

	display: block;

	height: 0;

	clear: both;

	visibility: hidden;}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/

* html .clearfix { height: 1%;}

.clearfix {display: block;}

/* End hide from IE-mac */



#footer {

	padding: 10px;

	margin-bottom: -50px; /*need for sticky footer */

	clear: both; /*need for sticky footer */

	height: 50px; /*need for sticky footer */



}



#push {

	height: 25px;

	}



.footerText {

	bottom: 10px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 12px;

	color: #ffffff;

	display: block;

	text-align: center;

	visibility: visible;

	z-index: auto;

	padding-top: 10px;

}



#header {

	position: relative;

	top: 0px;

	margin-left: 20px;

	float: left;

	z-index: 10;

	}



#left_column {

	position: relative;

	min-height: 400px;

	left: 30px;

	background-color: #ffffff;

	width: 170px;

	height: auto;	

	float: left;

	margin: 0px;

	z-index: 100;

/*	margin-top: -80px; */

	margin-top: 10px;

}	



#right_column {

	position: relative;

	margin-top: 10px;

	background-image:url(images/rt_column_mid.gif);

	background-repeat: repeat-y;

	width: 641px;

	height: auto;

	min-height: 500px;

	left: 60px;

	float: left;

	top: -8px;

	}

	

#contentPane {

	padding-top: 15px;

	padding-left: 10px;

	}



.contentPaneText {

	padding: 0px;

	float: left;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	width: 600px;

	}



#titleBar {

	padding: 0px;

	float: left;

	}

	

/* for JS effects */

.title {

	visibility: visible;

	height: auto;

	width: 650px;

	overflow: hidden;

	cursor: pointer;

	background-image: url("../images/triangle-right.gif");

	background-position: center left;

	background-repeat: no-repeat;

	padding-left: 20px;



}



.text {

 	position: relative;

	visibility: visible;

	overflow: hidden;

}

	

.tableText, .tableText ul {

	padding: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	list-style: inside;



	}



.tableTitle {

	padding-left: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 18px;

	font-weight: bold;

	color: #660033;

	}

	

.effectshowing {

	text-decoration: underline;

	color: #5D7249;

	background-image: url("../images/triangle-down.gif");

	background-repeat: no-repeat;



	}

	

.effecthiding {

	text-decoration: none;

	color: #660033;

	background-image: url("../images/triangle-right.gif");

	background-repeat: no-repeat;

	}

	

.tableTitle a:link, .tableTitle a:visited, .tableTitle a:hover, .tableTitle a:active {

	color: #5D7249;

	text-decoration: underline;

	}





#contentPaneTitle {

	background-image:url(../images/title_back.jpg);

	background-repeat: no-repeat;

	height: 100px;

	width:300px;

	font-size: 20px;

	font-family:Arial, Helvetica, sans-serif;

	font-weight: bold;

	padding: 10px;

	}

	

.contentPanePhoto {

	float: right;

	padding-right: 10px;

	}

	

p {

	padding-left: 10px;

	padding-top: 0px;

	font-family: Arial, Helvetica, sans-serif;

	font-size: 14px;

	margin-top: 0.5em;

	}



img,  a:link img {  

	border-style: none;

	}

	

img.border {

	padding: 0 0 0 0;

	}


