@charset "utf-8";
html, body {
	margin:0px;
	padding:0px;
	background-color:#5d3828;
	background-image:url(../images/page_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
}

h1, h2, h3, h4, h5, h6, p, form {
	margin:0px;
	padding:0px;
}

img {
	border:0px;
}

#wrapper {
	width:100%;
	height:100%;
}

#container {
	margin:0px auto;
	width:900px;
}

/**************************************** TOP BAR ****************************************/
/*****************************************************************************************/

#topbar {
	width:900px;
	height:32px;
	background-color:#9f0101;
}

#topbar h3{
	float:left;
	padding:7px 0px 0px 19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	font-weight:normal;
}

#topbar h2{
	float:right;
	padding:7px 19px 0px 0px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	font-weight:normal;
}

#topbar h2 a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
}

#topbar h2 a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#ffcc66;
	font-weight:normal;
	text-decoration:none;
}

/**************************************** TOP ****************************************/
/*************************************************************************************/

#top {
	width:900px;
	height:111px;
	background-image:url(../images/top_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}

#top h1 {
	float:left;
	padding:0px 0px 0px 19px;
}

#top h2 { 
	float:right;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:20px;
	color:#fff;
	font-weight:normal;
	padding:40px 19px 0px 0px;
}

/**************************************** NAV BAR ****************************************/
/*****************************************************************************************/

#navbar {
	width:900px;
	height:38px;
	background-color:#fff;
	background-image:url(../images/dottedline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

#navbar ul {
	margin:0px 0px 0px 15px;
	padding:11px 0px 0px 0px;
}

#navbar ul li{
	list-style:none;
	float:left;
	padding:0px 19px 0px 19px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#00386c;
	font-weight:normal;	
	text-align:left;
}

#navbar ul li strong{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a70101;
	font-weight:normal;	
	text-align:center;
}

#navbar ul li a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#00386c;
	font-weight:normal;	
	text-decoration:none;
}

#navbar ul li a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a70101;
	font-weight:normal;	
	text-decoration:none;
}

#navbar ul li strong a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a70101;
	font-weight:normal;	
	text-align:center;
}

#navbar ul li strong a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#000000;
	font-weight:normal;	
	text-align:center;
}

.active_lnk{
	background-image:url(../images/lnk_highlighter.gif);
	background-repeat:no-repeat;
	background-position:center top; 
}



/**************************************** CONTENT ****************************************/
/*****************************************************************************************/

#content {
	width:900px;
	float:left;
	background-color:#fff;
	background-image:url(../images/homerightcnt_bg.gif);
	background-repeat:repeat-y;
	background-position:right;
}

#homeleftcnt {
	width:517px;
	float:left;
}

#homevisual {
	width:517px;
	height:253px;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#pagetitle {
	width:517px;
	height:38px;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#pagetitle h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a70101;
	font-weight:bold;
	padding:11px 0px 0px 38px;
	background-image:url(../images/bullete_aerrow.gif);
	background-repeat:no-repeat;
	background-position:20px 15px;
}

#pagecontent {
	width:517px;
	padding:0px 0px 35px 0px;
}

#pagecontent p{
	padding:22px 30px 0px 38px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#6a6759;
	line-height:18px;
}

#pagecontent p a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a70101;
	text-decoration:underline;
}

#pagecontent p a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a70101;
	text-decoration:none;
}

#homerightcnt {
	width:383px;
	float:right;	
}

#overview{
	width:383px;
	height:214px;
	background-color:#39302e;
}

#overview h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:25px;
	color:#beb9b0;
	font-weight:normal;
	padding:20px 0px 0px 20px;
	text-decoration:none;
}

#overview h2 span{
	padding:0px 8px 0px 0px;
}

#overview p {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#6a6759;
	font-weight:normal;
	padding:10px 27px 0px 43px;
	text-decoration:none;
	line-height:18px;
}

#overview h2 span img{
	padding:0px 0px 4px 0px;
}

#donation {
	width:383px;
	height:39px;
	background-image:url(../images/bg_donation.gif);
	background-repeat:repeat-x;
	background-position:bottom;	
}

#donation h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#beb9b0;
	font-weight:bold;
	padding:10px 0px 0px 20px;
	text-decoration:none;
}

#donation h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#beb9b0;
	font-weight:bold;
	text-decoration:none;
}

#donation h2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

#donation h2 span{
	padding:0px 8px 0px 0px;
}

#whatsnew{
	width:383px;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	padding:0px 0px 20px 0px;
}

#whatsnew h2{
	width:362px;
	height:28px;
	margin:0px 0px 0px 1px;
	background-color:#c3af8c;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5d3828;
	font-weight:bold;
	padding:10px 0px 0px 20px;
}

#whatsnew h2 span{
	padding:0px 8px 0px 0px;
}

#whatsnew p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6a6759;
	font-weight:normal;
	padding:20px 40px 0px 39px;
}

#whatsnew p strong{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	display:block;
}

#sponsors {
	width:383px;
}

#sponsors ul {
	margin:0px;
	padding:18px 0px 0px 33px;
}

#sponsors ul li {
	padding:0px 14px 15px 0px;
	float:left;
	list-style:none;
}

/**************************************** INNER CONTENT ****************************************/
/***********************************************************************************************/

#innercontent {
	width:900px;
	float:left;
	background-color:#fff;
	background-image:url(../images/homerightcnt_bg.gif);
	background-repeat:repeat-y;
	background-position:676px 0px;
}

#innerleftcnt {
	width:675px;
	float:left;
}

#innervisual {
	width:675px;
	height:163px;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#innerpagetitle {
	width:675px;
	height:38px;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

#innerpagetitle h3{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#a70101;
	font-weight:bold;
	padding:11px 0px 0px 38px;
	background-image:url(../images/bullete_aerrow.gif);
	background-repeat:no-repeat;
	background-position:20px 15px;
}

#innerpagecontent {
	width:675px;
	padding:0px 0px 35px 0px;
}

#innerpagecontent p{
	padding:22px 30px 0px 38px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#6a6759;
	line-height:18px;
}

#innerpagecontent p a{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a70101;
	text-decoration:underline;
}

#innerpagecontent p a:hover{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:12px;
	color:#a70101;
	text-decoration:none;
}

#innerrightcnt {
	width:224px;
	float:right;
}

#innerwhatsnew{
	width:224px;
	height:163px;
	background-color:#39302e;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	overflow:hidden;
}

#innerwhatsnew h2{
	width:204px;
	height:28px;
	margin:0px 0px 0px 0px;
	background-color:#7d7362;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
	font-weight:bold;
	padding:10px 0px 0px 20px;
}

#innerwhatsnew h2 span{
	padding:0px 8px 0px 0px;
}

#innerwhatsnew p{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#6a6759;
	font-weight:normal;
	padding:12px 20px 0px 39px;
}

#innerwhatsnew p strong{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:11px;
	color:#fff;
	font-weight:bold;
	display:block;
}

#sublinks {
	width:224px;
}

#sublinks h2{
	width:203px;
	height:28px;
	margin:0px 0px 0px 1px;
	background-color:#c3af8c;
	background-image:url(../images/brownline_bg.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#5d3828;
	font-weight:bold;
	padding:10px 0px 0px 20px;
}

#sublinks h2 span{
	padding:0px 8px 0px 0px;
}

#sublinks ul li{
	list-style-image:url(../images/red_bullete.gif);
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc0000;
	padding:0px 0px 7px 0px;
}

#sublinks ul li a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#cc0000;
	font-weight:normal;
	text-decoration:none; 
}

#sublinks ul li a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#00386c;
	font-weight:normal;
	text-decoration:none; 
}

/**************************************** FOOTER ****************************************/
/****************************************************************************************/

#footer {
	clear:both;
	width:900px;
	height:93px;
	background-image:url(../images/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	text-align:center;
}

#footer h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ae9b91;
	font-weight:normal;
	text-decoration:none;
	padding:20px 0px 0px 0px;
}

#footer h5 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ae9b91;
	font-weight:normal;
	text-decoration:none;
}

#footer h5 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ae9b91;
	font-weight:normal;
	text-decoration:underline;
}

#footer h6 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#ae9b91;
	font-weight:normal;
	text-decoration:none;
	padding:10px 0px 0px 0px;
}




/* Basic code - don't modify */
 
#nav { display: block; margin: 0; padding: 0; position: relative; font-family:Arial, Helvetica, sans-serif;	font-size:11px; }
#nav li { display: block; list-style: none; margin: 0; padding: 0; float: left; position: relative;}

#nav a { display: block; text-decoration:none; }

#nav ul { display: none; position: absolute; left: 0; margin: 0; padding: 0; }
* html #nav ul { line-height: 0; } /* IE6 "fix" */

#nav ul a { zoom: 1; } /* IE6/7 fix */

#nav ul li { float: none; }
#nav ul ul { top: 0; }
    
/* Essentials - configure this */

#nav ul { width: 210px; margin:2px 0px 0px 0px; }
#nav ul ul { left: 150px; margin:0px 0px 0px 23px; }

/* Everything else is theming */
 
#nav { height: 24px;  }
#nav *:hover { color:#ffffff; _background-color: #9f0101; /* For IE6 */ }
#nav a { color:#fff !important; font-size: 12px; font-weight:normal; _line-height: 1; }
#nav a span { color:#00386c}
#nav a:hover span { color:#a70101}
#nav strong a { color:#a70101 !important}
#nav strong a:hover { color:#00386c !important}
#nav li.hover a { color:#000;}

#nav ul { top: 25px; }
#nav ul li a { background-color: #8c4e20; }
#nav ul li.hover > a { background-color: #9f0101; color:#ffffff;}
#nav ul a { border-bottom: 1px solid white; border-right: none; opacity: 0.9; filter: alpha(opacity=90); padding:6px 0px 6px 10px;}
/* #nav ul a { border-bottom: none; } - I also needed this for IE6/7 */