body {
	text-align:center;
	background-color:#efefef;
	font:0.75em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}

.clear {
	clear:both;
}

.no-related-pages {
	padding:10px;
	margin:0;
}

#page-wrap {
	width:100%;
	background-image:url(pix/body_bg.gif);
	background-position:center top;
	background-repeat:repeat-y;
}

#wrapper {
	width:900px;
	margin-left:auto;
	margin-right:auto;
	margin-top:10px;
	text-align:left;
	background-color:#fff; 
}

/*--- KCI TEXT, TOP LINKS + SEARCH BOX ---*/

#page-top {
	width:100%;
	background-color:#fff;
}

#kci-top {
	background-image:url(pix/kci_top.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:311px;
	height:14px;
	margin:20px 0 10px 15px;
	position:relative;
	float:left;
}

#kci-top h1 {
	text-indent:-9000px;
	margin:0;
	padding:0;
	font-size:0;
}

#search {
	float:right;
}

#search form {	
	margin:5px 5px 0 0;
	padding:5px;
	background-color:#efefef;
	width:227px;
}

#header {
	width:100%;
	height:183px;
	background-color:#0066CC;
	margin-bottom:5px;
	background-image:url(pix/header_bg.jpg);
	background-position:top left;
}

/*--------- LEFT CONTENT ---------*/

#left-content {
	width:190px;
	float:left;
	background-color:#e7e8ea;
	margin-left:5px;
}
 
#left-content h2 {
	margin:0;
	padding:5px;
	background-color:#1d458a;
	color:#fff;
	font-size:1em;
}

#left-content ul {
	margin:0;
	padding:0;
	list-style:none;
}

#left-content ul ul {
	padding:0;
} 

#left-content li {
	border-bottom:1px solid #ccc;
}

#left-content li a, #left-content li a:visited {
	color:#333;
	text-decoration:none;
	display:block;
	padding:5px 5px 5px 10px;
}

#left-content li a:hover {
	background-image:url(pix/left_content_li_bg_on.gif);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
}

#left-content li a.current {
	background-color:#999999; 
	text-decoration:none;
	color:#fff;
} 

#left-content li li {
	padding:0; 
	border-bottom:none;
	color:#999999;
}

#left-content li li a, #left-content li li a:visited {
	padding:5px 5px 5px 25px;
	display:block;
	color:#666;
}

#left-content li li a:hover {
	background-image:url(pix/left_content_li_bg_on.gif);
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;	
}

#left-content li li a.current {
	background-color:#999999; 
	text-decoration:none;
	color:#fff;
}

#left-content li li li {
	padding:0; 
	border-bottom:none;
}

#left-content li li li a, #left-content li li li a:visited {
	padding:5px 5px 5px 45px;
	display:block;
}

#left-content li li li a.current {
	background-color:#999999; 
	text-decoration:none;
	color:#fff;
}

/*--------- CENTER CONTENT ---------*/

#center-content {
	float:left;
	width:490px;
	background-color:#fff;
	margin:0 15px 10px 15px;
	line-height:1.7em;
	color:#646565;
}

#center-content h1 {
	background-color:#a09c9b;
	color:#fff;
	font-size:1em;
	padding:10px;
	margin-top:0;
}

#center-content h2 {
	font-size:1em;
}

#center-content h3 {
	border-bottom:1px dotted #646565;
	font-size:1em;
}

#center-content a, #center-content a:visited {
	color:#0066CC;
	padding:2px;
}

#center-content a:hover {
	background-color:#0066CC;
	color:#fff;
}

#center-content img {
	padding:5px;
}

#center-content ul {
	list-style:url(pix/centercontent_li_bullet.png);
}

#center-content ul li {
	padding:0px 0 7px 7px;
}

/*--------- CENTER CONTENT WIDE ---------*/

#center-content-wide {
	float:left;
	width:680px;
	background-color:#fff; 
	margin:0 5px 10px 15px;
	line-height:1.7em;
	color:#646565;
}

#center-content-wide h1 {
	background-color:#a09c9b;
	color:#fff;
	font-size:1em;
	padding:10px;
	margin-top:0;
}

#center-content-wide h2 {
	font-size:1em;
}

#center-content-wide h3 {
	border-bottom:1px dotted #646565;
	font-size:1em;
}

#center-content-wide a, #center-content-wide a:visited {
	color:#0066CC;
	padding:2px;
}

#center-content-wide a:hover {
	background-color:#0066CC;
	color:#fff;
}

#center-content-wide img {
	padding:5px;
}

/*--------- RIGHT CONTENT ---------*/

#right-content {
	float:right;
	width:179px;
	background-color:#f2f2f2;	
	margin-right:5px;
}

#right-content h2 {
	margin:0;
	padding:5px;
	background-color:#666;
	color:#fff;
	font-size:1em;
}

#right-content ul {
	margin:0;
	padding:0;
	list-style:none;
	line-height:1.4em;	
}

/*------ NEWS SIDEBAR -----*/

#scm-sidebar-news-sidebar li {
	border-bottom:1px solid #ccc;
	font-size:0.9em;
}

#scm-sidebar-news-sidebar li a, #scm-sidebar-news-sidebar li a:visited {
	color:#333333;
	text-decoration:none;
	display:block;
	padding:5px 5px 5px 10px;
}

#scm-sidebar-news-sidebar li a:hover {
	background-image:url(pix/left_content_li_bg_on.gif);
	background-color:#3190e2;
	background-position:top left;
	background-repeat:repeat-x;
	color:#fff;
} 


/*------ QUICK LINKS NAV/SIDEBAR ------*/

#quick-links {
	list-style:none;
	margin:0; 
	padding:0;
}

#quick-links li {
	margin:0 0 4px 0;
}

#quick-links a, #quick-links a:visited {
	color:#333333;
	text-decoration:none;
	display:block;
	padding:2px 10px 2px 27px;
	background-image:url(pix/quick_links_bullet.gif);
	background-position:7px 14px;
	background-repeat:no-repeat;
	font-size:0.9em;	
}

#quick-links a:hover {
	background-color:#3190e2;
	background-image:url(pix/quick_links_bullet_on.gif);
	background-position:7px 14px;
	background-repeat:no-repeat;	
	color:#fff;
}

/*------ CASE STUDIES SIDEBAR  ------*/

#scm-sidebar-case-studies ul {
	list-style:none;
	padding:0;
	margin:0;
}

#scm-sidebar-case-studies li {
	margin:0 0 4px 0;
}

#scm-sidebar-case-studies a, #scm-sidebar-case-studies a:visited {
	color:#333333;
	text-decoration:none;
	display:block;
	padding:3px 10px 3px 30px;
	background-image:url(pix/case_study2.png);
	background-position:5px 4px;
	background-repeat:no-repeat;
	font-size:0.9em;	
}

#scm-sidebar-case-studies a:hover {
	background-color:#3190e2;
	background-image:url(pix/case_study2.png);
	background-position:5px 4px;
	background-repeat:no-repeat;	
	color:#fff;
}

/*------ CORROSION CASE STUDIES SIDEBAR -----*/ 

#scm-sidebar-corrosion-case-studies ul {
	list-style:none;
	padding:0;
	margin:0;
}

#scm-sidebar-corrosion-case-studies li {
	margin:0 0 4px 0;
}

#scm-sidebar-corrosion-case-studies a, #scm-sidebar-corrosion-case-studies a:visited {
	color:#333333;
	text-decoration:none;
	display:block;
	padding:3px 10px 3px 30px;
	background-image:url(pix/case_study2.png);
	background-position:5px 4px;
	background-repeat:no-repeat;
	font-size:0.9em;	
}

#scm-sidebar-corrosion-case-studies a:hover {
	background-color:#3190e2;
	background-image:url(pix/case_study2.png);
	background-position:5px 4px;
	background-repeat:no-repeat;	
	color:#fff;
}

/*----- MEDIA NAV -----*/

#scm-sidebar-media ul {
	list-style:none;
	padding:0 0 0 0;
	margin:0;
}

#scm-sidebar-media li {
	margin:0 0 4px 0;
}

#scm-sidebar-media a, #scm-sidebar-media a:visited {
	color:#333333;
	text-decoration:none;
	display:block;
	padding:5px 10px 3px 30px;
	background-image:url(pix/video_icon_blue.png);
	background-position:5px 6px;
	background-repeat:no-repeat;
	font-size:0.9em;	
}

#scm-sidebar-media a:hover {
	background-color:#3190e2;
	background-image:url(pix/video_icon_blue.png);
	background-position:5px 6px;
	background-repeat:no-repeat;	
	color:#fff;
}

/*--------- FOOTER  ---------*/

#footer {
	background-color:#3180c3;
	margin-top:10px;
	padding:10px;
	font-size:0.8em;
	color:#fff;
	height:35px;
	line-height:1.8em;
}

#footer a, #footer a:visited {
	color:#fff;
} 

.footer-left {
	float:left;
}

.footer-right {
	float:right;
}

/*---------- OTHER ----------*/

#breadcrumb {
	padding:5px;
	background-color:#efefef;
	font-size:0.7em;
	margin:0 0 10px 0;
}

.news-byline {
	border-bottom:1px dotted #ccc;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	padding-top:0px; 
}

.field, .label {
	background-color:#efefef;
	padding:5px;
}

.invalid {
	color:#ff0000;
} 

/*---------- HOMEPAGE BOXES ----------*/

#homepage-boxes {}

#homepage-boxes a, #homepage-boxes a:visited {
	color:#fff;
	text-decoration:none;
}

#homepage-boxes a:hover {
	text-decoration:underline;
	background-color:#f9a61b;
}

.box {
	width:150px;
	margin:5px 13px 10px 0px;
	height:150px; 
	float:left;
	background-color:#efefef;
	background-position:bottom left;
	background-repeat:no-repeat;
}

.box h4 {
	margin:0;
	padding:5px;
	background-color:#f9a61b;
	color:#fff;
	font-weight:normal;
	font-size:1em;
	text-transform:uppercase;  
	line-height:1.3em;
	height:32px;
	filter:alpha(opacity=93); -moz-opacity:.93; opacity:.93;
} 

#leak-sealing {
	background-image:url(pix/boxes/leak_sealing.jpg);
}	

#isolation-barrier-systems {
	background-image:url(pix/boxes/isolation_barrier_systems.jpg);
}	

#pipeline-intervention {
	background-image:url(pix/boxes/pipeline_intervention.jpg);
}	

#engineering-and-special-tooling {
	background-image:url(pix/boxes/engineering_and_special_tooling.jpg);
}	

#corrosion-protection {
	background-image:url(pix/boxes/corrosion_protection.jpg);
}	

#subsea {
	background-image:url(pix/boxes/subsea.jpg);
}