@charset "utf-8";
/* CSS Document */
body{
margin:0px;
padding:0px;
background:url(../images/bg.jpg) repeat-x top left #000000;
font:13px Arial, Helvetica, sans-serif;
}

h1,h2,h3,h4,h5,h6,p,div,img,ul,ol,li,a{
margin:0px;
padding:0px;
outline:none;
}

p{
font:13px Arial, Helvetica, sans-serif;
line-height:20px;
}

h1,h2,h3,h4,h5,h6,p,div,img,ul,ol,li,a,input,b { behavior: url("iepngfix.htc") }

img a{
border:none;
}

a{
position:relative;
}

#wrapper{
height:auto;
width:100%;
	}
	
#container{
background:url(../images/logoback.png) no-repeat top left;
width:960px;
margin:0px auto;
padding:0px;
height:auto;
}

*html #container{
margin:0px auto;
padding:0px;
width:960px;
height:auto;
background:url(../images/logoback.png) no-repeat top left;
}

#container .header{
height:112px;
width:960px;
float:left;
padding:30px 0px 27px 0px;
background:url(../images/logoback.png) no-repeat top left;
}

a.logo{
background:url(../images/logo.png) no-repeat top left;
height:101px;
width:209px;
float:left;
cursor:pointer;
margin:11px 0px 0px 58px;
}

.topnav{
float:right;
margin:44px 27px 0px 0px;
width:620px;
}

.topnav ul{
margin:0px;
padding:0px;
list-style:none;
width:620px;
float:right;
}

.topnav li{
float:left;
font:bold 17px Arial Narrow, Arial, Helvetica, sans-serif;
color:#ffffff;
}

.topnav li a{
color:#ffffff;
text-decoration:none;
padding:6px 10px;
margin-right:5px;
line-height:25px;
}

.topnav li a:hover{
background:#000000;
color:#ffffff;
padding:6px 10px;
margin-right:5px;
}

.topnav li a.selected{
background:#000000;
color:#ffffff;
padding:6px 10px;
margin-right:5px;
}

.bodycon{
width:960px;
height:auto;
overflow:visible;
float:left;
}

.flash{
width:952px;
padding:4px;
height:334px;
float:left;
background:url(../images/flashbg.png) no-repeat top;
margin-bottom:8px;
}



*html .flash{
position:relative;
padding:0px 0px 0px 2px;
padding-top:-8px;
}



.bottombox{
float:left;
height:auto;
width:960px;
}

.bottombox .btmtop{
background:url(../images/btm_t.png) no-repeat top;
height:7px;
width:960px;
float:left;
}


.bottombox .btmbot{
background:url(../images/btm_b.png) no-repeat top;
height:7px;
width:960px;
float:left;
}

.bottombox .midbg{
border:2px solid #670000;
border-top:none;
border-bottom:none;
background:url(../images/btm_midbg.png) repeat-x top left;
height:auto;
float:left;
width:956px;
min-height:189px;
overflow:visible;
}


.midbg .box{
width:300px;
padding:0px 9px;
float:left;
background:url(../images/boxborder.gif) no-repeat top right;
height:189px;
position:relative;
}


.midbg .nbg{
background:none;
}

.midbg h1{
font:bold 21px Arial Narrow, Arial, Helvetica, sans-serif;
padding:15px 0px 14px 60px;
display:block;
margin-bottom:10px;
color:#ffffff;
text-transform:uppercase;
}

.midbg h1 span{
color:#d60000;
}

.patron{
background:url(../images/patrons.png) no-repeat top left;
}

.business{
background:url(../images/business.png) no-repeat top left;
}

.incl{
background:url(../images/table_incl.png) no-repeat top left;
}


.midbg ul{
font:12px Arial, Helvetica, sans-serif;
margin:0px;
padding:0px;
list-style:none;
display:block;
width:100%;
}

.midbg li{
background:url(../images/bullet.gif) no-repeat left 9px;
border-bottom:1px dotted #7d5454;
padding:5px 0px 5px 10px;
color:#fff;
}

.midbg li span{
display:block;
}

.midbg .nb{
border-bottom:none;
}

.box a.viewmore{
background:url(../images/viewmore_bg.png) no-repeat top left;
float:right;
font:11px Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
text-align:left;
padding:1px 0px 3px 25px;
position:absolute;
width:97px;
bottom:0;
right:0;
margin:0px 0px 3px 0px;
}

.box a.viewmore:hover{
color:#d22929;
}

/*footer styles*/

.footer{
margin-top:11px;
border-top:1px solid #372727;
float:left;
padding:10px;
width:940px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#726767;
}
*html .footer{
margin-top:11px;
border-top:1px solid #372727;
float:left;
padding:10px;
width:940px;
font:11px Verdana, Arial, Helvetica, sans-serif;
color:#726767;
position:relative;
}

.left{
float:left;
}

.left ul{
list-style:none;
margin-top:5px;
}

.left li{
padding:0px 5px;
float:left;
border-right:1px solid #372727;
}

.left .nb{
padding:0px 0px 0px 8px;
float:left;
border-right:none;
}

.left a{
text-decoration:none;
color:#726767;
}

.left a:hover{
color:#fff;
}

.footer p{
margin:8px 0px 0px 4px;
float:left;
}

.followus{
float:right;
font-weight:bold;
}

.followus span{
float:left;
padding:5px 5px 0px 0px;
}

.followus a.rss{
background:url(../images/rss_ico.png) no-repeat top left;
margin:0px 5px;
width:23px;
height:24px;
float:left;
}

.followus a.face{
background:url(../images/facebook_ico.png) no-repeat top left;
margin:0px 5px;
width:23px;
height:24px;
float:left;
}
.followus a.twitter{
background:url(../images/twitter.png) no-repeat top left;
margin:0px 5px;
width:23px;
height:24px;
float:left;
}
.followus a.myspace{
background:url(../images/myspace_ico.png) no-repeat top left;
margin:0px 5px;
width:23px;
height:24px;
float:left;
}
.followus a.youtube{
background:url(../images/youtube.png) no-repeat top left;
margin:0px 5px;
width:22px;
height:24px;
float:left;
}
.followus a.blog{
background:url(../images/blog.png) no-repeat top left;
margin:0px 5px;
width:23px;
height:24px;
float:left;
}

.companylink {
    color: #928787;
    text-align: right;
}

.companylink a {
    text-decoration: none;
    color: #928787;
}
