body {
margin:0;
padding:0;
background-image:url(/images/bg.jpg);
background-repeat:repeat-x;
font-family:arial, verdana, sans-serif;
font-size:12px;
color:#50585f;
background-color:#ff0000;
}

a {
color:#8d2121;
text-decoration:none;
}

a:hover {
color:#8d2121;
text-decoration:underline;
}

#container {
width:990px;
background-color:#ffffff;
margin-left:auto;
margin-right:auto;
background-image:url(/images/contbg.jpg);
}

#top {
height:320px;
background-image:url(/images/topbg.jpg);
position:relative;
}

h1 {
margin:0;
padding:0;
width:231px;
height:170px;
background-image:url(/images/logo.png);
text-indent:-3000px;
position:absolute;
left:-20px;
top:20px;
z-index:100;
}

h2 {
margin:0;
padding:0;
width:405px;
height:83px;
text-indent:-3000px;
position:absolute;
left:225px;
top:50px;
}

p.tagline {
margin:0;
padding:0;
color:#fff;
font-size:18px;
position:absolute;
top:5px;
left:245px;
letter-spacing:1px;
font-weight:bold;
}

.strap {
position:absolute;
top:120px;
left:667px;
}

p.quotebutton {
margin:0;
padding:0;
position:absolute;
left:727px;
top:64px;
}

p.quotebutton a {
display:block;
width:239px;
height:23px;
padding-top:5px;
text-align:center;
background-image:url(/images/quotebtn.jpg);
background-position:0px 0px;
color:#fff;
font-weight:bold;
font-size:15px;
background-repeat:no-repeat;
text-decoration:none;
}

p.quotebutton a:hover {
display:block;
width:239px;
height:23px;
padding-top:5px;
background-image:url(/images/quotebtn.jpg);
background-position:0px -28px;
background-repeat:no-repeat;
text-decoration:none;
}

.tel {
font-size:24px;
letter-spacing:0px;
font-style:normal;
}

.topimage {
position:absolute;
bottom:13px;
z-index:0;
overflow:hidden;
height:156px;
width:990px;
}

#left {
width:180px;
float:left;
}

ul.mainmenu {
margin:0;
padding:0;
list-style:none;
}

ul.mainmenu li {
border-bottom:2px solid #eaebeb;
padding-top:5px;
padding-left:20px;
padding-bottom:5px;
background-color:#cbcdce;
}

ul.mainmenu li.notmenu {
background-color:#DCE0E1;
}

ul.mainmenu li.selectedmenu {
border-bottom:2px solid #eaebeb;
padding-top:5px;
padding-left:20px;
padding-bottom:5px;
background:#cdcfd1;
}

ul.mainmenu li.selectedmenu a {
color:#909498;
font-weight:bold;
}

ul.mainmenu li.selectedmenu a:hover {
color:#909498;
font-weight:bold;
}


ul.sub {
margin:0;
padding:0;
list-style:none;
}


ul.sub li.normalsubmenu {
padding:0;
border-bottom:0;
padding-left:30px;
margin-top:5px;
border-top:3px solid #bec0c3;
padding-top:5px;
margin-left:-20px;
background:#cdcfd1;
padding-bottom:5px;
margin-bottom:-5px;
}

ul.sub li.selectedsubmenu {
padding:0;
border-bottom:0;
padding-left:30px;
margin-top:5px;
border-top:3px solid #bec0c3;
padding-top:5px;
margin-left:-20px;
background:#cdcfd1;
padding-bottom:5px;
margin-bottom:-5px;
}

ul.sub li.normalsubmenu a {
font-weight:normal;
}
 
ul.mainmenu li a {
text-decoration:none;
color:#50585f;
font-size:13px;
}

ul.mainmenu li a:hover {
text-decoration:none;
color:#FF2F22;
font-size:13px;
font-weight:bold;
}



#right {
width:810px;
float:left;
position:relative;
}

#bottombanner {
position:absolute;
top:-161px;
height:151px;
width:809px;
right:0;
background-image:url(/images/contfooter.jpg);
margin-top:10px;
}

p.bannertext {
margin:0;
padding:0;
width:400px;
text-align:center;
padding-left:175px;
color:#50585f;
font-weight:bold;
line-height:1.8em;
padding-top:24px;}

#contfoot {
clear:both;
}

#contentholder {
padding-left:25px;
padding-top:10px;
padding-bottom:20px;
}

h3 {
padding:0;
margin:0;
font-weight:normal;
font-size:26px;
}

#pagecontent {
line-height:1.6em;
float:left;
}

#sideimages {
float:right;
width:300px;
margin-top:-30px;
}

#sidehome {
position:absolute;
top:0px;
right:0;
width:165px;
background:#F6F6F6;
text-align:right;
}

#homebox {
height:180px;
width:635px;
background-image:url(/images/homeboxbg.jpg);
background-position:bottom;
background-repeat:repeat-x;
position:relative;
margin-left:5px;
}

p.sideheading {
margin:0;
padding:0;
font-size:16px;
font-weight:bold;
color:#fd0100;
padding-left:15px;
padding-top:10px;
clear:left;
}

.boxnumber {
margin:0;
padding:0;
position:absolute;
border:1px solid #b50101;
padding:5px;
color:#b50101;
font-weight:bold;
font-size:18px;
top:5px;
right:10px;
}

ul.sidelist {
padding:0;
margin:0;
padding-left:30px;
margin-top:5px;
padding-bottom:15px;
float:left;
}

ul.sidelist li {
margin-bottom:4px;
}

.pageimage {
float:right;
margin-right:20px;
margin-bottom:10px;
}

ul.newslist {
margin:0;
padding:0;
list-style:none;
margin-top:40px;
}

ul.newslist li {
position:relative;
padding-bottom:5px;
margin-bottom:40px;
height:110px;
line-height:1.4em;
}

.newslisttitle {
margin:0;
padding:0;
font-weight:bold;
font-size:16px;
position:absolute;
top:0;
color:#8d2121;
}

.newslisttitle a {
cursor:pointer;
}

.nonews {
margin:0;
padding:0;
font-weight:bold;
font-size:14px;
color:#fd0100;
margin-top:20px;
}

.newslistdate {
margin:0;
padding:0;
font-style:italic;
position:absolute;
top:22px;
}

.newslistinfo {
margin:0;
padding:0;
position:absolute;
top:45px;
padding-right:165px;
}

.newslistimage {
position:absolute;
top:-10px;
right:30px;
border:1px solid #777777;
}

p.youtubelink {
margin:0;
padding:0;
position:absolute;
bottom:0px;
background-image:url(/images/youtube.jpg);
background-repeat:no-repeat;
padding-left:60px;
height:17px;
padding-top:8px;
}

p.youtubelink2 {
margin:0;
padding:0;
background-image:url(/images/youtube.jpg);
background-repeat:no-repeat;
padding-left:60px;
height:17px;
padding-top:8px;
}

ul.pagenum {
margin:0;
padding:0;
list-style:none;
float:right;
padding-right:100px;
}

ul.pagenum li {
float:left;
margin-right:5px;
}

.newsarchive {
margin-top:5px;
margin-left:20px;
}

p.yearheading {
margin:0;
padding:0;
margin-bottom:2px;
padding-bottom:1px;
}

ul.monthlist {
margin:0;
padding:0;
list-style:none;
padding-bottom:1px;
margin-bottom:2px;
}

ul.monthlist li {
border-bottom:0;
padding-left:15px;
padding-bottom:2px;
padding-top:2px;
}

.newsstorytitle {
margin:0;
padding:0;
color:#8d2121;
font-size:16px;
font-weight:bold;
padding-top:20px;
}

.newsstorydate {
margin:0;
padding:0;
color:#909498;
font-size:12px;
font-style:italic;
padding-top:5px;
}

#footer {
clear:left;
width:100%;
height:245px;
background-color:#000;
color:#fff;
}

#innerfooter {
width:990px;
margin-left:auto;
margin-right:auto;
height:245px;
position:relative;
}

#footernews {
height:245px;
float:left;
width:465px;
padding-left:30px;
position:relative;
background-image:url(/images/footerbar.jpg);
background-repeat:no-repeat;
background-position:right;
}

#footerlinks {
height:245px;
float:left;
width:465px;
padding-left:30px;
position:relative;
}

ul.footermenu {
margin:0;
padding:0;
width:145px;
float:left;
list-style:none;
}

ul.footermenu li {
margin-top:5px;
background-image:url(/images/footerarrow.jpg);
background-repeat:no-repeat;
padding-left:7px;
background-position:0 4px;
}

ul.footermenu li a {
color:#fff;
font-size:12px;
}

p.footerheader {
margin:0;
padding:0;
font-size:20px;
font-weight:bold;
color:#ff0000;
padding-top:30px;
}

p.copy {
margin:0;
padding:0;
font-size:11px;
position:absolute;
bottom:2px;
}

p.quicklinks {
margin:0;
padding:0;
font-size:11px;
position:absolute;
bottom:26px;
right:50px;
}

p.quicklinks a {
color:#fff;
}

ul.footernews {
margin:0;
padding:0;
list-style:none;
margin-top:10px;
width:450px;
}

ul.footernews li {
margin-bottom:10px;
}

ul.footernews li a.footerlink {
color:#ff0000;
}

.rss {
margin-left:10px;
border:0;
}

.bold {
font-weight:bold;
}

.italic {
font-style:italic;
}

form {
background-color:#F3F3F3;
padding:10px;
width:750px;
}

.txt {
border:1px solid #8d2121;
width:310px;
}

textarea, select {
border:1px solid #8d2121;
font-family:arial, verdana, sans-serif;
font-size:12px;
padding:2px;
}

.btn {
border:1px solid #fff;
background-color:#8d2121;
color:#fff;
}

.error {
font-weight:bold;
color:#8d2121;
font-size:13px;
text-decoration:underline;
}

.formsent {
font-weight:bold;
color:#47BF57;
font-size:13px;
text-decoration:underline;
}

hr {
border: 0;
color: #ccc;
background-color: #ccc;
height: 1px;
width: 100%;
text-align: left;
}

p.pdflink {
background-image:url(/images/pdf.jpg);
background-repeat:no-repeat;
height:31px;
padding-top:15px;
padding-left:50px;
}

.rsstextlink {
background-image:url(/images/rssbig.jpg);
background-repeat:no-repeat;
height:38px;
padding-top:8px;
padding-left:45px;
}

#latesttweet {
height:160px;
background-image:url(/images/twitter.jpg);
background-repeat:no-repeat;
margin-top:20px;
}

.footertweet {
margin:0;
padding:0;
font-size:20px;
font-weight:bold;
color:#ff0000;
padding-left:70px;
margin-bottom:30px;
padding-top:10px;
}

.fb {
border:0;
position:absolute;
bottom:18px;
left:30px;
}

.tw {
border:0;
position:absolute;
bottom:18px;
left:75px;
}

.lin {
border:0;
position:absolute;
bottom:18px;
left:120px;
}

.fblike {
position:absolute;
bottom:11px;
left:170px;
}
