/**** Internet Explorer Error Fix ****/
* { margin: 0 auto; padding: 0; }

/**** Before Run Scripts ****/
body {
background: url(images/main_bg.gif) top center repeat-x;
padding: 0;
}

#wrapper {
width: 805px;
padding: 0;
}

#main_bg {
background: url(images/header_bg.jpg) top center no-repeat;
max-width: 100%;
max-height: 100%;
padding: 0;
}

a {
color: #990000;
text-decoration: none;
}

a:hover {
color: #FF0000;
}

h1, h2, h3, h4, h5 {
margin-top: 0;
margin-bottom: 5px;
font-size: 14px;
}

img {
border: none;
}

#ad_header {
text-align: left;
padding-left: 15px;
padding-right: 15px;
}

.break {
padding-top: 15px;
display: block;
}

/**** Object Floats ****/
.obj_left {
float: left;
margin-right: 10px;
width: 140px;
height: 80px;
}

.obj_right {
float: right;
margin-left: 10px;
}

/**** Right Bar ****/
#right {
float: right;
width: 524px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
text-align: justify;
}

#right_top {
background: url(images/right_header.png) top center no-repeat;
width: 524px;
height: 34px;
}

#right_middle {
background: url(images/right_middle.gif) top center repeat-y;
padding-left: 15px;
padding-right: 15px;
}

#right_bottom {
background: url(images/right_bottom.png) bottom center no-repeat;
width: 524px;
height: 12px;
}


/**** Left Bar ****/
#left {
float: left;
width: 271px;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
}

#left_top {
background: url(images/left_top.png) top center no-repeat;
width: 271px;
height: 34px;
}

#left_middle {
background: url(images/left_middle.gif) top center repeat-y;
padding-left: 15px;
padding-right: 15px;
}

#left_bottom {
background: url(images/left_bottom.png) bottom center no-repeat;
width: 271px;
height: 12px;
}

.left_a {
border-left: 4px #333333 solid;
padding-left: 10px;
color: #333333;
}

.left_a:hover {
border-left: #ff0000 4px solid;
}

.left_ad {
background: url(images/left_middle.gif) top center repeat-y;
text-align: center;
}

/**** Menu ****/
#menu {
background: url(images/menu_bg.gif) top center no-repeat;
width: 808px;
height: 47px;
display: block;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
cursor: default;
}

#in_menu {
padding-top: 15px;
padding-left: 15px;
float: left;
width: 141px;
}

#in_next_menu {
float: right;
width: 620px;
text-align: left;
padding: 15px;
}

#in_next_menu a {
color: #00376b;
text-shadow: 1px 1px 1px #ffffff;
font-weight: bold;
text-decoration: none;
}

#in_next_menu a:hover {
color: #0083ff;
}

/**** Logo ****/
#logo {
background: url(images/logo.png) top center;
height: 14px;
max-width: 100%;
display: block;
}

#logo:hover {
background-position: bottom center;
}

/**** Divider ****/
#divider {
background: url(images/divider.png);
display: block;
width: 816px;
height: 19px;
}

.clear {
clear: both;
height: 0;
}