/* HTML TAG STYLES */
body { background: #0B4F90 url(images/shell/bkg_repeat.jpg) repeat; color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; margin: 0px; padding: 0px; text-align: center; }
h1 { color: #02396F; font-family: Georgia, Times, serif; font-size: 34px; font-weight: normal; line-height: 36px; margin: 0px; padding: 33px 0px 2px; }
h1.white { color: #FFFFFF; font-family: Georgia, Times, serif; font-size: 34px; font-weight: normal; margin: 0px; padding: 30px 0px 2px; }
h2 { color: #666666; font-family: Georgia, Times, serif; font-size: 16px; font-weight: normal; margin: 0px; padding: 0px 0px 4px; }
img { border: 0px; }
p, td { color: #666666; font-family: Arial, Helvetica, sans-serif; font-size: 13px; line-height: 17px; }
p {  margin: 0px; padding: 0px 0px 18px; }
strong { color: #000000; }

/* LNK STYLES */
a:link { color: #007DF2; text-decoration: none; }
a:visited { color: #007DF2; text-decoration: none; }
a:active { color: #007DF2; text-decoration: none; }
a:hover { color: #007DF2; text-decoration: underline; }

a.footer:link { color: #66B5FF; font-size: 11px; text-decoration: none; }
a.footer:visited { color: #66B5FF; font-size: 11px; text-decoration: none; }
a.footer:active { color: #66B5FF; font-size: 11px; text-decoration: none; }
a.footer:hover { color: #66B5FF; font-size: 11px; text-decoration: underline; }

/* BACKGROUND/PADDING STYLES */
.bkg_main { background: url(images/shell/bkg_horz_repeat.jpg) repeat-x; min-height: 516px;}
.feedback_repeat { background: #CDDEEB url(images/shell/feedback_repeat.gif) repeat-x; }
.feedback_content { padding-left: 10px; padding-top: 10px; }
.footer_repeat { background: url(images/shell/footer_repeat.gif) repeat-x; }
#formFutureData { background: #FDFDFD; border: 1px solid #A8A8A8; margin-bottom: 20px; padding: 20px; }
.fpo { background: #CDCDCD; }
.header_about2 { background: #FFFFFF url(images/headers/header_about2.jpg) no-repeat top right; }
.header_contact2 { background: #FFFFFF url(images/headers/header_contact2.jpg) no-repeat top right; }
.header_customersatisfaction2 { background: #FFFFFF url(images/headers/header_customersatisfaction2.jpg) no-repeat top right; }
.header_financing2 { background: #FFFFFF url(images/headers/header_financing2.jpg) no-repeat top right; }
.header_link2 { background: #FFFFFF url(images/headers/header_link2.jpg) no-repeat top right; }
.header_services2 { background: #FFFFFF url(images/headers/header_services2.jpg) no-repeat top right; }
.header_subpage2 { background: #FFFFFF url(images/headers/header_subpage2.jpg) repeat-x; }
.mainContent { margin: 0 auto; padding: 0px 20px 20px; text-align: left; width: 965px; }
.postshown { display: block; }
.posthidden { display: none; }
.services_repeat { background: url(images/pics/services_repeat.gif) repeat-x; background-position: bottom left; }
.sidebar_trim { border-right: 1px solid #CDCDCD; }

/* 'SERVICES' SIDEBAR STYLES */
ul.sidebar { list-style-type: none; margin: 0px; padding: 0px; }
ul.sidebar li { float: left; line-height: 14px; list-style-type: none; width: 222px; }

ul.sidebar li a.sidebar1:link { background: #FFFFFF; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidebar1:visited { background: #FFFFFF; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidebar1:active { background: #FFFFFF; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidebar1:hover { background: #FFFFFF url(images/mnav_short_on.gif); background-position: left middle; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }

ul.sidebar li a.sidebar2:link { background: #FFFFFF; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 202p182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidebar2:visited { background: #FFFFFF; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidebar2:active { background: #FFFFFF; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidebar2:hover { background: #FFFFFF url(images/mnav_tall_on.gif); background-position: left middle; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }

ul.sidebar li a.sidettl:link { background: #FFFFFF url(images/mnav_header.gif); border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidettl:visited { background: #FFFFFF url(images/mnav_header.gif); border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidettl:active { background: #FFFFFF url(images/mnav_header.gif); border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }
ul.sidebar li a.sidettl:hover { background: #FFFFFF url(images/mnav_header.gif); background-position: left middle; border-bottom: 1px solid #dadde3; color: #02396F; display: block; padding: 8px 20px; text-decoration: none; width: 182px; -webkit-text-size-adjust:none; }

/* TEXT STYLES */
.ari11 { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }
.ari14 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; }
.ari18 { font-family: Arial, Helvetica, sans-serif; font-size: 18px; }
.black { color: #000000; }
.brown { color: #A2664F; }
.footer { color: #B2B2B2; font-size: 11px; }
.tim14 { font-family: Times, serif; font-size: 14px; }
.tim14_18 { font-family: Times, serif; font-size: 14px; line-height: 18px; }

/* FORM STYLES */
form { margin: 0px; padding: 0px; }
input.contact { width: 176px; border: 1px solid #A8A8A8; margin: 0px; padding: 2px; }
textarea.contact { width: 376px; border: 1px solid #A8A8A8; margin: 0px; padding: 2px; }

