
body {
width:100%;
margin:0 auto;
background: url(../_images/bg.jpg) repeat-x #000000;
}

#main_container {
width:1013px;
margin:0 auto;
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
font-weight:bold;
}


/* ----- HEADER ----- */



#header {
width:1013px;
height:69px;
}

#logo {
float: left;
height:69px;
}

#logo img {
border:none;
margin-bottom: 14px;
}

#login {
float: right;
height:69px;
}

a.login { 
display: block;
width: 220px;
height: 69px;
background-image: url(../_images/login.gif);
background-repeat: no-repeat;
text-align: center;
color:#404040;
font-size: 12px;
text-decoration: none;
padding-top: 5px;
}
	 
a.login:hover {
background-image: url(../_images/login_hover.gif);
color: #202020;
text-decoration: underline;
}





/* ----- NAVIGATION ----- */



#navigation {
width:1013px;
height:37px;
}


#left {
float: left;
height:37px;
font-size: 14px;
}


#left p a {
position: relative;
color:#FFFFFF;
text-decoration:none;
padding-left: 17px;
padding-right: 17px;
padding-top: 10px;
padding-bottom: 11px;
margin-top: 10px;
margin-bottom: 10px;
}

#left p a:hover {
background-color:#151515;
text-decoration:none;
}

#right {
float:right;
height: 37px;
font-size: 14px;
}


#right p a {
position: relative;
color:#FFFFFF;
text-decoration:none;
padding-left: 17px;
padding-right: 17px;
padding-top: 10px;
padding-bottom: 11px;
margin-top: 10px;
margin-bottom: 10px;
}

#right p a:hover {
background-color:#151515;
text-decoration:none;
}

a.active { 
background-color:#151515;
text-decoration:none;
}

/* ----- MAIN CONTENT ----- */

#all_content { 
width:1014px;
}


#content_center { 
width:1013px;
float: left;
min-height:480px; /* for modern browsers */
height:auto !important; /* for modern browsers */
height:480px; /* for IE5.x and IE6 */
background-color:#151515;
margin-top: 4px;
border-left: solid 1px #232323;
border-right: solid 1px #232323;
border-bottom: solid 1px #232323;
}

#content_center h2 {
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h2.jpg) no-repeat;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: 5px;
margin-top:15px;
letter-spacing: -1px;
}

#content_center h3 {
position: relative;
text-align: right;
float: right;
width: 450px;
background: url(../_images/h2_right.jpg) no-repeat;
height: 46px;
font-size:26px;
padding-top: 5px;
margin-bottom: 0px;
margin-right: -18px;
padding-right: 15px;
margin-top: 22px;
margin-top:15px;
letter-spacing: -1px;
}

#content_center_pic { 
float: left;
width:980px;
height: 386px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 25px;
}

#content_center_pic img { 
float: left;
margin-top: 0px;
position: absolute;
}

#content_center_pic p {
float: left;
text-align: left;
position: absolute;
width:410px;
height: 386px;
font-size:24px;
font-style:italic;
color: #FFFFFF;
line-height: 36px;
padding-left: 15px;
margin-top: 10px;
}

#content_center_pic p a {
color:#FFFFFF;
text-decoration:underline;
}

#content_center_pic p a:hover {
color:#FFFFFF;
text-decoration: none;
}

#content_center_2 { 
width:1013px;
float: left;
padding-bottom: 10px;
position: relative;
}


#content_center_left { 
float: left;
width:400px;
position: absolute;
height: 386px;
padding-left: 15px;
padding-right: 15px;
padding-bottom: 25px;
}

#content_center_left p {
float: left;
text-align: left;
font-size:24px;
font-style:italic;
color: #FFFFFF;
}

#content_center_left_box {
height: 100px;
width: 290px;
float: left;
color: #000000;
background-image: url(../_images/left_box_back.jpg);
border-left: solid 1px #323232;
border-right: solid 1px #323232;
border-bottom: solid 1px #323232;
border-top: solid 1px #323232;
margin-bottom: 15px;
font-size: 12px;
color: #686868;
padding: 10px;
line-height: 22px;
}

#content_center_left_box:hover {
background-color: #151515;
}

#content_center_left_box img {
float: left;
padding-right: 10px;
border: none;
}


#content_center_left_box strong {
width: 275px;
float: left;
font-size: 24px;
padding-right: 10px;
color: #101010;
padding-bottom: 10px;
}

#content_center_left_box strong a {
text-decoration: underline;
color: #101010;
}

#content_center_left_box strong a:hover {
text-decoration: none;
color: #303030;
}

#content_center_left_box p {
float: left;
}


#content_center_right { 
float: right;
width:650px;
height: 415px;
padding-left: 15px;
padding-right: 15px;
}

#flashcontent {
float: left;
width:650px;
height: 415px;
}


#content_center_right a {
text-decoration: none;
}

#content_center_right img {
border: none;
}

#content_center_right p {
float: right;
text-align: right;
font-size:14px;
color: #FFFFFF;
margin-bottom: -5px;
}

#content_center_right p.sub {
text-align: right;
font-size:14px;
color: #8c8c8c;
padding-left: 10px;
}

#content_center_right p.sub a{
width: 400px;
text-align: right;
font-size:18px;
color: #8c8c8c;
padding-left: 10px;
}

#content_center_right p.links {
text-align: right;
font-size:10px;
color: #434343;
padding-left: 10px;
}

#content_center_right p.links a {
color: #434343;
text-decoration: none;
}

#content_center_right p.links a:hover {
color: #616161;
text-decoration: underline;
}







/* ---------------- Content Long -------- */

.content_long {
float: left;
width: 1013px;
background-color:#151515;
min-height: 200px;
border-left: solid 1px #232323;
border-right: solid 1px #232323;
border-bottom: solid 1px #232323;
border-top: solid 1px #232323;
margin-top: 30px;
padding: 0px;
}

.content_long h2 { 
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h2_bottom.jpg) no-repeat;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
letter-spacing: -1px;
}

.content_long h3 { 
color: #FFFFFF;
font-size: 16px;
margin-bottom: -5px;
}


.banner_left1 {
position: relative;
width: 40px;
float: left;
background: url(../_images/bnr_classes.jpg) no-repeat;
height: 225px;
margin-left: -10px;
margin-top: -5px;
}

.banner_left2 {
position: relative;
width: 40px;
float: left;
background: url(../_images/bnr_events.jpg) no-repeat;
height: 225px;
margin-left: -10px;
margin-top: -5px;
}

.banner_left3 {
position: relative;
width: 40px;
float: left;
background: url(../_images/bnr_groups.jpg) no-repeat;
height: 225px;
margin-left: -10px;
margin-top: -5px;
}

.banner_left4 {
position: relative;
width: 40px;
float: left;
background: url(../_images/bnr_give.jpg) no-repeat;
height: 225px;
margin-left: -10px;
margin-top: -5px;
}

.content_long_content {
float: left;
width: 963px;
}


.long_box {
width: 290px;
padding-left: 15px;
padding-right: 15px;
margin: 0;
padding-top: 0px;
float: left;
padding-bottom: 20px;
}

.long_box h2{
font-size: 17px;
color: #FFFFFF;
margin-bottom: -5px;
}

.long_box p{
font-size: 12px;
color: #686868;
font-weight: lighter;
line-height: 24px;
}

.long_box p a {
color: #b0b0b0;
text-decoration: underline;
}


.length_box {
width: 980px;
padding-left: 15px;
padding-right: 15px;
margin: 0;
padding-top: 0px;
float: left;
}

.length_box h2{
font-size: 17px;
color: #FFFFFF;
margin-bottom: -5px;
}

.length_box h4 a{
font-size: 26px;
color: #FFFFFF;
margin-bottom: -5px;
}

.length_box h4 a:hover {
color: #FFFFFF;
margin-bottom: -5px;
text-decoration: none;
}

.length_box h3 a{
font-size: 17px;
color: #FFFFFF;
margin-bottom: -5px;
text-decoration: none;
}

.length_box p{
font-size: 12px;
color: #686868;
font-weight: lighter;
line-height: 24px;
padding-bottom: 0px;
margin-bottom: 0px;
}

.length_box p img {
float: left;
margin-right: 20px;
}

.length_box p a {
color: #b0b0b0;
text-decoration: underline;
}

.long_box h4{
margin-top: 15px;
padding-left: 5px;
height: 25px;
font-size: 17px;
color: #FFFFFF;
margin-bottom: -5px;
background: url(../_images/h4.jpg) no-repeat;
letter-spacing: -1px;
}

.long_box h5{
margin-top: 15px;
padding-left: 5px;
height: 25px;
font-size: 17px;
color: #FFFFFF;
margin-bottom: -5px;
background: url(../_images/h5.jpg) no-repeat;
letter-spacing: -1px;
}

.long_box h6{
margin-top: 15px;
padding-left: 5px;
height: 25px;
font-size: 17px;
color: #FFFFFF;
margin-bottom: -5px;
background: url(../_images/h6.jpg) no-repeat;
letter-spacing: -1px;
}

.long_box h7 {
font-size: 13px;
color: #FFFFFF;
}

.content_long h8 { 
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h8_big.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}

.content_long h9 { 
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h9_big.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}

.content_long h10 { 
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h10_big.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}





.content_dropdown {
float: left;
width: 993px;
background-color:#151515;
border-left: solid 1px #232323;
border-right: solid 1px #232323;
border-bottom: solid 1px #232323;
border-top: solid 1px #232323;
margin-top: 30px;
color: #FFFFFF;
font-size: 22px;
padding: 10px;
position: inherit;
}

.content_dropdown strong {
color:#07617c;
}

.content_dropdown form{
float: left;
position: absolute;
margin-left: 570px;
margin-top: -25px;
}



/* -------------- RSS FEED ------------ */

#rss_box { 
width:1013px;
float: left;
height:55px; /* for IE5.x and IE6 */
margin-top: 15px;
background-color:#151515;
border-left: solid 1px #232323;
border-top: solid 1px #232323;
border-right: solid 1px #232323;
border-bottom: solid 1px #232323;
}

#rss_box p {
float: left;
font-size: 18px;
color: #FFFFFF;
padding-left: 10px;
margin-top: 15px;
}

#rss_box p a {
font-size: 18px;
color: #FFFFFF;
}

#rss_box p a:hover {
text-decoration: none;
}

#rss_box img {
padding-top: 5px;
float: left;
padding-left: 15px;
}


/* ----- LEFT CONTENT ----- */



#content_left { 
float: left;
width:492px;
height:auto !important; /* for modern browsers */
background-color:#151515;
margin-top: 4px;
border-left: solid 1px #232323;
border-top: solid 1px #232323;
border-right: solid 1px #232323;
border-bottom: solid 1px #232323;
margin-bottom: 20px;
margin-top: 20px;
}

#content_left h2 { 
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h2_bottom.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}

#content_left h4 { 
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h8_big.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}

#content_left h9 { 
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h9_big.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}

#content_left_box { 
float: left;
width: 462px;
padding-left: 15px;
padding-right:15px;
border-bottom: solid 1px #202020;
margin-top: 15px;
}

#content_left_box h3 {
font-size: 17px;
color: #FFFFFF;
margin-top: 0px;
}

#content_left_box h3 a{
color: #FFFFFF;
text-decoration: underline;
}

#content_left_box h3 a:hover{
color: #FFFFFF;
text-decoration: none;
}

#content_left_box p {
font-size: 12px;
color: #686868;
margin-top: -10px;
font-weight: lighter;
line-height: 24px;
}

#content_left_box input{
background-color:#262626;
border: none;
padding: 5px;
color: #FFFFFF;
}


#content_left_box p a {
color: #b0b0b0;
text-decoration: underline;
}

#content_left_box p a:hover {
color: #FFFFFF;
text-decoration: none;
}

#content_left_box img { 
float: left;
padding-right:10px;
padding-top: 2px;
border: none;
}


/* ----- RIGHT CONTENT ----- */



#content_right { 
float: right;
width:492px;
height:auto !important; /* for modern browsers */
background-color:#151515;
margin-top: 4px;
border-left: solid 1px #232323;
border-top: solid 1px #232323;
border-right: solid 1px #232323;
border-bottom: solid 1px #232323;
margin-bottom: 20px;
margin-top: 20px;
}

#content_right h2 {
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h2_bottom.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}

#content_right h4 {
position: relative;
float: left;
width: 460px;
margin-left: -13px;
background: url(../_images/h9_big.jpg) no-repeat;
letter-spacing: -1px;
height: 46px;
font-size:26px;
padding-top: 5px;
padding-left: 13px;
margin-bottom: -15px;
color: #FFFFFF;
margin-top:15px;
}

#content_right_box { 
float: left;
width: 462px;
padding-left: 15px;
padding-right:15px;
border-bottom: solid 1px #202020;
margin-top: 15px;
}

#content_right_box h3 {
font-size: 17px;
color: #FFFFFF;
margin-top: 0px;
}

#content_right_box h3 a{
color: #FFFFFF;
text-decoration: underline;
}

#content_right_box h3 a:hover{
color: #FFFFFF;
text-decoration: none;
}

#content_right_box p {
font-size: 12px;
color: #686868;
margin-top: -10px;
font-weight: lighter;
line-height: 24px;
}

#content_right_box p a {
color: #b0b0b0;
text-decoration: underline;
}

#content_right_box p a:hover {
color: #FFFFFF;
text-decoration: none;
}

#content_right_box img { 
float: left;
padding-right:10px;
padding-top: 2px;
border: none;
}



/* ----- Thickbox ----- */

#thickp {
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
font-weight:bold;
color: #ffffff;
background-color:#0b0b0b;
padding-left: 10px;
padding-right: 10px;
}

#thickp p{
font-size: 12px;
color: #686868;
font-weight: lighter;
line-height: 24px;
}

#thickp a {
color: #b0b0b0;
text-decoration: underline;
}

#thickp a:hover {
text-decoration: none;
color: #ffffff;
}

#thickp input{
background-color:#262626;
border: none;
padding: 5px;
color: #FFFFFF;
}

#thickp textarea{
background-color:#262626;
border: none;
padding: 5px;
color: #FFFFFF;
}




.clear{
width: 1013px;
margin-bottom: 60px;
float: left;
}
/* ----- FOOTER ----- */



#footer { 
float: left;
width:100%;
height:150px;
background: url(../_images/footer_bg.jpg) repeat-x #0b0b0b;
margin-top:50px;
}

#footer p {
padding-top: 70px;
text-align: center;
color:#FFFFFF;
font-size: 12px;
font-family: "Helvetica Neue", Helvetica, Arial, Verdana, sans-serif;
}

#footer p a {
text-decoration:underline;
color:#FFFFFF;
font-weight:bold;
}

#footer p a:hover {
text-decoration:none;
color:#FFFFFF;
}

.long_box img {
border: none;
}
