@charset "utf-8";
/* CSS Document */
body, html {margin:0px; padding:0px;}
a img {border:none}
a {color:#c00}
#container {width:1000px; margin:0px auto; color:#333; font-family:Arial, Helvetica, sans-serif; font-size:14px;}
.left { float:left; width:50%}
.right { float:right; width:50%}
.hidden {display:none}
#header {}
#header .top {background:#000; height:34px; font-family:Arial, Helvetica, sans-serif; color:#f9faf5; font-size:8px; text-transform:uppercase; line-height:14px;}
#header .top .sepo {color:#525251; font-size:12px; line-height:10px; margin:0px 3px;}
#header .top .left {height:34px;}
#header .top .left .padder {padding-left:20px; padding-top:10px;}
#header .top .right {height:34px;}
#header .top .right .padder {padding-right:20px; padding-top:10px;}
#header .top a {color:#fff; text-decoration:none}
#header .top a:hover {text-decoration:underline}

#header .top_print {height:34px; font-family:Arial, Helvetica, sans-serif; color:#333; font-size:8px; text-transform:uppercase; line-height:14px;}
#header .top_print .left {height:34px;}
#header .top_print .left .padder {padding-left:20px; padding-top:10px;}
#header .top_print .right {height:34px;}
#header .top_print .right .padder {padding-right:20px; padding-top:10px;}
#header .top_print a {color:#333; text-decoration:none}
#header .top_print a:hover {text-decoration:underline}

#main_menu { height:48px; background:url(/images/mm_bg.gif) repeat-x; font-family:Georgia, "Times New Roman", Times, serif; font-size:11px; line-height:12px; color:#333; text-transform:uppercase; overflow:hidden}
#main_menu .padder { float:left; position:relative; left:50%;}
#main_menu .padder .wrapper {float:left; position:relative; left:-50%}
#main_menu a{color:#333; text-decoration:none;}
#main_menu a:hover {text-decoration:underline}
#main_menu .item{ float:left; height:30px; background:url(/images/mm_item_bg.gif) right top no-repeat; padding-right:19px; padding-left:4px; padding-top:18px;}
#main_menu .last {background:url(/images/mm_item_bg_last.gif) right top no-repeat; padding-right:16px;}
#header .logo_search { height:78px;}
#header .logo_search .left .padder{padding-left:12px; padding-top:15px;}
#header .logo_search .right .padder{padding-right:20px; float:right; padding-top:35px;}
#header .logo_search .right .padder form {padding:0px; margin:0px;}
#hotbar { height:330px;}
#hotbar .left .padder {height:330px; padding-top:10px;}
#hotbar .right .padder a {text-decoration:none}
#hotbar .right .padder .red {display:block; width:126px; height:329px; float:left; background:url(/images/hotspot_red.gif) no-repeat;}
#hotbar .right .padder .red .header {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:20px; font-weight:bold; font-style:italic; padding:30px 0px 0px 11px; height:125px;}
#hotbar .right .padder .red .content { font-family:Arial, Helvetica, sans-serif; color:#fff; font-size:11px; padding-left:11px; padding-right:20px; line-height:16px;}
#hotbar .right .padder .red .content a{font-size:10px; color:#fff; text-decoration:underline}
#hotbar .right .padder .yellow {display:block; width:126px; height:329px; float:left; background:url(/images/hotspot_yellow.gif) no-repeat;}
#hotbar .right .padder .yellow .header {color:#2b0303; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; padding:250px 0px 0px 11px;}
#hotbar .right .padder .blue {display:block; width:126px; height:329px; float:left; background:url(/images/hotspot_blue.gif) no-repeat;}
#hotbar .right .padder .blue .header {color:#fff; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; padding:250px 0px 0px 11px;}
#hotbar .right .padder .white {display:block; width:121px; height:329px; float:left; background:url(/images/hotspot_white.gif) no-repeat;}
#hotbar .right .padder .white .header {color:#220202; font-family:Georgia, "Times New Roman", Times, serif; font-size:14px; font-weight:bold; font-style:italic; padding:250px 0px 0px 11px;}


#body { clear:both; padding-bottom:20px;}
#body .left .padder { padding-left:20px; padding-right:15px;}
#body .opinion {}
#body .opinion .header {height:50px;}
#body .opinion .header h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; color:#333; font-weight:normal; text-transform:uppercase; margin:0px; float:left}
#body .opinion .header .refresh_button {float:right; display:block}
#body .opinion .content {clear:both;}
#body .opinion .content .image {float:left; width:140px;}
#body .opinion .content .text { margin-left:140px;}
#body .opinion .content .text .header { font-family:Georgia, "Times New Roman", Times, serif; height:auto; padding:0px 14px 0px 14px;}
#body .opinion .content .text .header .name { font-size:20px;}
#body .opinion .content .text .header .position { font-size:12px;}
#body .opinion .content .text .quote { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-style:italic; color:#666; background:url(/images/qoute_close.gif) right bottom no-repeat; float:left}
#body .opinion .content .text .quote .quote { background:url(/images/qoute_open.gif) 0px 6px no-repeat; padding:5px 32px 0px 14px; float:left}
#body .opinion .content .text .more { padding:14px; float:left}
#body .opinion .bottom_hor_border { clear:both;background:url(/images/hor_pborder.gif) left bottom repeat-x;padding-bottom:25px; margin-bottom:25px;}
#body .content { margin-bottom:20px;}
#body .content h1 { font-family:Georgia, "Times New Roman", Times, serif; font-size:30px; font-weight:normal; margin:0px 0px 10px; text-transform: uppercase;}
#body .content h2 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; margin:0px 0px 10px; text-transform: uppercase;}
#body .content .text { margin-bottom:20px;}
#body .content .more a{ font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#900; text-decoration:underline;}
#body .content .more a:hhover {text-decoration:none}
#body .right .left {background:url(/images/ver_pborder.gif) repeat-y;}
#body .right .left .padder {padding:0px 10px 0px 20px;}
#body .right .right {background:url(/images/ver_pborder.gif) repeat-y;}
#body .right .right .padder { padding:0px 20px 0px 15px;}
#body h3 { font-family:Georgia, "Times New Roman", Times, serif; font-size:18px; font-weight:normal; text-transform:uppercase; margin:0px 0px 10px 0px;}
#body .small_block { font-size:11px;}
#body .small_block ul {margin:0px; padding:0px; font-size:12px; line-height:14px; list-style:none;}
#body .small_block ul li { margin:0px 0px 20px 0px; padding:0px 0px 0px 20px; background:url(/images/sb_bullet.gif) 1px 8px no-repeat;}
#body .small_block ul li a{ color:#333;}
#body .small_block ul li a:hover {color:#900; text-decoration:none;}
#body .small_block ul.small {margin:0px 0px 20px 0px; padding:0px; font-size:11px; line-height:14px; list-style:none;}
#body .small_block ul.small li { margin:0px 0px 10px 0px; padding:0px 0px 0px 20px; background:url(/images/sb_bullet.gif) 1px 8px no-repeat;}
#body .small_block ul.small div.bordered {background:url(/images/hor_pborder.gif) left bottom repeat-x; padding-bottom:8px; margin-top:12px}
#body .small_block ul.small div.notbordered {padding-bottom:8px; margin-top:12px}
#body .small_block ul.small li a{ color:#333;}
#body .small_block ul.small li a:hover {color:#900; text-decoration:none;}
#body .small_block .more a{ display:block; font-size:10px; color:#900; text-decoration:underline; padding-left:20px; background:url(/images/arrow.gif) left center no-repeat; margin-bottom:20px;}
#body .small_block .more a:hover {text-decoration:none}
#body .small_block .header {padding-left:20px; margin-bottom:3px;}
#body .small_block .header .date {font-size:9px; color:#666;}
#body .small_block .header a {font-size:14px; color:#000;}
#body .small_block .header a:hover {text-decoration:none}
#body .small_block .text { padding-left:20px; font-size:11px; color:#666; line-height:14px; margin-bottom:10px;}
#body .right .padder .hotspots div {margin-bottom:10px;}
#body .small_block .subscribe {padding-top:10px; margin-bottom:20px;}

#body .inner table.press_releases { width:100%}
#body .inner table.press_releases td{ width:33%; padding-right:20px; vertical-align:top; margin-right:20px;}
#body .inner table.press_releases .more a{ display:block; font-size:10px; color:#900; text-decoration:underline; margin-bottom:20px;}
#body .inner table.press_releases .more a:hover {text-decoration:none}
#body .inner table.press_releases .header {margin-bottom:3px;}
#body .inner table.press_releases .header .date {font-size:9px; color:#666;}
#body .inner table.press_releases .header a {font-size:14px; color:#000;}
#body .inner table.press_releases .header a:hover {text-decoration:none}
#body .inner table.press_releases .text {font-size:11px; color:#666; line-height:14px; margin-bottom:0px;}

#body .inner .navibar {text-transform:uppercase; font-family: Helvetica; font-size:8px; padding:20px;}
#body .inner .navibar img {vertical-align:middle}
#body .inner .navibar a {color:#333; text-decoration:none}
#body .inner .navibar a:hover {text-decoration:underline}
#body .inner .left { width:744px;}
#body .inner .right { float:right; width:255px; background:url(/images/ver_pborder.gif) repeat-y;}
#body .inner .left .padder { padding-left:20px; padding-right:15px;}
#body .inner .right .padder { padding-left:20px; padding-right:20px; padding-top:10px;}
#body .inner .feedback { font-size:12px;}
#body .inner .feedback input { background:none; border:1px solid #999; margin-bottom:20px; width:385px;}
#body .inner .feedback input.small_input {background:none; border:none; margin-bottom:0px; width:auto;} 
#body .inner .feedback select { margin-bottom:20px;}
#body .inner .feedback td {vertical-align:top}
#body .inner .feedback textarea { background:none; border:1px solid #999;  margin-bottom:20px;}
#body .inner .feedback small {font-size:10px;}
#body .inner .feedback .red {color:#c00}

a.button {display:block; height:24px; background:url(/images/button_center.gif) repeat-x; float:left; font-family:Georgia, "Times New Roman", Times, serif!important; font-size:8px!important; color:#333!important; text-transform:uppercase; text-decoration:none;}
a.button span { background:url(/images/button_left.gif) left no-repeat; display:block;}
a.button span span { background:url(/images/button_right.gif) right no-repeat; padding:8px 24px 0px 8px; height:15px; display:block}
a:hover.button {display:block; height:24px; background:url(/images/button_center_s.gif) repeat-x; float:left; font-family:Georgia, "Times New Roman", Times, serif; font-size:8px; color:#333; text-transform:uppercase; text-decoration:none;}
a:hover.button span { background:url(/images/button_left_s.gif) left no-repeat; display:block;}
a:hover.button span span { background:url(/images/button_right_s.gif) right no-repeat; padding:8px 24px 0px 8px; height:15px; display:block}
#footer { background:url(/images/hor_dborder.gif) repeat-x; height:66px; text-transform:uppercase; font-size:8px;}
#footer .left {width:auto}
#footer .left .padder { padding-left:20px; padding-top:30px; padding-right:20px;}
#footer .sepo {color:#525251; font-size:12px; line-height:10px; margin:0px 3px;}
#footer .right {width:auto}
#footer .right .padder {padding-right:20px; padding-top:30px; padding-left:20px;}
#footer a {color:#333; text-decoration:none}
#footer a:hover {text-decoration:underline}

#footer_print { background:url(/images/hor_dborder.gif) repeat-x; height:66px; text-transform:uppercase; font-size:8px;}
#footer_print .left {width:auto}
#footer_print .left .padder { padding-left:20px; padding-top:30px; padding-right:20px;}
#footer_print .sepo {color:#525251; font-size:12px; line-height:10px; margin:0px 3px;}
#footer_print .right {width:auto}
#footer_print .right .padder {padding-right:20px; padding-top:30px; padding-left:20px;}
#footer_print a {color:#333; text-decoration:none}
#footer_print a:hover {text-decoration:underline}