/* CSS Document */
body { background-color:#000000; margin:0; padding:0; color:#FFFFFF; font-family:Arial, Helvetica, sans-serif; font-size:90%; }
img { border:0; }
p { margin:0; padding:0; margin-bottom:.5em; }
h1 { font-size:125%; }
h2 { font-size:110%; color:#FF0000; }
a { color:#FFFFFF; }
a:hover { text-decoration:none; }
input { width:100%; }
select { width:100%; }
textarea { width:100%; height:100px; }

.clear_both { clear:both; }

.page_wrapper { width:770px; margin:auto; }
.header_wrapper { }

.main_nav_wrapper { background-color:#FFFFFF; color:#000000; padding-left:18px; padding-top:11px; }
.main_nav_item { float:left; margin-bottom:9px; }
.main_nav_item img { vertical-align:middle; }
.main_nav_item a { text-decoration:none; color:#000000; }
.main_nav_item a:hover { color:#FF0000; }
.main_nav_arrow {  }

.page_content_wrapper { background-color:#000000; padding-left:15px; padding-right:15px; }

.left_column_wrapper { width:443px; float:left; padding-top:15px; }
.right_column_wrapper { width:250px; float:right; padding-top:15px; }
.one_column_wrapper { padding-top:15px; }

.footer_wrapper { }
.footer_left { float:left; }
.footer_left img { vertical-align:middle; }
.footer_right { float:right; }
.footer_right img { vertical-align:middle; }


.quote_box { background-color:#383838; padding-left:1em; padding-right:1em; }
.quote_box_central { background-color:#383838; padding:1em; margin-top:1em; }
.quote_box p { margin:0; padding:0; }
.quote_cite { font-size:80%; text-align:right; margin-top:2px; margin-bottom:10px; }

.news_item { margin-bottom:1em; }
.news_link { font-weight:bold; margin-bottom:0;}
.news_link p { margin-bottom:0; }
.news_link a { color:#FF0000; }