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


body
{
margin:0;
padding:0;
background-color:#000000;
background-image:url(../images/body_bg.gif);
background-repeat:repeat-y;
}

a:link
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
color:#FFFFFF;
text-decoration:none;
}

a:visited
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
color:#ffffff;
text-decoration:none;
}


a:hover
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
color:#E00202;
text-decoration:none;
}

a:active
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
color:#E00202;
text-decoration:none;
}



.main_cntnr
{
width:838px;
margin:0;
padding:0;
}

.header
{
width:838px;
height:130px;
margin:0;
padding:0;
background-image:url(../images/header.gif);
background-repeat:no-repeat;
}


.nav
{
width:174px;
height:303px;
margin:0;
padding:0;
background-image:url(../images/nav_bg.gif);
background-repeat:no-repeat;
}

.nav img
{
width:169px;
margin:0 0 6px 0;
_margin:0 0 6px 0;
padding:0;
}


.nav ul
{
list-style:none;
margin:0;
padding:80px 0 0 0;
text-align:right;
width:98%;
}

.nav li
{
margin:0 12px 2px 0;
_margin:0 5px 2px 0;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
font-weight:lighter;
color:#FFFFFF;
}



.news
{
width:174px;
height:86px;
margin:0;
padding:0;
background-image:url(../images/news.gif);
float:left;

}

.gallery
{
width:174px;
height:86px;
margin:0;
padding:0;
background-image:url(../images/calendar.gif);
float:left;
}

.footer
{
width:174px;
height:169px;
margin:0;
padding:0;
background-image:url(../images/footer_bg.gif);
background-repeat:no-repeat;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:lighter;
color:#000000;
text-align:left;
}

.footer hr
{
width:145px;
height:0;
padding:0;
border-bottom:#990000 thin solid;
}

.prolink
{
width:174px;
height:60px;
margin:0;
padding:0;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
color:#000000;
text-align:left;
background-color:#FFFFFF;
}



.left_col
{
width:174px;
height:650px;
margin:0;
padding:0;
background-color:#FFFFFF;
float:left;
}


.cnt_cntnr
{
width:663px;
min-height:700px;
_height:auto !important;
height:700px;
margin:0;
padding:0;
background-image:url(../images/cnt_cntnr_bg.gif);
background-repeat:no-repeat;
background-color:#000000;
float:right;
}

.cnt
{
width:623px;
margin:60px auto 20px auto;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
line-height:13px;
color:#ffffff;
text-decoration:none;
}

.cnt p
{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:lighter;
line-height:16px;
color:#ffffff;
text-align:justify;
}

.title
{
width:623px;
height:35px;
margin:0 0 20px 0;
_margin:0 0 12px 0;
border-bottom:#660000 thin solid;
vertical-align:middle;
}



.title h2
{
font-family:Arial, Helvetica, sans-serif;
color:#ffffff;
text-decoration:none;
font-weight:lighter;
}


.table, .table td
{
border:#330000 solid 1px;
}




*              Fix float container issues             */

/*******************************************************/



.clearfix:after

{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
background-color:#FFFFFF;
}
.clearfix
{
display: inline-block;
background-color:#FFFFFF;
margin:0 auto 0 auto;
width:1024px;
}

/* Hides from IE-mac \*/

* html .clearfix
{
height: 1%;
background-color:#FFFFFF;
}

.clearfix
{
display: block;
background-color:#FFFFFF;
}

/* End hide from IE-mac */

