/*******************************/
/* BODY  TAGS*/
/*******************************/

body 
{ 
	text-align: center;	
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: auto; 
	margin-right: auto;
	background-image:url(../images/bg.jpg);
	background-repeat:repeat-x;
	background-color: #c0c0c0;
}

/*******************************/
/* PAGE STRUCTURE*/
/*******************************/

#wrap  /* outer wrapper */
{ 
 	width: 800px;
	margin: 0px auto;
	text-align: center;
	background-color: #ffffff;
	/*border: 1px solid #000000;*/
	position: relative;
}

#main /* main site table */
{
	width: 800px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
}

#mainL  /* left col */
{
	width: 470px;
	text-align: left;
	padding: 10px 5px 10px 15px;
	vertical-align: top;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	position: relative;
}


#mainC  /* content area */
{
	width: 770px;
	padding: 10px 10px;
	vertical-align: top;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 18px;
	color: #333333;
	position: relative;
}

#mainR /* right rail */
{
	width: 320px;
	padding: 47px 15px 10px 0px;
	vertical-align: top;
	position: relative;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 18px;
	text-align: right;
}

#mainH /*homepage*/
{
	width: 800px;
	padding: 0px;
	margin: 0px;
	position: relative;
}

/*******************************/
/* HEADER*/
/*******************************/

#header
{
	width: 800px;
	background-color: #efbe0c;
	padding: 0px;
	position: relative;
}

#lgheader
{
	background-image:url(../images/header.jpg);
	width:800px;
	height:151px;
}

#smheader
{
	background-image:url(../images/header.jpg);
	width:800px;
	height:151px;
}
	
.date
{
	font-size: 13px;
	margin-top: 4px;
	color: #4c0805;
}

#emailsignup {
text-align:right;
vertical-align:middle;
margin-right: 12px;
padding: 0px;
width: 450px;
background-repeat:no-repeat;
float: left;
font:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
}


/*******************************/
/* FOOTER*/
/*******************************/

#footer   
{
	width: 800px;
	height: 40px;
	padding: 0px;
	background-color: #ffffff;
	text-align: center;
	vertical-align:top;
	position: relative;
	margin-top: 0px;
	border-top-style: solid; 
	border-top-color: #4c0805; 
	border-top-width: 1px;
}

#footer p
{
	vertical-align:text-top;
	padding-top: 0px;
	_margin: 0px 0px;
	_padding-top: 0px;
	font-family: "Trebuchet MS";
	font-size: 11px;
	color: #333333;
}



/*******************************/
/* NAVIGATION*/
/*******************************/
#navbar
{
	display: block;
	height: 24px;
	border-bottom:#000000 solid 1px;
}

#menu 
{
	list-style-type:none; 
	margin:0px; 
	padding:0;
	font-family: "Trebuchet MS";
	font-size: 12px;
}

#menu li 
{
	float:left; 
	padding:0; 
	margin-right:0px; 
	position:relative; 
	width:133px;
	height:1px; 
	z-index: 10;
}
#menu li a, #menu li a:visited 
{
	text-decoration:none;
	text-align: center;
}

#menu dl 
{
	position:absolute; 
	top:0; 
	left:0; 
	width: 133px;
	margin: 0px; 
	padding: 0px; 
	background-color: #4c0805;
	/*border-left:1px solid #4c0805; */
}
html>body #menu dl  /*for FF*/
{
/*border-right:1px solid #4c0805; */
}

#menu dt 
{
	background-color: #4c0805; 
	margin:0;
	font-size: 12px; 
	font-weight: bold;
	/*border:1px solid #4c0805;*/
	border-left:none;
	border-right:none;
	border-width: 1px 1px 1px 0;
	width:133px; 
	float:left;
}

#menu dd 
{
	display:none; 
	border-bottom:none;
	clear:left; 
	margin:0; 
	padding:0; 
	color: #4c0805; 
	font-size: 12px; 
	text-align:left;

}



#menu li dt a.thispage /*current tab on page*/
{
	background-color: #f8e496; 
	color:#4c0805;
}

.red
{
color: #4c0805;
}

#menu dt a, #menu dt a:visited 
{
	display:block; 
	color: #ffffff;
	padding: 3px 0px 3px 0px; 
	width:133px;
}


#menu dd a, #menu dd a:visited 
{
	background:#f8e496; 
	color:#4c0805; 
	text-decoration:none; 
	display:block; 
	padding: 3px 0px 3px 0px; 
	width:133px;
}

#menu li a:hover 
{
	border:0;
}

html>body #menu li:hover dt a /*FF hack for hover property on primary nav*/
{
	background-color: #f8e496; 
	color:#4c0805;
}

#menu li:hover dd, #menu li a:hover dd 
{
	display:block;
}
#menu li:hover dl, #menu li a:hover dl 
{
	width:133px;
}
#menu li:hover dt a, #menu li a:hover dt a,
{
	background-color: #f8e496; 
	color:#4c0805;
}

#menu li:hover dt a.donate, #menu li a:hover dt a.donate /*hover for donate button*/
{
	color:#ffffff;
}

#menu dd a:hover 
{
	background-color: #f8e496; 
	color:#4c0805;
	text-decoration:underline;
}

/*******************************/
/* HOMEPAGE*/
/*******************************/

#home
{
	width: 800px;
	margin: 0px 0px 0px 0px;
	text-align: left;
	font-family: "Trebuchet MS";
	font-size: 13px;
	line-height: 18px;
	color: #333333;
}

#home-img
{
	position: absolute;
	right: 0px;
	top: 250px;
	border: 1px solid #666666;
}

#home-right
{
	float: right;
	width: 210px;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	border-left-style: solid; 
border-left-color: #4c0805; 
border-left-width: 1px;
background-color:#f2f2f2;
}

#home-left
{
	float: left;
	width: 235px;
	padding-left:10px;
}

#home-middle
{
	float: left;
	width: 304px;
	padding-top:10px;
	padding-left:10px;
	padding-right:10px;
}


#other-left
{
	float: left;
	width: 550px;
	padding-left:10px;
}

/*******************************/
/* RELATED LINK MODULE*/
/*******************************/

#related-links
{
	border: 1px solid #efbe06;
	background-color: #f4f4f4;
	color: #333333;
	font-size: 12px;
	text-align: left;
	padding: 8px 5px;
	width: 300px;
	line-height: 18px;
}

html>body #related-links /*for FF*/
{
	width: 290px;
	margin-left: 17px;
}

html>body #related-links h4 /*for FF*/
{
margin-top: 0px;
}

/*******************************/
/* CONTENT*/
/*******************************/

#mainL p
{
margin-top: 13px;
}


#mainR img /*border for R rail image*/
{
	border: 1px solid #666666;
	margin-bottom: 5px;
}

#caption /*images in R rail*/
{
	text-align: right;
	color: #999999;
	font-size: 11px;
	width: 300px;
}

fieldset /*form groups*/
{
	border: 0px;
	position: relative;
	text-align: center;
	display: block;
	width: 435px;
}

.left /*left side of form group*/
{
	width: 160px;
	text-align: right;
	float: left;
	line-height: 23px;
	padding-right: 5px;
}

.right /*right side of form group*/
{
	text-align: left;
	width: 260px;
	float: right;
}

.input /*text input boxes*/
{
	border-top: 1px solid #9b9b9b;
	border-left: 1px solid #9b9b9b;
	border-bottom: 1px solid #6b6b6b;
	border-right: 1px solid #6b6b6b;
	font-family: "Trebuchet MS";
	font-size: 13px;
	color: #333333;
}

.button /*button style*/
{
	margin-top: 25px;
	padding-bottom: 2px;
	background-color: #4c0805;
	border-top: 1px solid #A94B47;
	border-left: 1px solid #A94B47;
	border-bottom: 1px solid #4c0805;
	border-right: 1px solid #4c0805;
	color: #ffffff;
	font-family: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
}

h2
{
font-size: 20px;
color: #4c0805;
margin-bottom: 12px;
margin-top: 0px;
}

h3
{
font-size: 13px;
color: #4c0805;
margin-bottom: 8px;
border-bottom-style: solid; 
border-bottom-color: #4c0805; 
border-bottom-width: 1px;
}

h3.notop
{
margin-top: 0px;
}

h4
{
font-size: 12px;
color: #4c0805;
margin-bottom: 8px;
}

.small
{
font-size: 10px;
font-family: arial;
color: #999999;
line-height: normal;
}

ul.page
{
	margin-left: 9px;
	padding-left: 9px;
	margin-bottom: 5px;
	margin-top: 10px;
}

li.page
{
	padding-bottom: 10px;
	list-style-image: url(../images/bullet.gif);
}

li.none
{
	padding-bottom: 10px;
	list-style-type: none;
}

a:link
{
	color: #4c0805;
	text-decoration: none;
}

a:visited
{
	color: #4c0805;
	text-decoration: none;
}

#footeroverride a:hover
{
	color: #efbe0c;
	text-decoration: none;
}

a:hover
{
	color: #4c0805;
	text-decoration: underline;
}

a:active
{
	color: #4c0805;
	text-decoration: underline;
}

.bdr-h
{
	background-image: url(../images/bdr_h.gif);
	background-repeat: repeat-x;
	background-position: center;
	padding: 10px 0px 10px 0px;
}

.404
{
margin: 20 0px;
}
