html, body {margin:0px; padding:0px;}

* {font-size:14px; font-family:Arial, Helvetica, sans-serif;}

body {
	background:#ebebeb url(images/bg-body.jpg) top repeat-x;
}

table {  border-collapse: collapse;  	border-spacing: 0;  } /*---- ff/chrome/safari fix ----*/


a {
	text-decoration:none;
	font-size:15px;
	font-family:Arial, Helvetica, sans-serif;
}


.ac {text-align:center;}
.bold {font-weight:bold;}

.red {color:#7c1b1b;}
.green {color:#596543;}
.lime {color:#5b9638;}
.orange {color:orange;}

.star {background:url(images/star.gif) repeat-x;}
.dots {background:url(images/dots.gif) repeat-x; line-height:6px; font-size:5px;}
.dotsGrey {background:url(images/dotsGrey.gif) repeat-x;}


.layoutWidth {						/*---- Defines the overall width of all tables ----*/
	width:958px;
}


.header {height:168px;}

/*---- top nav row 1 ----*/
.nav1 {
	margin-top:13px;
	background:#352f2f url(images/bg-nav1.gif) top no-repeat;
}
.nav1 td {
	text-align:center; 
	height:47px;
}
.nav1 a {
	color:#5cb024;
	font:"Arial Black", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	padding:10px;
}
.nav1 a:hover , .nav1 a.active {color:orange;}

/*---- top nav row 2 ----*/
.nav2 {
	background:#cfcece url(images/bg-nav2.gif) top no-repeat;
	text-align:center;
	height:29px;
}
.nav2 a {
	color:black;
	font:Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:3px 12px 4px 12px;
}
.nav2 a:hover, .nav2 a.active {background-color:white; -moz-border-radius:3px;  -webkit-border-radius:3px;}

/*---- places rounded corners on photos in main page ----*/
.corners {
	width:958px;
	height:242px;
	background:url(images/corners.png);
	position:absolute;
}

/*---- all pages white body content area ----*/
.bodyContent {
	padding:15px;
}

.bodyContent a {	
	text-decoration:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold; 
	color:#4f8330; 
}
.bodyContent a:hover {color:orange;}

/*---- white body content area TITLE CLASS ----*/
.bodyContent .title {
	font-weight:bold;
	font-size:16px;
	color:black;
}
.announcement {
	color:#7c1b1b;
	font-size:12px;
	line-height:19px;
}
.announcement a {
	color:#7c1b1b;
}

.bodyContent ul li {
	line-height:22px;
}

/*---- special handling of list and links in news area only ----*/
.news { font-size:12px; line-height:19px; margin:19px auto;}

/*---- NEWS content area TITLE CLASS ----*/
.news .title {
	font-weight:bold;
	font-size:16px;
	color:black;
}
.news ul li {margin-bottom:9px;}
.news xb {
	color:#7c1b1b; 
}
.news a {	
	text-decoration:none;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	font-weight:bold; 
	color:#4f8330; 
	color:#596543;
}
.news a b {
	color:#FF6600; 
	color:#7c1b1b; 
	font-weight:bold; 
	font-size:14px;
}
.news a:hover {color:orange;}

.readmore1 {
	background-color:#f5f5f5;
	width:175px;
	text-align:center;
	position:absolute;
	margin-left:400px;
	margin-top:-5px;
	padding:5px;
	-moz-border-radius:5px;  -webkit-border-radius:5px;
}
.readmore1 a {
	color:#352f2f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
.readmore1 a:hover {
	text-decoration:underline;
	color:#7c1b1b;
}


	.RightColumn {width:250px;}						/*---- Defines the width of Grey Right Column in body ----*/
	.RightColumnTable td {
		padding-left:10px;
	}
	.RightColumn .rcTitle {
		font-weight:bold;
		font-size:14px;
		margin-bottom:6px;
	}
	.RightColumn .rcTitle img {
		padding-right:12px;
	}
	.RightColumnTable a {
		color:#352f2f;
		font-weight:normal;
	}
	.RightColumnTable a:hover {color:black; }
	


.footer {
	background:url(images/bg-footer.gif) bottom repeat-x;
	text-align:center;
	margin-top:25px;
	padding:25px;
	padding-top:55px;
	color:#eff1d7;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.footerNav {
	margin:15px;
}
.footerNav a {
	color:#eff1d7;
	font-size:12px;
	padding:5px 9px;
}
.footerNav a:hover {text-decoration:underline;}
