body
{
    font-size:14px;
    font-family:Calibri,Arial;
    background:#DA2128 url(/style_images/background-sides.jpg) repeat-x left top;
    margin:0;padding:0;
    position:relative;
    float:left;
    width:100%;
}

a{font-weight:bold;color:Yellow;}
h1,h2,h3,h4{color:White;margin:3px 0;}
h1{font-size:1.5em;}
img{padding:0 5px;}
#container
{
    background:url(/style_images/background.jpg) no-repeat center top; 
    width:910px;
    margin:0 auto;
    padding:0 0 62px 0;
    min-height:500px;
}

#top{height:182px;}
#top img{border:none;padding:0 10px;}
#top #heading{font-size:xx-large;color:#DA2128;margin:0;padding:0 15px;}
#top #heading strong{color:#888888;}

.menu{float:right;}
.menu li{float:left;padding:2px 5px;list-style:none;}
.menu li a
{
    text-decoration:none;
    text-transform:uppercase;
    color:#DA2128;
    font-weight:bold;
    font-size:medium;
}

.searchBox{float:right;clear:right;margin:8px 0 0;}
.searchBox input{font-size:smaller;}
.searchBox button
{
    border:solid #DA2128 1px;
    color:White;
    background:#DA2128;
    text-transform:uppercase;
    font-size:smaller;
    font-weight:bold;
}

#sidebar 
{
    width:250px;
    float:left;
    margin:30px 0 0 0;
}
#sidebar h2{display:none;}
.vertmenu ul{margin:0 0 0 30px;padding:0;}
.vertmenu li{padding:2px 5px;list-style:none;}
.vertmenu a
{
    text-decoration:none;
    text-transform:uppercase;
    color:#ffffff;
    font-weight:bold;
}
.vertmenu li a:hover{color:yellow;}

.vertmenu>ul>li>a{font-size:x-large;}
.vertmenu>ul>li>ul>li{display:none;padding:0;margin:0;font-size:small;}
.vertmenu>ul>li>ul>li>a{font-size:medium;}
.vertmenu .selected>a{color:#dddd55;}
.vertmenu .parent>ul>li{display:block;}
.vertmenu>ul>li>ul .selected{display:block;color:yellow}
.vertmenu>ul .selected>ul>li{display:block;}

#main{margin:10px 0 0 250px;color:white;}
#content
{
    background:url(/style_images/redBg.png) repeat scroll 0 0 transparent;
    padding:10px;    
    color:White;
    width:630px;
    float:left;
}
#content p{margin:0 0 10px 0;}

/*HOMEPAGE*/
.itemBox
{
    width:315px;
    height:200px;
    margin:10px 0 0 0;
    padding:5px;
    float:left;
    background:url(/style_images/blackFadeBg.png) repeat-x bottom;
    color:White;
}
.itemBox img{max-width:120px;height:140px;float:left;border:solid 3px white;padding:0;margin:4px 4px 4px 0;}
.itemBox a:hover img{ border-color:Yellow;}
.itemBox p,.itemBox h3{margin:5px 0 5px 125px;}
.itemBox p + a{color:White;text-decoration:none;font-weight:bolder;font-size:large;padding:2px 8px 0 0;float:right;}
.itemBox p + a:hover{color:Yellow;}
/*SEARCH*/
.searchResult h3 a{font-size:x-large; text-transform:uppercase; color:White; text-decoration:none;}
.searchResult h3 a:hover{color:Yellow;}
.searchResult a{color:Yellow; text-decoration:none;}
.searchResult a:hover{color:White;}
.searchResult  b{font-weight:bold;color:white;}
/*CONTACT*/
.contactForm{color:White;}
.contactForm>div{position:relative;width:300px;margin:1px 0 1px 100px;float:left;}
.formlabel{float:left;margin:3px 0 2px 0;width:80px;text-align:right;}
.formbox{float:right;width:200px}
.emailvalid,.reqvalid{position:absolute;color:Red;background:yellow;top:2px;left:310px;width:150px;}
.textboxmulti{width:280px;height:120px;float:right;}
.formbutton{background:red;color:yellow;font-weight:bold;float:right;clear:both;border:outset;}

/*FOOTER*/
#body{float:left;margin:0 0 60px 0;}
#footerHolderFloat{float:left;position:relative;width:100%;}
#footerHolderAbs{position:absolute;width:100%;height:40px;bottom:0;left:0;}
#footer{height:40px;width:900px;margin:0 auto;color:white;}
        
.copyright{float:left;color:White;}
.fsl{float:right;color:White;}


























/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */

