body {
background: transparent url(../images/bg.png) repeat-y 50% 0;
font-family:"georgia", "times new roman", sans-serif;
color:#666666;
}
table {
width: 100%;
}
*{
margin:0px;
padding:0px;
}
img {
border:none;
}
.clr {
clear:both;
}
p {
margin: 0 0 10px;
}
ul li {
margin: 0 0 0 20px;
}
a {
font-weight: bold;
text-decoration: none;
}
#page {
background: transparent url(../images/body_bg.gif) repeat-x 0 0;
text-align:center;
}
.wrap {
margin: 0 auto;
text-align:left;
width:1007px;
}
.componentheading, .contentheading {
color:#800517;
font-size: 225%;
margin: 0 0 10px;
}
#tool {
height:42px;
text-align:right;
}
ul.ja-usertools-font {
padding: 16px 16px 0 0;
}
ul.ja-usertools-font li {
background:transparent none repeat scroll 0 0;
display:inline;
margin:0;
padding:0;
}
#contentbg{
background: transparent url(../images/content_bg.gif) repeat-y top right;
}
#bottombg{
background: transparent url(../images/bottom_bg.png) no-repeat bottom right;
}
#leftcol {
float:left;
width: 292px;
overflow: hidden;
}
.logo {
background: transparent url(../images/logo.png) no-repeat left;
height:172px;
width:292px;
}
.logo a{
display:block;
width:277px;
height:112px;
text-indent:-9999px;
float:left;
}
.module-menu {
background: transparent url(../images/menu_bg.gif) repeat-y;
font-family: tahoma;
}
.module-menu div div{
background: transparent url(../images/menu_top.png) no-repeat top left;
}
.module-menu div div div{
background: transparent url(../images/menu_bottom.png) no-repeat bottom left;
padding:32px 0 50px 40px;
}
.module-menu  h3 {
color: #ffffff;
font-size: 150%;
margin: 0 0 10px;
text-transform: uppercase;
}
.module-menu ul li {
list-style:none;
display:block;
margin: 0 0 5px;
}
.module-menu a {
font-size: 100%;
color: #000000;
line-height: 20px;
}
.module-menu a:hover, .module-menu li#current a{
color: #990000;
}
.module-menu li li {
margin: 5px 0 0 10px;
}
.module-menu li li a, .module-menu li#current li a {
color: #000000;
}
.module-menu li li a:hover, .module-menu li#current li a:hover, .module-menu li#current li#current a, .module-menu li li#current a{
color: #990000;
}
#rightcol {
background: transparent url(../images/top_bg.png) no-repeat 0 -1px;
float:right;
width: 715px;
overflow:hidden;
}
#rightcol .inner {
padding: 0px 30px 50px 21px;
}
#rightcol .content {
min-height: 500px;
}
#rightcol .banner {
padding: 20px 20px 10px 11px;
}
.moduletable-pink {
background:#ffcccc;
float:right;
width: 200px;
min-height: 220px;
margin: 10px 0 10px 5px;
}
.moduletable-pink h3 {
text-transform: uppercase;
text-align:center;
font-family: arial;
font-weight:normal;
font-size: 140%;
color:#663333;
padding: 10px 0;
}

#footer {
background: #660000;
font-size:75%;
padding: 18px 0;
color: #cccccc;
}
#footer a{
color: #cccccc;
font-weight: normal;
}
#footer a:hover{
text-decoration:underline;
}
.footleft {
float: left;
padding: 0 0 0 30px;
width: 550px;
}
.footright {
float: right;
text-align: right;
padding: 0 30px 0 0;
width: 380px;
}