@import url('/css/default.css');
@import url('/css/ClickShowHideMenu.css'); 
@import url('/css/cms.css');

/* Generic Styles */


body {
	background: #202020 url('/media/structure/page_bg.gif') repeat-x;
	font:8pt "Helvetica";
	margin:0px;
}
hr {
	background: url('/media/structure/hr.gif') repeat-x;
    height:2px;
    border:0px;
    margin-top:10px;
    margin-bottom:10px;
}
h1, h2, h3, h4, h5, h6 {
    font-family:Verdana;
    color:#333;
}
h1 { font-size:20px; }
h2 { font-size:18px; }
h3 { font-size:16px; }
h4 { font-size:14px; }
h5 { font-size:12px; }
h6 { font-size:10px; }
.white,
#main #content .white {
    color:#fff;
}
.red,
#main #content .red {
    color:#c00;
}
.border {
    border:1px solid #000;
}
#frame {
    width:950px;
    margin:0 auto;
}
#header {
    width:950px;
    height:301px;
}
#main_bg {
	background: url('/media/structure/content.png') repeat-y;
    width:950px;
    min-height:250px;
}
#main {
    position:relative;
	background: url('/media/structure/body.png') no-repeat;
    width:950px;
    min-height:250px;
}

#main #left_nav {
    position:relative;
    top:-140px;
    left:5px;
    float:left;
    width:175px;
}
#main #left_nav_top {
	background: url('/media/structure/leftnav_top.png') repeat-y;
    height:47px;
}
#main #left_nav_middle {
	background: url('/media/structure/leftnav_middle.png') repeat-y;
    text-align:right;
    padding-left:20px;
    padding-right:20px;
    padding-bottom:20px;
}
#main #left_nav_middle ul {
    list-style:none;
}
#main #left_nav_middle ul li {
    padding-left:5px;
}
#main #left_nav_middle ul li a {
    display:block;
    font-family:Impact;
    font-size:16px;
    color:#990000;
    text-decoration:none;
    line-height:170%;
    padding-right:30px;
}
#main #left_nav_middle ul li a:hover {
    color:#510000;
}
#main #left_nav_middle ul ul {
    display:inline-table;
    border-top:1px solid #900;
    border-bottom:1px solid #900;
    margin-right:10px;
    padding-top:2px;
    padding-bottom:2px;
}
#main #left_nav_middle ul ul li {
    padding-left:0px;
    padding-bottom:3px;
}
#main #left_nav_middle ul ul li a {
    display:inline;
    font-family:Verdana;
    font-size:12px;
    font-weight:bold;
    line-height:130%;
    padding-right:0px;
    color:#333;
}
#main #left_nav_middle ul ul li a:hover {
    color:#000;
}
#main #left_nav_middle ul ul ul {
    border:none;
}
#main #left_nav_middle ul ul ul li {
    padding-bottom:6px;
}
#main #left_nav_middle ul ul ul li a {
    font-weight:normal;
    font-size:10px;
    line-height:100%;
}
#main #left_nav_middle ul ul ul li a:hover {
    color:#510000;
}
#main #left_nav_bottom {
	background: url('/media/structure/leftnav_bottom.png') repeat-y;
    height:36px;
}

#main #content {
    float:left;
    width:500px;
    margin-left:15px;
}
#main #content a {
    color:#c00;
}
#main #content p {
    line-height:140%;
    margin-top:5px;
    margin-top:10px;
}
#main #content ul {
    list-style:none;
    margin-left:0px;
    margin-top:5px;
    margin-bottom:10px;
}
#main #content ul li {
	background: url('/media/structure/bullet.gif') no-repeat 0px 0.2em;
    padding-left:15px;
    margin-bottom:3px;
}
#main #content ol {
    margin-left:15px;
    margin-top:5px;
    margin-bottom:10px;
}
#main #content ol li {
    margin-left:0px;
    margin-bottom:3px;
}
#main #content table {
    border-collapse:collapse;
}
#main #content th {
    background:#C4985A;
    border:1px solid #666;
    padding:2px 5px;
}
#main #content td {
    background:#D7BE92;
    border:1px solid #666;
    padding:2px 5px;
}
#main #content .dark_gradient {
	background: #666 url('/media/structure/dark_gradient.jpg') repeat-x;
    border:1px solid #333;
    padding:2px;
}
#content .light_gradient {
	background: #ccc url('/media/structure/light_gradient.jpg') repeat-x;
    border:1px solid #333;
    padding:5px;
}

#main #announcements {
    position:absolute;
    left:709px;
    width:245px;
}
#main #announcements_text {
	background: url('/media/structure/announcements_middle.png') repeat-y;
    padding:5px 45px;
}
#main #announcements_text h3 {
    padding:0px;
    padding-top:5px;
    padding-bottom:5px;
}
#main #announcements_text h3 a {
    color:#900;
}
#main #announcements_text h3 a:hover {
    color:#510000;
}
#main #announcements_bottom {
	background: url('/media/structure/announcements_bottom.png') no-repeat;
    height:39px;
}
#content_bottom {
	background: url('/media/structure/content_bottom.png') no-repeat;
    width:950px;
    height:124px;
}
#footer {
    margin:-19px 30px 10px 40px;
}
#footer, #footer a {
    font-family:Verdana;
    font-size:10px;
    color:#999;
}
#footer .webDesignBy {font-size:10px;}
