html { min-height:100%; margin-bottom:1px; }
html body { padding:0px 0px 20px; margin:0px; font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#333333; line-height:140%; background:#333333; overflow-y:scroll; }
html body { *overflow:hidden; }
html body td { vertical-align:top; text-align:left; }

/* Globals */
h1 { padding:0px; margin:0px 0px 20px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.6em; color:#d75d22; font-weight:bold; line-height:120%; }
h2 { padding:0px; margin:0px 0px 15px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#d75d22; font-weight:bold; line-height:140%; text-transform:uppercase; }
h3 { padding:0px; margin:0px 0px 3px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.2em; color:#d75d22; font-weight:bold; line-height:140%; }
h4 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#000; font-weight:bold; line-height:140%; }
h5 { padding:0px; margin:0px 0px 0px 0px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; color:#333333; font-weight:normal; line-height:140%; }

a { color:#383836; text-decoration:underline; }
a:hover { color:#da5739; text-decoration:underline; }
a:focus, a:active { outline:none } /* Removes FF 3 Image Link Outline */

h3 a { color:#0099cc; text-decoration:underline; }
h3 a:hover { color:#333366; text-decoration:underline; }

a.cta { padding:0px 0px 0px 10px; margin:0px 0px 0px 5px; background:transparent url(../images/pic_global_bullet_cta.gif) no-repeat 0px center; }

p { padding:0px; margin:0px 0px 15px 0px; }

ul { padding:0px 0px 0px 15px; margin:0px 0px 20px 0px; list-style:none; }
li { padding:0px 0px 0px 5px; margin:0px 0px 7px 0px; list-style-type:none; background:transparent url(../images/pic_global_bullet_01.gif) no-repeat 0px 6px; }
ul.linklist li { padding:0px; margin-bottom:7px; background:none; }
ol { padding:0px; margin:0px 0px 20px 0px; }
ol li { padding:0px; margin:0px 0px 7px 16px; list-style-type:decimal; background:none; }
* html ol li { margin-left:22px; }
ol li { *margin-left:22px; }

ul.pdf { padding:0px; }
ul.pdf li { padding-left:20px; margin-bottom:10px; background:transparent url(../images/pic_global_bullet_pdf.gif) no-repeat 0px 3px; }

.anchor_nav { width:100%; padding:0px 0px 35px; }
.anchor_nav ul { padding:0px; margin:0px; float:left; }
.anchor_nav li { padding:0px 10px 0px 0px; margin:0px 10px 0px 0px; background:none; border-right:1px solid #984806; float:left; }
.anchor_nav li a { color:#333; text-decoration:underline; }
.anchor_nav li a:hover { color:#d75d22; text-decoration:underline; }

.separator { padding:20px 0px 0px 0px; margin:0px 0px 20px 0px; text-align:right; border-bottom:1px solid #e3816b; }
.clear { padding:0px; margin:0px; line-height:100%; clear:both; }

.back_to_top { padding:0px 0px 12px 14px; margin:0px; background:transparent url(../images/bg_global_backtotop.gif) no-repeat 0px 5px; }
.back_to_top a { color:#999; text-decoration:underline; font-style:italic; }
.back_to_top a:hover { color:#000; text-decoration:underline; }

dl.split_50_50 { width:394px; padding:0px; margin:0px; display:table; }
dl.split_50_50 dd { width:180px; padding:0px; margin:0px 15px 0px 0px; float:left; }

.inline_image { margin:3px 10px 10px 0px; float:left; }
.incopy_image { margin:0px 3px -5px 3px; display:inline; }
.bordered { padding:3px; }
.framed { border:1px solid #d4d4d4; }
.caption { padding:5px 15px 0px 15px; margin:-18px 0px 18px 0px; font-size:0.9em; color:#74797b; }
.indent { padding-left:24px; }

.datatable { width:100%; border:2px solid #9394b9; }
.datatable th { padding:5px; color:#fff; font-size:1.0em; font-weight:bold; text-align:center; background:#9394b9; text-transform:uppercase; }
.datatable td { padding:8px; font-size:1.0em; color:#282a73; background:#f3f3f4; }

/* Structure */
.site_frame { width:900px; margin:0 auto; }

.header_container { width:900px; background:#fff; float:left; }
.header_nav { width:900px; float:left; }
.header_nav ul { padding:0px 24px 0px 0px; margin:0px; float:right; }
.header_nav li { padding:0px; margin:0px; background:transparent none; float:left; }
.header_nav li img { display:block; }
.header_nav li.headernav_contact { border-left:1px solid #d75d22; }

.header { width:867px; padding:0px 0px 51px 33px; float:left; }
.header .logo { display:block; float:left; }

.topnav { width:900px; padding:0px 0px 7px; background:#fff; float:left; }
.topnav ul { padding:0px; margin:0px; float:right; }
.topnav li { padding:0px; margin:0px; background:transparent none; border-left:1px solid #d75d22; float:left; }
.topnav li img { display:block; }
.topnav li.topnav_services { border-left:none; }

.content_container { width:900px; background:#fff; float:left; }
.content { width:900px; font-size:1.2em; line-height:150%; float:left; }

.footer_container { width:900px; float:left; }
.footer { width:888px; padding:28px 0px 20px 12px; font-size:1.2em; color:#fff; float:left; }
.footer_nav { width:60%; float:left; }
.footer_nav p { margin-bottom:7px; }
.footer_nav a { color:#fff; text-decoration:none; }
.footer_nav a:hover { color:#fff; text-decoration:underline; }
.social_media { width:40%; text-align:right; float:right;  }
.social_media ul { padding:0px; margin:0px; float:right; }
.social_media li { height:32px; padding:0px 5px; margin:0px; background:none; float:right; }
.social_media li strong { padding:18px 0px 0px; display:block; }

/* Home Page */
.home .flash_feature { width:900px; border-bottom:19px solid #d75d22; float:left; }
.home .flash_feature img { display:block; }

.home .content_col_01 { width:278px; padding:27px 50px 40px 110px; float:left; }
.home .content_col_02 { width:160px; padding:27px 63px 0px 0px; float:left; }
.home .content_col_03 { width:160px; padding:27px 0px 0px 0px; float:left; }

.home .news_feature { color:#d75d22; }
.home .news_feature .title { padding:0px 0px 10px 0px; margin:0px 0px 10px 0px; border-bottom:1px solid #d75d22; }
.home .news_feature .date { color:#666666; font-weight:bold; }
.home .news_feature a.cta { margin:0px; padding:0px 0px 0px 12px; color:#666666; text-decoration:underline; background:transparent url(../images/bg_global_cta.gif) no-repeat 0px 5px; display:block; }
.home .news_feature a.cta:hover { color:#000; text-decoration:underline; }

.home .form_container form { padding:0px; margin:0px; }
.home .form_element { padding:5px 0px 5px 33px; background:transparent url(../images/bg_home_form.gif) no-repeat left center; } 
.home .form_element .dropdown { width:200px; font-family:Arial, Helvetica, sans-serif; font-size:1.0em; }

/* Sub Pages */
.sub .section_image { width:900px; border-bottom:14px solid #d75d22; float:left; }
.sub .section_image img { display:block; }

.sub .content_col_01 { width:543px; min-height:500px; padding:38px 40px 20px 152px; float:left; }
.sub .content_col_02 { width:140px; padding:38px 20px 0px 0px; float:left; }

* html .sub .content_col_01 { height:500px; }

.sub .content_col_01 .title { margin:0px 0px 24px; display:block; }
.sub .content_col_02 .spot_title { margin:0px 0px 8px; display:block; }

/* Page Specific */
.services li.anchor_infodesign { margin-right:0px; border:none; }
.services .content_col_01 h3 { padding:8px 0px 0px 8px; margin:0px 0px 0px -8px; border-top:1px solid #d75d23; }
.services .content_col_02 { color:#d75d22; }
.services .content_col_02 ul { padding:0px; }
.services .content_col_02 li { background:transparent url(../images/pic_global_bullet_02.gif) no-repeat 0px 5px; }

.about .content_col_02 .spot_title { padding:0px 55px 4px 0px; margin:0px 0px 8px; border-bottom:1px solid #666666; display:block; }
.about .content_col_02 .social_media { padding-top:10px; width:100%; text-align:left; float:left; }
.about .content_col_02 .social_media ul { float:left; }
.about .content_col_02 .social_media li { padding:0px 5px 0px 0px; float:left; }
