/*RESETS*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; }
body { line-height:1; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after,
q:before, q:after { content:''; content:none; }

/* remember to define focus styles! */
:focus { outline:0; }

/* remember to highlight inserts somehow! */
ins { text-decoration:none; }
del { text-decoration:line-through; }

/* tables still need 'cellspacing="0"' in the markup */
table { border-collapse:collapse; border-spacing:0; }
/* bespoke resets */
.field { padding-bottom:10px; min-height:1px; }
.field:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
input, select, textarea { font:1em/1 Arial, Helvetica, sans-serif; padding:3px 2px 3px 3px; cursor:text; }
select { padding:2px; }
label { padding:4px 10px 5px 0; }
textarea.text { padding:5px 7px; }
ul { padding:0 0 10px 20px; list-style:disc; }
ul li { padding:0 0 5px; }
ul ul { padding-top:5px; padding-bottom:0; }
ol { margin:0 0 8px 25px; list-style:decimal; }
ol li { margin:0 0 8px; }
.hide { position:absolute; left:-9999px; }
p { font-size:1.1em; }

/*SITE STYLES*/
body { font:.625em/16px Arial, Helvetica, sans-serif; color:#7f7f7f; background-color:#FFF; }
p { margin:0 0 10px; }
h1, h2, h3, h4 { font-weight:bold; color:#00476c; margin:0 0 10px; }
h1 { font-size:5.8em; line-height:62px; margin:0 0 7px; }
h2 { font-size:1.6em; line-height:18px; margin:0 0 12px; }
h3 { font-size:1.2em; line-height:16px; }
h4 { font-size:1.1em; line-height:15px; }
a { color:#4686a6; text-decoration:underline; cursor:pointer; }
a:hover, a:focus { text-decoration:none; }
p span { color:#810930; font-weight:bold; }

.col2 h1 { font-size:3em; line-height:32px; margin:0 0 7px; }

#logo { width:92px; position:absolute; top:0; left:0; }
#logo a, #logo img { display:block; }
#strapline { color:#a3c3d3; float:right; font-weight:bold; font-size:1em; line-height:13px; padding:14px 0 0; }
#strapline a { color:#a3c3d3; text-decoration:none; }
#strapline a:hover { text-decoration:underline; }

.inner_wrapper { width:835px; margin:0 auto; position:relative; min-height:1px; }
.inner_wrapper:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

#mast { background:#4686a6; margin:0 0 75px; position:relative; z-index:2; }
#nav { float:left; width:auto/*695px*/; min-height:1px; margin-left:1px; }
#nav:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#nav ul { list-style:none; padding:0 0 0 91px; float:left; }
#nav li { float:left; padding:0; font-weight:bold; font-size:1.1em; }
#nav li a { float:left; cursor:pointer; color:#FFF; text-decoration:none; background:url(../images/nav_over.gif) -9999px 0 repeat-y; }
#nav li a span { float:left; padding:9px 14px 12px; white-space:nowrap; border-right:1px solid #5f96b2; }
#nav li a:hover, #nav li a.over, #nav li a:focus, #nav li.current a { background-position:100% 0; }
#nav li a:hover span, #nav li a.over span, #nav li a:focus span, #nav li.current a span { border:0; padding-right:15px; }

#mast #nav .subnav_box { position:absolute; top:37px; left:-9999px; padding:2px 0 0; width:473px; }
#mast #nav div.single_col { width:256px; }
#mast #nav .subnav_box_sleeve { background:url(../images/subnav_box.png) no-repeat 0 100%; padding:0 27px 41px 12px; min-height:1px; }
#mast #nav .subnav_box_sleeve:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#mast #nav div.single_col .subnav_box_sleeve { background-image:url(../images/subnav_box_single_col.png); }
#mast #nav .subnav_box ul { padding:12px 0 0; list-style:none; float:left; width:211px; }
#mast #nav .subnav_box ul.alt { float:right; width:217px; }
#mast #nav .subnav_box li { float:none; padding:0; cursor:pointer; margin:0; font-size:1em; }
#mast #nav .subnav_box a { background:none; float:none; display:block; color:#333; padding:0 0 0 18px; font-weight:normal; }
#mast #nav .subnav_box a:hover, #mast #nav .subnav_box .current a { color:#4686a6; }
#mast #nav .subnav_box span { background:none; float:none; display:block; padding:5px 0; border:0; border-bottom:1px solid #dfdfdf; height:auto; white-space:normal; }
#mast #nav .subnav_box a:hover span, #mast #nav .subnav_box .current a span { border-color:#dfdfdf; }

#sublevel_nav { padding:0 0 4px; }
#sublevel_nav ul { padding:0; list-style:none; }
#sublevel_nav li { background:none; padding:0; }
#sublevel_nav li a { display:block; text-decoration:none; color:#000; font-weight:bold; }
#sublevel_nav li .current a { text-decoration:none; }
#sublevel_nav li a.top_level { color:#00476c; font-weight:normal; }
#sublevel_nav li a:hover, #sublevel_nav li a:focus { text-decoration:none; color:#80bec2; }
#sublevel_nav li a.top_level { font-size:1.8em; line-height:24px; }
#sublevel_nav li li { font-size:1.5em; padding:0 0 4px; }
#sublevel_nav li li li { font-size:.8em; padding:0 0 2px 10px; }
#sublevel_nav li li li li { font-size:.9em; padding:0 0 2px 10px; }
#sublevel_nav li li a { font-weight:normal; color:#4686a6; }


#sublevel_nav li li li a { color:#b3b3b3; }

#sublevel_nav li li.current a,
#sublevel_nav li li li.current a,
#main #sublevel_nav li li li.current a,
#main #sublevel_nav li li li a:hover,
#main #sublevel_nav li li li li.current a,
#main #sublevel_nav li li li li a:hover { color:#80bec2; }

#main #sublevel_nav li li li a { color:#B3B3B3; }
#main #sublevel_nav li li li li a { color:#B3B3B3; }


#main #sublevel_nav li a:hover { text-decoration:none; }
#sublevel_nav li a span { display:block; padding:0 0 2px; }
#sublevel_nav li li li a span { padding:0 0 2px; }
#sublevel_nav li li ul { padding-bottom:7px; padding-top:5px; }
#sublevel_nav li.current a, #sublevel_nav li.current li.current a { text-decoration:none; }
#sublevel_nav li.current li a { text-decoration:none; }
#sublevel_nav li.current li li a, #sublevel_nav li li li a, #sublevel_nav li li.current li a { text-decoration:none; }

.cols { min-height:1px; }
.cols:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.col1 { float:left; width:172px; margin:0 24px 0 0; }
.col2 { float:left; width:188px; }
.col3 { float:right; width:410px; padding:1px 0 0; }

#intro { padding:0 0 12px; position:relative; z-index:1; }
#intro.sub .col1 { padding:0; }
#intro.sub { padding:0 0 20px; }
#intro .cols { position:relative; }
#intro .col1 { width:260px; margin:0; padding:17px 0 65px; }
#intro .col2 { width:553px; float:right; margin:0; padding:0; }
#intro img { display:block; }
#intro p { font-size:1.1em; line-height:13px; }
#intro p.intro { font-size:1.4em; line-height:18px; color:#80bec2; text-transform:uppercase; }

#intro .request_box { position:absolute; bottom:0; left:0; }
#intro .request_box .btn_request_info { background:url(/images/btn_request_info_pack.gif) no-repeat; width:213px; height:51px; display:block; text-indent:-9999px; }

.intro_box { background-repeat:no-repeat; margin:0 0 18px; min-height:138px; }
.intro_box_sleeve { padding:11px 430px 6px 18px; }
.intro_box h1 { color:#FFF; font-size:3.9em; line-height:1; margin:0 0 10px; }
.intro_box p { font-size:1.2em; line-height:14px; color:#FFF; margin:0 0 5px; }
.intro_box .btn { text-transform:uppercase; font-weight:bold; font-size:1.3em; line-height:15px; }
.intro_box .btn a { background:url(/images/arrow_white.gif) no-repeat 100% 0; padding:0 20px 0 0; color:#FFF; text-decoration:none; }
.intro_box .btn a:hover { text-decoration:underline; }
.intro_box .who_we_are { padding-top:15px; }

.hp_box_rewards { background:url(../images/hp_box_rewards.jpg) no-repeat; padding:41px 270px 4px 7px; margin:0 0 8px; min-height:1px; }
.hp_box_rewards:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.hp_box_rewards a { background:url(../images/hp_box_link_left.gif) no-repeat; text-transform:uppercase; color:#898989; font-size:1.1em; line-height:1; text-decoration:none; margin:0 3px 1px 0; float:left; }
.hp_box_rewards a span { background:url(../images/hp_box_link_right.gif) no-repeat 100% 0; padding:2px 5px; line-height:1; float:left; white-space:nowrap; }
.hp_box_rewards a:hover, .hp_box_rewards a:focus { background-position:0 -20px; color:#FFF; }
.hp_box_rewards a:hover span, .hp_box_rewards a:focus span { background-position:100% -20px; }

.hp_links { list-style:none; padding:0; }
.hp_links li { padding:0 0 7px; }
.hp_links li.last { padding:0; }

#hr_guide { font-size:1.7em; font-weight:bold; margin-top:10px; margin-bottom:10px; }

.block { float:left; width:835px; padding:30px 0 0 0; }
.block_sleeve { overflow:hidden; height:358px; padding-left:42px; }
div.layout_alt1 .block_sleeve { width:677px; padding-left:75px; }
.block .col1 { width:270px; margin:0 30px 0 0; }
div.layout_alt1 .col1 { width:677px; }
.block .col2 { width:460px; }
.block .col2 .scroll_content { width:440px; }
.block .col2 .slidey_container { width:460px; }
.def_list { padding:0; list-style:none; }
.def_list li { padding:0 0 6px; margin:0 0 6px; border-bottom:1px solid #ebebeb; }
.def_list li p { margin:0; color:#80bcc1; font-size:1.2em; line-height:14px; }
.def_list li p.name { color:#4686a6; font-size:1.5em; line-height:17px; }

.block h3 { font-size:1.7em; line-height:19px; }
.layout_alt1 .image_blocks img { border:3px solid #CCC; float:left; margin:0 15px 0 0; }
.layout_alt1 .image_blocks .block_row { margin:0 0 16px; min-height:1px; }
.layout_alt1 .image_blocks .block_row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.layout_alt1 .scroll_content { width:657px; }
.layout_alt1 .slidey_container { width:677px; }
.layout_alt1 .scroll_content, .layout_alt1 .slidey_container, .layout_alt1 .scrollbar { height:323px; }

.popup_content { text-indent:-9999px; }
.popup_content * { position:absolute; left:-9999px; top:0; }

.layout_alt2 .scroll_content { width:740px; }
.layout_alt2 .image_blocks img { position:absolute; top:8px; left:10px; }
.layout_alt2 .image_blocks .image_block { position:relative; width:170px; height:111px; float:left; background:url(../images/logo_box_top.gif) no-repeat; margin:0 15px 0 0; }
.layout_alt2 .image_blocks .image_block_sleeve { width:170px; height:111px; background:url(../images/logo_box_bottom.gif) no-repeat 0 100%; }
.layout_alt2 .image_blocks .block_row { margin:0 0 15px; min-height:1px; }
.layout_alt2 .image_blocks .block_row:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }

.popup_content { text-indent:-9999px; position:absolute; left:-9999px; top:0; }
.popup_content * { position:absolute; left:-9999px; top:0; }

.gallery_popup { z-index:100; width:215px; position:absolute; left:-9999px; top:0; background:url(../images/about_popup_bottom.png) no-repeat 0 100%; padding:0 0 10px; color:#FFF; font-size:1.1em; }
.gallery_popup_sleeve { padding:27px 38px 12px 22px; background:url(../images/about_popup_top.png) no-repeat; min-height:115px; }
.gallery_popup_close { background:url(../images/about_popup_close.gif) no-repeat; width:24px; height:24px; position:absolute; right:11px; top:11px; }

.gallery_popup { z-index:100; width:215px; position:absolute; left:-9999px; top:0; background:url(../images/about_popup_bottom.png) no-repeat 0 100%; padding:0 0 10px; color:#FFF; font-size:1.1em; }
.gallery_popup_sleeve { padding:27px 38px 12px 22px; background:url(../images/about_popup_top.png) no-repeat; min-height:115px; }
.gallery_popup_close { background:url(../images/about_popup_close.gif) no-repeat; width:24px; height:24px; position:absolute; right:11px; top:11px; }

.btn_download { margin:12px 0 0; }
.btn_download a { display:block; width:143px; height:27px; text-indent:-9999px; background:url(../images/btn_download.gif) no-repeat; }

.staff_list { padding:0; list-style:none; }
.staff_list .staff_photo { float:left; }
.staff_list li { background:#f7f7f7; padding:0 18px 0 138px; margin:0 0 20px; position:relative; min-height:225px; }
.staff_list li:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
.staff_list h3 { font-weight:normal; font-weight:bold; font-size:1.8em; color:#4686a6; padding:10px 0 0; margin:0 0 4px; }
.staff_list img { position:absolute; top:0; left:0; }
.staff_list .role { font-size:1.3em; color:#4686a6; margin:0 0 4px; }
.staff_list p { margin:0 0 12px; }
.staff_list .staff_photo { width:118px; float:left; margin:0 20px 0 0; }
.staff_list .linked_in { background:url(/images/linked_in.gif) no-repeat 100% 0; padding:3px 80px 3px 0; }
.staff_list .linked_in span { background:url(/images/linked_in.gif) no-repeat 100% 0; display:block; padding-right:3px 74px 3px 0; }




#sections { padding:0 0 33px; }
#tab_blocks { display:none; }
#tab_blocks_window { border:solid #99b5c4; border-width:0 1px 1px; overflow:hidden; width:833px; position:relative; height:419px; }
#tab_blocks_sleeve { min-height:1px; }
#tab_blocks_sleeve:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#tab_blocks_slidey { position:absolute; left:0; width:100000px; }
#tab_blocks_slidey .content_container_sleeve { min-height:350px; }
#tabs { background:url(../images/tabs_bottom.gif) repeat-x 0 100% #FFF; padding:0; min-height:1px; }
#tabs:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#tabs li { float:left; padding:0 5px 0 0; list-style:none; }
#tabs li h2 { font-size:1.1em; line-height:1; text-transform:uppercase; }
#tabs li a.current, #tabs li a.current:hover { background-position:-9999px 0; background-color:#FFF; padding:0 0 1px; border-color:#99b5c4; }
#tabs li a { float:left; background:url(../images/tab_nav_right.gif) repeat-y 100% 0 #dcecf8; text-decoration:none; color:#3b3b3b; border:solid #b2c7d3; border-width:1px 1px 0; color:#4686a6; }
#tabs li a:hover { background-position:-9999px 0; background-color:transparent; }
#tabs li a span { float:left; padding:5px 22px 0; height:15px; }

.scrollbar { width:12px; height:358px; position:absolute; top:0; right:0; background:#f2f2f2; background:url(/images/scrollbar.gif) repeat-y; }
.handle { width:12px; height:30px; background:url(/images/handle.gif) repeat-y; }
.slidey_container { width:760px; height:358px; position:relative; }
.scroll_content { width:720px; height:358px; overflow:hidden; float:left; position:absolute; left:0; top:0; }


.separator { height: 1px; overflow: hidden; margin-top: 10px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; border-bottom-width: 1px; border-bottom-style: dotted; border-bottom-color: #999999; clear: both; }

.hp_box_links { width:275px; float:left; }




#info_boxes .cols { margin:0 0 14px; background:url(/images/info_boxes_faux.gif) repeat-y; }
#info_boxes .col1 { width:271px; margin:0 11px 0 0; }
#info_boxes .col2 { width:271px; }
#info_boxes .col3 { width:271px; padding:0; }

.info_box { background:#ddedf8; }
.info_box .info_box_heading { background:url(/images/info_box_heading.gif) repeat-y 100% 0; padding:14px 13px 7px; }
.info_box .info_box_heading .h2 { height:23px; }
.info_box .info_box_heading h2 { font-weight:normal; color:#FFF; margin:0 0 5px; font-size:2.3em; line-height:25px; }
.info_box .info_box_heading p { font-size:1.7em; line-height:19px; margin:3px 0 0; text-transform:uppercase; color:#bff2f6; }
.info_box_sleeve { padding:10px 13px 1px; }
.info_box ul { list-style:none; padding:0; }
.info_box ul li { padding:0 0 5px; }
.info_box h3 { color:#4686a6; margin:0; font-size:1.3em; line-height:15px; }
.info_box h3 a { color:#4686a6; }
.info_box a { text-decoration:none; }
.info_box a:hover, .info_box a:focus { text-decoration:underline; }
.info_box p { color:#898989; margin:0 0 3px; }
.info_box p.more { margin:0 0 5px; font-weight:bold; }
.events .info_box_sleeve img { float:right; margin:0 0 5px 13px; }

#announcements_gallery { border:1px solid #e7e7e7; }
#announcements_gallery .controls { background:#f3f3f3; padding:10px 19px 15px; min-height:1px; }
#announcements_gallery .controls:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#announcements_gallery .controls ul { float:left; list-style:none; padding:0; }
#announcements_gallery .controls li { float:left; padding:0; margin:0 1px 1px 0; }
#announcements_gallery .controls a { float:left; padding:4px 7px; background:#c9c9c9; color:#a9a9a9; text-decoration:none; line-height:1; }
#announcements_gallery .controls .current a, #announcements_gallery .controls a:hover { background:#57a61f; color:#FFF; }
.caption_container { position:absolute; left:0; bottom:0; font-weight:bold; font-size:1.2em; line-height:14px; color:#FFF; padding:18px 10px 20px 20px; width:140px; background:url(../images/caption_bg.png); }

.cs_window { position:relative; overflow:hidden; width:170px; height:203px; }
.cs_window .slidey { position:absolute; top:0; left:0; width:10000px; }
.cs_window .slidey ul { list-style:none; padding:0; }
.cs_window .slidey ul li { padding:0; width:170px; float:left; }
.cs_window .slidey ul li img { display:block; }

.list_box { border:2px solid #e7e7e7; -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; padding:16px 135px 15px 22px; background:url(../images/list_box.gif) no-repeat; margin:0 0 20px; }
.list_box ul { list-style:none; padding:0; }
.list_box li { background:url(../images/bullet.gif) no-repeat 0 6px; padding:0 0 1px 17px; font-size:1.1em; }


.popup_contents { position:fixed; background:#FFF; border:5px solid #333; z-index:20001; overflow-x:hidden; overflow-y:auto; }
.popup_contents_sleeve { border:2px solid #FFF; }
.popup_overlay { display:none; background-color:#000; opacity:0; filter:alpha(opacity=0); z-index:100; position:absolute; width:100%; top:0; left:0; float:left; }
.popup_overlay div { position:fixed; }

.popup_body_sleeve { position:relative; }

.popup_main p.buttons { padding:0; margin:0; position:absolute; right:10px; top:12px; min-height:1px; }
.popup_main p.buttons:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.popup_main a { margin:0 8px 0 0; }
.popup_main p { padding:0 22px 10px; margin:0; }

.popup_main .popup_title { padding:19px 20px 24px 22px; background:#E8E8E8; color:#FFF; margin:0 0 20px; min-height:1px; }
.popup_main .popup_title:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.popup_main .popup_title h2 { font-size:1.7em; line-height:26px; margin:0; }	
.popup_main .popup_body { padding:0 17px; height:360px; }
.popup_main .popup_body_sleeve { text-align:center; width:700px; height:380px; overflow:auto; }

.btn_close { background:url(../images/btn_close.gif) no-repeat; padding:0 0 0 24px; }
.popup_contents_sleeve { background:#FFF; }

.flashcontent { width:700px; height:380px; background:#EAEAEA; }

.inline_image { float:left; background:#CCC; clear:both; margin-top: 0; margin-right: 15px; margin-bottom: 5px; margin-left: 0; }
.inline_image span { color:#FFF; display:block; font-size: 1em; line-height: 1; padding-top: 10px; padding-right: 10px; padding-bottom: 0px; padding-left: 10px; }
.inline_image img { display:block; }

.latest_news ul { padding:0; list-style:none; }
.latest_news ul li { border-bottom:1px dotted #c0c0c0; margin:0 0 5px; padding-bottom:5px; }
.latest_news ul li.last { border:0; }
.latest_news ul p { margin:0; }
.latest_news ul p.date { font-weight:bold; }
.latest_news ul p.headline a { color:#999; text-decoration:none; }
.latest_news ul p.headline a:hover { text-decoration:underline; }

.current_events .current_events_pic	 { width:188px; height:108px; position:relative; overflow:hidden; }
.current_events .link_wrapper { position:absolute; top:150px; left:0; }
.current_events .link_wrapper a { color:#FFF; display:block; font-weight:bold; font-size:1.1em; line-height:15px; position:absolute; top:0; left:0; padding:5px 12px; text-decoration:none; }
.current_events img { display:block; }
.current_events .link_wrapper a:hover { text-decoration:underline; }
.current_events .link_wrapper .bg { width:188px; height:50px; background:#000; opacity:0.4; }
.current_events .link_wrapper .arrow { position:absolute; right:13px; top:90px; width:11px; height:6px; background:url(../images/current_events_arrow.gif) no-repeat; }

.sections .section_row { padding:0 0 5px; min-height:1px; }
.sections .section_row:after { content:"."; clear:both; display:block; height:0; visibility:hidden; }
.sections .section_pic { float:left; }
.sections .section_pic img { display:block; }
.sections .section { margin:0 10px 0 0; width:199px; float:left; }
.sections .section_last { margin:0; }
.sections .section .rhs { float:right; width:110px; }
.sections h3 { color:#3b3b3b; font-weight:bold; font-size:1.1em; line-height:15px; margin:0 0 4px; }
.sections h3 a { color:#3b3b3b; text-decoration:none; }
.sections h3 a:hover { text-decoration:underline; }
.sections p { color:#999; line-height:13px; margin:0 0 8px; }

#breadcrumb { padding:0 0 27px; color:#FFF; }
#breadcrumb .inner_wrapper { background:url(/images/crumb.gif) no-repeat 100% 0 #bcbfc0; }
#breadcrumb a { color:#FFF; text-decoration:none; }
#breadcrumb a:hover, #breadcrumb a:focus { text-decoration:underline; }
#breadcrumb .inner_wrapper .crumb { padding:5px 9px 6px; font-size:1.1em; line-height:12px; }

#main { margin:0 0 25px; }
#main .col1 { width:160px; margin:0 35px 0 0; }
#main .col2 { width:430px; }
#main .col2 h2, #main .col3 h2 { font-size:2.2em; line-height:24px; }
#main .col2 li { font-size:1.1em; }
#main .col2 li li { font-size:1em; }
#main .col2 p em { font-style:italic; color:#80bec2; }
/* #main .col2 p em { text-transform:uppercase; font-size:1.364em; line-height:17px; font-style:normal; color:#80bec2; } */
#main .col3 { width:162px; }
#main .col3 ul { list-style:none; padding-top:10px; padding-right: 0; padding-bottom: 5px; padding-left: 0; margin-bottom:15px; border-bottom:dotted; border-bottom-color:#CCC; border-bottom-width:1px; }
#main .col3 li { font-size:1.25em; line-height:14px; }
#main .col3 li a { color:#b3b3b3; text-decoration:none; }
#main .col3 li a:hover { text-decoration:underline; }



#footer { background:url(../images/footer_xRpt.gif) repeat-x #F6F6F6; padding:30px 0; }
#footer .nav_box { float:left; width:106px; padding:0 20px 0 0; margin:0 13px 0 0; }
#footer .nav_box_last { margin-right:0; }
#footer p { color:#999; margin:0 0 1px; font-size:1.1em; line-height:15px; }
#footer p a { color:#999; text-decoration:none; }
#footer p a:hover { text-decoration:underline; }
#footer #footer_nav p, #footer #footer_nav p a { color:#FFF; }
#footer #footer_nav_sleeve { background:url(../images/footer_nav_separator.gif) 139px 0 repeat-y; margin:0 0 24px; padding:0 0 0 13px; min-height:1px; }
#footer #footer_nav_sleeve:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
#footer #footer_nav_sleeve h2 { margin:0 0 7px; font-size:1.1em; line-height:15px; }
#footer #footer_nav_sleeve h2 a {color:#4587a7; }
#footer #footer_nav_sleeve ul { padding:0 0 12px; list-style:none; }
#footer #footer_nav_sleeve li { font-size:1.1em; line-height:13px; padding:0 0 3px; }
#footer #footer_nav_sleeve li a { color:#999; }
#footer #footer_nav_sleeve a { text-decoration:none; }
#footer #footer_nav_sleeve a:hover { text-decoration:underline; }
#footer .copyright { float:left; padding:0 0 0 13px; }
#footer .site_design { float:right; }

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.
Copyright 2006 – 2008 Mark Wubben, <http://novemberborn.net/>
*****************************************************************************/

.sIFR-flash { visibility:visible !important; margin:0; padding:0; vertical-align:bottom; }
.sIFR-replaced, .sIFR-ignore { visibility:visible !important; }
.sIFR-alternate { position:absolute; left:0; top:0; width:0; height:0; display:block; overflow:hidden; }
.sIFR-replaced div.sIFR-fixfocus { margin:0; padding:0; overflow:auto; letter-spacing:0; float:none; }
.sIFR-active .h1 h1,
.sIFR-active h1, 
.sIFR-active .intro_box h1,
/*.sIFR-active #sublevel_nav li a.top_level,*/
.sIFR-active #main .col2 h2, 
.sIFR-active #main .col3 h2,
.sIFR-active .info_box .info_box_heading h2 { visibility:hidden; font-family:Arial, Helvetica, sans-serif; margin-bottom:0; }
