@charset "UTF-8";
/* CSS Document */

html, body {
margin: 0px;
padding: 0px;
background: url(../images/background.jpg) repeat-x #290101;

height:100%; /* needed for container min-height */

font-family:Arial, Helvetica, sans-serif;
}

#wrapper{
width:950px;
margin-left:auto;
margin-right:auto;

position:relative; /* needed for footer positioning*/
height:auto !important; /* real browsers */
height:100%; /* IE6: treaded as min-height*/

min-height:100%; /* real browsers */

}

a img{
border:none;
}

#iframe{
width:650px;
margin-left:auto;
margin-right:auto;
padding-top:50px;
}

#header{
height:128px;
background:url(../images/header.jpg) no-repeat;
}

#nav_block{
height:50px;
}

#home_content{
background: url(../images/content_bkg.jpg) #FFFFFF;
margin-top:25px;
}

#content{
background: url(../images/interior_bkg.jpg) #FFFFFF no-repeat;
margin-top:25px;
}

#sponsors{
clear:both;
height:125px;
background:#FFFFFF;
}

#footer_wrapper{
margin-top:25px;
width:100%;
background:#630a0a;
border-top:solid 1px #880707;
}

#footer{
width:950px;
height:107px;
margin-left:auto;
margin-right:auto;
background: url(../images/footer.jpg) #630a0a no-repeat top;
font-family: "trebuchet ms", serif;
font-size:10pt;
}

#address{
position:relative;
*top:8px; /*IE HACK*/
float:left;
width:288px;
color:#975f5d;
line-height:13pt;
}

#address p{
margin-left:40px;
}

#links{
position:relative;
float:left;
*top:8px; /*IE HACK*/
width:398px;
text-align:center;
color:#975f5d;
line-height:13pt;
}

#links a{
color:#975f5d;
text-decoration:none;
}

#links a:hover{
text-decoration:underline;
}

#contact_info{
position:relative;
*top:8px; /*IE HACK*/
float:right;
width:264px;
color:#975f5d;
}

#contact_info p{
margin-top:10px;
*margin-top:0;
margin-left:85px;
line-height:19pt;
*line-height:19pt; /*IE HACK*/
}

#contact_info a{
color:#975f5d;
text-decoration:underline;
}

/* HOME -------------------------------------------------*/

#slideshow_container{
float:left;
width:620px;
height:428px;
}

#slideshow {
    position:relative;
    height:428px;
}

#slideshow IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
    opacity:0.0;
}

#slideshow IMG.active {
    z-index:10;
    opacity:1.0;
}

#slideshow IMG.last-active {
    z-index:9;
}

#home_copy{
float:right;
width:330px;
}

#home_copy p{
font-size:9pt;
padding:40px 25px 25px 25px;
line-height:15pt;
}

#home_copy img{
margin-bottom:15px;
}

/* About Us -------------------------------------------------*/

#about_us_copy{
float:left;
width:626px;
margin-left:62px;
text-align:left;
border-right:1px #999999 solid;
padding-bottom:50px;
}

#about_us_copy p{
font-size:9pt;
line-height:15pt;
margin-top:0;
padding-right:25px;
}

#staff{
float:right;
width:190px;
margin-right:62px;
}

#group_shot{
width:825px;
margin-left:auto;
margin-right:auto;
padding:50px 0 25px 0;
}

/* Join -------------------------------------------------*/

#levels{
width:825px;
margin-left:auto;
margin-right:auto;
padding:50px 0 25px 0;
}

#join_copy{
font-size:9pt;
line-height:15pt;
margin-top:0;
padding:0 75px 50px 75px;
}

/* News -------------------------------------------------*/

#news_copy{
float:left;
width:626px;
margin-left:62px;
text-align:left;
border-right:1px #999999 solid;
padding-bottom:50px;
margin-top:50px;
}

#news_copy p{
font-size:9pt;
line-height:15pt;
margin-top:0;
padding-right:25px;
}

#news_copy a{
color:#8E0505;
}

#news_headline{
font-size:18pt;
padding-top:50px;
padding-left:62px;
color:#999999;
}

#news_copy h2{
font-size:15pt;
margin:0;
padding:0;
}

#news_copy h3{
font-size:12pt;
margin:10px 0 10px 0;
color:#666666;
}

#newsletter{
float:right;
width:190px;
margin-right:62px;
padding-top:50px;
}

#newsletter h2{
font-size:12pt;
margin:0 0 10px 0;
}

#newsletter a{
font-size:10pt;
color:#999999;
line-height:18pt;
}

/* NKC DOCUMENTS -------------------------------------------*/

#nkc_city_copy{
float:left;
width:725px;
margin-left:62px;
text-align:left;
padding-bottom:50px;
margin-top:50px;
}

#nkc_city_copy p{
font-size:9pt;
line-height:15pt;
margin-top:0;
padding-right:25px;
}

#nkc_city_copy a{
color:#8E0505;
}


/* Contact -------------------------------------------------*/

#contact_copy{
font-size:9pt;
line-height:15pt;
margin-top:0;
padding:50px 75px 50px 75px;
}

#contact_logo{
float:left;
width:203px;
}

#contact_address{
float:right;
width:550px;
padding-bottom:25px;
padding-left:25px;
}

/* Form Action -------------------------------------------------*/

#form_action{
width:500px;
height:300px;
padding-top:50px;
margin-left:auto;
margin-right:auto;
}

#form_action a{
color:#975f5d;
}