/* Set Globals */
* {	margin: 0px; padding: 0px; border: none; list-style: none; }
body { background:url(../img/bg.png); font: 62.5% Arial, Helvetica, sans-serif; letter-spacing: -0.02em; }
html, body { height: 100%; }
a { text-decoration: underline; outline: none; }
a:hover { text-decoration: none; outline: none; }
.noborder { border: none!important; margin: 0px!important; padding: 0!important; }

/* Structure */
#container { margin: 0 auto; width: 814px; height: 100%; }
#contentcontainer { background: url(../img/contentbg.png) repeat-y; width: 814px; min-height: 100%; float: left; }
#header { background: url(../img/header.png) no-repeat; width: 804px; height: 324px; margin: 0 auto; }
#headerimg { width: 804px; height: 324px; margin: 0 auto; }
#left { background: #FFF; width: 525px; margin: 15px 15px 15px 20px; float: left; }
#right { float: left; margin: 15px 0px; width: 230px; }
#content { padding: 15px; float: left; }

/* Header Images */
.img1 { background: url(../img/headerimg1.jpg); }
.img2 { background: url(../img/headerimg2.jpg); }
.img3 { background: url(../img/headerimg3.jpg); }

/* Navigation */
#root { float: right; font-size: 1.1em; background: url(../img/blackbg.png); padding: 7px; margin-right: 37px; color: #CCC; }
#root li { float: left; border-right: 1px solid #FFF; margin-right: 0.8em; padding-right: 0.8em; }
#root a { color: #FFF; text-decoration: none; }
#root a:hover { text-decoration: underline; }
#root #s { padding: 4px; margin: 0 5px; font-family: Arial, Helvetica, sans-serif; line-height: 100%; }
#root #searchsubmit { background: #d10029; padding: 4px; font-family: Arial, Helvetica, sans-serif; line-height: 100%; color: #FFF;}
#navigation { background: url(../img/blackbg.png); height: 26px; top: 289px; position: absolute; width: 789px; float: left; padding: 9px 0 0 15px; }
#navigation li { float: left; font-size: 1.4em; border-left: 1px solid #d10029; padding: 0px 5px; line-height: 100%; }
#navigation li a { color: #FFF; text-decoration: none; }
#navigation li a:hover { color: #d10029; }
#navigation li.current_page_item a { color: #999; }

/* Secondary */
#secondary { width: 230px; margin-bottom: 15px; }
#secondary li { font-size: 1.2em; line-height: 100%; font-weight: bold; border-bottom: 1px solid #f8f9ea; }
#secondary a { background: #404040; display: block; padding: 8px 10px; color: #FFF; text-decoration: none; }
#secondary li a:hover { color: #d10029; background: #333; }
#secondary li.current_page_item a { background: #d10029; color: #FFF; }

/* Typogrphy */
p { font-size: 1.4em; line-height: 140%; margin-bottom: 1.4em; color: #555; }
em { color: #d10029; font-style: normal; }
.intro { font-size: 1.6em; font-weight: bold; } 
h1 { font-size: 3em; color: #d10029; line-height: 130%; margin-bottom: 0.5em; }
h2 { font-size: 2em; color: #d10029; line-height: 130%; margin-bottom: 0.5em; }
#content a { color: #d10029!important; }

/* Details */
#details { background: url(../img/detailsbg.png) repeat-x bottom; height: 48px; padding: 7px 0 0 7px; margin-top: -10px; clear: both; }
#details p { font-size: 1.1em; color: #FFF; line-height: 100%; }

/* Dontation */
#donation { background: url(../img/donationbg.jpg); width: 230px; height: 124px; margin-bottom: 15px; }
#donation h2 { background: url(../img/donationtitle.png); width: 230px; height: 35px; text-indent: -9999px; overflow: hidden; margin-bottom: 62px; }

/* News */
#news { background: #FFF; width: 230px; margin-bottom: 15px; }
#news h2 { background: url(../img/newstitle.png); width: 230px; height: 35px; text-indent: -9999px; overflow: hidden; }
#newscontent { padding: 10px; }
#news h3 { font-size: 1.2em; color: #d10029; margin-bottom: 0.5em; }
#news p { font-size: 1.1em; line-height: 130%; margin-bottom: 1.2em; }
#news a { color: #d10029 }

/* Bottom Links */
.bottomlinks { background: url(../img/detailsbg.png) repeat-x bottom; height: 35px; padding: 7px 7px 0 7px; }
.bottomlinks p { font-size: 1.1em; color: #FFF; line-height: 100%; text-align: right; }
.bottomlinks a { background: url(../img/bottomlink.png) no-repeat center right; font-weight: bold; color: #FFF!important; text-decoration: none; padding-right: 20px; }
.bottomlinks a:hover { color: #d10029!important; }

/* Blog */
#content .pagetitle { color: #666; }
#content .postmetadata { background: #EEE; border-top: solid 1px #DDD; border-bottom: solid 1px #DDD; padding: 10px; font-size: 1.1em; }
#content .postmetadata { color: #777; }
#content .postmetadata a { color: #777!important; }
img.alignleft { float: left; border: 1px solid #999; margin: 0 20px 20px 0; }
img.alignright { float: right; border: 1px solid #999; margin: 0 0 20px 20px; }

/* Blog Side Panels */
.widget, .latestnews { margin: 0 0 15px 0; }
.widgettitle, .latestnews h2 { padding: 10px; background: #666; color: #FFF; font-size: 1.6em; line-height: 100%; margin: 0 0 0px 0; }
.widget ul, .latestnews ul { padding: 0px; background: #FFF; padding: 10px 10px 5px 10px; }
.widget li  { font-size: 1.2em; line-height: 100%; font-weight: bold; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; border-bottom: solid 1px #DDD; }
.widget a { display: block; color: #d10029; text-decoration: none; }
/*.widget li a:before {	content: "\00BB  ";	}*/
.widget li a:hover { color: #d10029; }
.latestnews li { border-bottom: solid 1px #DDD; margin: 0 0 0.5em 0; padding: 0 0 0.5em 0; }
.latestnews p { margin: 0; font-size: 1.1em; }
.latestnews h3 a { color: #d10029; text-decoration: none; }
.date { font-weight: bold; }