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

body{
background:#f2f2f2;
margin:0px;
padding:0px;
font-family:Arial, Helvetica, sans-serif;
color:#4b4b4b;
font-size:0.8em;
}

a{
color:#4b4b4b;
}
a:hover{
color:#d12228;
}

img{border:0px;}
p{
margin:0px 0px 14px 0px;
line-height:1.5em;
}
h2{
color:#d12228;
font-size:1.5em;
font-weight:normal;
margin:0px 0px 1px 0px;
}

h3{
color:#d12228;
font-size:1.2em;
font-weight:bold;
margin:7px 0px 1px 0px;
}
h3 a{
color:#d12228;
text-decoration:none;
}
h3 a:hover{
color:#4b4b4b;
}


h4{
color:#4b4b4b;
font-weight:bold;
font-size:1.2em;
margin:0px 0px 3px 0px;
}
h4 a{
color:#4b4b4b;
text-decoration:none;
}
h4 a:hover{
color:#d12228;
}


#level0{
width:840px;
padding:12px 16px 16px 16px;
margin:0px auto;
background:#ffffff;
}

.logo{
float:left;
}

.navsec{
float:right;
width:710px;
text-align:right;
margin-bottom:15px;
}
.navsec h1{
font-size:0.89em;
line-height:1em;
color:#616161;
margin:0px 0px 11px 0px;
font-weight:normal;
}

.phone{
font-size:1.7em;
padding-left:20px;
background:url(images/phonesprite.png) 0px 2px no-repeat;
}

a.email{
line-height:1.6em;
color:#4b4b4b;
padding-left:20px;
background:url(images/phonesprite.png) 0px -33px no-repeat;
font-size:1.1em;
text-decoration:none;
}
a.email:hover{
color:#d12228;
}


.nav{
width:710px;
height:29px;
padding:6px 0px 0px 0px;
background:url(images/navbg.png) no-repeat;
font-size:1.1em;
margin:10px 0px 0px 0px;
overflow:hidden;
}
.nav ul{
margin:0px;
padding:0px;
list-style:none;
height:29px;
float:left;
}

.nav ul li{
padding:0px 8px 0px 8px;
display:block;
background:url(images/navsplit.png) left no-repeat;
list-style:none;
float:left;
}
.nav ul li a{
color:#4b4b4b;
display:block;
text-decoration:none;
float:left;
background:url(images/navon.png) -1000px -1000px no-repeat;
}
.nav ul li a span{
padding:4px 13px 0px 13px;
display:block;
float:left;
height:20px;
background:url(images/navonend.png) -1000px -1000px no-repeat;
cursor:pointer;
}
.nav ul li a:hover{
color:#ffffff;
background:url(images/navon.png) left no-repeat;
}
.nav ul li a:hover span{
background:url(images/navonend.png) right no-repeat;
}

.banner{
clear:both;
margin-bottom:20px;
}

.leftbar{
width:560px;
text-align:justify;
float:left;
padding-bottom:15px;
}


.rightbar{
width:259px;
float:right;
padding-bottom:10px;
}

.righttop{
height:6px;
width:259px;
overflow:hidden;
background:url(images/sideround.png) 0px 0px no-repeat;
margin-top:3px;
}

.rightmid{
padding:8px 13px 8px 13px;
width:233px;
background:url(images/siderep.png) repeat-y;
}

.rightbot{
height:6px;
width:259px;
overflow:hidden;
background:url(images/sideround.png) 0px -13px no-repeat;
margin-bottom:16px;
}



a.pdflink{
padding:0px 0px 2px 23px;
background:url(images/pdficon.png) left no-repeat;
font-weight:bold;
color:#4b4b4b;
text-decoration:none;
}
a.pdflink:hover{
color:#d12228;
}

a.bulllink{
background:url(images/bull.png) left no-repeat;
padding-left:17px;
font-weight:bold;
color:#4b4b4b;
text-decoration:none;
}
a.bulllink:hover{
color:#d12228;
}

ul.nobull{
list-style:none;
padding:0px;
margin:0px;
}
ul.nobull li{
padding:4px 0px 4px 0px;
list-style:none;
margin:0px;
}
ul.nobull li a{
display:block;
}

.newsfoot{
background:#f4f4f4;
border-top:1px solid #e0e0e0;
padding:0px 15px 15px 15px;
clear:both;
}

.newsitem{
width:240px;
float:left;
margin:15px 0px 5px 0px;
}

.newsitem + .newsitem{
margin-left:44px;
}
.newsitem p{
line-height:1.4em;
margin-bottom:5px;
}

.newsimg{
padding:4px;
border:1px solid #dfdfdf;
float:left;
margin:2px 7px 0px 0px;
background:#ffffff;
}
.newsimg img{
display:block;
}

.date{
color:#d12228;
font-weight:bold;
margin-bottom:2px;
}

.pagination a{
background:#f4f4f4;
border:1px solid #e0e0e0;
padding:2px 4px;
margin-left:3px;
text-decoration:none;
}

.pagination a:hover{
border:1px solid #d12228;
}
.pagination a.on{
background:#d12228;
color:#FFFFFF;
border:1px solid #d12228;
}

.pagination{
margin-bottom:15px;
}
.finalfoot{
background:#f4f4f4;
border-top:1px solid #e0e0e0;
padding:7px 10px 7px 10px;
font-size:0.85em;
color:#8e8e8e;
}

textarea{
width:450px;
height:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-bottom:3px;
}
form{
margin-bottom:15px;
}
.textfield{
width:250px;
}

.finalfoot a{
color:#8e8e8e;
}
.finalfoot a:hover{
color:#d12228;
}


.pad10{
margin-bottom:10px;
}
#error{
color:#ffffff;
background:#d12228;
padding:6px 10px;
font-weight:bold;
margin-bottom:17px;
}


.clear{
clear:both;
}
.lclear{
clear:left;
}

#clientlist a{
color:#d12228;
}
#clientlist a:hover{
color:#4b4b4b;
}

