
body {background: #AA9C7F url(/opencms/export/sites/rap/images/misc/bg.gif) repeat-x;  margin: 0px; padding: 0px; }
div,td {font-family: verdana,geneva,lucida,arial,sans-serif;}

/* PAGE LAYOUT FORMATTING*/
#ctr {margin-left: auto; margin-right: auto; text-align: center;}
#main  {
 color: #000; 
 text-align: left;
 margin-left: auto;  
 margin-right: auto;  
 background: #fff; 
 padding: 0px 2px 2px 0px;
 font-size: 82%; 
 width:780px;
}

/* 
#main{width:780px; voice-family: "\"}\""; voice-family:inherit; width:780px;}
html>body #main {width:780px;}
*/

/************* MIDDLE COLUMN (HOME) & MAIN CONTENT (SUB) *****************/
#three_cols {margin-bottom: 5px;}
#content_home, #content_main {/*width: 424px;*/ padding: 15px 15px; /*font-size:85%;*/ line-height: 1.5em;}
#content_home {width: 424px;}
#content_main {padding-bottom: 20px;}
#middle_right_cols_home {background: url(/opencms/export/sites/rap/images/misc/home_middle_right_cols.gif) repeat-y;}/* home page middle & right columns (doing this for the background issue and rowspan issue on IE)

/*********** COLUMNS ***************/
#left_col_home {width: 183px; background:#F8F0D3; border-left: 1px solid #fff; border-right: 1px solid #fff; padding-bottom: 10px; line-height: 1.2em;}
#right_col_home, #right_col_sub {width:185px; background:#E1E7EF; padding-bottom:10px; line-height:1.2em;}
#right_col_sub {padding-top: 15px;background: #fff;}
#no_right_col_sub {width: 0px;}
.left_col_content_home {padding: 7px 3px; font-size: 12px;}
.right_col_content_sub {padding: 7px;} /* font size is the same as the main content */
.stories {color:#006699;padding: 7px;}
.video, .call, .sign_up {color: #03296C; vertical-align: middle; text-align: center; padding: 10px 0px;}
.sign_up {padding-bottom: 20px;}
.call td {vertical-align: middle; text-align: left;}
.learn_more {text-align: center;}

/*************** HEADING ON HOME PAGE (PLACEHOLDER) *******************/
#logo {text-align: center; padding-top: 5px; padding-left:3px;}
#heading {padding:0 1px 0 2px; margin-top: 15px;} /* margin-bottom: 10px; */
#placeholder {background: #0C3A56;}

/************** UTILITIES ********************/
#utilities_outer {magin-bottom: 15px;}
#utilities {
 font: 11px verdana,geneva,lucida,arial,sans-serif;
 color: #DFA837;
 font-weight: 600;
 text-align: right;
 padding-top: 5px; padding-bottom:0px;
}
.utilities a {
 font:11px verdana,arial,sans-serif;
 color: #DFA837;
 text-decoration: none;
 font-weight: 600;
}
.utilities a:hover, .utilities_on {
 color: #99CCFF;
 text-decoration: none;
 font-weight: 600;
}
.pipe {
 padding-right: 7px;
 padding-left: 7px;
}

/**************** SEARCH ON HOME PAGE ***************/
.search_box {border: 1px solid #000; background: #fff; font-size: 11px; width: 100px;}
.search {color: #025381; font-size: 11px; font-weight: bold; padding: 0 3px 0 10px;}
#go{
 width: 21px;
 height: 17px;
 background: #FFCC33;
 border: 1px solid #000;
 color: #000; margin-left: 3px;
 text-align: center;
 font: 9px arial,verdana,geneva,lucida,sans-serif;;
 font-weight: bold;
}

/* LIST FORMATTING */

ul {list-style-image: url(/opencms/export/sites/rap/images/misc/blue_dot.gif);margin-left:12px;padding-left:12px;}
ul.news a {color: #0375B5; text-decoration: none;}
ul.news a:hover {text-decoration: underline;}

ul.square_blue {list-style-image: url(/opencms/export/sites/rap/images/misc/blue_dot.gif);margin-left:12px;padding-left:12px;}
ul li, ul.square_blue li {padding-bottom:3px;}
ul.news li {padding-bottom:3px;}

ul.none {list-style:none;margin-left:20px;padding-left:0px;}
ul.none li {padding-bottom: 3px;}

.event_category {font-size:1.2em; font-weight: bold; color: #233F71;}

/******* DEFAULT LINK ************/
a {text-decoration: none; color: #0375B5;}
a:hover {text-decoration: underline;}

/*********** TEXT FORMATTING ***************/
#page_header {display: block; padding: 15px 5px 15px 15px; font-size: 20px; font-weight:normal; background: #02254B; color: #E8C782;}
#page_header a {color: #E8C782;}
#page_header a:hover {color: #71A8DE; text-decoration: none;}
h1 {display: block; font-size: 18px; font-weight: normal; color: #003366; margin:0; padding: 0;}
h2 {display: block; font-size: 14px; font-weight: bold; color: #133455; margin:0; padding: 0;}
.txt_right {text-align: right;} 
.left_col_tab1 {background: #BE8B22; font-weight: bold; color: #fff; padding: 0px 3px 6px 8px; font-size: 13px; line-height: 0.7em; border-bottom: 1px solid #fff;}
.left_col_tab2 {background: #BE8B22; font-weight: bold; color: #fff; padding: 4px 3px 4px 8px; font-size: 12px;}
.right_col_home_title {background:#00254F; color:#fff; font-size:13px; font-weight:bold; padding:3px 3px 3px 8px; border-bottom:1px solid #fff; border-top:1px solid #fff;}
.bld {font-weight: bold;}
.txt_blue {color: #006699;}

/*.register a, .login a, .password a {font-size: 12px; font-weight: bold;}*/

/*********** NO SUB NAVS (LEFT COL) *******************/
.no_sub_navs_tab{background: #BE8B22; font-weight: bold; color: #fff; padding: 0px 3px 6px 12px; line-height: 0.9em;  font-size: 13px;}
#no_sub_navs {width: 185px; background:#F8F0D3; border-right: 1px solid #fff; padding-bottom: 20px;}

/* ******* SUB NAVS *********************/
.sub_navs_tab {background: #BE8B22; font-weight: bold; color: #fff; padding: 0px 3px 6px 12px; line-height: 0.9em;  font-size: 13px;}
#sub_navs {width: 185px; background:#F8F0D3; border-right: 1px solid #fff; padding-bottom: 10px;}
#sub_navs div{border-bottom: 1px solid #BE8B22;}
#sub_navs div#learn_more {padding-top: 20px; padding-bottom: 20px; border-bottom: none!important;}
#learn_more a{text-align: center; border-left: none!important;}
#learn_more a:hover {background:#F8F0D3!important; border-bottom: none!important;}
#sub_navs a {display: block; color: #02254B; font-size: 11px; font-weight: bold; padding: 5px 3px 5px 8px; border-left: 6px solid #BE8B22; text-decoration: none;}
#sub_navs a:hover {text-decoration: none; background: #fff; border-left: 6px solid #6699CC;}
/*#sub_nav_on {display: block; color: #02254B; font-size: 11px; font-weight: bold; padding: 5px 3px 5px 8px; text-decoration: none; background: #F7C40C; border-left: 6px solid #6699CC;}*/
/*#sub_nav_on a{display: block; text-decoration: none; background: #F7C40C; border-left: none; padding: 0px;}*/
#sub_nav_on a {display: block; color: #02254B; font-size: 11px; font-weight: bold; padding: 5px 3px 5px 8px; text-decoration: none; background: #fff; border-left: 6px solid #6699CC;}
#sub_nav_on a:hover {background: #fff; display: block;  border-left: 6px solid #6699CC;}
#sub_nav_on {display: block; color: #02254B; font-size: 11px; font-weight: bold; text-decoration: none; background: #F7C40C;}

/**************** MISC **********************/
td {vertical-align: top;}
form {display: inline;}
.photo {text-align: center; padding: 5px;}
.msg {font-size: .9em; color: #CC0000; font-weight: bold;}
.alignright {text-align:right;}
#formtable td {font-size:.85em;}
#formtable input {width:250px;}
#formtable textarea {width:370px;}
#formtable input.submit, #formtable input.checkbox, #formtable input.radio {width:auto;}
.email_form_confirm td {border-bottom:1px solid #000;}
fieldset {width: 365px; margin-bottom: 15px;}
label {float: left; width: 10em; font-weight: bold; font-size: 11px;}
legend {font: 12px verdana,geneva,lucida,arial,sans-serif; font-weight: bold; display: inline; color: #3E65AB; padding-bottom: 10px;}
.refer {font-size: 10px; margin-bottom: 10px;}
.submit {margin-left: 9em;}

/****************  FOOTER ***********************/
.footer_bar {border-top: 10px solid #D5C39B;}
#footer {font-size: 10px; padding: 8px 2px 10px 12px; line-height: 14px; color: #8C7D54;}
#footer a {color: #8C7D54; text-decoration: none;}
#footer a:hover {color: #856408; text-decoration: underline;}
#copyright {font-size: 10px; color: #956F06; padding: 8px 2px 10px 5px; line-height: 14px;}
#footer_on, #footer_on a{font-weight: bold;}

/*********** body font size; IE VS OTHER BROWSERS / DON'T REMOVE  OTHERWISE FONT SIZE ON IE WILL BE TOO BIG *************/
div,table{font-size: 99%; voice-family: "\"}\""; voice-family:inherit; font-size: 100%;}
/*html>body div,table {font-size: 100%;}*/

/*** no print ******/
.line_print {display: none;}
.header_print {display: none;}


