body
{
    padding:0;
    margin:0;
    margin-bottom: 10px;
    font-family: Calibri;
    min-width: 980px;
    background: url('img/backsplatter.jpg');
}

.main_page_link_info{
    background:#fff;
    line-height:150%;
    color:#000;
    text-decoration:none;
    width:360px;
    margin-left: 20px;
    position:absolute;   
    padding: 15px;
    border: 7px solid #ddd; 
}

.main_page_link_info .text{
    height:140px;
}

.main_page_link_info .info_img{
    margin-top: 20px;
}

.main_page_link
{
    border-bottom:1px solid #ddd;
    color:#888;
    font-size:110%;
    cursor:pointer;
    overflow:hidden;
    height:80px;
}

.main_page_link .backlayer{
    padding: 27px 30px 30px 70px;
    background: none no-repeat left center; 
    margin-left:7px;  
}

.main_page_link:hover{
    color:white;
    background: url(img/buttons/btn_back.png) no-repeat left center;
}


.main_link_img
{
    vertical-align:middle;
    margin-right:20px;
}

#logo_link
{
    width:300px;
    height:120px;
    margin: 0px auto;
    display:block;    
}

#back_link{
    color:#866;
    font-size:110%;
    text-decoration:none;
}

#back_link:hover{
    color:white;
    text-decoration:underline;
}


.front_page_list li p
{
    margin-left: 30px; 
    margin-top: 0.5em;
    line-height:1.2em; 
    font-size:80%;
}

dd
{
    font-size: 80%;
    color:#444;
}

dt
{
    font-weight: bold;
    margin-top: 1em;
}

dl
{margin: 0.5em 1.7em;}


dd ul
{
    margin-top: 0;
}


#title_link
{
    position:absolute;
    margin-top: 8px;
    margin-left: 13px;
    width: 130px;
    height: 130px;
    display:block;
}

.black {color:black;}
.white {color:white;}

.white, .black
{
    font-family:'Arial Black';
    font-variant: small-caps;    
}

#contact_footer
{
    display:block;
    margin-top:50px;
}


/* ======== Images ==========*/
.image
{
    padding: 0px;
    margin: 50px;
    text-align:center;
    
}

.left 
{
    float:left;
    margin-left: 15px;
}

.right
{
    float:right;
    margin-right: 15px;
}

.image img
{
    display:block;
    border: 1px solid black;
    padding:0px;
    margin:3px;
}

.bottom
{
    display: block;
}

a.img img
{
    border: none;
    vertical-align:middle;
}

/*======== News =========*/
#news .date
{
    font-size: 80%;
    color: #888;
    margin-left:10px;
    letter-spacing:4px;
}

#news .title
{
    font-size: 120%;
    color: #A00;
    margin-top:25px;
    font-weight: bold;
}

#news .img
{
    margin:10px;
    line-height:1em;
    font-size:90%;
    text-align:center;    
}

#news .img img
{
    margin:10px;
}

#news #future
{
    border-right: solid 1px #ccc;
    padding-right: 20px;
}

#past
{
    padding-left:20px;
}

#news .body
{
    color: #444;
    margin: 10px 20px 0px 20px;    
    margin-top: 10px;
    line-height:1.5em;
    text-align:left;
}

#news .body .footer
{
    margin-top:15px;
    border-bottom: solid 1px #ccc;
    clear:both;
}

#news .column
{
    width:47.5%;
    float:left;
}


/*======== Layout =========*/
#content
{
    padding: 40px;
    padding-bottom: 15px;
    padding-top:40px;
    text-align:justify;
    min-height: 500px;
    background-image: url(img/bottom-background.png);
    background-repeat: repeat-x;
    background-position: bottom left;
    overflow: auto;    
}

#wrapper
{
    background-image: url(img/back4.jpg);
    background-color: white;
    background-repeat:no-repeat;
    background-position:top center;
    
    border: 2px solid #666;
    border-top: 0;
}
#border
{
    width: 976px;
    padding: 0 3px;
    padding-bottom:3px;
    margin: 0 auto;
    border: 2px solid #444;;
    border-top: 0;
}

#current_events_link
{
    width:330px;
    text-align:center;
    margin-right:10px;
    font-size:140%;
    float:right;
}

.panel
{
    width: 100%;
}

#header
{ 
    height:150px;
}

#slideshow
{
    height:330px;
    width:330px;
    clear:both;
}

#slideshow
{
    margin-top:30px;
}

#slideshow_text
{
    font-size: 1.2em;
    font-weight: bold;
}

/*======== Drop Down Menu ==========*/

.ddm1 {
    font-size:110%;
    color:white;

    margin-top:88px;
    margin-right:5px;
    float:right;
    top:88px;
}
.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    text-align:center;
    width:72px;
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    position: relative;
}
.ddm1 .item1 {
    color: #ffffff;
}
.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    color:white;
    background-image: url(img/buttonhighlight.png);
    background-repeat:no-repeat;
}

.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 3px 8px 4px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
}
.ddm1 .item2 {
    color: #ffffff;
}
.ddm1 .item2:hover {
    background: #441100;
    color: #ffffff;
}
.ddm1 .section {
    border: 1px #552211;
    border-style: solid;
    background: #a11301;    
    position: absolute;
    visibility: hidden;
    z-index: -1;
    white-space: nowrap;
}

.ddm1 #academy_menu {
}

* html .ddm1 td { position: relative; } /* ie 5.0 fix */
