/*

Client: 
Version: 1.0
Author: Justin Von Strasburg
Provided by: Rare Earth Interactive - http://www.rareearth.us

Colors:
white: #FFFFFF
black: #000000
grey: #333333
blue: #084284

*/

/*===========================================================================*

	This is what we start with...

*===========================================================================*/

/* A little resetting */
* { outline: 0; padding: 0; margin: 0; }
/* Now lets begin */

body { background: #084284; font-family: Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #333333; -webkit-text-size-adjust: none; }

p { margin: 0 0 12px 0; line-height: 18px;}

h1, h2, h3, h4, h5, h6 { color: #084284; font-weight: normal; font-family: Georgia, serif; background: url(htag_bg.png) left bottom no-repeat; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: normal; }
h1 { font-size: 30px; margin: 0 0 10px 0; padding: 0px 0px 20px 0px; }
h2 { font-size: 24px; margin: 0 0 10px 0; background: none; }
h3 { font-size: 18px; margin: 0 0 15px 0; padding: 0px 0px 20px 0px; }
h3 a { display: block; background: url(social/rss.jpg) right center no-repeat; }
h4 { font-size: 16px; margin: 0 0 15px 0; padding: 0px 0px 5px 0px; border-bottom: 1px solid #095BBA; background: none; }
h5 { font-size: 16px; margin: 0 0 5px 0; }
h6 { font-size: 14px; margin: 0 0 5px 0; }

ol, ul, dir, menu, dd { margin: 0px 0px 20px 30px; }
ol { list-style-type: decimal }
ol ul, ul ol,ul ul, ol ol { margin-top: 0; margin-bottom: 0px; }
ul li, ol li { margin: 0px 0px 8px 0px; }

a { color: #084284; text-decoration: none; font-weight: bold; outline: none; }
a:hover { color: #084284; text-decoration: underline; outline: none; }

img { display: block; border: 0; }
img a { display: block; border: 0; }
.imgleft { float: left; margin: 0px 10px 0px 0px; }
.imgright { float: right; margin: 0px 0px 0px 10px; }

.floatleft { float: left; }
.floatright { float: right; }

.clear { clear:both; line-height: 0px; height: 0px; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .family {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#logo { margin: 0 0; padding: 0 0; position: absolute; top: 45px; left: 0px; background: none; }
#logo a { background: url(logo.png) no-repeat; width: 318px; height: 62px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#logo a:hover { border: 0;}

/*===========================================================================*

	...the structure built on top of that...

*===========================================================================*/

#topbar { background: #ffffff; }
#topbar_inner { width: 990px; margin: 0 auto; padding: 7px 0px 0px 0px; color: #666666; font-size: 12px; }
#topbar_inner p { float: left; margin: 0px 0px 0px 0px; line-height: 14px; }
#cloud_wrap { background: #ffffff url(clouds.jpg) top center no-repeat; }
#page_wrap { width: 990px; margin: 0 auto; padding: 0px 0px 0px 0px; }
#header { background: url(htag_bg.png) bottom center no-repeat; position: relative; padding: 45px 0px 30px 330px; font-family: Georgia, serif; font-size: 13px; }
#header span { font-size: 20px; }
#navbar { position: relative; background: url(dotted_divider.jpg) bottom center no-repeat; padding: 5px 0px 40px 0px; z-index: 100; }
#navbar a#speaktolawyer_btn { float: right; background: url(speaktolawyer_btn.jpg) no-repeat; text-indent: -9999px; display: block; width: 240px; height: 50px; }
#callbar { position: relative; background: url(pagebend_big.jpg) bottom center no-repeat; font-size: 20px; font-family: Georgia, serif; padding: 5px 0px 25px 10px; }
#callbar a { font-weight: normal; text-decoration: underline; }
#callbar a:hover { text-decoration: none; }
#callbar span.csmall { font-size: 16px; }
#callbar span.csmall a { margin: 0px 5px 0px 5px; }
#callbar ul { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; width: 180px; position: absolute; top: 5px; right: 0px; }
#callbar ul li { float: left; display: inline; font-family: Helvetica, serif; font-size: 14px; line-height: 22px; color: #666666; margin: 0px 5px 0px 0px; }
#callbar ul li a { width: 22px; height: 22px; display: block; text-indent: -9999px; }
#callbar ul li a.socialc_rss { background: url(social/rss.jpg) no-repeat; }
#callbar ul li a.socialc_twitter { background: url(social/twitter.jpg) no-repeat; }
#callbar ul li a.socialc_facebook { background: url(social/facebook.jpg) no-repeat; }
#callbar ul li a.socialc_linkedin { background: url(social/linkedin.jpg) no-repeat; }


#splasharea { padding: 10px 0px 0px 0px; background: url(pagebend_big.jpg) bottom center no-repeat; }

.splash_titlebar { padding: 0px 10px 10px 10px; font-family: Georgia, serif; }
.splash_titlebar h2 { float: left; background: none; font-size: 16px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
.splash_titlebar a { float: right; background: url(blue_arrow.jpg) right center no-repeat; display: block; padding: 0px 20px 0px 0px; font-weight: normal; font-size: 14px; }

/*News Splash */
#img_splash { width: 990px; height: 240px; margin: 0px; padding: 0px 0px 0px 0px; position: relative; }
#splash_img_scroll { overflow: hidden; width: 650px; height: 230px; padding: 10px 0px 0px 10px; float:left; background:#FFFFFF; background: #E5E5E5 url(pagebend_splash.jpg) bottom no-repeat; }
#splash_img_scroll_inner { overflow: hidden; }
#img_splash_news { position: absolute; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 330px; top: 0px; left:660px; }
#img_splash_news li { margin: 0px 0px 5px 0px; position: relative; font-size: 14px; }
#img_splash_news li.selected { background: #E5E5E5; }
#img_splash_news a { color:#666666; line-height: 18px; padding: 10px 10px 10px 10px; text-decoration:none; display: block; }
#img_splash_news a:hover { color: #084284; text-decoration: underline; background: #EEEEEE; }

#img_splash_news a:focus { outline:none; }
/*End News Splash*/

/*Video Splash */
#video_splash { border-top: 1px solid #E1E1E1; padding: 15px 0px 30px 0px; margin: 10px 0px 0px 0px; }
#video_splash_cube_wrap { padding: 0px 0px 0px 4px; overflow: hidden; }
.video_splash_col { float: left; width: 480px; overflow: hidden; margin: 0px 10px 0px 0px; }
/*End Video Splash */


#home_news_block { padding: 20px 0px 40px 10px; background: url(dotted_divider.jpg) bottom center no-repeat; font-size: 12px; }
.home_news_block_col { float: left; width: 300px; margin: 0px 30px 0px 0px; }
.home_news_block_col_l { float: left; width: 300px; margin-right: 0px; }
.home_news_block_col_l_block { padding: 0px 0px 20px 0px; }
#home_updates_block { padding: 20px 0px 40px 10px; font-size: 12px; }
#home_twitter_col { float: left; width: 630px; margin: 0px 30px 0px 0px; }
#home_twitter_col #twitter_update_list3, #sidebar #twitter_update_list3 { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#home_twitter_col #twitter_update_list3 li, #sidebar #twitter_update_list3 li { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; }
#sidebar #twitter_update_list3 { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#sidebar #twitter_update_list3 li { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; font-size: 12px; }
ul.v3_main_hardnav li ul li #twitter_update_list { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; position: relative; top: 0px; left: 0px; }
ul.v3_main_hardnav li ul li #twitter_update_list li { padding: 10px 10px 10px 10px; margin: 0px 0px 0px 0px; font-size: 12px; }
ul.v3_main_hardnav li ul li #twitter_update_list li a { font-size: 12px; font-family: Helvetica, Arial, sans-serif; display: inline; padding: 0px 0px 0px 0px; }
a.twitter_followbtn { background: url(social/twitter_followbtn.jpg) no-repeat; display: block; height: 35px; width: 195px; text-indent: -9999px; }
a.twitter_feed { background: url(social/twitter.jpg) right center no-repeat; }



.news_slides { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.newslide_wrap { width: 300px; margin: 0px 0px 10px 0px; }
.newslide_date { float: left; width: 90px; padding: 0px 10px 0px 0px; }
.newslide_post { float: right; width: 200px; border-bottom: 1px solid #CCCCCC; }
.newslide_post a { display: block; margin: 0px 0px 15px 0px; }
.newslide_post span { line-height: 16px; }
.newslide_post span a { display: block; margin: 10px 0px 15px 0px; }
.news_slides_more { display: block; margin: 20px 0px 20px 100px; }


#content_container { padding: 20px 15px 40px 15px; }
#content { float: right; width: 630px; margin: 0px 0px 0px 0px; }
#content h3 { font-size: 18px; margin: 10px 0 5px 0; padding: 0px 0px 20px 0px; }
#sidebar { float: left; width: 300px; padding: 0px 30px 0px 0px; }

.sidebarnav_container_top { background: url(sidebar_navtop.jpg) bottom no-repeat; height: 5px; }
.sidebarnav_container_middle { background: url(sidebar_navbg.jpg) top repeat-y; padding: 0px 12px 10px 0px; }
.sidebarnav_container_bottom { background: url(sidebar_navbottom.jpg) bottom no-repeat; height: 40px; }

#footer_wrap { background: url(footer_bg.jpg) top repeat-x; padding: 40px 0px 0px 0px; }
#footer { width: 990px; margin: 0 auto; color: #FFFFFF; font-size: 12px; }
#footer span, #locations_content_offices span { display: block; margin: 0px 0px 2px 0px; }
#footer h4 { color: #FFFFFF; }
#footer_top { padding: 0px 0px 10px 0px; border-bottom: 1px solid #FFFFFF; }
#footer_social_nav { list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; float: right; }
#footer_social_nav li { float: left; display: inline; font-family: Helvetica, serif; font-size: 14px; line-height: 22px; color: #FFFFFF; margin: 0px 5px 0px 0px; }
#footer_social_nav li a { width: 22px; height: 22px; display: block; text-indent: -9999px; }
#footer_social_nav li a.socialf_rss { background: url(social/rss_f.jpg) no-repeat; }
#footer_social_nav li a.socialf_twitter { background: url(social/twitter_f.jpg) no-repeat; }
#footer_social_nav li a.socialf_facebook { background: url(social/facebook_f.jpg) no-repeat; }
#footer_social_nav li a.socialf_linkedin { background: url(social/linkedin_f.jpg) no-repeat; }
#footer_content { padding: 20px 0px 0px 0px; }
#footer_content_offices, #locations_content_offices { width: 630px; float: left; }
#footer_content_offices .office_blocks, #locations_content_offices .office_blocks { width: 300px; float: left; padding: 0px 15px 10px 0px; }
#footer_affiliates { width: 315px; float: right; padding: 0px 0px 0px 15px; }
#footer_affiliates a { display: block; color: #FFFFFF; font-weight: normal; }
#footer_affiliates a.aff_aila { background: url(assoc_logos/aila.jpg) left no-repeat; height: 54px; width: 250px; padding: 10px 0px 0px 65px; margin: 0px 0px 5px 0px; }
#footer_affiliates a.aff_ilw { background: url(assoc_logos/ilw.jpg) left no-repeat; height: 54px; width: 250px; padding: 10px 0px 0px 65px; }
#copyright { font-size: 10px; line-height: 14px; color: #FFFFFF; border-top: 1px solid #095BBA; margin: 10px 0px 0px 0px; padding: 10px 0px 30px 0px; }
#copyright a { color: #FFFFFF; font-weight: normal; text-decoration: underline; }
#copyright a:hover { text-decoration: none; }

#locations_content_offices { padding: 20px 0px 20px 0px; }
#locations_content_offices h4 { font-size: 20px; }

a.howwecanhelpyou { background: url(howwecanhelpyou_btn.jpg) no-repeat; display: block; height: 40px; width: 430px; text-indent: -9999px; margin: 40px 0px 0px 0px; }

#search_panel_container { width: 355px; position: absolute; right: 0px; top: 0px; }
#search_panel { height: 50px; background: url(search_bg.png) top no-repeat; display: none; padding: 10px 12px 0px 12px; }
.slide_trigger { float: right; display: block; width: 135px; height: 30px; margin: 0px 5px 0px 0px; }
.btn-slide_trigger { background: url(search_trigger.png) top no-repeat; width: 135px; height: 30px; display: block; text-indent: -9999px; }
.active { background: url(search_trigger.png) bottom no-repeat; }

.searchInput { width: 240px; height: 28px; font-size: 18px; color: #666666; line-height: 30px; float: left; border: 1px solid #D8DEE3; padding: 2px 10px 0px 10px; }
#searchBoxInputSubmit { width: 50px; height: 30px; float: right; }
.searchBoxSubmitLink { display: block; font-size: 20px; font-weight: normal; color: #FFFFFF; background: #084184; text-decoration: none; padding: 2px 0px 0px 10px; }
.searchBoxSubmitLink:hover { background: #CCCCCC; text-decoration: none; }



/*===========================================================================*

	...how we get around get around the structure...

*===========================================================================*/

/* Top Nav */
ul.v3_top_nav { float: right; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
ul.v3_top_nav li { float: left; display: inline; }
ul.v3_top_nav li a { color: #666666; font-weight: normal; margin: 0px 5px 0px 5px; }
ul.v3_top_nav li a:hover { color: #084284; }
ul.v3_top_nav li a.first { border-right: 1px solid #CCCCCC; padding: 0px 10px 0px 0px; }
/* End Top Nav */

/* Law Nav Dropdown */
ul.v3_main_lawnav { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left; }
ul.v3_main_lawnav li { float: left; display: inline; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-right: 1px solid #CCCCCC; }
ul.v3_main_lawnav li a { display: block; font-weight: normal; font-size: 24px; font-family: Georgia; padding: 4px 10px 4px 10px; text-decoration: none; }
ul.v3_main_lawnav li a:hover { background: #084284; color: #FFFFFF; text-decoration: none; }
ul.v3_main_lawnav li a span.nsmall { display: block; font-size: 14px; font-family: Helvetica, Arial, sans-serif; }
ul.v3_main_lawnav li ul { margin: 0; border-top: 1px solid #F3F3F3; border-left: 1px solid #F3F3F3; border-bottom: 0; border-right: 0; padding: 0; list-style: none; display: none; position: absolute; top: 55px; left: 0; z-index: 9999;}
ul.v3_main_lawnav li ul li { position: relative; display: block !important; float: none; border-bottom: 1px solid #CCCCCC; }
ul.v3_main_lawnav li ul li a { background: #FFFFFF; display: block; width: 205px; font-weight: normal; font-size: 12px; line-height: 24px; font-family: Helvetica, Arial, sans-serif; padding: 0px 0px 0px 15px; text-decoration: none; }
ul.v3_main_lawnav li ul li a:hover { background: #084284; color: #FFFFFF; text-decoration: none; }
ul.v3_main_lawnav li ul li ul { margin: 0; border: 0; padding: 0; list-style: none; display: none; position: absolute; top: 0px; left: 220px; z-index: 9999;}
ul.v3_main_lawnav li ul li ul li { position: relative; display: block !important; float: none; border-bottom: 1px solid #CCCCCC; }
ul.v3_main_lawnav li ul li ul li a { background: #084284; display: block; width: 205px; font-weight: normal; font-size: 12px; line-height: 24px; font-family: Helvetica, Arial, sans-serif; padding: 0px 0px 0px 15px; text-decoration: none; color: #FFFFFF; }
ul.v3_main_lawnav li ul li ul li a:hover { background: #095BBA; color: #FFFFFF; text-decoration: none; }
/* Do Not Move - Must Come Before display:block for Gecko */
ul.v3_main_lawnav li:hover ul ul,ul.v3_main_lawnav li.over ul ul { display: none; }
ul.v3_main_lawnav li:hover ul,ul.v3_main_lawnav ul li:hover ul,ul.v3_main_lawnav li.over ul,ul.v3_main_lawnav ul li.over ul { display: block; }
ul.v3_main_lawnav .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* End Law Nav Dropdown */

/* Main Nav minus Law Dropdown */
ul.v3_main_hardnav { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; float: left; }
ul.v3_main_hardnav li { float: left; display: inline; position: relative; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; border-right: 1px solid #CCCCCC; }
ul.v3_main_hardnav li a { display: block; font-weight: normal; font-size: 24px; font-family: Georgia; padding: 4px 10px 4px 10px; text-decoration: none; }
ul.v3_main_hardnav li a:hover { background: #084284; color: #FFFFFF; text-decoration: none; }
ul.v3_main_hardnav li a span.nsmall { display: block; font-size: 14px; font-family: Helvetica, Arial, sans-serif; }

ul.v3_main_hardnav li ul { margin: 0; border-top: 1px solid #F3F3F3; border-left: 1px solid #F3F3F3; border-bottom: 0; border-right: 0; padding: 0; list-style: none; display: none; position: absolute; top: 51px; left: 0; z-index: 9999;}
ul.v3_main_hardnav li ul li { position: relative; display: block !important; float: none; background: #FFFFFF; border-bottom: 1px solid #CCCCCC; width: 400px; font-size: 10px; }

/* Do Not Move - Must Come Before display:block for Gecko */
ul.v3_main_hardnav li:hover ul,ul.v3_main_hardnav li.over ul { display: block; }
ul.v3_main_hardnav .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }
/* End Main Nav minus Law Dropdown */

/* Sidebar Law Nav */
.sidebarnav_container_middle ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
.sidebarnav_container_middle ul li { border-bottom: 1px solid #CFCFCF; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.sidebarnav_container_middle ul li a { display: block; padding: 7px 15px 7px 15px; font-size: 12px; }
.sidebarnav_container_middle ul li a:hover { background: #084184; color: #FFFFFF; }
.sidebarnav_container_middle ul li a.current { background: #084184; color: #FFFFFF; }

.sidebarnav_container_middle ul li ul { margin: 0px 0px 10px 12px; padding: 0px 0px 0px 0px; list-style: none; }
.sidebarnav_container_middle ul li ul li { border-bottom: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.sidebarnav_container_middle ul li ul li a { display: block; padding: 7px 15px 7px 15px; font-size: 12px; font-weight: normal; }
.sidebarnav_container_middle ul li ul li a:hover { background: #084184; color: #FFFFFF; }
.sidebarnav_container_middle ul li ul li a.current { background: #084184; color: #FFFFFF; }
/* End Sidebar Nav Law */


/* Footer Nav */
ul.v3_footer_nav { list-style: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
ul.v3_footer_nav li { float: left; display: inline; padding: 0px 10px 0px 10px; margin: 0px 0px 0px 0px; border-right: 1px solid #FFFFFF; color: #FFFFFF; }
ul.v3_footer_nav li.item1 { padding-left: 0px; }
ul.v3_footer_nav li a { font-weight: normal; font-size: 16px; font-family: Georgia, serif; color: #FFFFFF; padding: 0px 0px 0px 0px; text-decoration: none; }
ul.v3_footer_nav li a:hover { background: #084284; color: #FFFFFF; text-decoration: underline; }

/*===========================================================================*

	...and oh yeah, this stuff helps as well.

*===========================================================================*/

/* General Module Styles */
.itemCount { }
.itemList { clear: both; }
.itemList:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.itemList h2 a { text-decoration: none; }
.itemList h2 a:hover { text-decoration: underline; }
.itemList span { display: block; }
.itemLabel { font-weight: bold; }
.itemList span.itemLabel { display: inline; }

.errorMessage{ font-weight:bold; color:#f00; }
/* End General Module Styles */

/* Pagination */
.pagination { clear: both; display: block; }
.pagination a, .pagination a:link, .pagination a:visited { text-decoration:none; }
.pagination .prevnextCurrent, .pagination .prevnextWindow, .pagination .prevnextWindowArrow { border:solid 1px #ccc; margin:0; padding:4px 6px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border:solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { border:1px solid #ccc; padding:4px 6px 4px; margin-right:2px; font-size:11px; display:block; }
/* End Pagination */

/* Send Page Styles */
.sendpage { clear:both; }
.sendpageBody div, .sendpageBody td { padding: 2px 0px; }
/* End Send Page Styles */

/* ModuleBegin::gendocs */
.webpageWrapper { }
/* ModuleEnd::gendocs */

/* ModuleBegin::news */

.menu_newsListWrapper { clear: both; }
.menu_newsListWrapper .itemList { border-bottom: 1px solid #CCCCCC; padding: 5px 0px 5px 0px; } 
.menu_newsListWrapper .itemList a { font-size: 12px; font-family: Helvetica, Arial, sans-serif; } 
.menu_newsListWrapper .itemList a span.newsPublish { font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #333333; padding: 4px 0px 0px 0px; }
.menu_newsListWrapper .itemList a:hover span.newsPublish { font-size: 11px; font-family: Helvetica, Arial, sans-serif; color: #FFFFFF; padding: 4px 0px 0px 0px; } 

.home_news_block_col_l_block .newsListWrapper { }
.home_news_block_col_l_block .newsListWrapper .itemList { margin: 0px 0px 15px 0px; clear: both; }
.home_news_block_col_l_block .newsListWrapper .itemList a { margin: 0px 0px 5px 0px; display: block; }

.videonewsListWrapper { position: relative; }
.videonewsListWrapper .video_library { position: absolute; top: 10px; right: 0px; display: block; }
.videonewsListWrapper .itemList { padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #CCCCCC; }
.videonewsListWrapper .itemList h2 { }
.videonewsListWrapper .itemList .videonewsListWrapper_video { }

.newsListWrapper { clear: both; }
.newsListWrapper .itemList { padding: 0px 0px 20px 0px; }
.newsListWrapper h2 { margin-top: 0px; }
.newsListWrapper .newsThumbnail { float: left; }
.newsListWrapper .newsThumbnail img { margin: 0px 15px 5px 0px; padding: 5px; border: 1px solid #ccc; }
.newsListWrapper .newsPublish { font-size: 11px; }
.newsListWrapper .newsBlurb { padding: 10px 0px 0px 0px; }

.newsDetailWrapper { }
.newsDetailWrapper h2 { font-size: 20px; }
.newsDetailWrapper .newsPublish, .newsDetailWrapper .newsAuthor, .newsDetailWrapper .newsSource { display: block; font-size: 12px; }
.newsDetailWrapper .pagination { height: 50px; }
.newsPublish { }
.newsAuthor { }
.newsAuthorLink { }
.newsSource { }
.newsBody { clear: both; position: relative; padding: 20px 0px 0px 0px; }
.social_tracking { border: 1px solid #dedede; width: 60px; float: right; margin: 0px 0px 10px 10px; padding: 10px; }
.social_tracking iframe { margin: 0px 0px 10px 0px; }

.newsCopyright { clear: both; }
.newsMore { }

.newsNavigation { clear: both; font-size: 12px; list-style: none; margin: 0px 0px 20px 0px; padding: 0px 0px 12px 0px; border-bottom: 1px solid #CCCCCC; }
.newsNavigation li { float: left; height: 18px; line-height: 18px; margin: 0px 0px 0px 10px; padding: 0px 10px 0px 0px; border-right: 1px solid #CCCCCC; }
.newsNavigation li.nnfirst { margin: 0px 0px 0px 0px; }
.newsNavigation li.nnlast { border-right: none; }
.newsNavigation li a { display: block; margin: 0px; padding: 0px; font-weight: normal; }
.newsNavigation li a.socialn_twitter { background: url(social/twitter.jpg) left no-repeat; padding: 0px 0px 0px 25px; }

/* ModuleEnd::news */

/* ModuleBegin::broadcastemail */
.enewsWrapper div { }
.enewsWrapper span { display: block; }
.enewsText { }
.enewsEmail { }
/* ModuleEnd::broadcastemail */

/* ModuleBegin::faq */
.faqWrapper { }
.faqWrapper dd { margin: 0;}
.faqQ,.faqA { font-family:Georgia,serif; font-size:300%; line-height: 35px; }
.faqWrapper dd a.top {float:right;}
/* ModuleEnd::faq */

/* ModuleBegin::jobs */
.jobsListWrapper { }
.jobsDetailWrapper { }
.jobsDetailWrapper span { display: block; }
.jobsDetailWrapper span.itemLabel { display: inline; }
.jobsJobCode { }
.jobsCategory { }
.jobsLocation { }
.jobsKeywords { }
.jobsDescription { }
/* ModuleEnd::jobs */



.form_field { color: #000000; font-family: Tahoma; font-size: 11px; font-weight: normal; }
th.form_field {	background-color: #346D9E; color: #ffffff; font-weight: bold; }
.form_submit { background-color: #346D9E; color: #ffffff; font-size: 10px; font-weight: bold; padding: 2px 10px; }




/* Comments */
.commentarea_wrap { padding: 20px 0px 0px 0px; margin: 20px 0px 0px 0px; border-top: 1px solid #CCCCCC; }
.commentWrapper { }
.commentWrapper textarea { width: 580px; height: 100px; padding: 10px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; resize: none; }
.commentWrapper .formButtons { padding: 10px 0px 0px 0px; margin: 0px 0px 20px 0px; }
.commentWrapper .formButtons a { display: block; float: left; border: 1px solid #CCCCCC; padding: 10px; color: #FFFFFF; background: #084284; }
.commentWrapper .formButtons a:hover { display: block; color: #FFFFFF; background: #084284; }
.comment_username { margin: 20px 0px 10px 0px; }
.comment_email { margin: 0px 0px 30px 0px; }
.comment_username label, .comment_email label  { display: block; margin: 0px 0px 5px 0px; }
.comment_username input, .comment_email input { width: 300px; padding: 5px 5px 5px 5px; margin: 0px 0px 10px 0px; font-size: 14px; }

.comment_listwrap { }
.comment_listwrap .commentlist_item { padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #CCCCCC; }
.comment_listwrap .commentlist_text { display: block; margin: 0px 0px 5px 0px; }
.comment_listwrap .commentlist_poster { display: block; font-size: 11px; color: #888888; }



