body{
margin:0px;
padding:0px;
background:url(images/bodybg.png) repeat-x fixed center;
color:#000000;
font:79% Georgia,"Times New Roman",serif;
}
* html #bottom{
margin-top:-4px;
}
* html #content{
height:auto !important;/*min-height:400px;*/
}
* html #left{
padding-top:20px;
}

* html #right{
padding-top:20px;
}

td{
font: 100%/20px Georgia,"Times New Roman",serif;
}
a{
color:#bb2222;
background-color:transparent;
font:100%/20px Georgia,"Times New Roman",serif;
text-decoration:none;
}
a:hover{
color:#000000;
background-color:#ddddda;
text-decoration:none;
font:100%/20px Georgia,"Times New Roman",serif;
}
a:hover img.floatright,a:hover img.floatleft,#left a:hover img{
border:0px solid #af2639;
background-color: transparent;
}
acronym{
border:none;/*border-bottom:1px dotted #000000;*/
padding-bottom:1px;
background:url(images/dottedborder_dark.gif) repeat-x bottom center;
}
del{
color:#999999;
background-color:transparent;
}
form input{
padding:1px;
}
form select, form input, form textarea{
border-top:3px solid #cccccc;
border-left:1px dotted #888888;
border-right:1px dotted #cccccc;
color:#000000;
background-color:#f9f9f9;
}
form label{
display:block;
color:#777777;
background-color:transparent;
}

/* basic styles */
h1{
margin:15px 0px 10px 0px;
color:#bb2222;
background-color:transparent;
font-size:170%;
font-weight:600;
font-family:Georgia,serif;
letter-spacing:5px;
text-align:center;
}
h2{
margin:10px 0px 10px 0px;
color:#bb2222;
background-color:transparent;
font-family:Georgia,serif;
font-size:140%;
font-weight:600;
letter-spacing:1px;
text-align:left;
}
h3{
margin:10px 0px 10px 0px;
color:#bb2222;
background-color:transparent;
font-family:Georgia,serif;
font-size:120%;
font-weight:600;
letter-spacing:1px;
text-align:left;
}
h4{
margin:10px 0px 10px 0px;
color:#bb2222;
background-color:transparent;
font-family:Georgia,serif;
font-size:110%;
font-weight:600;
letter-spacing:1px;
text-align:left;
}
.h4black{
margin: 2px 0px 2px 0px;
color:#222;
background-color:transparent;
font-family:Georgia,serif;
font-size:110%;
font-weight:600;
letter-spacing:1px;
text-align:left;
}

img{
border:none;
}
img.floatleft{
margin:15px 15px 5px 0px;
}
img.floatright{
margin:15px 0px 5px 15px;
}
img.floatright,img.floatleft,#left img{
border:0px solid #000000;
}
ol ul {
margin-left: .9em;
padding-left: .9em;

}
li{
text-align:left;
padding: 10px
}

p{
color:#000000;
background-color:transparent;
font:100%/20px Georgia,"Times New Roman",serif;
text-align:justify;
}
/*
.bl{
background:transparent url(images/bl.gif) no-repeat bottom left;
}*/
.bold{
font:600 100% Georgia,"Times New Roman",serif;
}
/*
.br{
background:transparent url(images/br.gif) no-repeat bottom right;
}*/
/* floats,positioning,and widths */
.floatleft{
float:left;
}
.floatleft p{
padding:0px 10px 0px 0px;
}
.floatright{
float:right;
}
.floatright p{
padding:0px 0px 0px 10px;
}
.footer{
width:680px;
margin:auto;
clear:both;
color:#ffffff;
background-color:transparent;
text-align:left;
height:30px;
}
.footer div{
height:30px;
}
.lbl{
background:transparent url(images/l_bl.gif) no-repeat bottom left;
}
.lbr{
background:transparent url(images/l_br.gif) no-repeat bottom right;
}
.ltl{
background:url(images/l_tl.gif) #efefef no-repeat top left;
}
.ltr{
background:transparent url(images/l_tr.gif) no-repeat top right;
}

.noborder{
border:0;
}
.pbold{
margin:5px 0px 15px 0px;
font:600 100%/20px Georgia,"Times New Roman",serif;
}
.pboldfirebrick{
margin:5px 0px 15px 0px;
color:#b22222;
background-color:transparent;
font:600 100%/20px Georgia,"Times New Roman",serif;
text-align:center;
}
.pnojustify{
color:#000000;
background-color:transparent;
font:100%/20px Georgia,"Times New Roman",serif;
text-align:left;
}
.quote{
padding-top:3px;
padding-bottom:3px;
margin-left: 5px;
margin-right: 5px;
color:#555555;
font:icon;
text-align:center;
}
/* rounded corners */
.tl{
background:url(images/tl.gif) #000000 no-repeat top left;
}
.tr{
background:transparent url(images/tr.gif) no-repeat top right;
}
.w50{
width:50%;
}
/* very bottom curve */
#bottom{
background:url(images/container_b.gif) no-repeat bottom center;
height:9px;
}

#container{
width:700px;
margin:auto;
padding-bottom:20px;
}
/* content */
#content{
width:680px;
margin:auto;
}
/* I can't get <pre> to display inline very well so just use <span class="pre"> */
#content .pre{
color:#af454a;
background-color:transparent;
font:11px "Courier New",Courier,sans-serif;
}
#copyright{
/* margin-top:0px !important; */
font-size:79%;
color: #ddd;
}

#designcredit{
float:left;
padding:6px;
color:#000000;
background-color:transparent;
font-size:79%;
text-align:left;
}
#designcredit a{
color:#9f9f9f;
background-color:transparent;
}
#designcredit a:hover{
color:#cf262d;
background-color:transparent;
}
#designcredit2{
float:right;
padding:6px;
color:#000000;
background-color:transparent;
font-size:79%;
text-align:right;
}
#designcredit2 a{
color:#9f9f9f;
background-color:transparent;
}
#designcredit2 a:hover{
color:#cf262d;
background-color:transparent;
}

/* top section */
#top{
background:url(images/contentbg.gif) repeat-y top center;
}
#header{
width:695px;
margin:auto;
background:url(images/banner.gif) no-repeat top center;
font-size:450%;
font-weight:bold;
text-align:left;
height:140px;
}
#title{
margin-top:14px;
margin-left:20px;
color:#ffffff;
background-color:transparent;
position: relative;
}
#redbar{
background: url(images/redborder4.jpg) no-repeat top center;	
width:695px;
height:21px;
margin:auto;
}

#left{
float:left;
padding:10px 10px 20px 10px;
width:660px;
background:url(images/fence670.gif) repeat scroll;
}

/* sidebar */
#right{
width:190px;
float:right;
padding:20px 10px 20px 20px;
}
#right .sideitem{
margin-bottom:25px;
}
/*#right .sideitem b{
}*/
#right .sideitem h4{
width:100%;
padding-bottom:3px;
margin-bottom:13px;
color:#000000;
background:url(images/dottedborder.gif) #ffffff repeat-x bottom center;
font:bold 12px sans-serif;
}
#right .sideitem p{
padding:0px 5px;
}
#right .sideitem ul{
margin-left:-4px;
}
#slogan{
margin:11px 0px 0px 15px;
font-size:14px;
position:absolute;
}



hr{
border-width:3px 0px 3px 0px;
border-style:groove;
border-top-color: #cc0000;
border-bottom-color:#840000;
margin-bottom:10px;
margin-top:10px;
width:100%;
height:3px;
}
/*
hr{
width:95%;
border:0;
margin:5px 0px !important;
margin:2px 0px 5px 0px;
background-color:#999;
height:1px;
}
*/