html, div, dl, dt, dd, ol, li, ul, h1, h2, h3, h4, h5, h6, h7, h8, pre, for, fieldset, input, p, blockquote {
	margin: 0;
	padding: 0;
}

html, body {
	margin: 0;
	padding: 0;
}

body {
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	text-align: center;
	font-size: 14px;
	background: #444
		url("../images/bg/page.gif") repeat-y 50% 0;
	}
	
p	{
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
	text-align: justify;
	line-height: 18px;
	color: #444;
	font-size: 14px;
	margin-bottom: 10px;
	}
	
a, address	{
	font-family: Helvetica, "Helvetica Neue", Arial, sans-serif; font-style: normal;}
	
address.contact {margin-bottom: 15px; color: #444;}
	
#logo {display: none}
	
#page-container {
	width: 900px;
	margin: auto;
	text-align: left;
	background: #f2f2f2
		url("../images/bg/page-container.jpg") repeat-y 50% 0;
}

#topFrame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}
		
#midFrame {
		width:900px;
		margin-right:auto;
		margin-left:auto;
		margin-top:0;
		margin-bottom:0;
		padding:0;
		text-align:left;
		clear: both;
		}


	
img	{margin:0; border: 0}

.boldLarge { font-weight: bold; font-size: 14px; color: #BF472C; }
.highlight	{color: #3D3228; font-weight: bold;}
.highlight2	{color: #404040; font-weight: bold;}
.small	{font-size: 11px; color: #B0AD7A; font-weight: normal;}
.small2	{font-size: 11px; color: #555; font-weight: normal; text-transform: uppercase;}
.red {color: #52242c;}
.odd {background-color: #f2f2f2;}
.even {background-color: #EDEDED;}
.alignLeft {float: left; margin-right: 8px;}

/* BASIC LINKS */

a {text-decoration: underline; color: #BF472C; font-size: 14px;}
a:hover {text-decoration: none; color: #333; font-size: 14px;}

#links a {text-decoration: none; color: #4B4F40;  text-transform: uppercase; font-size: 11px;}
#links a:hover {text-decoration: none; color: #BF472C; text-transform: uppercase; font-size: 11px;}


a.arrow {text-decoration: underline; color: #BF472C; margin-left: 0px; padding-left: 17px; background: url("../images/bg/arrow.png") no-repeat top left; text-transform: uppercase; font-size: 11px;}
a.arrow:hover {text-decoration: none; color: #4B4F40; margin-left: 0px; padding-left: 17px; background: url("../images/bg/arrow.png") no-repeat top left;  text-transform: uppercase; font-size: 11px;}

a.arrow2 {text-decoration: none; color: #4B4F40; margin-left: 0px; padding-left: 17px; background: url("../images/bg/arrow.png") no-repeat top left; text-transform: uppercase; font-size: 11px;}
a.arrow2:hover {text-decoration: underline; color: #BF472C; margin-left: 0px; padding-left: 17px; background: url("../images/bg/arrow.png") no-repeat top left;  text-transform: uppercase; font-size: 11px;}

/* TOP BAR */

#topBar #text {
background: #B0AD7A
	url("../images/bg/top-tab.gif") no-repeat left;
line-height: 43px;
text-align: right;
padding: 8px 38px 0 0;
letter-spacing: .0em;
font-weight: normal;
}

#topBar a	{font-family: arial; text-decoration: underline; color: #202020; font-size: 16px; padding: 0 5px; text-transform: uppercase; }
#topBar a:hover {font-family: arial; text-decoration: none; color: #202020; font-size: 16px; padding: 0 5px; text-transform: uppercase; }


#masthead	{
height: 139px;
background: #403c31 
	url("../images/bg/masthead2.jpg") no-repeat top left;
}

/* SIDEBAR NAVIGATION */



#navcontainer ul
{
margin-left: 0;
padding-left: 0;
list-style-type: none;
font-family: Arial, Helvetica, sans-serif;
}

#navcontainer li a
{
font-size: 11px;
display: block;
width: 232px;
padding: 5px 3px 5px 15px;
background-color: #3D3228;
border-bottom: 1px solid #eee;
}

#navcontainer a
{
color: #EEE;
text-decoration: none;
}

#navcontainer a:hover
{
background-color: #666;
color: #fff;
}

#navcontainer a.current
{
background-color: #BF472C;
color: #fff;
}


/*HOME LAYOUT - TOP*/		
	
#leftc {
		width:250px;
		float:left;
		background: transparent;
		}

#leftc .padding {		
		padding: 0px;}
	
#centerc {
		width:398px;
		float:left;
		border-left: 1px solid #E0E0E0;
		border-right: 1px solid #E0E0E0;
		background: url("../images/bg/gradient.jp") repeat-x top left;
		}
		
#centerc .padding {		
		padding: 15px 15px 40px 15px;}
		
		
#rightc {
		background: url("../images/bg/gradient.jp") repeat-x top left;
		width:250px;
		float:left;
		}

#rightc .padding {		
	padding: 15px;}
	
	
div.dottedbox	{
padding: 0;
margin-bottom: 15px;
border-bottom: 5px solid #555;
}

div.dottedbox2	{
padding: 0;
margin-bottom: 15px;
}

div.dottedbox p	{
margin-left: 15px;
;
}

div.dottedbox h2, div.dottedbox h3, div.dottedbox h4 {
		font-family:  Arial, Verdana, sans-serif;
		font-size:14px;
		color: #E0E0E0;
		background: #403C31;
		padding: 3px 5px;
		margin-bottom: 10px;
		}
		
	
/*HOME LAYOUT - BOTTOM*/		
	
#join {
		width:216px;
		height: 160px;
		float:left;
		background: #B0AD7A;
		}

#join .padding {		
		padding: 8px 15px;}
	
#participate {
		width:215px;
		height: 160px;
		float:left;
		background: #B0AD7A;
		border-left: 1px solid #A5A269;
		border-right: 1px solid #A5A269;
		}
		
#participate .padding {		
		padding: 8px 15px;}
		
		
#learn {
		background: #B0AD7A;
		width:217px;
		height: 160px;
		float:left;
		}

#learn .padding {		
	padding: 8px 15px;}
	
#address {
		background: #B0AD7A;
		width:250px;
		height: 160px;
		float: right;
		}

#address .padding {		
	padding: 0px 0px;}
	
#address address	{
	font-size: 12px;
	font-style: normal;
	color: #202020;
	line-height: 16px;
	margin: 8px;
	}
	
/*LINKS PAGE*/	

#links table {margin-bottom: 15px;}
#links td {width: 180px; vertical-align: top; padding: 3px; border-bottom: 1px solid #E0e0e0;}
#links th {font-size: 14px; text-transform: uppercase;}
#links p	{text-transform: uppercase; font-size: 16px; color: #000;}
	
h1 {
		font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
		font-size:18px;
		font-style: normal;
		font-weight: normal;
		color: #202020;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;
		border-bottom: 0px solid #b5aa96;}
	
	
h2, h3, h4, h5, h6 {
		font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
		font-size:16px;
		font-style: normal;
		font-weight: normal;
		color: #202020;
		background: transparent;
		padding: 0;
		margin-bottom: 15px;
		text-transform: none;
		border-bottom: 0px solid #b5aa96;}
		
/*LISTS*/

/*right column list*/

#rightc ul {
list-style-type: none;
font-size: 11px;
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
}

#rightc ul li {
background: url("../images/bg/arrow.png") no-repeat top left;
padding-left: 15px;
font-size: 11px;
color: #3D3228;
margin: 8px 0;
}

#rightc ul li a {
font-size: 11px;
color: #BF472C;
text-decoration: underline;
}

#rightc ul li a:hover{
font-size: 11px;
color: #BF472C;
text-decoration: none;
}

ul.sitemap {
list-style-type: square;
font-size: 11px;
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
margin: 0 0 15px 20px;
}

ul.sitemap li {
font-size: 11px;
color: #3D3228;
margin: 8px 0;
}

ul.sitemap li a {
font-size: 11px;
color: #BF472C;
text-decoration: underline;
}

ul.sitemap li a:hover{
font-size: 11px;
color: #BF472C;
text-decoration: none;
}



/*bottom frame lists*/

#join ul, #participate ul, #learn ul, #address ul {
list-style-type: none;
font-size: 12px;
font-family: Helvetica, "Helvetica Neue", Arial, sans-serif;
margin-left: 0px;
margin-bottom: 0;
}

#join ul li, #participate ul li, #learn ul li, #address ul li {
font-size: 12px;
color: #403C31;
margin: 8px 0;
background: url("../images/bg/asterik.gif") no-repeat top left;
padding-left: 20px;
}

#join ul li a, #participate ul li a, #learn ul li a, #address ul li a {
font-size: 12px;
color: #202020;
text-decoration: none;
}

#join ul li a:hover, #participate ul li a:hover, #learn ul li a:hover, #address ul li a:hover {
font-size: 12px;
color: #202020;
text-decoration: underline;
}


/*IMAGE REPLACEMENT */

#join-header {
	width: 55px;
	height: 20px;
	background: 
		url("../images/headers/join.gif") no-repeat top left;
	margin: 10px 0;
	}
	
#join-header span {
	display: none;
	}
	
#participate-header {
	width: 144px;
	height: 20px;
	background: 
		url("../images/headers/participate.gif") no-repeat top left;
	margin: 10px 0;
	}
	
#participate-header span {
	display: none;
	}
	
#learn-header {
	width: 75px;
	height: 20px;
	background: 
		url("../images/headers/learn.gif") no-repeat top left;
	margin: 10px 0;
	}
	
#learn-header span {
	display: none;
	}







/* FOOTER */

#footer {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #403c31
		url("../images/bg/footer-numbers.jpg") no-repeat center right;
	color: #4b4f40;
	padding: 15px 0px 15px 15px;
	text-align: left;
	border-top: 1px solid #fff;}

#footer a {
	color: #eee3a1;
	text-decoration: none;
		font-size: 11px;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
		font-size: 11px;
}

#footer #altnavFoot {
	width: 500px;
	float: right;
	text-align: right;
}

#subfooter {
	clear: both;
	font-family: Tahoma, Arial, Helvetica, Sans-serif;
	font-size: 11px;
	background: #202020;
	color: #fff;
	padding: 15px;
	text-align: left;
	}

#subfooter a {color: #C0C0C0; text-decoration: underline;}
#subfooter a:hover {color: #C0C0C0; text-decoration: none;}



