/*

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

*/

/* Basics
====================*/
* { padding: 0; margin: 0; }

body { background: #F2DA9A url(graphics/v2/paper_texture_bg.jpg) repeat-x; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #000000; -webkit-text-size-adjust: none; -webkit-text-shadow: 10px 10px 10px blue;}

h1, h2, h3, h4, h5, h6 { font-family: Georgia, serif; font-weight: normal; color: #333333; }
h1 { font-size: 30px; margin: 0 0 10px 0; }
h2 { font-size: 24px; margin: 0 0 10px 0; }
h3 { font-size: 22px; margin: 0 0 5px 0; font-style: italic; }
h4 { font-size: 18px; margin: 0 0 5px 0; }
h5 { font-size: 16px; margin: 0 0 5px 0; }
h6 { font-size: 14px; margin: 0 0 5px 0; font-weight: bold; }

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

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; }
ol.lower_alpha { list-style-type: lower-alpha; }
ol.lower_roman { list-style-type: lower-roman; }
ol.upper_alpha { list-style-type: upper-alpha; }
ol.upper_roman { list-style-type: upper-roman; }

a { color: #800000; text-decoration: none; font-weight: normal; outline: none; }
a:hover { color: #165C98; text-decoration: underline; outline: none; }
a:focus { text-decoration: none; }
a:focus,:focus { outline: 1px dotted #000; }
a:active { 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 { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */

#logo { margin: 0 0; padding: 0 0; width: 479px; height: 60px; float: left; }
#logo a { background: url(graphics/v2/logo.png) no-repeat; width: 479px; height: 60px; margin: 0 0; padding: 0 0; border: 0; text-indent:-9999px; display:block; }
#logo a:hover { border: 0;}
#logo_mark { display: none; }

/* Navigation
====================*/
.v2_top_nav { list-style: none; margin: 0px; padding: 0px; position: absolute; top: 42px; right: 210px; }
.v2_top_nav li { float: left; display: inline; margin: 0px; padding: 0px; }
.v2_top_nav li a { display: block; color: #145A99; font-size: 12px; padding: 0px 5px; border-right: 1px solid #C0C0C0; }
.v2_top_nav li a:hover { text-decoration: underline; }

.languages { list-style: none; margin: 0px; padding: 0px; position: absolute; top: 42px; right: 0px; }
.languages li { float: left; display: inline; margin: 0px; padding: 0px; color: #145A99; font-size: 12px; }
.languages li a { display: block; width: 24px; height: 19px; text-indent: -9999px; margin: 0px 3px 0px 0px; }
.languages li a.first { margin: 0px 3px 0px 5px; }
.languages li a.hebrew { background: url(graphics/v2/flag_hebrew.png) no-repeat; margin-left: 5px; }
.languages li a.japanese { background: url(graphics/v2/flag_jp.png) no-repeat; }
.languages li a.korean { background: url(graphics/v2/flag_kor.png) no-repeat; }
.languages li a.polish { background: url(graphics/v2/flag_pol.png) no-repeat; }
.languages li a.spanish { background: url(graphics/v2/flag_spanish.png) no-repeat; }

#nav ul { list-style: none; margin: 0px; padding: 0px; width: 960px; clear: both; }
#nav ul li { float: left; display: inline; margin: 0px; padding: 0px; position: relative; }
#nav ul li a { display: block; color: #ffffff; font-size: 16px; font-weight: bold; padding: 15px 10px; border-left: 1px solid #610000; }
#nav ul li a.last { border-right: 1px solid #610000; }
#nav ul li a:hover { background: #ffffff; color: #800000; text-decoration: none; }
#nav ul li a:selected { background: #ffffff; color: #800000; text-decoration: none; }
#nav ul li ul { background: #FFFFFF; width: 240px; margin: 0px; padding: 10px 10px 10px 10px; list-style: none; display: none; position: absolute; top: 45px; left: 1px; z-index: 9999;}
#nav ul li ul li { position: relative; display: block !important; float: none; line-height: 16px; }
#nav ul li ul li a { background: url(graphics/v2/red_arrow_big.png) center right no-repeat; display: block; color: #800000; font-weight: bold; font-size: 14px; line-height: 16px; text-decoration: none; padding: 10px 40px 10px 0px; border-left: none; border-bottom: 1px solid #D0C4AF; }
#nav ul li ul li a.last { border-right: none; }
#nav ul li ul li a:hover { background: #165C98 url(graphics/v2/white_arrow_big.png) 215px center no-repeat; color: #FFFFFF; text-decoration: none; padding-left: 5px; border-bottom: 1px solid #165C98; }
#nav ul li ul li ul { display: none; }
#nav ul li:hover ul ul,#nav ul li.over ul ul { display: none; }
#nav ul li:hover ul,#nav ul li.over ul { display: block; }
#nav ul .nav ul :after /*IE 7*/ { clear: both; display: block; font: 1px/0px serif; content: ; height: 0; visibility: hidden; }

.white_box_home ul { background: #FFFFFF; width: 220px; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; list-style: none; }
.white_box_home ul li { position: relative; display: block; float: none; line-height: 16px; margin: 0px; padding: 0px 0px 0px 0px }
.white_box_home ul li a { background: url(graphics/v2/red_arrow_big.png) center right no-repeat; display: block; color: #800000; font-weight: bold; font-size: 14px; line-height: 16px; text-decoration: none; padding: 10px 40px 10px 0px; border-left: none; border-bottom: 1px solid #D0C4AF; }
.white_box_home ul li a:hover { background: #165C98 url(graphics/v2/white_arrow_big.png) 198px center no-repeat; color: #FFFFFF; text-decoration: none; padding-left: 5px; border-bottom: 1px solid #165C98; }
.white_box_home ul li ul { display: none; }

.white_box ul { background: #FFFFFF; /* width: 220px; */ margin: 0px 0px 20px 0px; padding: 0px; list-style: none; }
.white_box ul li { position: relative; display: block; float: none; line-height: 16px; margin: 0px; padding: 0px 0px 0px 0px; border-bottom: 1px solid #D0C4AF;}
.white_box ul li a { display: block; color: #800000; font-weight: bold; font-size: 14px; line-height: 16px; text-decoration: none; padding: 10px 10px 10px 0px; }
.white_box ul li a span { display: block; color: #800000; font-weight: normal; font-size: 12px; line-height: 16px; text-decoration: none; padding: 0px 0px 0px 0px; }
.white_box ul li a:hover { background: #165C98; color: #FFFFFF; text-decoration: none; padding-left: 5px; }
.white_box ul li ul { /* width: 200px; */ margin: 0px 0px 10px 0px; padding: 0px 0px 0px 20px; list-style: none; }
.white_box ul li ul li { margin: 0px 0px 0px 0px; padding: 0px 0px 6px 0px; border: none; }
.white_box ul li ul li a { margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; color: #800000; font-weight: normal; font-size: 13px; line-height: 16px; text-decoration: none; }
.white_box ul li ul li a:hover { background: #165C98; color: #FFFFFF; text-decoration: none; padding-left: 5px; }

.white_box ul.v2_koreanmenu_intrum li a { font-size: 13px; }
.white_box ul.v2_koreanmenu_intrum li a:hover { font-size: 13px; }

.blue_bar ul { list-style: none; margin: 0 auto; padding: 0px 0px 0px 0px; }
.blue_bar ul li { float: left; display: inline; margin: 0px; padding: 0px 0px 0px 0px; font-weight: bold; }
.blue_bar ul li a { color: #ffffff; text-decoration: none; margin: 0px 0px 0px 13px; }
.blue_bar ul li a:hover { text-decoration: underline; }

#footer ul { list-style: none; margin: 0 auto; padding: 0px 0px 0px 0px; width: 960px; }
#footer ul li { float: left; display: inline; margin: 0px; padding: 0px; }
#footer ul li a { color: #800000; font-size: 14px; font-weight: bold; padding: 0px 0px 0px 10px; margin: 0px 0px 0px 10px; border-left: 1px solid #C6B27F; }
#footer ul li a.first { border-left: none; padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
#footer ul li a.last { border-right: none; }
#footer ul li a:hover { background: #ffffff; color: #800000; text-decoration: none; }
#footer ul li ul { display: none; }
#footer ul li ul li ul { display: none; }




.blogArchiveYear a { display: block; color: #800000; font-weight: bold; font-size: 14px; line-height: 16px; text-decoration: none; padding: 10px 10px 10px 0px; margin: 0px 0px 10px 0px; border-bottom: 1px solid #D0C4AF; }
.blogArchiveYear a:hover { background: #165C98; color: #FFFFFF; text-decoration: none; padding-left: 5px; }


.blogArchiveMonth a { display: block; margin: 0px 0px 0px 0px; padding: 3px 0px 3px 0px; color: #800000; font-weight: normal; font-size: 13px; line-height: 16px; text-decoration: none; }
.blogArchiveMonth a:hover { background: #165C98; color: #FFFFFF; text-decoration: none; padding-left: 5px; }



/* Layout
====================*/
.blue_bar { background: #165C98; -webkit-box-shadow: -1px 1px 10px #333333; -moz-box-shadow: -1px 1px 10px #333333; box-shadow: -1px 1px 10px #333333; }

#description { display: block; margin: 0 auto; padding: 2px 0px 2px 0px; width: 960px; color: #ffffff; font-family: Arial, sans-serif; font-size: 12px; }

#header { margin: 0 auto; width: 960px; padding: 26px 0px 26px 0px; position: relative; }

#search_box { position: absolute; bottom: -38px; right: 0px; z-index: 9999; }
#search_box input.search_field { border: none; height: 30px; padding: 0px 10px 0px 10px; width: 120px; }
#search_box input.search_submit { background: #B80000; border: none; height: 30px; color: #ffffff; padding: 0px 3px; }
#search_box input.search_submit:hover { background: #ffffff; color: #B80000; cursor: pointer; }

#nav { background: #800000; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; -webkit-box-shadow: -1px 1px 10px #666666; -moz-box-shadow: -1px 1px 10px #666666; box-shadow: -1px 1px 10px #666666; }
#nav_inner { margin: 0 auto; z-index: 5000; position: relative; width: 960px; } 

#content_wrap { width: 960px; margin: 0 auto; padding: 40px 0px 40px 0px; position: relative; }
#content { float: left; width: 440px; padding: 15px 20px 0px 40px; }
#content_ls { float: left; width: 440px; padding: 290px 20px 0px 40px; }
#content_korean, #content_japanese { float: left; width: 440px; padding: 15px 20px 0px 40px; }
#content_korean_ls, #content_japanese_ls { float: left; width: 440px; padding: 300px 20px 0px 40px; }

#content_hebrew { float: left; width: 440px; padding: 15px 20px 0px 40px; }
#content_hebrew_ls { float: left; width: 440px; padding: 300px 20px 0px 40px; }

#content_korean h1, #content_korean_ls h1 { font-size: 30px; }
#content_japanese h1, #content_japanese_ls h1 { font-size: 24px; }
#content_japanese h2, #content_japanese_ls h2 { font-size: 18px; }


#splash { width: 960px; height: 470px; margin: 0 auto; position: relative; }
#splash .splash_contact { width: 150px; height: 80px; position: absolute; bottom: 80px; right: 325px; text-indent: -9999px; z-index: 10; } 
#splash_desc { float: left; width: 500px; list-style: none; margin: 0px 0px 0px 0px; padding: 20px 0px 0px 0px; }
#splash_desc li { margin: 0px; padding: 0px; width: 470px; }
#splash_desc li h2 { font-size: 36px; margin: 0px; border-bottom: 1px solid #D7C9A4; display: block; padding: 0px 80px 5px 0px; }
#splash_desc li p { font-family: Georgia, serif; font-size: 16px; line-height: 22px; font-style: italic; padding: 10px 20px 0px 0px; border-top: 1px solid #ffffff; }
#splash_img { background: url(graphics/v2/splash/splash_bg.png) no-repeat; float: right; list-style: none; margin: -35px -20px 0px 0px; padding: 0px 0px 0px 0px; width: 532px; height: 450px; overflow: hidden; }
#splash_img li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 532px; height: 450px; }
#splash_img li a { background: white; display: block; width: 532px; height: 450px; text-indent: -9999px; }
#splash_img li a.s_special { background: url(graphics/v2/splash/splash_special.png) no-repeat; }
#splash_img li a.s_welcome { background: url(graphics/v2/splash/splash1.png) no-repeat; }
#splash_img li a.s_multilingualstaff { background: url(graphics/v2/splash/splash2.png) no-repeat; }
#splash_img li a.s_avoidinglaborcertification { background: url(graphics/v2/splash/splash3.png) no-repeat; }
#splash_img li a.s_scientists { background: url(graphics/v2/splash/splash8_scientist.png) no-repeat; }
#splash_img li a.s_accessibleattorneys { background: url(graphics/v2/splash/splash4.png) no-repeat; }
#splash_img li a.s_compliance { background: url(graphics/v2/splash/splash5.png) no-repeat; }
#splash_img li a.s_blog { background: url(graphics/v2/splash/splash6.png) no-repeat; }
#splash_nav { list-style: none; margin: 0px; padding: 0px; position: absolute; top: 35px; left: 365px; z-index: 10; }
#splash_nav li { display: block; float: left; width: 11px; height: 11px; background: url(graphics/v2/splash_nav.png) bottom no-repeat; margin: 0px 5px 0px 0px; }
#splash_nav li:hover { cursor: pointer; cursor: hand; background: url(graphics/v2/splash_nav.png) top no-repeat; }
#splash_nav li#button_selected { background: url(graphics/v2/splash_nav.png) top no-repeat; }

#splash_ls { position: absolute; top: 10px; left: 260px; }
#splash_ls_img { background: url(graphics/v2/splash/splash_bg_ls.png) no-repeat; list-style: none; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 480px; height: 340px; overflow: hidden; }
#splash_ls_img li { display: block; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; width: 480px; height: 340px; text-indent: -9999px; }

#splash_ls_img li.s_welcome_spanish { background: url(graphics/v2/splash/splash1_spanish.png) no-repeat; }
#splash_ls_img li.s_multilingualstaff_spanish { background: url(graphics/v2/splash/splash2_spanish.png) no-repeat; }
#splash_ls_img li.s_accessibleattorneys_spanish { background: url(graphics/v2/splash/splash4_spanish.png) no-repeat; }

#splash_ls_img li.s_welcome_polish { background: url(graphics/v2/splash/splash1_polish.png) no-repeat; }
#splash_ls_img li.s_multilingualstaff_polish { background: url(graphics/v2/splash/splash2_polish.png) no-repeat; }
#splash_ls_img li.s_accessibleattorneys_polish { background: url(graphics/v2/splash/splash4_polish.png) no-repeat; }

#splash_ls_img li.s_welcome_japanese { background: url(graphics/v2/splash/splash1_japanese.png) no-repeat; }
#splash_ls_img li.s_multilingualstaff_japanese { background: url(graphics/v2/splash/splash2_japanese.png) no-repeat; }
#splash_ls_img li.s_accessibleattorneys_japanese { background: url(graphics/v2/splash/splash4_japanese.png) no-repeat; }

#splash_ls_img li.s_welcome_korean { background: url(graphics/v2/splash/splash1_korean.png) no-repeat; }
#splash_ls_img li.s_multilingualstaff_korean { background: url(graphics/v2/splash/splash2_korean.png) no-repeat; }
#splash_ls_img li.s_accessibleattorneys_korean { background: url(graphics/v2/splash/splash4_korean.png) no-repeat; }

#splash_ls_img li.s_welcome_hebrew { background: url(graphics/v2/splash/splash1_hebrew.png) no-repeat; }
#splash_ls_img li.s_multilingualstaff_hebrew { background: url(graphics/v2/splash/splash2_hebrew.png) no-repeat; }
#splash_ls_img li.s_accessibleattorneys_hebrew { background: url(graphics/v2/splash/splash4_hebrew.png) no-repeat; }

.connect span { float: left; border-left: 1px solid #D7C9A4; padding: 0px 0px 0px 15px; margin: 0px 10px 0px 15px; font-family: Georgia, serif; font-size: 24px; }
.connect a { display: block; float: left; font-family: Georgia, serif; font-size: 24px; color: #000000; margin: 0px 5px 0px 0px; }
.connect .newsletter { background: url(graphics/v2/red_box_btn.png) center right no-repeat; padding: 0px 45px 0px 0px; }
.connect .rss { background: url(graphics/v2/rss_big.png) no-repeat; width: 22px; height: 23px; text-indent: -9999px; }
.connect .facebook { background: url(graphics/v2/facebook_big.png) no-repeat; width: 22px; height: 23px; text-indent: -9999px; }
.connect .linkedin { background: url(graphics/v2/linkedin_big.png) no-repeat; width: 22px; height: 23px; text-indent: -9999px; }
.connect .twitter { background: url(graphics/v2/twitter_big.png) no-repeat; width: 22px; height: 23px; text-indent: -9999px; }

#home_news { width: 960px; margin: 0 auto; padding: 0px 0px 30px 0px; border-bottom: 1px solid #D0C4AF; }
.home_block { float: left; width: 220px; padding: 0px 0px 0px 20px; }
.home_block h3 { border-bottom: 1px solid #D0C4AF; margin: 0px 0px 10px 0px; padding: 0px 0px 5px 0px }
.home_block a { font-weight: bold; }
.home_block span { display: block; font-size: 12px; margin: 0px 0px 20px 0px; }

#home_ss { width: 960px; margin: 0 auto; padding: 30px 0px 30px 0px; border-top: 1px solid #ffffff; }
.home_testimonials { float: right; width: 660px; border-left: 1px solid #D0C4AF; padding: 0px 0px 0px 20px; margin: 0px 20px 0px 0px; }
.home_testimonials .testimonial { border-bottom: none; }

#contact { float: left; width: 199px; border-left: 1px solid #D0C4AF; padding: 25px 0px 30px 20px; font-family: Georgia, serif; font-style: italic; color: #800000; }
#contact .contact_block { border-bottom: 1px solid #D0C4AF; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; }
#contact .newsletter { background: url(graphics/v2/red_arrow_big.png) center right no-repeat; font-size: 22px; color: #333333; margin: 0px; padding: 0px 25px 0px 0px; }
.phone { font-size: 22px; display: block; margin: 0px 0px 5px 0px; }
.red_arrow { background: url(graphics/v2/red_arrow_small.png) center right no-repeat; font-size: 18px; color: #800000; margin: 0px; padding: 5px 25px 5px 0px; }
.red_arrow_small { background: url(graphics/v2/red_arrow_small.png) center right no-repeat; font-size: 14px; color: #800000; margin: 0px; padding: 5px 25px 3px 0px; }

.white_box { float: left; width: 220px; background: #ffffff; padding: 15px 10px 30px 10px; -webkit-box-shadow: -1px 1px 15px #666666; -moz-box-shadow: -1px 1px 15px #666666; box-shadow: -1px 1px 15px #666666; }
.white_box_home { float: left; width: 220px; background: #ffffff; margin: -12px 0px 0px 0px; padding: 15px 10px 40px 10px; -webkit-box-shadow: -1px 1px 15px #666666; -moz-box-shadow: -1px 1px 15px #666666; box-shadow: -1px 1px 15px #666666; }

#breadcrumb { display: block; margin: 0 auto; padding: 10px 0px 10px 0px; width: 960px; color: #ffffff; font-family: Arial, sans-serif; font-size: 12px; }

#footer { margin: 0 auto; padding: 20px 0px 40px 0px; width: 960px; position: relative; font-size: 12px; color: #333333; }
#footer p { line-height: 16px; }
#footer .connect { padding: 20px 0px 10px 0px; }

/* General Module Styles */
.itemCount { border-bottom: 1px solid #D0C4AF; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; }
.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; }
.bottomNavigation { clear: both; border-top: 1px solid #ffffff; padding: 10px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.goBack { }
.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-right: solid 1px #D0C4AF; margin:0; padding:4px 3px; font-size:11px; margin-right:2px; display:inline; display:inline-block; }
.pagination a.prevnextWindow:hover, .pagination a.prevnextLink:hover, .pagination .prevnextWindowArrow:hover { border-right: solid 1px #000; color:#000; }
.pagination .prevnextCurrent {background:#ccc; color:#000; font-weight:bold; padding:4px 6px; }
.pagination a.prevnextLink { 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::news */
.newsListWrapper { clear: both; }
.newsListWrapper .itemList { border-bottom: 1px solid #D0C4AF; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 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 { }
.newsListWrapper .newsBlurb { }

a.cs_news_home { display: block; padding: 0px 0px 20px 0px; }

.newsDetailWrapper { position: relative; }
.newsDetailWrapper_link { position: absolute; top: 0px; right: 0px; }
.newsDetailWrapper .newsPublish, .newsDetailWrapper .newsAuthor, .newsDetailWrapper .newsSource, .newsDetailWrapper .newsCategory { display: block; }
.newsDetailWrapper .pagination { height: 50px; }
.newsCategory { border-bottom: 1px solid #D0C4AF; padding: 0px 0px 10px 0px; margin: 0px 0px 10px 0px; font-family: Georgia, serif; font-style: italic; font-size: 20px; }
.newsPublish { font-family: Georgia, serif; font-weight: bold; font-size: 12px; margin: 0px 0px 20px 0px; }
.newsAuthor { }
.newsAuthorLink { }
.newsSource { }
.newsBody { clear: both; padding: 20px 0px 20px 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #D0C4AF; }
.newsCopyright { clear: both; }
.newsMore { }


.sharebar { border-top: 1px solid #D0C4AF; }
.newsNavigation { clear: both; font-size: 14px; list-style: none; margin: 0px 0px 20px 0px; padding: 12px 0px 12px 0px; }
.nntop { border-top: 1px solid #D0C4AF; border-bottom: 1px solid #D0C4AF; margin: 0px 0px 0px 0px; }
.nnbottom { border-top: 1px solid #ffffff; }
.newsNavigation li { float: left; height: 18px; line-height: 18px; margin: 0px 0px 0px 10px; padding: 0px 10px 0px 0px; border-right: 1px solid #D0C4AF; }
.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.print { background: url(graphics/v2/print.png) left no-repeat; padding: 0px 0px 0px 20px; }



/* 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 */

.blogListWrapper
.blogListWrapper span { display: block; }
.blogListWrapper_item { padding: 0px 0px 20px 0px; margin: 0px 0px 20px 0px; border-bottom: 1px solid #D0C4AF; }
.blogInfo { font-family: Georgia, serif; font-weight: bold; font-size: 12px; display: block; padding: 0px 0px 10px 0px; }
.blogComments { display: block; }
.blogBody { display: block; padding: 20px 0px 20px 0px; border-top: 1px solid #ffffff; border-bottom: 1px solid #D0C4AF; }

.testimonial { border-bottom: 1px solid #D7C9A4; padding: 10px 0px 30px 0px; margin: 0px 0px 20px 0px; }
.testimonial_img_wrap { float: left; }
.testimonial_img_wrap img { width: 100px; padding: 10px; background: #ffffff; border: 1px solid #C0C0C0; }
.testimonial_img_wrap span { font-size: 11px; font-style: italic; }
.testimonial_content { margin: 0px 0px 0px 140px; padding: 5px 0px 0px 35px; background: url(graphics/v2/testimonials_quote.png) top left no-repeat; }
.testimonial_body { font-family: Georgia, serif; font-style: italic; font-size: 14px; color: #333333; }
.testimonial_person { }
.testimonial_btn { background: url(graphics/v2/testimonials_btn.png) no-repeat; display: block; width: 170px; height: 35px; text-indent: -9999px; margin: 20px 0px 0px 0px; float: right; }


#form table tr td { padding: 5px 0px 5px 0px; }

#recaptcha_area { background: #ffffff; }








/* ModuleBegin::blog comments */

#comments_section { padding: 20px 0px 20px 0px; border-top: 5px solid #3F6F9F; margin: 20px 0px 0px 0px; }
#addcomment_section { padding: 0px 0px 20px 0px; }

.commentarea_wrap { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; }
.commentWrapper { padding: 0px 0px 20px 0px; }
.commentWrapper textarea { border: 1px solid #CCCCCC; width: 418px; height: 100px; padding: 10px; font-family: Helvetica, Arial, sans-serif; font-size: 14px; resize: none; margin: 0px 0px 20px 0px; }
.commentWrapper input { border: 1px solid #CCCCCC; width: 300px; padding: 5px 5px 5px 5px; margin: 0px 0px 10px 0px; font-size: 14px; }
.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: #800000; }
.commentWrapper .formButtons a:hover { display: block; color: #FFFFFF; background: #165C98; text-decoration: none; }
.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: 14px; color: #888888; }
