/* ::::: http://ellislab.com/?css=global/20080511.css.v.1267739475 ::::: */

body { background: url('v2_bg.jpg') repeat-x scroll left top rgb(237, 237, 237); font-family: Lucida Grande,Helvetica,Arial,sans-serif; font-size: 14px; padding: 0pt; margin: 0pt; color: rgb(51, 51, 51); }
a { color: rgb(165, 0, 0); background-color: transparent; text-decoration: none; }
a:visited { color: rgb(165, 0, 0); background-color: transparent; text-decoration: none; }
a:hover { color: rgb(253, 97, 41); text-decoration: none; background-color: transparent; }
#header_outer { margin: 0pt auto; width: 911px; }
#header_wrapper { float: left; color: rgb(255, 255, 255); height: 215px; margin: 8px 0px 0px; padding: 0pt; background-color: transparent; }
#header_left { float: left; color: rgb(255, 255, 255); width: 203px; height: 190px; margin: 0pt; padding: 25px 0px 0px 172px; background: url('v2_header_sting.jpg') no-repeat scroll left top transparent; }
#header_middle { float: left; color: rgb(255, 255, 255); width: 215px; height: 215px; text-align: right; margin: 0pt; padding: 0pt; background: url('v2_header_mid_bg.jpg') no-repeat scroll right top transparent; }
#header_right { float: left; color: rgb(51, 51, 51); width: 286px; height: 195px; text-align: center; margin: 0pt; padding: 0px 35px 0px 0px; background-color: transparent; }
#sub_nav { margin-top: 56px; text-align: center; }
#content_outer { clear: both; background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt; }
#content_wrapper { margin: 0pt auto; width: 911px; }
#main_message { float: left; width: 879px; color: rgb(00, 00, 00); padding: 0px 16px 10px; margin: 0pt; background-color: rgb(255, 255, 255); }
#left_column_home { float: left; color: rgb(51, 51, 51); border-right: 1px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255); margin: 0px 0px 20px 16px; padding: 0pt 20px 30px 0px; width: 553px; }
#right_column_home { float: right; color: rgb(76, 17, 17); background-color: rgb(255, 255, 255); margin: 0px 10px 20px 20px; padding: 10px 0px 30px; width: 291px; }
#footer { clear: both; width: 911px; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); margin: 0pt; padding: 10px 0px 0pt; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
#bottom { margin: 0pt auto; text-align: center; color: rgb(51, 51, 51); background: url('v2_credit_bg.jpg') repeat-x scroll left top transparent; padding: 30px 0pt 80px; }
#header_nav_on { padding: 0pt; margin: 0pt; font-weight: normal; background: url('v2_header_nav_arrow_bg.gif') no-repeat scroll right center transparent; }
ul#header_nav { margin: 9px 0pt 0pt; padding: 0pt; list-style: none outside none; font-size: 1.7em; }
ul#header_nav li { padding: 0pt 0pt 5px; margin: 0pt; color: rgb(255, 255, 255); }
ul#header_nav a { padding: 0pt 16px 0pt 0pt; margin: 0pt; color: rgb(255, 255, 255); background-color: transparent; text-decoration: none; }
ul#header_nav a:visited { color: rgb(255, 255, 255); background-color: transparent; text-decoration: none; }
ul#header_nav a:hover { color: rgb(253, 97, 41); text-decoration: none; background: url('v2_header_nav_arrow_bg.gif') no-repeat scroll right center transparent; }
#footer_nav_wrapper { margin-bottom: 25px; }
.footer_nav_on { padding: 0pt; margin: 0pt; background: url('v2_footer_nav_arrow_bg.gif') no-repeat scroll center bottom transparent; }
ul#footer_nav { margin: 0pt 0pt 0pt 16px; padding: 0pt; list-style: none outside none; font-size: 12px; background-color: transparent; }
ul#footer_nav li { float: left; margin: 0pt 22px 0pt 0pt; padding: 0pt; }
ul#footer_nav a { float: left; padding: 0pt 0pt 11px; color: rgb(0, 0, 0); text-decoration: none; }
ul#footer_nav a:hover { color: rgb(253, 97, 41); background: url('v2_footer_nav_arrow_bg.gif') no-repeat scroll center bottom transparent; }
img { border: 0pt none; }
h1 { font-family: Myriad,Helvetica,Arial,sans-serif; font-size: 44px; font-weight: normal; color: rgb(13, 5, 78); margin: 0px 0px 10px; }
.small_light { font-size: 11px; color: rgb(102, 102, 102); }
.align_right { text-align: right; }
