/* ============================================
Copyright 2009 Carter Synergy

Swatch Colours:
-------------------------------------------------------------
Dark blue				#003366
Green				#468F23
Lightgrey				#D3D3D3
Grey					#666666
Yellow				#ffff99
Grey Blue				#959EA3
Carter Green			#80AF41
Dark Green				#468F23
-------------------------------------------------------------

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

/* Resets and overrides */

html, body, div, span, iframe, h1, 
h2, h3, h4, h5, h6, p, blockquote, 
a, abbr, address, em, font, img, ins, 
samp, sub, sup, tt, var, b, u, i, 
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%; background: transparent; }

ol, ul 								{ list-style: none; }

/* Main layout */
									
body 								{ background:url(images/body_bg.jpg); background-repeat:repeat-x; background-color:#959EA3; line-height:1; text-align:center; 
									  font-family:Arial, Helvetica, sans-serif; font-size:0.75em; height:100%; line-height: 1.5; } 

ul#main_nav 							{ list-style-type:none; position:absolute; left: 0px; top:114px; width:900px; height:45px; margin:0; padding:0; }
#main_nav li a 						{ position:absolute; display:block; text-align:center; text-decoration:none; text-indent:-9999px; background-repeat:no-repeat; }
#main_nav li a.nav_home 				{ background:url(images/nav_home_off.jpg); width:139px; height:45px; top:0px; }
#main_nav li a:hover.nav_home 			{ background:url(images/nav_home_on.jpg); width:139px; height:45px; top:0px; }
#main_nav li a.nav_about 				{ background:url(images/nav_about_off.jpg); width:125px; height:45px; left:139px; top:0px; }
#main_nav li a:hover.nav_about 		{ background:url(images/nav_about_on.jpg); width:125px; height:45px; left:139px; top:0px; }
#main_nav li a.nav_contracting 		{ background:url(images/nav_contracting_off.jpg); width:124px; height:45px; left:264px; top:0px; }
#main_nav li a:hover.nav_contracting 	{ background:url(images/nav_contracting_on.jpg); width:124px; height:45px; left:264px; top:0px; }
#main_nav li a.nav_service 			{ background:url(images/nav_service_off.jpg); width:125px; height:45px; left:388px; top:0px; }
#main_nav li a:hover.nav_service 		{ background:url(images/nav_service_on.jpg); width:125px; height:45px; left:388px; top:0px; }
#main_nav li a.nav_casestudies 		{ background:url(images/nav_casestudies_off.jpg); width:124px; height:45px; left:513px; top:0px; }
#main_nav li a:hover.nav_casestudies	{ background:url(images/nav_casestudies_on.jpg); width:124px; height:45px; left:513px; top:0px; }
#main_nav li a.nav_careers			{ background:url(images/nav_careers_off.jpg); width:125px; height:45px; left:637px; top:0px; }
#main_nav li a:hover.nav_careers		{ background:url(images/nav_careers_on.jpg); width:125px; height:45px; left:637px; top:0px; }
#main_nav li a.nav_contact			{ background:url(images/nav_contact_off.jpg); width:138px; height:45px; left:762px; top:0px; }
#main_nav li a:hover.nav_contact		{ background:url(images/nav_contact_on.jpg); width:138px; height:45px; left:762px; top:0px; }

ul#top_nav 							{ list-style-type:none; position:absolute; left:560px; top:40px; width:316px; height:28px; }
#top_nav li a 							{ position:absolute; display:block; text-align:center; text-decoration:none; text-indent:-9999px; background-repeat:no-repeat; top:0px; }
#top_nav li a.nav_standards 			{ background:url(images/topnav_trade_off.jpg); width:127px; height:28px; top:0px; }
#top_nav li a:hover.nav_standards 		{ background:url(images/topnav_trade_on.jpg); width:127px; height:28px; top:0px; }
#top_nav li a.nav_news 				{ background:url(images/topnav_news_off.jpg); width:63px; height:28px; left:127px; top:0px; }
#top_nav li a:hover.nav_news 			{ background:url(images/topnav_news_on.jpg); width:63px; height:28px; left:127px; top:0px; }
#top_nav li a.nav_login				{ background:url(images/topnav_login_off.jpg); width:63px; height:28px; left:190px; top:0px; }
#top_nav li a:hover.nav_login 			{ background:url(images/topnav_login_on.jpg); width:63px; height:28px; left:190px; top:0px; }
#top_nav li a.nav_sitemap				{ background:url(images/topnav_sitemap_off.jpg); width:63px; height:28px; left:253px; top:0px; }
#top_nav li a:hover.nav_sitemap 		{ background:url(images/topnav_sitemap_on.jpg); width:63px; height:28px; left:253px; top:0px; }

ul#sub_nav 							{ position:relative; float:left; width:180px; padding-right:10px; }
#sub_nav li a 							{ display:block; min-height:20px; padding-left:10px; padding-top:3px; font-size:11px; font-weight:bold; background:url(images/subnav_arrow_off.gif); background-repeat:no-repeat; }
#sub_nav li a:hover					{ min-height:20px; background:url(images/subnav_arrow_on.gif); background-repeat:no-repeat; }
li.sub_nav							{ display:block; height:20px; padding-left:10px; padding-top:3px; background:url(images/subnav_arrow_off.gif);background-repeat:no-repeat; font-size:11px; font-weight:bold;color:#A3A3A3; }

#container 							{ overflow: hidden; margin: 0 auto; min-height: 100%; position:relative; text-align: left; width: 900px; }
#header 								{ height: 160px;position: relative; }
#content 							{ width: 900px; position:relative; overflow:auto; clear:both; }
#content_main 						{ float: left; position: relative; width: 660px; }
#content_main_top 					{ width:660px; height:25px; background:url(images/contentmain_top.jpg);}
#content_main_inside				{ width:600px; padding-left:33px; padding-right:30px; overflow:hidden; min-height:701px; background:url(images/contentmain_bg.jpg); }
#content_main_right					{ position:relative; float:right; width: 410px; }
#content_main_bottom 				{ width:660px; height:25px; background:url(images/contentmain_bottom.jpg); }
#content_sub 						{ float: right; position:relative; width:240px; overflow:visible; }
#content_full_top 					{ width:900px; height:25px; background:url(images/contentfull_top.jpg); }
#content_full_inside				{ width:837px; padding-left:33px; padding-right:30px; overflow:hidden; min-height:701px; background:url(images/contentfull_bg.png); padding-bottom:30px; }
#content_full_bottom 				{ width:900px; height:25px; background:url(images/contentfull_bottom.jpg); }
#content_full_right					{ position:relative; float:right; width: 645px; }
#footer								{ overflow: hidden; margin: 0 auto; height: 150px; position:relative; text-align: left; width: 846px;padding-top:40px; }
#logo								{ position:absolute; left:10px; top:25px; border:none; width:265px; height:75px;}

/* Secondary layout structures */

#newsbox_top 						{ background:url(images/newsbox_top.jpg) no-repeat; width:240px; height:25px; }
#newsbox							{ background:url(images/newsbox_bg.jpg) repeat-y; height:210px; overflow:hidden; }
#newsbox_bottom 						{ background:url(images/newsbox_bottom.jpg) no-repeat; width:240px; height:25px; }
#ebrochure							{ background:url(images/ebrochure.jpg) no-repeat; width:240px; height:170px; overflow:hidden; }
#r22_phaseout						{ background:url(images/r22_phaseout_bg.jpg) no-repeat; width:240px; height:170px; overflow:hidden; }
#find_us							{ background:url(images/findus.jpg) no-repeat; width:240px; height:170px; overflow:hidden; }
#careers							{ background:url(images/careers.jpg) no-repeat; width:240px; height:255px; overflow:hidden; }
#environment_tree					{ background:url(images/environ_tree.jpg) no-repeat; width:240px; height:255px; overflow:hidden; }
#contact_us							{ background:url(images/contact_us_bg.jpg) no-repeat; width:240px; height:170px; overflow:hidden; }
#our_work							{ background:url(images/our_work_bg.jpg) no-repeat; width:240px; height:170px; overflow:hidden; }
#our_world							{ background:url(images/our_world.jpg) no-repeat; width:240px; height:255px; overflow:hidden; }
#coverage							{ background:url(images/coverage.jpg) no-repeat; width:240px; height:255px; overflow:hidden; }
#panel_pm							{ background:url(images/panel_slide_03.jpg) no-repeat; width:240px; height:325px; overflow:visible; }
#panel_plant						{ background:url(images/panel_slide_02.jpg) no-repeat; width:240px; height:325px; overflow:visible; }
#panel_install						{ background:url(images/panel_slide_01.jpg) no-repeat; width:240px; height:325px; overflow:visible; }
#panel_design						{ background:url(images/panel_slide_05.jpg) no-repeat; width:240px; height:325px; overflow:visible; }
#panel_map							{ background:url(images/panel_map.jpg) no-repeat; width:240px; height:325px; overflow:visible; }
#panel_service						{ background:url(images/panel_slide_13.jpg) no-repeat; width:240px; height:325px; overflow:visible; }
#panel_eng							{ background:url(images/panel_slide_17.jpg) no-repeat; width:240px; height:325px; overflow:visible; }
#featured_home 						{ background-color:#F5F5DC; width:900px; height:300px;background:url(images/banner_tiger.jpg) no-repeat; }
#featured_about 						{ background-color:#F5F5DC; width:900px; height:300px;background:url(images/banner_owl.jpg) no-repeat; }
#featured_contract					{ background-color:#F5F5DC; width:900px; height:300px;background:url(images/banner_chameleon.jpg) no-repeat; }
#featured_careers					{ background-color:#F5F5DC; width:900px; height:300px;background:url(images/banner_fish.jpg) no-repeat; }
#featured_casestudies				{ background-color:#F5F5DC; width:900px; height:300px;background:url(images/banner_butterfly.jpg) no-repeat; }
#featured_service 					{ background-color:#F5F5DC; width:900px; height:300px;background:url(images/banner_tiger2.jpg) no-repeat; }
#featured_news 						{ background-color:#F5F5DC; width:900px; height:300px;background:url(images/banner_penguin_news.jpg) no-repeat; }
#slides								{ width:240px; height:325px; overflow:hidden; }
#history_slides						{ width:410px; height:230px; overflow:hidden; }
#gallery 							{ margin: 0 0 15px; border-width:8px; border-style:solid; border-color: #D3D3D3; width:620px; height:280px; }
#cs_x								{ position:absolute; width:280px; height:348px; background:url(images/cs_x.jpg) no-repeat; left:10px; top:300px; }
#news_summary_top 					{ background:url(images/news_summary_top.jpg) no-repeat; width:230px; height:16px; }
#news_summary_middle 				{ background:url(images/news_summary_middle.jpg) repeat-y; padding-left:20px; padding-right:20px; }
#news_summary_bottom				{ background:url(images/news_summary_bottom.jpg) no-repeat; width:230px; height:16px; }
#news								{ position:relative; width:645px; }
.news_col1_headline					{ width:310px; float:left; padding-right:10px; margin-bottom:10px; }
.news_col2_headline					{ width:310px; float:left; padding-left:10px; margin-bottom:10px; }
.news_col1							{ width:310px; float:left; padding-right:10px; margin-top:10px; }
.news_col2							{ width:310px; float:left; padding-left:10px; margin-top:10px; }
.news_col1_last						{ width:310px; float:left; padding-right:10px; margin-top:10px; }
.news_col2_last						{ width:310px; float:left; padding-left:10px; margin-top:10px; }
.news_summary_col1					{ width:140px; float:left; }
.news_summary_col2					{ width:170px; float:left; }
#box_top 							{ background:url(images/box_top.jpg) no-repeat; width:410px; height:16px; }
#box								{ background:url(images/box_mid.jpg) repeat-y; }
#box_column1						{ width:180px; float:left; }
#box_column2						{ width:190px; float:left; }
#box_bottom 							{ background:url(images/box_bottom.jpg) no-repeat; width:410px; height:16px; }
#case_study_headline				{ border-bottom-width:1px; border-bottom-color:red; border-style:solid; margin-bottom:70px; }
img.cs_van							{ position:relative; left:90px; top:15px; }
img.cs_car							{ position:relative; left:95px; top:5px; }
img.penguin   						{ padding-top:35px; float:right; }
img.portrait						{ margin-bottom:30px; margin-right:15px; padding:3px; border-style:solid; border-color:#9D9DA0; border-width:1px; float:left; }

/* Links and type */

h1 									{ font-size: 2em; letter-spacing:-2px; padding:0; line-height: 1.2; color:#7bb241; text-transform: uppercase; }
h1.header							{ padding-bottom:20px; }
h1.whoweare 							{ width: 139px; height: 17px; padding: 0; margin-bottom:20px; background:url(images/title_whoweare.gif) no-repeat; text-indent:-9999px; }
h1.highlights 						{ width: 128px; height: 17px; padding: 0; margin-bottom:20px; background:url(images/title_highlights.gif) no-repeat; text-indent:-9999px; }
h2 									{ font-size: 16px; font-weight: normal; line-height: 1.4; color:#4F4F4F; }
h2.error_links						{ font-size:16px; font-weight:bold; color:#468F23; margin-top:50px; margin-bottom:20px;}
h2.title							{ font-size:14px; font-weight:bold; padding-bottom:20px; line-height:20px; color:#003366; }
h2.job_headline						{ font-size:14px; padding-bottom:10px; padding-top:10px; color:#468F23; }
h2.title_newspage					{ font-size:14px; font-weight:bold; padding-bottom:0px; line-height:20px; color:#003366; }
h2.latest_news						{ width:240px; height:65px; text-indent:-9999px; background:url(images/news_globe.jpg) no-repeat; }
h2.proj 								{ font-size: 16px; font-weight: bold; line-height: 1.2; color:#003366; padding-bottom:15px; }
h2.news_headline_title				{ font-size:14px; line-height:20px; font-weight:normal; }
h3									{ color:#003366; padding-bottom:10px; padding-top:5px; font-weight:bold; font-size:12px; }
h3.newstitle						{ color:#003366; padding-bottom:10px; padding-top:5px; font-weight:bold; font-size:11px; }
h3.news_summary_title				{ font-size:12px; line-height:20px; font-weight:normal; }
h4.date 								{ font-size:11px; color:#468F23; margin:0; padding-bottom:15px; text-align:left; line-height:18px; font-weight:bold; }
p									{ color:#666666; padding-bottom:20px; }
p.bottom 							{ padding-top: 20px; }
p.last 								{ padding-bottom: 40px; }
p.news_item 							{ font-size:11px; color:#666666; margin:0; padding-bottom:15px; padding-left:10px; padding-right:10px; text-align:left; }
p.note								{ font-size:11px; color:#666666; margin:0; text-align:left; padding-bottom:2px; line-height:18px; }
p.small 								{ font-size:11px; color:#666666; margin:0; padding-bottom:15px; text-align:left; line-height:18px; }
p.small_footer 						{ font-size:11px; color:#424242; margin:0; padding-bottom:5px; text-align:left; line-height:12px; }
p.brochure							{ position:relative; left:28px; top:60px; color: white; font-size:11px; width:80px; padding-bottom:0px; }
p.r22								{ position:relative; left:28px; top:60px; color: white; font-size:11px; width:95px; padding-bottom:0px; }
p.directions						{ position:relative; left:28px; top:60px; color: white; font-size:11px; width:90px; padding-bottom:0px; }
p.our_work							{ position:relative; left:28px; top:60px; color: white; font-size:11px; width:120px; padding-bottom:0px; }
p.careers							{ position:relative; left:28px; top:100px; color: white; font-size:11px; width:100px; padding-bottom:0px; }
p.national_coverage					{ position:relative; left:28px; top:70px; color: white; font-size:11px; width:180px; padding-bottom:0px; }
p.contact							{ position:relative; left:28px; top:65px; color: white; font-size:11px; width:160px; padding-bottom:0px; }
p.large 								{ font-size:14px; padding-bottom:20px; line-height:20px; color:#5F5F5F; }
p.large_location					{ font-size:14px; padding-bottom:0px; padding-top:20px; line-height:10px; }
p.large_location2					{ font-size:14px; padding-bottom:0px; padding-top:15px; line-height:10px; }
p.breadcrumbs						{ position: relative; top:260px; left:35px; font-size:11px; width:820px; padding-bottom:0px; }
p.comments							{ position: absolute; top:90px; left:42px; width:160px; font-size:11px; }
p.environment						{ position:relative; left:28px; top:60px; color: #003366; font-size:11px; width:180px; padding-bottom:0px; }
p.our_world							{ position:relative; left:28px; top:65px; color: white; font-size:11px; width:79px; padding-bottom:0px; }
p.national_network					{ position:relative; left:28px; top:65px; color: white; font-size:11px; width:180px; padding-bottom:0px; }
p.news_archive_headline				{ font-size:11px; padding-bottom:10px; }
p.news_headline 						{ font-size:14px; padding-bottom:10px; line-height:20px; }
p.newsbox_more						{ position:absolute;top:280px; left:130px; z-index:1; font-size:11px; font-weight:bold; }
p.address							{ padding-bottom:2px; }
p.postcode							{ padding-bottom:5px; font-weight:bold; }
p.news_back_btn						{ font-size:14px; padding-bottom:20px; line-height:20px; color:#5F5F5F; margin-top:50px; }
p.newsarticle_comment				{ width:220px; border-top-color:#cccccc; border-top-width:1px; border-style:solid; padding-top:10px; margin-top:10px; }
p.jobpost 							{ font-size:12px; padding-bottom: 10px; color:#5F5F5F;}

ul.footer_links						{ display:inline; }
ul.latestnews						{ padding-left:28px; padding-right:30px; }

ul.project_highlight 				{ list-style-type:none; width:600px; margin: 0; padding: 0; }
li.proj1 								{ list-style-type:none; position: relative; float:left; width: 180px; padding-right:30px; }
li.proj2 								{ list-style-type:none; position: relative; float:left; width: 180px; padding-right:30px; }
li.proj3 								{ list-style-type:none; position: relative; float:left; width: 180px; }

a.proj_thumb 						{ width:170px; height:110px; margin-bottom:20px; display:block; border-style:solid; border-color:#CCCCCC; border-width:4px; }
a.proj_thumb:hover 					{ width:170px; height:110px; margin-bottom:20px; display:block; border-style:solid; border-color:#80AF41; border-width:4px; }

li.summary							{ color:#666666; list-style-type:disc; list-style-position:inside; }

ul.columns							{ width:320px; float:left; }
li.services							{ width: 300px; color:#666666; list-style-type:disc; list-style-position:inside; font-size:12px; float:left; line-height:25px; }

a:link 								{ color:#003366; text-decoration: none; }
a:visited 							{ color:#003366; text-decoration: none; }
a:hover 								{ color:#468F23; text-decoration: none; }
a:active 							{ color:#468F23; text-decoration: none; }

a.link:link 							{ color:#003366; text-decoration: underline; }
a.link:visited 						{ color:#003366; text-decoration: underline; }
a.link:hover 						{ color:#468F23; text-decoration: none; background:#ffff99; }
a.link:active 						{ color:#468F23; text-decoration: underline; background:#ffff99; }

a.green:link 						{ color:#FFFFFF; text-decoration: none; }
a.green:visited 						{ color:#FFFFFF; text-decoration: none; }
a.green:hover 						{ color:#b3e285; text-decoration: none; }
a.green:active 						{ color:#b3e285; text-decoration: none; }

a.darkgreen:link 					{ color:#FFFFFF; text-decoration: none; }
a.darkgreen:visited 					{ color:#FFFFFF; text-decoration: none; }
a.darkgreen:hover 					{ color:#345F17; text-decoration: none; }
a.darkgreen:active 					{ color:#345F17; text-decoration: none; }

a.blue:link 							{ color:#FFFFFF; text-decoration: none; }
a.blue:visited 						{ color:#FFFFFF; text-decoration: none; }
a.blue:hover 						{ color:#B0C4DE; text-decoration: none; }
a.blue:active 						{ color:#B0C4DE; text-decoration: none; }

a.dark_blue:link 					{ color:#FFFFFF; text-decoration: none; }
a.dark_blue:visited 					{ color:#FFFFFF; text-decoration: none; }
a.dark_blue:hover 					{ color:#003366; text-decoration: none; }
a.dark_blue:active 					{ color:#003366; text-decoration: none; }

a.grey:link 							{ color:#666666; text-decoration: none; }
a.grey:visited 						{ color:#666666; text-decoration: none; }
a.grey:hover 						{ color:#003366; text-decoration: none; }
a.grey:active 						{ color:#003366; text-decoration: none; }

a.latest_news:link 					{ color:#468F23; text-decoration: underline; }
a.latest_news:visited 				{ color:#468F23; text-decoration: underline; }
a.latest_news:hover 					{ color:#468F23; text-decoration: none; }
a.latest_news:active 				{ color:#468F23; text-decoration: none; }

a.footer_links:link 					{ color:#424242; text-decoration: none; }
a.footer_links:visited 				{ color:#424242; text-decoration: none; }
a.footer_links:hover 				{ color:#ffffff; text-decoration: none; background:#A4ABAF; }
a.footer_links:active 				{ color:#ffffff; text-decoration: none; background:#A4ABAF; }

a.none:link 							{ color:#003366; text-decoration: none; }
a.none:visited 						{ color:#003366; text-decoration: none; }
a.none:hover 						{ color:#468F23; text-decoration: none; }
a.none:active 						{ color:#468F23; text-decoration: none; }

a.news_thumb 						{ margin-bottom:10px; display:block; border-style:solid; border-color:#CCCCCC; border-width:4px; margin-right:12px; }
a.news_thumb:hover 					{ margin-bottom:10px; display:block; border-style:solid; border-color:#80AF41; border-width:4px; margin-right:12px; }


a.selected_work						{ width:120px; height:76px; margin-right:33px; margin-bottom:33px; display:block; border-style:solid; border-color:#CCCCCC; border-width:4px; float:left; }
a.selected_work:hover 				{ width:120px; height:76px; margin-right:33px; margin-bottom:33px; display:block; border-style:solid; border-color:#80AF41; border-width:4px; float:left; }

/* Miscellaneous */

.clear								{ clear:both; }
.right								{ float:right; }
.left								{ float:left; }
.blue								{ color:#003366; }
.green								{ color:#468F23; }
.cti_logo							{ left:15px; position:relative; float:left; }
.kb_logo							{ left:20px; position:relative; float:left; }
.cpc_logo							{ left:25px; position:relative; float:left; }
.get_acro							{ left:20px; position:relative; float:left; }
.cpc_products						{ left:8px; position:relative; }
.officelocation						{ color:#468F23; padding-bottom:0px; }
.doc_icon							{ margin-right:8px; }
.standards_logo						{ float:left; margin-left:34px; margin-right:34px; margin-bottom:30px; margin-top:40px; }
.standards_logo_last				{ float:left; margin-left:24px; margin-bottom:30px; margin-top:40px; }
.standards_logo_first				{ float:left; margin-left:105px; margin-right:24px; margin-bottom:30px; margin-top:40px; }
.thumbnail							{ border:4px solid #CCCCCC; margin-bottom:10px; }
.break								{ width:640px; height:1px; margin-top:10px; margin-bottom:20px; }
.break410							{ width:410px; height:1px; margin-top:10px; margin-bottom:20px; }
.gallery_break						{ width:612px; height:1px; margin-bottom:33px; }
.thumbnail_left						{ border:5px solid #CCCCCC; margin-top:10px; margin-bottom:10px; float:left; margin-right:20px; }
.thumbnail_right					{ border:5px solid #CCCCCC; margin-top:10px; margin-bottom:10px; float:right; margin-left:20px; }
.news_sub_image						{ display:block; margin-bottom:15px; border-style:solid; border-color:#CCCCCC; border-width:4px; }
.col1								{ width:50%; float:left; }
.col2								{ width:50%; float:left; }
#col380								{ width:380px; float:left; margin-right:35px; }
#col220								{ width:220px; float:left; }
iframe 								{ position:absolute; overflow:hidden; }
iframe.form							{ position:relative; }
input.directions 						{ margin-top:15px; }
blockquote							{ font: 1.58em Georgia, serif; color: #8ab810; margin: 10px 0; }
.body_about 							{ float: right; width: 190px; margin-right:0px; margin-left:30px; margin-top:10px; margin-bottom:10px; }
.info_box							{ width:100%; margin-top:30px; margin-bottom:30px; }
p.info_small 						{ font-size:11px; color:#666666; margin:0; padding-bottom:15px; text-align:left; line-height:18px; float:right; width:600px; padding-bottom:0px; }
img.info							{ float:left; background-color:blue; }
img.pdf_icon						{ margin-right:10px; }
.bio_col1							{ width:105px; float:left; }
.bio_col2							{ width:530px; float:left; }
ul.links404							{ font-size:16px; margin-bottom:15px;}
ul.sitemap							{ font-size:11px; margin-bottom:10px; width:400px;}
li.pagelinks							{ font-size:11px; margin-left:20px; }
li.pagelinks_level2					{ font-size:11px; margin-left:40px; }
.back_arrow							{ margin-right:10px; vertical-align:middle;}

/* Easy Slider */

#slider								{ margin-left:30px; margin-right:30px; }
	
#slider ul, 
#slider li, 
#slider2 ul, 
#slider2 li							{ margin:0; padding:0; list-style:none; }
	
#slider li, 
#slider2 li							{ width:180px; height:180px; overflow:hidden; /* define width and height of list item (slide) entire slider area will adjust according to the parameters provided here */ }	

p#controls, 
p#controls2							{ margin-top:10px; position:relative; } 
	
#prevBtn, 
#nextBtn							{ display:block; margin:0; overflow:hidden; text-indent:-9999px; width:36px; height:15px; position:absolute; left:30px; top:0px; }	
	
#nextBtn, 
#nextBtn							{ left:66px; }	
	
#prevBtn a, 
#nextBtn a							{ display:block; width:36px; height:15px; background:url(images/btn_prev.gif) no-repeat 0 0; }	
#nextBtn a							{ background:url(images/btn_next.gif) no-repeat 0 0; }	

#prevBtn a:hover						{ background:url(images/btn_prev_hover.gif) no-repeat 0 0; }
#nextBtn a:hover						{ background:url(images/btn_next_hover.gif) no-repeat 0 0; }

/*slideViewer's basic CSS/*
 
 
/*preload classes*/ 
.svw 								{ width: 50px; height: 20px; background: #fff; } 
.svw ul 								{ position: relative; left: -999em; } 
 
 /*core classes*/ 
.stripViewer 						{ position: relative; overflow: hidden; border-width:8px; border-style:solid; border-color:#D3D3D3; margin: 0 0 10px 0; } 

.stripViewer ul 						{ /* this is your UL of images */ margin: 0; padding: 0; position: relative; left: 0; top: 0; width: 1%; list-style-type: none; } 
.stripViewer ul li 						{ float:left; } 
.stripTransmitter 					{ overflow: auto; width: 1%; margin-bottom:10px; } 
.stripTransmitter ul 					{ margin: 0; padding: 0; position: relative; list-style-type: none; } 
.stripTransmitter ul li				{ width: 15px; float:left; margin: 0 1px 1px 0; } 
.stripTransmitter a					{ font-size:14px; text-align: left; line-height: 22px; color: #003366; text-decoration: underline; display: block; } 
.stripTransmitter a:hover, a.current	{ color: #468F23; text-decoration: none; } 



