/*    -----------------------    Main Tags   -----------------------   */  

body {
	margin: 0;
	padding: 0;	
	background: url(/images/bg.gif);
 }

hr {
	height: 1px;
	width: 100%;
	background: #bfc9b0;
	border: 1px;
	color: #bfc9b0;
}
h1 {
	font: normal 22px/22px Arial, Helvetica, sans-serif;
	color: #2d2d2d;
	text-align:left;
	margin: 20px 0px 0px 0px;
}
h2 {
	font: normal 16px/16px Arial, Helvetica, sans-serif;
	color: #2d2d2d;
}
#col3 h2 a {
	font: normal 18px/18px Arial, Helvetica, sans-serif;
	text-decoration:none;
}
#col3 h2 a:hover {
	font: normal 18px/18px Arial, Helvetica, sans-serif;
}

h3 {
	font: 700 14px/14px Arial, Helvetica, sans-serif;
	color: #b53e2a;
	margin: 0px;
}
ul {
	margin: 0px;
	padding:0px;
}

/*    -----------------------    Page Structure   -----------------------   */ 

#mc, #header, #content, #contentend, #copyright {
	width:950px;
}
#mc {
	margin:auto;
}
#pagetile {
	background:  url(images/mc_bg.gif) repeat-y 0px 0px;
	float:left;
}
#header {
	background: url(images/top.jpg) no-repeat 0px 0px;
	height:99px;
	float:left;
}

/*    -----------------------    Navigation   -----------------------   */  

#navcontainer {
	width: 670px;
	margin: 70px 0 0 280px;
}
#nav, #nav ul {
	width: 670px;
}
#nav ul li {
	list-style: none;
	float: left;
	display: inline;
	margin: 0px;
}
#nav ul li a {
	display: block;
	height: 16px;
	margin: 0px;
	padding: 0px;
}
#nav em {
	display: none;
}

/*    -----------------------   Menu Items   -----------------------   */ 
#divider, #divider a, #divider a:hover {
	width: 20px;
	cursor: default;
	background: url(images/m_divider.gif) no-repeat 0px 0px;
}
#home, #home a {
	width: 36px;
	background: url(images/m_home.gif) no-repeat 0px 0px;
}	
#home a:hover {
	background: url(images/m_home.gif) no-repeat 0px -16px;
}
.activities {
	width: 56px;
	background: url(images/m_activities.gif) no-repeat 0px 0px;
}	
.activitieshl {
	width: 56px;
	background: url(images/m_activities.gif) no-repeat 0px -16px;
}
.staff {
	width: 32px;
	background: url(images/m_staff.gif) no-repeat 0px 0px;
}	
.staffhl {
	width: 32px;
	background: url(images/m_staff.gif) no-repeat 0px -16px;
}
.location {
	width: 57px;
	/*background: url(images/m_location.gif) no-repeat 0px 0px;*/
	background: url(images/m_programs.gif) no-repeat 0px 0px;
}	
.locationhl {
	width: 57px;
	/*background: url(images/m_location.gif) no-repeat 0px -16px;*/
	background: url(images/m_programs.gif) no-repeat 0px 0px;
}
.signup {
	width: 49px;
	background: url(images/m_sign_up.gif) no-repeat 0px 0px;
}	
.signuphl {
	width: 49px;
	background: url(images/m_sign_up.gif) no-repeat 0px -16px;
}
.faq {
	width: 23px;
	background: url(images/m_faq.gif) no-repeat 0px 0px;
}	
.faqhl {
	width: 23px;
	background: url(images/m_faq.gif) no-repeat 0px -16px;
}
.contact {
	width: 50px;
	background: url(images/m_contact.gif) no-repeat 0px 0px;
}	
.contacthl {
	width: 50px;
	background: url(images/m_contact.gif) no-repeat 0px -16px;
}
.about {
	width: 37px;
	background: url(images/m_about.gif) no-repeat 0px 0px;
}	
.abouthl {
	width: 37px;
	background: url(images/m_about.gif) no-repeat 0px -16px;
}
.donate {
	width: 73px;
	background: url(images/m_donate.gif) no-repeat 0px 0px;
}	
.donatehl {
	width: 73px;
	background: url(images/m_donate.gif) no-repeat 0px -16px;
}
.store {
	width: 96px;
	background: url(images/m_store.gif) no-repeat 0px 0px;
}	
.storehl {
	width: 96px;
	background: url(images/m_store.gif) no-repeat 0px -16px;
}
.resources {
	width: 62px;
	background: url(images/m_resources.gif) no-repeat 0px 0px;
}	
.resourceshl {
	width: 62px;
	background: url(images/m_resources.gif) no-repeat 0px -16px;
}
#blog, #blog a {
	width: 27px;
	background: url(images/m_blog.gif) no-repeat 0px 0px;
}	
#blog a:hover {
	background: url(images/m_blog.gif) no-repeat 0px -16px;
}
/* ----------------- Submenu -----------------*/  

.subOne a, .subTwo a, .subThree a, .subFour a, .subFive a, .subSix a, .subSeven a {
	font: 500 11px/12px  arial, helvetica, sans-serif;
	color: #71774c;
	display: block;
	text-decoration:none;
	padding: 4px 1px 1px 15px;
	width: 120px;
	height: 22px;
	background:#ffffff;
	line-height: 18px;
}
.subOne a:hover, .subTwo a:hover, .subThree a:hover, .subFour a:hover, .subFive a:hover, .subSix a:hover, .subSeven a:hover {
	color: #000000;
	text-decoration:none;
}
.subOne {
	position: absolute;
	z-index: 15000;
	visibility: hidden;
	top: 85px;
	margin-left: 330px;
}
.subTwo {
	position: absolute;
	z-index: 15000;
	visibility: hidden;
	top: 85px;
	margin-left: 520px;
}
.subThree {
	position: absolute;
	z-index: 15000;
	visibility: hidden;
	top: 85px;
	margin-left: 385px;
}
.subFour {
	position: absolute;
	z-index: 15000;
	visibility: hidden;
	top: 85px;
	margin-left: 458px;
}
.subFive {
	position: absolute;
	z-index: 15000;
	visibility: hidden;
	top: 85px;
	margin-left: 610px;
}
.subSix {
	position: absolute;
	z-index: 15;
	visibility: hidden;
	top: 85px;
	margin-left: 720px;
}
.subSeven {
	position: absolute;
	z-index: 15;
	visibility: hidden;
	top: 85px;
	margin-left: 830px;
}


/*    -----------------------   Content  -----------------------   */  

#content {
	text-align: left;
	float:left;
	background: url(images/content_bg.jpg) no-repeat 0px 0px;
}
#contentend {
	float: left;
	padding: 0px 0px 80px 0px;
	background: url(images/end.gif) no-repeat center bottom;
}
#contenthome {
	width: 762px;
	text-align: left;
	float:left;
	background: url(images/content_home.jpg) no-repeat 0px 0px;
}
#contentdivide {
	float:left;
  	margin-top: 5px;
  	margin-bottom: 5px;
}
#contentdivide #left {
	width: 290px;
	float: left;
}
#contentdivide #right {
	width: 100px;
	float: right;
}

/*    -----------------------   Left Column    -----------------------   */  

#leftcol, #col3 {
	font: normal 12px/17px  arial, verdana, sans-serif;
	color: #2d2d2d;
	width: 520px;
	padding: 0px 0px 40px 30px;
	float:left;
}
#leftcol a, #col3 a {
	color: #2d2d2d;
	text-decoration:none;
	border-bottom:1px solid #2d2d2d;
}
#leftcol a:hover, #col3 a:hover {
	color: #d99a0e;
	text-decoration:none;
	border-bottom: 1px solid #d99a0e;
}
#leftcol ul  {
	margin: 0 0 0 15px;
	padding: 0;
}
#leftcol ul li {
	font: normal 11.5px/17px  arial, verdana, sans-serif;
	color: #2d2d2d;
	list-style-image: url(images/a_bullet.gif);
	margin:0 0 0 15px;
	padding: 0;
}
#leftcol td {
	font: normal 12px/17px  arial, verdana, sans-serif;
	color: #2d2d2d;
}
#leftcol td a {
	color: #2d2d2d;
	text-decoration:none;
	border:0;
}
#leftcol td a:hover {
	color: #d99a0e;
	text-decoration:none;
	border:0;
}
/*    -----------------------   Wide Column    -----------------------   */  

#widecol, #col2 {
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #504e4e;
	width: 749px;
	float: right;
}


/*    -----------------------   Mid Column    -----------------------   */  

#midcol {
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #504e4e;
	width: 380px;
	float: left;
}
#midcol a {
	color:#b53e2a;
	text-decoration:none;
}	
#midcol a:hover {
	text-decoration:underline;
	color:#b53e2a;
}

/*    -----------------------   Right Column    -----------------------   */  

#rightcol, #col4 {
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #d1d2c8;
	width: 160px;
	float: right;
}
#rightcol a, #col4 a {
	color: #d99a0e;
	text-decoration:none;
}
 #rightcol a:hover, #col4 a:hover {
	color: #d99a0e;
	text-decoration:underline;
}
 #rightcol ul  {
	margin: 0 0 0 15px;
	padding: 0;
}
#rightcol ul li {
	font: normal 12px/15px  arial, verdana, sans-serif;
	color: #5a451b;
	list-style-image: url(images/a_bullet.gif);
	margin:0 0 0 55px;
	padding: 0;
}

/*    -----------------------   Footer   -----------------------   */  

#copyright  {
	font: normal 10px/12px arial, verdana;
	color: #211907;
	height:100px;
	text-align: right;
	background:  url(images/end.png) no-repeat 0px 0px;
	padding: 25px 0px 0px 0px ;
	float: left;
	text-decoration:none;
}
 #copyright a {
	color: #794732;
	text-decoration:none;
	font-weight: bold;
}
 #copyright a:hover {
	color: #794732;
	text-decoration:underline;
}
#copyright p {padding:10px 180px 0 0; margin:0;}

/*    末末末末末末末末末  Extra   末末末末末末末末末  */ 

#gohome {
	position: absolute;
	z-index: 10000;
	visibility: visible;
	margin:70px 0px 0px 30px;
}

#newsletterContainer {
	position: absolute;
	z-index: 100;
	visibility: visible;
	margin:370px 0px 0px 30px;
}

#contentimg {
	padding:8px;
	margin:20px 5px 5px 5px;
	border:1px solid white;
	float:right;
}
#comments{display:none;}
