@charset "utf-8";

/* CSS Document */

body { text-align: center; background-color: #C0C0C0; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height:14px;}
body.give { text-align: center; background-color:#FFF; font-family: Verdana, Geneva, sans-serif; font-size: 11px; line-height:14px;}
#container { margin: 0 auto; width: 960px; }

h1.header { position: relative; height: 72px; overflow: hidden; }
h1.header span { position: absolute; left: 0; top: 0; width: 960px; height: 72px; background-image: url(../images/header_logos.png); background-repeat: no-repeat; }

#nav_container { background: url(../images/nav_back.png) repeat-x left top; height: 33px; width: 950px; line-height: 33px; padding-top: 5px; padding-bottom: 5px; padding-left: 10px; }

#ContentTopLinks { font-size: 12px; font-weight: bold; float: left; width:750px; }
#ContentTopLinks li { float: left; padding:4px 10px 0 0; }
#ContentTopLinks a { display: block; color: #4A4A4A; text-decoration: none; line-height:24px; padding:0 0 0 7px; float:left;}
#ContentTopLinks a span { line-height:24px; padding:0 7px 5px 0; float:left;}
#ContentTopLinks a:hover { color: #FFF; background: url(../images/RtTopNavBg.gif) no-repeat left top; line-height:24px; }
#ContentTopLinks a:hover span{ color: #FFF; background: url(../images/LtTopNavBg.gif) no-repeat right top; line-height:24px;}

#nav_support a { color: #C92828; }

#login{ font-size: 12px; font-weight: bold; float: right; width: 200px; color: #4A4A4A; text-decoration: none; }
#login span { font-weight: normal; }
#login img { vertical-align: middle; }
#login a{ color: #4A4A4A; text-decoration:none; }

#search { background: url(../images/searchbg.gif) no-repeat; height: 39px; width:930px; margin-left: 20px; float:left;display:inline; text-align:left;}
.start #search { background: url(../images/searchbg.gif) no-repeat; width:180px;}

#txt_search { border:0; background: transparent url(../images/searchbox.png); background-repeat: no-repeat; height: 20px; width: 124px; margin-top: 4px; margin-left: -30px; }
#feature { background:#B42626 url(../images/feature_back.png) no-repeat -132px top; float:left;clear: both; }
#featurein { background: url(../images/LeftGrBg.gif) repeat-y 0 top; height:100%; float:left; clear: both; }

#content { clear: both; background-image: url(../images/content_back.png); background-repeat: no-repeat; height: 100%; background-color: #FFF;  padding-top:;
min-height:50px; padding:0; float:left;width:960px;}
.give #content { clear: both; background-image:none;height: 100%; background-color:transparent;  padding-top:;min-height:50px; padding:0; float:left;width:960px;}
.start #content {}

#nav_popular { padding-left:50px; }
#nav_popular li { float:left; }

#footer { background: #4a4a4a url(../images/footer_back.png) no-repeat; float:left;}

#legal { background:#DDDDDD url(../images/legal_back.png) no-repeat; padding:0 0 5px; vertical-align:middle; float:left; width:100%; }
.give #legal { background:none; padding:0 0 5px; vertical-align:middle; float:left; width:100%; }

#footer_news { float: left; width: 280px; height: 20px; margin-left:10px; margin-right:20px; border-bottom: 1px solid #FFF; display:inline; }
#footer_events { float: left; width: 280px; height: 20px; margin-left:30px; margin-right:30px; border-bottom: 1px solid #FFF; display:inline; }
#footer_other { float: left; width: 280px; height: 20px; margin-left:20px; margin-right:10px; border-bottom: 1px solid #FFF; display:inline; }
#footer_content { padding-top: 15px; font-size: 16px; color: #FFF; }
#footer_news p { text-align: left; }
#footer_events p { text-align: left; }
#footer_other p { text-align: left; }

#legal a { color: #F00; }

#content_sub {background:#FFFFFF url(../images/ContentTop.gif) repeat-x left top;float:left;height:100%;margin:0 5px;padding:0 0 10px;width:950px; display:inline;}
.give #content_sub {background:#FFFFFF none;float:left;height:100%;margin:50px 0 0;padding:0 10px;width:940px; display:inline;}

#ContentLeftNav { background-color:#DDDDDD;display:inline;float:left;font-size:12px;font-weight:bold;margin:10px 0 0 10px;padding:10px 15px;text-decoration:none;width:135px; text-align:left; }
#ContentLeftNav li { text-align: left; line-height: 25px; list-style:none; float:left; width:135px;}
#ContentLeftNav a {color:#4A4A4A;display:block;line-height:16px;padding:6px 0;text-align:left;text-decoration:none; }

#ContentLeftNav li li a {color:#4A4A4A;display:block;line-height:13px;padding:0 0 5px 10px;text-align:left;text-decoration:none; font-size:11px; font-weight:normal; }
#ContentLeftNav li li li a {color:#4A4A4A;display:block;line-height:13px;padding:0 0 5px 20px;text-align:left;text-decoration:none; font-size:11px; font-weight:normal; }

#left_column { float:left; width:180px; padding:0; }
#right_column { float: right; width: 750px; padding-top: 10px; padding-right: 10px; }
