body
{
    margin: 0px;
    padding: 0px;
    margin-bottom: 5px;
    background-color: #333333;
    font-family: Verdana;
}
.pagebreak{clear:both;}
.moduletools{font-size:10px;margin:0px;padding:0px;position:absolute;display:block;}
/*
                Site Layout
*/
.outercontainer
{
    width:740px;
    margin:0 auto;
}
.headercontainer
{
    height:110px;
    background-image:url(../images/header.jpg);
    background-repeat:no-repeat;
}
.headercontainer .logo
{
    background-image:url(../images/logo.png);
    background-repeat:no-repeat;
    width:243px;
    height:90px;
    margin-left:10px;
    margin-top:10px;
    float:left;
}
.headercontainer .logo a
{
    height:90px;
    width:243px;
    display:block;
    
}
.headercontainer .logo a h3
{
    display:none;
}
.headercontainer .phonenumber
{
    width:132px;
    height:28px;
    background-image:url(../images/phone_number.png);
    background-repeat:no-repeat;
    float:right;
    margin-right:10px;
    margin-top:5px;
}
.headercontainer .dancers
{
    position:relative;
    height:188px;
    width:263px;
    left:640px;
    top:-60px;
}
.menucontainer .mainmenu
{
    background-image:url(../images/mainmenu_bg.jpg);
    background-position:bottom;
    background-repeat:repeat-x;
    height:25px;
}
.menucontainer .secondmenu
{
    height:25px;
    background-color:#231F20;
}
.bannercontainer
{
    margin-top:5px;
    margin-bottom:5px;
    height:110px;
}
.contentcontainer
{
    background-image:url(../images/content_header.png);
    background-repeat:no-repeat;
    background-position:top;
    padding-top:30px;
}
.contentcontainer .outercontent
{
    background-color:White;
    border-bottom:1px solid silver;
}

.footercontainer
{
    width:740px;
    margin:0 auto;
    background-image:url(../images/footer_bg.png);
    padding-top:10px;
}
.footercontainer .menublock
{
    padding:5px;
    padding-bottom:10px;
    font-family:Georgia;
}

.footercontainer .divider
{
    border-top:1px dotted gray;
}
.footercontainer .copyright
{
    padding:10px;
    padding-top:25px;
    font-family:Georgia;
}
.footercontainer .copyright .statement
{
    font-size:12px;
    float:left;
}
.footercontainer .copyright .sitecredits
{
    float:right;
    font-size:10px;
}
.footercontainer .copyright .sitecredits a
{
    color:black;
}
/*
                Main Menu
*/
.mainmenu ul, .secondmenu ul
{
    margin:0px;
    padding:0px;
    margin-left:5px;
    list-style:none;
}
.mainmenu ul li, .secondmenu ul li
{
    margin-right:5px;
    float:left;
}
.mainmenu ul li a
{
    display:block;
    color:White;
    text-decoration:none;
    font-family:Verdana, Arial;
    font-size:11px;
    text-transform:uppercase;
    margin-top:2px;
    padding-top:4px;
    padding-bottom:6px;
    padding-left:7px;
    padding-right:7px;
    
}
.mainmenu ul li a:hover, .mainmenu ul li a.selected
{
    background-color:#231F20;
}
/*
                Second Menu
*/
.secondmenu ul li a 
{
    display:block;
    color:White;
    text-decoration:none;
    font-family:Verdana, Arial;
    font-size:10px;
    text-transform:uppercase;
    margin-top:5px;
    margin-bottom:4px;
    
    padding-top:2px;
    padding-bottom:2px;
    padding-left:7px;
    padding-right:7px;
}
.secondmenu ul li a:hover, .secondmenu ul li a.selected
{
    background-color:White;
    color:Black;
    border:none;
}
/*
                Content
*/
.innercontent
{
    top:-25px;
    position:relative;
}
.innercontent .section
{
    margin-left:10px;
    margin-right:10px;
    margin-bottom:10px;
}
.innercontent .section h3
{
    margin:0px;
    padding:0px;
    padding-left:55px;
    font-size:16px;
    padding-top:31px;
    margin-bottom:20px;
    
    background-image:url(../images/content_logo.png);
    background-repeat:no-repeat;
    background-position:left top;
}
.innercontent .content
{
   padding-left:10px;
   padding-right:10px;
}
.innercontent .content h3
{
    background-image:none;
    margin:0px;
    padding:0px;
}
/*
                Footer Menu Block
*/
.menublock .item
{
    margin-bottom:5px;
}
.menublock .item .title
{
    width:120px;
    float:left;
}
.menublock .item .title h4
{
    margin:0px;
    padding:0px;
    font-size:10px;
}
.menublock .item .menu
{

    float:left;
}
.menublock .item .menu ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}
.menublock .item .menu ul li
{
    float:left;
    margin-right:5px;
}
.menublock .item .menu ul li a
{
    display:block;
    color:Black;
    font-size:10px;
}
/*
                Contact Us Module
*/
.contactus
{
    border:1px solid silver;
    padding:10px;
}
.contactus table
{
    width:95%;
    margin:0 auto;
    font-size:13px;
}
.contactus .culabel
{
    width:100px;
    text-align:left;
    vertical-align:top;
}
.contactus .control
{
    text-align:right;
}
.contactus .textbox
{
    border:1px solid silver;
    padding:2px;
    font-size:12px;
    width:180px;
}
.contactus .validator
{
    font-size:10px;
}
.contactus .largetextbox
{
    height:100px;
    width:180px;
    border:1px solid silver;
    padding:2px;
    font-size:12px;
}
.contactus .tools
{
    text-align:right;
    padding-top:10px;
}
.contactus .button
{
    border:1px solid silver;
    padding-left:8px;
    padding-right:8px;
    padding-top:2px;
    padding-bottom:2px;
}
/*
                Iframe Module - Homepage
*/
.newsletter_home
{
    width:95%;
    margin:0 auto;
    height:250px;
    margin-top:10px;
}

/*
    Remote content feeder
*/
.remotecontent
{
    font-size:11px;
    font-family:Verdana;
}
.remotecontent .genericitem
{
    padding-bottom:10px;
    margin-bottom:10px;
    border-bottom:1px dashed silver;
}
.remotecontent .genericitem .rsstitle
{
    margin:0px;
    padding:0px;
}
.remotecontent .genericitem .rsstitle a
{
    color:Blue;
    font-size:15px;
    font-family:Verdana;
    letter-spacing:.04em;
}
.remotecontent .genericitem .rssdate
{
    font-size:9px;
}
.remotecontent .genericitem .rsscontent
{
    padding-top:5px;
    padding-bottom:5px;
}
