/* Generic Styles */

html, body {
	font: normal .84em/1.4em tahoma, Arial, Helvetica, sans-serif;
	color: #2e164f;
	background: #FFF;
	margin: 0;
	padding: 0;
}

a { color: #df5226; text-decoration: none; }
a:hover { color: #2e164f; text-decoration: none; }

h1 { font: bold 2.2em tahoma, arial, helvetica, sans-serif; margin: 0 0 1.4em 0; color: #ca431a; }
h2 { font: bold 1.2em tahoma, arial, helvetica, sans-serif; margin: 0 0 1.4em 0; color: #ca431a; }
h3 { font: bold 1.1em tahoma, arial, helvetica, sans-serif; margin: 0 0 0.3em 0; color: #2e164f; }

h1 span, h2 span, h3 span {
	display: none;
}

p {
	margin: 0 0 1.3em 0;
}

hr {
	height: 1px;
	border: none;
	background: #c0b9ca;
	color: #c0b9ca;
	margin: 2em 0;
}

*html hr {
	margin: .7em 0 1.2em 0;
}

img { border: 0; }
a img { border: 0; }
.img-l, .left_aligned_image_margin, .left_aligned_image_margin_and_border { margin: 0 10px 10px 0; float: left; }
.img-r, .right_aligned_image_margin, .right_aligned_image_margin_and_border { margin: 0 0 10px 10px; float: right; }
.img-c { margin-left: 0px; margin-bottom: 10px}
.img-bdr, .image_border, .right_aligned_image_margin_and_border, .left_aligned_image_margin_and_border { padding: 1px; border: 1px solid #eee; }

.clear {
	height: 0;
	line-height: 0;
	clear: both;
	font-size: 0;
}

span, .nodisplay {
	display: none;
}


/* Structural Styles */


#container {
	width: 920px;
	margin: 34px auto 0 auto;
	background: url(../images/bgrounds/container_bground.jpg) no-repeat 0 0;
}

#index #container {
	width: 846px /*920*/;
	height: 523px;
	padding: 0 37px;
	background: url(../images/bgrounds/index_container_bground.jpg) no-repeat 0 0;
}

#main-l {
	width: 154px;
	float: left;
	display: inline;
	margin: 20px 0 0 37px;
}

#index #main-l {
	width: 315px;
	margin: 47px 0 0 0;
}

#main-m {
	width: 240px;
	height: 300px;
	float: left;
	margin: 36px 0 0 0;
	background: url(../images/logos/home_siteid.gif) no-repeat 0 0;
}

#main-r {
	width: 657px;
	float: right;
	display: inline;
	margin: 120px 37px 0 0;
} 

#index #main-r {
	width: 280px;
	text-align: right;
	margin: 47px 0 0 0;
} 

#byline {
	clear: both;
	float: left;
	width: 847px;
	height: 39px;
	margin: 30px 0 0 0;
	background: url(../images/text/home_byline.gif) no-repeat 0 0;
} 

#footer {
	clear: both;
	width: 920px;
	height: 21px;
	color: #9ba56d;
	font-size: 0.9em;
	padding: 128px 0 0 0;
	background: url(../images/bgrounds/footer_bground.gif) no-repeat 0 0;
}

#index #footer {
	width: 840px;
	height: auto;
	float: left;
	margin-top: 101px;
	padding: 0;
	background: none;
}


/* Main Left Styles (nav) */

#main-l h1 {
	margin: 0;
	padding: 0;
}

#main-l h1 a {
	display: block;
	width: 100px;
	height: 125px;
	margin: 0 0 45px 10px;
	background: url(../images/logos/siteid.gif) no-repeat 0 0;
}

#main-l #nav ul {
	margin: 0;
	padding: 0;
	height: 272px;
	list-style-type: none;
	font-weight: bold;
}

#main-l #nav ul li {
	display: inline;
}

#main-l #nav ul li a {
	display: block;
	margin: 0 0 .8em 0;
	padding: 0 0 0 8px;
	color: #2e164f;
	background: url(../images/nav/nav_icon.gif) no-repeat 0 .4em;
}

#main-l #nav ul li a:hover, #main-l #nav ul li a.current {
	color: #ca431a;
}

#index #main-l #nav ul li.home {
	display: none;
}

#main-l .donation {
	display: block;
	background: url(../images/buttons/donation_btn.jpg) no-repeat 0 0;
	width: 134px;
	height: 31px;
	margin-top: 20px;
}

/* Main Middle Styles */


#main-m h1 {
	display: none;
}


/* Main Right Styles */


#main-r .donation {
	display: block;
	float: right;
	width: 169px;
	height: 41px;
	background: url(../images/buttons/home_donation_btn.jpg) no-repeat 0 0;
}

#index #main-r p {
	clear: both;
	float: right;
	width: 280px;
	color: #df5226;
	font-weight: bold;
	margin: 1em 0 0 0;
}

#content {
	line-height: 1.6em;
}

#content ul {
	margin-left: 15px;
	padding-left: 0;
}



/* Footer Styles */

#footer p.disclaimer {
	margin: 0 0 0 37px;
	padding: 0;
	float: left;
	display: inline;
}

#index #footer p.disclaimer {
	margin: 0;
}

#footer p a {
	color: #9ba56d;
}

#footer p.itomic {
	float: right;
	display: inline;
	margin: 0 37px 0 0;
}

#index #footer p.itomic {
	margin: 0;
}

