* { margin:0; padding:0; } 
body { font-size:61%; font-family: Georgia, "Times New Roman", Times, serif; color:#333; background:#fff url(../IMAGES/main_bg.jpg) repeat-x;} 
body { opacity: 0.99999; -moz-opacity: 0.99999; -khtml-opacity: 0.99999; filter: alpha(opacity=99); } 

.hide { display:none !important; } 
.clear { clear:both; } 
.no_bg { background:none !important; } 
hr { display:none; } 
#page_url { display:none; } 


/*### Header ###*/ 
#lHeader { width:958px; margin-right:auto; margin-left:auto; } 

/*# Logo #*/ 
#logo { float:left; margin-top:10px; } 
#logo a, #logo a img { text-decoration:none; border:0px; } 

/*# Main Navigation #*/ 
#main_nav { clear:left; float:left; margin-top:10px; text-transform:uppercase; font-size:1.28em; width:100%; } 
#main_nav li { list-style: none; float:left; display:inline; background:url(../IMAGES/main_nav_bg.gif) repeat-x; } 
#main_nav li.current { background:url(../IMAGES/main_nav_bg_current.jpg) repeat-x; } 
#main_nav li a { color:#fff; text-decoration:none; display:block; /*padding:0.6em 0.74em;*/ padding:0.6em 0.51em; background:url(../IMAGES/main_nav_pointer.gif) no-repeat; /*font-family:"Century Gothic";*/ font-weight:bold; } 
#main_nav li a.last_el { padding:0.6em 0.8em 0.6em 0.79em !important; } 
#main_nav li.current a { background:url(../IMAGES/main_nav_pointer_current.gif) no-repeat; color:#333; } 
#main_nav li a:hover, #main_nav li a:active { text-decoration:underline; } 
#main_nav li ul { display:none; position: absolute; width: auto; border-right:1px #aaa solid; border-top:1px #aaa solid; border-left:1px #aaa solid; background:#fff; } 
#main_nav li:hover ul, #main_nav li.over ul { display:inline; } 
#main_nav li:hover ul li, #main_nav li.over ul li { border:none; position:relative; } 
#main_nav li ul li { float:none; font-size:80%; } 
#main_nav li ul li a { font-weight:normal; line-height:1.2; padding:4px 8px; display:block; border-bottom:1px #ccc solid; width:130px; color:#666; } 

#lBreadcrumbs {width:100%; background:url(../IMAGES/top_nav_bg.jpg);}
#lBreadcrumbs a { text-decoration:none; color:#000} 
#lBreadcrumbs p a:hover { text-decoration:underline; } 


/*### Main ###*/ 
#lMain { width:958px; margin-right:auto; margin-left:auto; padding-top:10px; padding-bottom:30px; } 
#lMainTopBox { width:938px; background:#999; padding:0px 10px 0px; } 
#MainHeader {float: right; width:700px; height: 40px; margin-bottom: 10px; background:url(../IMAGES/content_header_bg.jpg);}
#MainHeader h1 {padding:0.3em;  font-weight:bold; font-size: 2.5em}

#lMainMidBox { float:left; width:948px; padding:15px 0px 10px 10px; } 
.push_box { width:700px; float:left; padding:0px 8px 0px 10px; display:inline; overflow:hidden; } 
.push_box h1 { font-size:1.48em; width:217px; border-bottom:1px #C3B390 solid; } 
.push_box h1 a { font-weight:bold; text-decoration:none; display:block; padding:8px 5px; font-family:"Century Gothic",Arial,Sans-Serif,Tahoma,Helvetica; } 
.push_box h1 a:hover { text-decoration:underline; } 
.push_box p {font-size:1.7em;line-height:1.3em;padding:5px 15px 5px 5px;} 
.plarge {font-size:1.8em;color: #9F0000;} 
.push_box p a { text-decoration:none; } 
.push_box p a:hover { text-decoration:underline; } 
.pb1 { padding:0px; margin:0px 7px 0px 0px; } 
.pb4 { margin-right:0px; padding-bottom: 10px; width:211px; } 
.pb4, #bottom_box { background:#d6cce0 !important; } 

.pb5 {padding:0px; margin:0px 0px 0px 0px; float: right;} 
.pb5 img {border: 0px;}
.pb5 p img {padding:10px; margin: 5px 5px 5px 5px ; background-color:#999999;}
.pb5 li {margin-left: 45px; font-size: 1.7em;}
.pb5 p a {color: #333; text-decoration:underline;}
.pb5 p a:hover {color: #9F0000; text-decoration:underline;}
.pb5 .quotes {display: block; min-height: 270px; padding: 10px; margin:10px; background-color: #eee; font-style: italic; text-indent: 50px;}
.block1 {display: block; margin-left: 30px;}
.block2 {display: block; margin-left: 50px;  font-style: italic;}
.row {font-size: 1.6em;}
.date {width: 75px; font-weight: bold; vertical-align: top; }
.label {width: 220px; font-weight: bold; vertical-align: top; text-align: right; padding-right: 15px; padding-bottom: 10px;}

.pb6 {margin-right:0px; padding-bottom: 10px; margin-bottom: 10px; width:211px; } 
.pb6 a {color: #333;}
.pb6, #bottom_box { background:#d6cce0 !important; } 



/*### Footer ###*/ 
#lFooter { width:100%; background: #ccc url(../IMAGES/footer_bg.jpg) repeat-x 0% 100%; /*margin-top:30px;*/ } 
#footer_content {width:928px; margin-right:auto; margin-left:auto; font-family:Verdana, Geneva, sans-serif; font-size:1.28em; padding:25px 15px 10px 15px;} 
#footer_content div.footer_box0, #footer_content div.footer_box1, #footer_content div.footer_box2 { float:left; background:url(../IMAGES/footer_pointer.jpg) repeat-y; height:10em; padding:10px 0px 0px 25px; margin-left:15px; } 
#footer_content div.footer_box0 { margin-left:40px; width:250px; } 
#footer_content div.footer_box1 { width:250px; } 
#footer_content div.footer_box2 { width:250px; } 
#footer_content a { text-decoration:none; color:#666;} 
#footer_content a:hover { text-decoration:underline; color:#A60D00;} 

div.visit_button { text-transform:uppercase; width:200px; margin:3px 5px 0px 5px; font-size:1.3em; font-family:"Century Gothic", Arial, San Serif; background:#A60D00 url(../IMAGES/visit_button.gif) repeat-x; } 
div.visit_button a { padding:7px 10px 0px; height:21px; display:block; color:#fff; font-weight:bold; text-decoration:none; background: url(../IMAGES/visit_button_pointer.jpg) no-repeat 92% 50%;} 
div.visit_button a:hover { text-decoration:underline; } 

div.opacity_box a { color:#fff; } 
div.opacity_box p, div.opacity_box h1 { color:#DACDE7; } 
.opacity_box { width:31em; /*opacity:0.95; filter:alpha(opacity=95); */ position:absolute; bottom:0; padding:10px 10px; opacity: 0.95999; -moz-opacity: 0.95999; -khtml-opacity: 0.95999; filter: alpha(opacity=95); margin:1em; } 
.opacity_box h1{ text-transform:uppercase; font-size:2.2em; margin:0px 0px 7px 0px; font-weight:normal; } 
.opacity_box p { font-size:1.35em; margin:0px 0px 5px 0px; line-height:1.15em; font-family:"Century Gothic"; } 
.opacity_box a { text-decoration:none; /*font-family:"Century Gothic";*/ } 
.opacity_box a:hover { text-decoration:underline; } 
.opacity_box div.visit_button { margin:3px 0px 0px; } 
.opacity_box { background:#3f106e url(../IMAGES/opacity_bg_purple.jpg) repeat-x; } 


div.banner_box { display: none; float: left; width: 700px; height: 380px; } 
div.banner_box_current { /*display:inline-table; vertical-align:bottom;*/ float: left; position:relative; width: 938px; height: 380px; margin:10px 0px; } 
div.banner_box_content { /*display:inline-table; vertical-align:bottom;*/ float: right; position:relative; width: 700px; height: 380px; margin:10px 0px; } 
div.banner_box_row { display:table-row; height:auto; padding:0; vertical-align:bottom; } 
div.banner_box_cell { display:table-cell; height:auto; padding:10px; position:relative; vertical-align:bottom; } 
