/* CSS Document */ 
/****************
****************

	1. BASICS (BODY, WEBPAGE, ETC.)
	2. STANDARD HTML TAGS H1 - P
	3. MENU SYSTEMS
	4. CMS COMMAN TEMPLATE AREAS (FOOTERS,BCRUMBS...)
	5. CMS COMMAN MODULE STYLES (TEXT,IMAGE,FILE ETC.)
	6. CMS FORMS
	-------------
	7. CMS CUSTOM MODULES 
	8. CMS TEMPLATE(S) STRUCTURE 
	
	
	
	
****************
****************/










/****************************************************************

	1. 
	BASICS  (BODY, WEBPAGE, ETC.)
	
****************************************************************/
.holding_area /**** CMS DROPZONE ***/
{
	background:#fff url(../../media/interface/png/CONTENT_AREA.png) top left no-repeat;
}

*
{
	padding:0px;
	margin:0px;
}

html
{
	background:#fff;
}


body
{
	padding:0px;
	margin:0px;
	background:transparent;
}

.webpage
{
	display:block;
	padding:0;
	margin:0;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	width:auto;
}

.webpage ul, .webpage ol, .webpage dl
{
	position:relative
}

.container
{
	background:#FFFFFF;
	text-align:left;
}
.clear
{
	clear:both;
	height:0px;
	overflow:hidden;
}
.hide
{
	display:none;
}
:focus
{
	outline:none;
}
img
{
	display:block;
	border:0;
}




/****************************************************************

	2. 
	STANDARD HTML TAGS H1 - P
	
****************************************************************/
.webpage .module_html 
{
	padding-right:15px;
	padding-left:1px;
}

.webpage .no_padding_right, .webpage .no_padding_right .module_html 
{
	padding-right:0;
}

.webpage h1, .webpage h2, .webpage h3, .webpage h4, .webpage p
{
	margin:0px;
	padding:0px 0px 15px 0px;
	border:none;
}
.webpage sub {
	vertical-align:baseline;
	font-size: 80%
}

.webpage .module_html li
{
	font-size:80%;
	color:#F59326;
	padding-bottom:7px;
}
.webpage .module_html ul
{
	list-style-position:outside;
	margin-left:30px;
	margin-bottom:15px;
}
.webpage .module_html ol
{
	list-style-position:outside;
	margin-bottom:15px;
	margin-left:34px;
}
.webpage .module_html a,
.webpage .module_html a:visited
{
	color:#F59326;
}
.webpage .module_html a:hover
{
	color:#666;
}

.webpage h1
{
	font-size:125%;
	line-height:110%;
	font-weight:100;
	font-style:normal;
	color:#14213D;
	font-family:Arial, Helvetica, sans-serif;
}
.webpage h2
{
	font-size:140%;
	line-height:110%;
	font-weight:100;
	font-style:normal;
	color:#000;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
	padding-bottom:2px;
}
.webpage h3
{
	font-size:95%;
	line-height:130%;
	font-weight:500;
	color:#F59326;
	font-family:Arial, Helvetica, sans-serif;
}
.webpage h4
{
	font-size:95%;
	line-height:130%;
	font-weight:500;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	padding:15px 0 10px 0;
}
.webpage h5
{
	font-size:100%;
	line-height:100%;
	color:#14213D;
	font-weight:bold;
}
.webpage p,.webpage h6, div#module_dynamic_searchresults
{
	font-size:80%;
	line-height:140%;
	color:#666666;
}
.webpage a,
.webpage a:visited
{
	color:#666666;
}
.webpage p.intro,
.webpage p strong,
.webpage .module_html li strong
{
	color:#000;
}
.webpage strong.seo_bold
{
	font-weight:100 !important;
}
.webpage em.seo_italic
{
	font-style:normal !important;
}
.webpage hr
{
	background-color:#FFFFFF;
	color:#FFFFFF;
	border:0px;
	height:1px;
	overflow:hidden;
	border-bottom:1px solid #999;
	margin:0px 0px 10px 0px;
}

.webpage img
{
	display:block;
}

.webpage .module_html table
{
	border:0px;
	vertical-align:top;
	font-size:80%;
	line-height:140%;
	color:#000;
	margin:0px 0px 10px 0px;

}

.webpage .module_html table tr
{
	border:0px;
	vertical-align:top;
}
.webpage .module_html table td, .webpage .module_html table th
{
	border:0px;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
	padding:7px;
	background-color:#ccc;
}

.webpage .module_html table.whiteOrange td
{
	background-color:#fff;
	color:#F59326;
	padding:0 8px 0 0;
	border-right:0;
	border-bottom:0;
}

.webpage .module_html table th
{
	background-color:#666;
	color:#fff;
}


/****************************************************************

	3. 
	MENU SYSTEMS
	
****************************************************************/
/****************

	MAIN MENU
	
****************/
.webpage #module_dynamic_menu
{
	display:none;
}

/****************************************************************

	4. 
	CMS COMMAN TEMPLATE AREAS (FOOTERS,BCRUMBS...)
	
****************************************************************/
/****************

	BREADCRUMB TRAIL
	
****************/
#module_dynamic_breadcrumb
{
	display:none;
	/*border-bottom:1px solid #333;
	padding-bottom:6px;
	margin:5px 10px 20px 0;*/
}
/*.case_study_breadcrumb
{
	margin-bottom:0 !important;
}
.webpage #module_dynamic_breadcrumb li
{
	font-size:80%;
	float:left;
	margin-right:5px;
	color:#666666;
}
.webpage #module_dynamic_breadcrumb li strong
{
	color:#fac993;
}
.webpage #module_dynamic_breadcrumb li span
{
	background:url(../../media/interface/gif/bc_span.gif);
	width:15px;
	height:15px;
	display:block;
}
.webpage #module_dynamic_breadcrumb li a,
.webpage #module_dynamic_breadcrumb li a:visited
{
	color:#b3b3b3;
}
.webpage #module_dynamic_breadcrumb li a:hover
{
	color:#666;
}
.webpage #module_dynamic_breadcrumb ul
{
	list-style-position:outside;
	list-style-type:none;
}
.webpage #module_dynamic_breadcrumb h1
{
	padding:0;
	font-size:100%;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	color:#b3b3b3;
}*/

/****************

	FOOTER AREA
	
****************/
#module_dynamic_footer
{
	display:none;
}

/****************

	GA FOOTER LINK
	
****************/
#module_dynamic_ga
{
	margin-top:5px;
}
.webpage #module_dynamic_ga img
{
	margin-left:12px;
}
.webpage #module_dynamic_ga p
{
	padding-bottom:0px;
}





/****************************************************************

	5. 
	CMS COMMAN MODULE STYLES (TEXT,IMAGE,FILE ETC.)
	
****************************************************************/
/****************

	SITE MAP MODULE
	
****************/
.module_dyn_site_map
{
	margin-bottom:15px;
}
.module_dyn_site_map ul
{
	list-style-type:none;
	color:#F59326;
}
.module_dyn_site_map ul li
{
	padding-top:20px;
	font-size:95%;
	line-height:200%;
}

.module_dyn_site_map ul ul li
{
	padding-top:0;
	font-size:80%;
}

.module_dyn_site_map ul ul ul li
{
	font-size:100%;
	line-height:160%;
}
.module_dyn_site_map ul ul 
{
	list-style-type:decimal;
	/*border-left:1px dotted #999;*/
	padding-left:20px;
	color:#666666;
}
.module_dyn_site_map ul ul ul 
{
	list-style-type:disc;
	padding-left:15px;
	padding-bottom:6px;
}
.webpage .module_dyn_site_map a,
.webpage .module_dyn_site_map a:visited,
.webpage .module_dyn_site_map a:hover
{
	color:#F59326;
	font-size:100%;
}
.webpage .module_dyn_site_map ul ul a,
.webpage .module_dyn_site_map ul ul a:visited,
.webpage .module_dyn_site_map ul ul a:hover
{
	color:#666666;
}

/****************

	IMAGE MODULE TOOL
	
****************/
img.bottom15 
{
	padding-bottom:15px;
}

/****************

	DOWNLOAD FILE MODULE TOOL
	
****************/
.webpage .file_list
{
	background-color:#F3F3F3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-right:15px;
	margin-bottom:15px;
}

.webpage .rss_feed .list_navigation
{
	margin-top:15px;
	padding:0 10px 0 10px;
}

.webpage .rss_feed .list_navigation
{
	margin-top:15px;
	padding:0 10px 0 10px;
}

.webpage .list_navigation
{
	padding:0 10px 10px 10px;
	color:#ccc;
	font-weight:normal;
}

.webpage .list_navigation span
{
	display:block;
	float:left;
	margin-right:6px;
	height:15px;
}

.webpage .list_navigation span.arrow_left
{
	background:url(../../media/interface/png/grey-arrow-left.png) top left no-repeat;
	width:6px;
}

.webpage .list_navigation span.arrow_double_left
{
	background:url(../../media/interface/png/grey-arrow-double-left.png) top left no-repeat;
	width:12px;
}

.webpage .list_navigation span.arrow_right
{
	background:url(../../media/interface/png/grey-arrow-right.png) top left no-repeat;
	width:6px;
}

.webpage .list_navigation span.arrow_double_right
{
	background:url(../../media/interface/png/grey-arrow-double-right.png) top left no-repeat;
	width:12px;
}

.webpage .list_navigation a span
{
	cursor:pointer;
}

.webpage .list_navigation a span.arrow_left, .webpage .list_navigation a:visited span.arrow_left
{
	background:url(../../media/interface/png/orange-arrow-left.png) top left no-repeat;
}

.webpage .list_navigation a span.arrow_double_left, .webpage .list_navigation a:visited span.arrow_double_left
{
	background:url(../../media/interface/png/orange-arrow-double-left.png) top left no-repeat;
}

.webpage .list_navigation a span.arrow_right, .webpage .list_navigation a:visited span.arrow_right
{
	background:url(../../media/interface/png/orange-arrow-right.png) top left no-repeat;
}

.webpage .list_navigation a span.arrow_double_right, .webpage .list_navigation a:visited span.arrow_double_right
{
	background:url(../../media/interface/png/orange-arrow-double-right.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_left
{
	background:url(../../media/interface/png/black-arrow-left.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_double_left
{
	background:url(../../media/interface/png/black-arrow-double-left.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_right
{
	background:url(../../media/interface/png/black-arrow-right.png) top left no-repeat;
}

.webpage .list_navigation a:hover span.arrow_double_right
{
	background:url(../../media/interface/png/black-arrow-double-right.png) top left no-repeat;
}

.webpage .file_list .list_navigation p
{
	padding-bottom:0;
}

.webpage .list_navigation a, .webpage .list_navigation a:visited
{
	color:#f59326;
	font-weight:bold;
	text-decoration:none;
}

.webpage .list_navigation a:hover, .webpage .list_navigation a:visited:hover
{
	color:#333;
}


.webpage .download_file
{
	background-image:url(../../media/interface/gif/file.gif);
	background-position:10px 10px;
	background-repeat:no-repeat;
	padding:5px 10px 10px 40px;
}
.webpage .content_area_1col .file_list
{
	margin-right:0;
}
.webpage .download_file p
{
	padding-bottom:0px;
}
.webpage .download_file p.just_title
{
	padding-top:9px;
}
.webpage .download_file .download_title 
{
	padding-bottom:5px;
	padding-top:3px;
}
.webpage .download_file .download_title a,
.webpage .download_file .download_title a:visited
{	
	color:#333;
	display:block;
	text-decoration:none;
}
.webpage .download_file .download_title a:hover
{
	text-decoration:underline;
}

/****************

	RSS FEED MODULE TOOL
	
****************/
.webpage .rss_feed
{
	background-color:#F3F3F3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-bottom:15px;
}

.webpage .rss_home
{
	background-color:transparent;
	border-top:none;
	border-bottom:none;
	margin-bottom:15px;
	margin-right:10px;
}

.webpage .rss_item 
{
	background-image:url(../../media/interface/jpg/rss-corner.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	padding:0 10px 5px 10px;
}

.webpage .rss_home .rss_item
{
	padding:0 0 10px 0;
	background-image:url(../../media/interface/jpg/rss-corner-white.jpg);
	border-bottom:1px solid #eaeaea;
}

.webpage .rss_home .rss_large
{
	padding:0 0 0 0;
	background-image:none;
	border-bottom:0;
	margin-bottom:20px;
}

.webpage .rss_home .rss_large a, .webpage .rss_home .rss_large a:visited
{
	/*margin-top:0;*/
}

.webpage .rss_home .rss_large a .rss_title, .webpage .rss_home .rss_large a:visited .rss_title
{
	text-transform:uppercase;
	color:#000000;
	font-size:150%;
	padding-bottom:15px;
	font-weight:normal
}

.webpage .rss_home hr
{
	margin:8px 0 0 0;
}

.webpage .rss_home h6
{
	text-transform:uppercase;
}

.webpage .rss_feed h3
{
	padding:15px 10px 0 10px;
	color:#333;
}

.webpage .rss_item p
{
	padding-bottom:0px;
}

.webpage .rss_item a,
.webpage .rss_item a:visited
{	
	display:block;
	text-decoration:none;
	margin-top:15px;
}

.webpage .rss_item a .rss_title,
.webpage .rss_item a:visited .rss_title,
.webpage .rss_item a:hover .rss_title,
.webpage .rss_item a:visited:hover .rss_title
{	
	color:#f59326;
}

.webpage .rss_item a .rss_title,
.webpage .rss_item a:visited .rss_title
{	
	font-weight:bold;
}

.webpage .rss_item a .rss_text,
.webpage .rss_item a:visited .rss_text,
.webpage .rss_item a:hover .rss_text,
.webpage .rss_item a:visited:hover .rss_text
{
	color:#666;
}

.webpage .rss_item a:hover .rss_text,
.webpage .rss_item a:visited:hover .rss_text
{
	text-decoration:underline;
}

.webpage .rss_list, .webpage .content_area_1col .download_file
{
	border-bottom:1px solid #fff;
	background-image:url(../../media/interface/gif/file-small.gif);
	background-position:6px 6px;
	background-repeat:no-repeat;
	padding:0 0 0 0;
}

.webpage .rss_list p, .webpage .content_area_1col .download_file p
{
	line-height:150%;
}

.webpage .rss_list a,
.webpage .rss_list a:visited,
.webpage .content_area_1col .download_file p,
.webpage .content_area_1col .download_file p.download_title
{	
	margin-top:0;
	padding:6px 10px 6px 26px;
}

.webpage .content_area_1col .download_file p.download_title
{
	padding-top:0;
}

.webpage .content_area_1col .download_file a,
.webpage .content_area_1col .download_file a:visited
{
	display:block;
}

.webpage .rss_list a .rss_title,
.webpage .rss_list a:visited .rss_title,
.webpage .rss_list a:hover .rss_title,
.webpage .rss_list a:visited:hover .rss_title,
.webpage .content_area_1col .download_file a:visited,
.webpage .content_area_1col .download_file a:visited:hover,
.webpage .content_area_1col .download_file a,
.webpage .content_area_1col .download_file a:hover
{
	color:#666;
	font-weight:normal;
	text-decoration:underline;
}

/****************

	QUESTION AND ANSWER MODULE
	
****************/
.module_dyn_question_and_answer
{
	padding-right:10px;
	margin-left:15px;
}
.webpage .module_dyn_question_and_answer h3
{
	color:#05242F;
	padding-bottom:5px;
	padding-left:0px;
}
.webpage .module_dyn_question_and_answer p
{
	padding-left:0px;
}
.webpage .module_dyn_question_and_answer p.faq_answer
{
	background-color:#E4F4F2;
	padding:3px;
	margin-bottom:5px;
}
.webpage .module_dyn_question_and_answer a,
.webpage .module_dyn_question_and_answer a:visited
{
	padding:2px;
	background-color:#05242F;
	color:#FFF;
	text-decoration:none;
}

/****************

	SLIDESHOW MODULE TOOL
	
****************/
.module_dyn_slide_show
{
	margin-left:15px;
	margin-bottom:15px;
	margin-right:15px;
}
#img_slideshow
{
	width:100%;
}
.slideshow_bigimage
{
	margin-bottom:5px;
}
.webpage .slideshow_bigimage img,
.webpage .slideshow_menu img
{
	margin:0;
	padding:0;
}
.webpage .slideshow_menu img
{
	margin-right:2px;
}

/* 
SET HEIGHT OF SLIDESHOW DEPENDING ON COLUMN 
*/
.two_col_mainpage #img_slideshow object,
.two_col_mainpage #img_slideshow embed
{
	height:375px;
}
.one_col #img_slideshow object,
.one_col #img_slideshow embed,
.one_col_end #img_slideshow object,
.one_col_end #img_slideshow embed
{
	height:220px;
}
/* 
WIDTH OF BIG IMAGE IN SMALL COLS
*/
.webpage .one_col .slideshow_bigimage,
.webpage .one_col_end .slideshow_bigimage
{
	width:auto;
}
.webpage .one_col .slideshow_bigimage img,
.webpage .one_col_end .slideshow_bigimage img
{
	width:100%;
}




/****************************************************************

	6. 
	CMS FORMS
	
****************************************************************/
.webpage .module_dyn_site_form
{
	margin-bottom:15px;
}

.webpage .module_dyn_site_form .form_section
{
	background-color:#F3F3F3;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	margin-right:15px;
	margin-bottom:15px;
	padding:15px 15px 5px 15px;
}

.webpage .module_dyn_site_form span
{
	color:#666;
	font-size:80%;
	line-height:140%;
}

.webpage .module_dyn_site_form p,
.webpage .module_dyn_site_form h3
{
	padding-left:0;
}
.webpage .module_dyn_site_form .response
{
	background-color:#05242F;
	padding:10px;
	margin-bottom:10px;
}
.webpage .module_dyn_site_form .response p,
.webpage .module_dyn_site_form .response h3
{
	padding-bottom:0;
	color:#FFFFFF;
}
.webpage .module_dyn_site_form .response h3
{
	color:#E0F2F0;
}
.webpage label
{
	font-size:80%;
	line-height:140%;
	color:#666666;
}
.webpage textarea
{
	width:92%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	color:#333;
	line-height:140%;
	padding:2px;
}
.webpage input
{
	width:92%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:75%;
	line-height:140%;
	color:#333;
	padding:0 2px 0 2px;
}
.webpage select.wide
{
	width:95%;
}
.webpage button.submit
{
	background-color:#e28a28;
	color:#ffffff;
	border:0;
	padding:0;
	margin-right:15px;
	cursor:pointer;
	overflow:visible;
	width:auto;
}
.webpage input.checkbox, .webpage input.radio
{
	margin:0 5px 0 0;
	padding:0 0 0 0;
	width:auto;
	vertical-align:middle;
	position:relative;
	bottom:1px;
}
.webpage input.radio
{
	bottom:0px;
}
.webpage label
{
}
.webpage .module_dyn_site_form .columnLeft
{
	width:40%;
	float:left;
}
.webpage .module_dyn_site_form .columnRight
{
	width:55%;
	float:right;
}

.webpage .module_dyn_site_form .required
{
	background:transparent url(../../media/interface/png/star.png) top right no-repeat;
}

.webpage .module_dyn_site_form .notRequired
{
	margin-right:5%;
}

.webpage .module_dyn_site_form .columnLeftHalf
{
	width:48%;
	float:left;
}

.webpage .module_dyn_site_form .columnRightHalf
{
	width:48%;
	float:right;
}

.webpage .module_dyn_site_form .row
{
	padding-bottom:10px;
	width:100%;
}






/****************************************************************

	7. 
	CMS CUSTOM MODULES 
	
****************************************************************/
/****************

	REPORT FOCUS
	
****************/
.report_focus
{
	margin-bottom:15px;
	margin-right:15px;
}
.focus_text_area
{
	background-color:#484848;
	padding:15px;
}
.webpage .report_focus h3
{
	color:#FFF;
	padding-bottom:5px;
}
.webpage .focus_text_area ul, .webpage .focus_text_area ol
{
	font-size:80%;
	color:#F59326;
	margin-left:15px;
}
.webpage .report_focus p,
.webpage .report_focus .focus_links h3,
.webpage .focus_text_area li span
{
	color:#999;
}
.webpage .report_focus p strong
{
	color:#F59326;
}
.webpage .focus_links ul
{
	list-style-type:none;
	font-size:90%;
	margin-left:0;
}
.webpage .focus_links li a,
.webpage .focus_links li a:visited
{
	color:#F59326;
	padding-left:15px;
	background-image:url(../../media/interface/png/focus_point.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
}
.webpage .focus_links li a:hover
{
	text-decoration:underline;
}

/****************

	IMAGE AND CAPTION
	
****************/

.webpage .content_area_2col
{
	padding:0;
	margin:0;
}

/*.webpage .team_member
{
	margin:0 15px 3px 0;
	padding:0 0 15px 0;
	border-bottom:1px solid #999;
	width:385px;
}*/

.webpage .image_caption
{
	background:#484848;
	margin:0 15px 15px 0;
	width:385px;
}

.webpage .image_caption .module_html
{
	padding:10px !important;
	color:#fff;
}

.webpage .image_caption .module_html p
{
	color:#fff;
}

.webpage .image_caption_text
{
	width:166px;
	float:left;
	padding:0;
}

.webpage .image_caption_text h5
{
	font-weight:normal;
}

.webpage .image_caption_text h5 a, .webpage .image_caption_text h5 a:visited
{
	text-decoration:none;
}

/****************

	HOME MENU
	
****************/

.webpage .home_menu
{
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	margin-bottom:20px;
}

.webpage .menu_item
{
	position:relative;
}

.webpage #menu_item_2 .image_caption_img, .webpage #menu_item_4 .image_caption_img
{
	float:right;
}

.webpage .home_box
{
	margin:0 1px 0 0;
	padding:6px 0 6px 0;
	width:399px;
}

.webpage .home_box .module_html
{
	padding-right:0;
}

.webpage .home_box .image_caption
{
	background:#f3f3f3;
	margin:0 0 0 0;
	width:399px;
}

.webpage .home_box .image_caption .module_html
{
	padding:10px !important;
	color:#ccc;
	height:128px;
	position:relative;
}

.webpage .home_box .image_caption .module_html p
{
	color:#999;
	font-size:95%;
	line-height:115%;
}

.webpage .home_box .image_caption_text
{
	width:180px;
	float:left;
	padding:0;
}

.webpage .home_box .sub_menu
{
	float:left;
	padding:0;
}

.webpage .home_box .image_caption .module_html p.large
{
	font-size:200%;
	line-height:100%;
	font-weight:bold;
	padding-bottom:5px;
	text-transform:uppercase;
	color:#F59326;
}

.webpage .home_box .image_caption p.large a, .webpage .home_box .image_caption p.large a:visited
{
	text-decoration:none;
}

.webpage .home_box .image_caption .module_html h2
{
	font-size:95%;
	line-height:110%;
	font-weight:normal;
	text-transform:none;
	position:absolute;
	left:10px;
	bottom:10px;
	display:block;
	padding-bottom:0;
	width:180px;
	background:transparent url(../../media/interface/png/home_arrow.png) top right no-repeat;
}

.webpage .home_overlay
{
	position:absolute;
	top:0;
	left:0;
	z-index:2;
}

.webpage .home_overlay .image_caption
{
	background:#333 url(../../media/interface/png/menu-bg.png) top left no-repeat;
	margin:0 0 0 0;
	width:399px;
}

.webpage .home_overlay .image_caption .module_html h2
{
	background:transparent;
	color:#F59326;
}

.webpage .home_overlay .sub_menu ul
{
	padding:10px 0 10px 0;
	list-style:none;
	border-left:1px solid #666;
}

.webpage .home_overlay .sub_menu li
{
	padding-right:0px;
	padding-bottom:2px;
	font-size:80%;
	line-height:115%;
}

.webpage .home_overlay .sub_menu li a, .webpage .home_overlay .sub_menu li a:visited
{
	color:#fff;
	text-decoration:none;
	display:block;
	padding:2px 10px 2px 10px;
}

.webpage .home_overlay .sub_menu li a:hover, .webpage .home_overlay .sub_menu li a:visited:hover
{
	background:#1a1a1a url(../../media/interface/png/menu_arrow.png) right 3px no-repeat;
}

/****************

	SUBSECTION PREVIEW
	
****************/

.subsection_preview
{
	margin-bottom:15px;
}

.content_area_3col .subsection_preview .subsection_text
{
	width:auto;
}

.content_area_3col .subsection_preview .subsection_image
{
}

.content_area_1col .subsection_preview .subsection_text
{
	width:auto;
	float:none;
}

.content_area_1col .subsection_preview .subsection_image
{
	float:none;
}

.content_area_1col .read_more, .textOnly .subsection_preview .subsection_image, .textOnly .subsection_preview .module_html p
{
	display:none;
}

.subsection_text
{
	padding-top:20px;
}

.textOnly .module_html
{
	padding-top:0;
}

.textOnly .module_html h2
{
	font-size:100%;
}

.content_area_4col .content_area_1col .module_html p
{
	padding-bottom:0;
}

.content_area_3col .module_html h2 a, .content_area_3col .module_html h2 a:visited
{
	color:#000;
	text-decoration:none;
}

.content_area_1col .module_html h2
{
	text-transform:none;
}

.content_area_1col .module_html h2 a, .content_area_1col .module_html h2 a:visited,
.fullRSS .content_area_4col .module_html h2 a, .fullRSS .content_area_4col .module_html h2 a:visited
{
	font-size:70%;
	line-height:130%;
	text-decoration:underline;
	color:#F59326;
	text-transform:none;
}

.thumbnails .content_area_1col .module_html
{
	padding-right:11px;
}

.thumbnails .content_area_1col .module_html a,.thumbnails .content_area_1col .module_html a:visited
{
	color:#999;
	text-decoration:none;
}

.thumbnails
{
	margin-bottom:35px;
}

.thumbnails .content_area_1col .module_html hr
{
	margin-bottom:15px;
}

.thumbnails .content_area_1col .module_html
{
	margin-bottom:40px;
}

.section_header_spacer
{
	margin-bottom:15px;
}

.report_focus
{
	margin-bottom:15px;
	margin-right:15px;
}
.focus_text_area
{
	background-color:#484848;
	padding:15px;
}
.focus_image_area
{
	background-color:#fff;
}

.webpage .report_focus h3
{
	color:#FFF;
	padding-bottom:5px;
}
.webpage .focus_text_area ul
{
	font-size:80%;
	color:#F59326;
	margin-left:15px;
}
.webpage .report_focus p,
.webpage .report_focus .focus_links h3,
.webpage .focus_text_area li span
{
	color:#999;
}
.webpage .focus_links ul
{
	list-style-type:none;
	font-size:90%;
	margin-left:0;
}
.webpage .focus_links li a,
.webpage .focus_links li a:visited
{
	color:#F59326;
	padding-left:15px;
	background-image:url(../../media/interface/png/focus_point.png);
	background-position:center left;
	background-repeat:no-repeat;
	text-decoration:none;
}
.webpage .focus_links li a:hover
{
	text-decoration:underline;
}

/****************

	SEE ALSO
	
****************/
.see_also
{
	margin-bottom:15px;
}
.webpage .see_also h3
{
	color:#333333;
}
.webpage .see_also ul
{
	list-style:disc;
}
.webpage .see_also li
{
}
.webpage .see_also li a,
.webpage .see_also li a:visited
{
	color:#000;
	text-decoration:none;
	font-size:80%;
	padding:5px 0 5px 0;
}
.webpage .see_also li a:hover
{
	color:#F59326;
}

/****************

	RELATED DOC
	
****************/
.related_doc
{
}
.webpage .related_doc h3
{
	color:#333333;
}
.webpage .related_doc ul
{
	list-style:disc;
}
.webpage .content_area_3col .related_doc .list_background
{
}
.webpage .related_doc li
{
}
.webpage .related_doc li a,
.webpage .related_doc li a:visited
{
	color:#000;
	text-decoration:none;
	font-size:80%;
	padding:5px 0 5px 0;
}
.webpage .related_doc li a span,
.webpage .related_doc li a:visited span,
.webpage .see_also li a span,
.webpage .see_also li a:visited span
{
}
.webpage .related_doc li a:hover
{
}

.webpage .content_area_1col .related_doc, .webpage .content_area_1col .see_also
{
	margin-bottom:15px;
}

.webpage .content_area_1col .related_doc h3, .webpage .content_area_1col .see_also h3
{
	color:#f59326;
}

.webpage .content_area_1col .related_doc .list_background, .webpage .content_area_1col .see_also .list_background
{
}

.webpage .content_area_1col .related_doc ul, .webpage .content_area_1col .see_also ul
{
	width:100% !important;
	background:transparent;
}

.webpage .content_area_1col .related_doc li, .webpage .content_area_1col .see_also li
{
	background:#cccccc;
	margin-bottom:1px;
	margin-right:0;
	border-top:0;
	padding:0;
	width:188px !important;
	float:left;
	color:#000;
	display:block;
}

.webpage .content_area_1col .related_doc li a,
.webpage .content_area_1col .related_doc li a:visited,
.webpage .content_area_1col .see_also li a,
.webpage .content_area_1col .see_also li a:visited
{
	color:#000;
	text-decoration:none;
	background:transparent;
	display:block;
	padding:8px;
}

/****************

	RIGHT HAND SIDE COMPLEX INFO MODULE
	
****************/
.complex_info
{
	width:188px;
	overflow:hidden;
	margin-bottom:15px;
}
.text_bloc
{
	background-color:#F59326;
	padding-top:10px;
}
.grey
{
	background-color:#E9E9E9;
}
.webpage .text_bloc h3
{
	color:#fff;
	padding:0 10px 20px 10px;
}
.webpage .text_bloc h3.lightOrange
{
	color:#FBD5AC;
}
.webpage .grey h3
{
	color:#666;
}
.webpage .text_bloc h2
{
	color:#FFFFFF;
	text-transform:uppercase;
	font-size:250%;
	line-height:100%;
	font-weight:bold;
	padding:0 10px 0px 10px;
}
.webpage .grey h2
{
	color:#F59326;
}
.webpage .text_bloc h3 .highlight
{
	color:#000;
}
.text_bloc_decor_top,
.text_bloc_decor_bottom
{
	width:188px;
	background-repeat:no-repeat;
}
.text_bloc_decor_bottom
{
	height:60px;
	margin-top:4px;
	background-image:url(../../media/interface/png/decor_bottom/1.png);
}
.text_bloc_decor_top
{
	height:98px;
	background-image:url(../../media/interface/png/decor_top/1.png);
}
.bottom_decor_icon
{
	width:188px;
	height:120px;
}
.enviro
{
	margin-top:-17px;
	background-repeat:no-repeat;
	background-image:url(../../media/interface/png/decor_bottom_icons/enviro.png);
}



/****************

	HOMEPAGE BITS
	
****************/
.grey_highlight_box
{
	background-color:#e9e9e9;
	color:#666;
	padding:10px 10px 10px 10px !important;
	margin-right:1px;
}

.grey_highlight_box p
{
	font-size:90%;
	padding-bottom:0;
}

.module_counter
{
	margin-bottom:20px;
}



/****************************************************************

	8. 
	CMS TEMPLATE(S) STRUCTURE 
	
****************************************************************/

#header_area, .module_dynamic_SiteHeaderImage
{
	display:none;
}
#logo
{
	position:absolute;
	left:185px;
	top:75px;
	z-index:3;
}
#flash_header
{
	z-index:1;
}

#flash_counter
{
	margin:3px 0 7px 0;
}
#flash_counter div
{
	background:transparent url(../../media/interface/png/ccs-counter.png) top left no-repeat;
	width:233px;
	height:26px;
	color:#fff;
}
#flash_counter div img
{
	float:right;
	margin-left:1px;
	display:inline;
}
#flash_counter div img.first
{
	margin-right:5px;
}
#content_jump
{
	display:none;
}

.content_area_4col,
.content_area_3col,
.content_area_2col,
.content_area_1col
{
	width:auto;
}
/* IE6 BUG DISSAPPEARING BACKGROUND */
/*div.file_list, div.rss_feed, div.form_section
{
	position:relative;
}*/

.far_right
{
	display:none;
}

/******* IMAGE BORDERS ******/
.image_border_wrapper
{
	width:100%;
	position:relative;
}
.image_border_wrapper img
{
}
.image_border_wrapper .border_top,
.image_border_wrapper .border_bottom,
.image_border_wrapper .border_left,
.image_border_wrapper .border_right
{
	display:none;
}


/******* ISEARCH ******/
.isearch-result
{
	background:transparent url(../../media/interface/png/magnifier.png) 0 3px no-repeat;
	padding-left:25px;
	margin-bottom:15px;
}

.isearch-score
{
	color:#f59326;
}

.webpage .module_html a.isearch-title, .webpage .module_html a.isearch-title:visited
{
	color:#000;
}

div#module_dynamic_searchresults table
{
	font-size:100%;
}

.webpage .module_html table.isearch-head
{
	border:0;
	vertical-align:top;
	font-size:70%;
	line-height:140%;
	margin:0px 0px 15px 0px;
	border-collapse:collapse;
}

.webpage .module_html table.isearch-head tr
{
	border:0px;
	vertical-align:top;
}
.webpage .module_html table.isearch-head td
{
	border:0;
	padding:0 30px 0 0;
	background-color:transparent;
	font-size:120%;
	line-height:130%;
	font-weight:500;
	color:#F59326;
}

.webpage .module_html table.isearch-prevnext
{
	background-color:#4b4b4b;
	border:0;
	border-collapse:collapse;
	color:#fff;
}

.webpage .module_html table.isearch-prevnext td
{
	background-color:transparent;
	border:0;
	padding:3px;
}

/******* SEARCH FORM AREA ******/
#search
{
	position:absolute;
	left:17px;
	top:10px;
	z-index:5;
}
#search input
{
	border:0;
	background-image:url(../../media/interface/jpg/search_input.jpg);
	background-repeat:no-repeat;
	width:118px;
	height:20px;
	overflow:hidden;
	color:#FFFFFF;
	padding:2px 0px 0px 4px;
	background-color:transparent;
	float:left;
}
#search input.ss_submit
{
	border:0;
	background-image:url(../../media/interface/jpg/search_submit.jpg);
	background-repeat:no-repeat;
	width:21px;
	height:20px;
	overflow:hidden;
	color:#FFFFFF;
	background-color:transparent;
	cursor:pointer;
}
#header_cover,
#header_img
{
	position:absolute;
	top:0;
}
#header_cover
{
	left:0;
}
#header_img
{
	right:0;
	z-index:0;
}
#header_cover
{
	z-index:1;
}

.col_lhs
{
	display:none;
}
.col_rhs
{
	width:auto;
}
.textLeft
{
	text-align:left;
}
.textRight
{
	text-align:left;
}
.dark
{
	background:#333 url(../../media/interface/png/case-study-header.png) top right no-repeat;
	margin-bottom:30px;
}
.dark .module_html
{
	padding:55px 0 10px 10px;
	color:#fff;
}

.dark .module_html p
{
	padding:0 0 0 0;
}

.dark .module_html h2, .dark .module_html h2 a, .dark .module_html h2 a:visited, .dark .module_html p
{
	color:#fff;
}

.dark .module_html h3 a, .dark .module_html h3 a:visited
{
	text-decoration:none;
}

.caseStudy .module_html
{
	padding:0 10px 0 0;
}

.caseStudy .module_html h3, .caseStudy .module_html p
{
	padding:0 0 5px 0;
}

.fullRSS .content_area_1col h2
{
	margin-top:20px;
}

.fullRSS .floatChildren .module_html
{
	width:384px;
}

.fullRSS .content_area_1col
{
	margin-bottom:20px;
}

.caseStudy .module_html hr
{
	border-bottom:5px solid #999;
	height:5px;
	margin:10px 0 15px 0;
}

a#content_area
{
	font-size:8px;
	line-height:8px;
}

.webpage form .morePadding
{
	padding-top:20px;
}

/**************** END ****************/
