/* CSS Document */
* {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	}
	
html, body { height: 100%; }

body { background: #999999; font-size: 11px; }

input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

img { border: 0px; }


/*** MAIN CONTAINER	STYLES ***/				

#container {
	background: #f2f2f2;
	width: 960px;
	margin: 0px;
	padding: 0px;
	}
	
/*** HEADER STYLES ***/

#header {
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 60px;
	background: #000000;
	}
#logo {
	padding: 12px 13px 12px 13px;
	float: left;
	}
/* contact no and email address in top banner */
#nav {
	padding: 12px 13px 12px 0px;
	float: right;
	list-style-type: none;
	text-align: right;
	}
	#nav li { display: inline; color: #FFFFFF; padding-left: 0px; margin: 0px; }
	#nav a, #nav a:visited, #country a, #country a:visited { color: #FFFFFF; text-decoration: none; font-weight: normal; }
	#nav li a.selected, #nav li a.selected:visited { color: #fff; text-decoration: none; font-weight: normal;	}	


/*** BANNER ***/

#banner {
	background-color: #000000;
	width: 960px;
	clear: both;
	padding: 0px;
	margin: 0px;
	text-align: left;
	}
	
	
#banner_bottom {
	width: 960px;
	height: 46px;
	background-color: #282727;
	clear: both;
	}	
	
	#banner_bottom .left {
		float: left;
		font-size: 22px;
		padding: 8px;
		color: #FFFFFF;
		}
	#banner_bottom .right a {
		float: right;
		font-size: 11px;
		font-weight: bold;
		color: #E8AA16;
		display: block;
		width: 164px;
		border: solid 1px #E8AA16;
		padding: 4px;
		margin: 12px 12px 0px 0px;
		text-decoration: none;
		text-align: center;
		}

/*** CONTENT STYLES ***/	

#content {
	width: 960px;
	clear: both;
	padding: 0px 0px 5px 0px;	
	background-color: #282727;	
	}
#content_left {
	width: 180px;
	padding: 0px 0px 10px 5px;
	margin: 0px;
	float: left;
	border: 0px;
	}
		#content_left p { padding-top: 10px; }

#wrapper {
	width: 774px;
	background-color: #FFFFFF;
	float: left;
	margin: 0px; padding: 0px 0px 50px 0px;
	}
			
#content_right {
	width: 550px;
	padding: 10px 15px 0px 10px;
	margin: 0px;	
	float: left;
	border: 0px; 
	background-color: #FFFFFF;
	}
		#content_right ul { margin: 0px; padding-left: 15px; }	
		#content_right p { padding: 5px 0px 5px 0px; }	

		h1, #content_right h1 { color: #118888; font-size: 26px; font-weight: 400; padding: 0px 0px 0px 0px; margin: 0px; }
		h2, #content_right h2 { color: #E8AA16; font-size: 20px; font-weight: 400; padding: 20px 0px 5px 0px; margin: 0px; }
		h3, #content_right h3 { color: #E8AA16; font-size: 16px; font-weight: 400; padding: 20px 0px 5px 0px; margin: 0px; }
		h4, #content_right h4 { color: #00000; font-size: 12px; font-weight: bold; padding: 10px 0px 0px 0px; margin: 0px; }
		h5, #content_right h5 { color: #118888; font-size: 12px; font-weight: bold; padding: 10px 0px 0px 0px; margin: 0px; }
		blockquote, #content_right blockquote { font-size: 14px; color: #118888; padding: 10px 20px 10px 20px;}
		
		#content_right a { color: #666666; text-decoration: underline; }
		#content_right a:hover { text-decoration: underline; color: #118888; }
		#content_right a:active { text-decoration: none; }
		
		#content_right h2 a, #content_right h2 a:hover  { color: #E8AA16; text-decoration: none; }

	/* BLACK background */
		body#MSinvent_camp #content_right  { background-color: #000000; }
		body#MSinvent_camp #wrapper { padding-bottom: 0px; }
		body#MSinvent_camp #sectionMS { color: #118888;}
		
		#content_right_black { width: 525px; padding: 10px; margin: 0px;	float: left; border: 0px;  background-color: #000; }
		#content_right_black ul { margin: 0px; padding-left: 15px; color: #FFFFFF; }	
		#content_right_black p, #content_right_black li  { padding: 5px 0px 5px 0px; color: #FFFFFF; }	

		#ccontent_right_black h1 { color: #118888; font-size: 26px; font-weight: 400; padding: 0px 0px 0px 0px; margin: 0px; }
		#content_right_black h2 { color: #E8AA16; font-size: 20px; font-weight: 400; padding: 20px 0px 5px 0px; margin: 0px; }
		#content_right_black h3 { color: #E8AA16; font-size: 16px; font-weight: 400; padding: 20px 0px 5px 0px; margin: 0px; }
		#content_right_black h4 { color: #00000; font-size: 12px; font-weight: bold; padding: 10px 0px 0px 0px; margin: 0px; }
		#content_right_black h5 { color: #118888; font-size: 12px; font-weight: bold; padding: 10px 0px 0px 0px; margin: 0px; }
		#content_right_black blockquote { font-size: 14px; color: #118888; padding: 10px 20px 10px 20px;}
		
		#content_right_black a { color: #FEA91B; text-decoration: underline; }
		#content_right_black a:hover { text-decoration: underline; color: #FEA91B; }
		#content_right_black a:active { text-decoration: none; }
		
		#content_right_black h2 a, #content_right_black h2 a:hover  { color: #E8AA16; text-decoration: none; }		

/*** RIGHT HAND PROMOS ***/

#content_rt_promos {
	width: 180px;
	padding: 10px 8px 0px 0px;
	float: right;
	background-color: #FFFFFF;
	}
	
		#content_rt_promos a { color: #666666; text-decoration: none; }
		#content_rt_promos a:hover { text-decoration: underline; }
		#content_rt_promos a:active { text-decoration: none; }
		
		#content_rt_promos img {padding-top: 5px;}
	
	#promo {
		width: 170px;
		border: solid 1px #EFEFEF;
		padding: 5px 2px 5px 5px;
		margin-bottom: 12px;
		float: left;
		}
		
		#promo h2 { text-transform: none; font-size: 16px; color: #282727; margin-bottom: 5px;  padding: 0px;}

		
	#promo_yellow {
		width: 167px;
		border: solid 1px #E8AA16;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		}
		
		#promo_yellow h2 { text-transform: none; font-size: 16px; color: #E8AA16; margin-bottom: 5px; padding: 0px;}
		#promo_yellow p { color: #000000; }
		#promo_yellow ul, #promo_yellow ol { padding-left: 20px;}
		#promo_yellow li { padding: 0px; }
	
	#promo_solidYellow {
		width: 167px;
		border: solid 1px #E8AA16;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		background-color: #E8AA16;
		float: left;
		}
		
		#promo_solidYellow h2 { text-transform: uppercase; font-size: 16px; color: #FFFFFF; margin-bottom: 5px; padding: 0px;}
		#promo_solidYellow p { color: #000000; }
		#promo_solidYellow ul, #promo_solidYellow ol { padding-left: 25px;}
		#promo_solidYellow li { padding: 0px; }
		
	#promo_blue {
		width: 167px;
		border: solid 1px #118888;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		}
		#promo_blue h2 { text-transform: none; font-size: 16px; color: #118888; margin-bottom: 5px; padding: 0px; }
		#promo_blue p { color: #000000; }
		#promo_blue ul, #promo_blue ol { padding-left: 20px;}
		#promo_blue li { padding: 0px; }
	
	#promo_grey {
		width: 167px;
		border: solid 1px #CCCCCC;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		}
		#promo_grey h2 { text-transform: none; font-size: 16px; color: #282627; margin-bottom: 5px; padding: 0px; }
		#promo_grey p { color: #000000; }
		#promo_grey ul, #promo_grey ol { padding-left: 20px;}
		#promo_grey li { padding: 0px; }
		
		
	#promo_solidgrey {
		width: 167px;
		border: solid 1px #EBEBEB;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		background-color: #EBEBEB;
		}
		#promo_solidgrey h2 { text-transform: none; font-size: 16px; color: #232323; margin-bottom: 5px; padding: 0px; }
		#promo_solidgrey p { color: #000000; }
		#promo_solidgrey ul, #promo_solidgrey ol { padding-left: 20px;}
		#promo_solidgrey li { padding: 0px; }	
		
		
	#promo_productstream {
		width: 167px;
		border: solid 1px #09447E;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		}
		#promo_productstream h2 { text-transform: none; font-size: 16px; color: #09447E; margin-bottom: 5px; padding: 0px; }
		#promo_productstream p { color: #000000; }
		#promo_productstream ul, #promo_productstream ol { padding-left: 20px;}
		#promo_productstream li { padding: 0px; }
	
	#promo_productstreamSolid {
		width: 167px;
		border: solid 1px #09447E;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		background-color: #09447E;
		}
		#promo_productstreamSolid h2 { text-transform: uppercase; font-size: 16px; color: #FFFFFF; margin-bottom: 5px; padding: 0px; }
		#promo_productstreamSolid p { color: #000000; }
		#promo_productstreamSolid ul, #promo_productstreamSolid ol { padding-left: 20px;}
		#promo_productstreamSolid li { padding: 0px; }
		
		
		#promo_red {
		width: 167px;
		border: solid 1px #D90102;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		}
		#promo_red h2 { text-transform: none; font-size: 16px; color: #D90102; margin-bottom: 5px; padding: 0px; }
		#promo_red p { color: #000000; }
		#promo_red ul, #promo_red ol { padding-left: 20px;}
		#promo_red li { padding: 0px; }
	
	#promo_redSolid {
		width: 167px;
		border: solid 1px #D90102;
		padding: 5px 2px 2px 5px;
		margin-bottom: 12px;
		float: left;
		background-color: #D90102;
		}
		#promo_redSolid h2 { text-transform: uppercase; font-size: 16px; color: #FFFFFF; margin-bottom: 5px; padding: 0px; }
		#promo_redSolid p { color: #000000; }
		#promo_redSolid ul, #promo_redSolid ol { padding-left: 20px;}
		#promo_redSolid li { padding: 0px; }
		
		#promo_fullwidth {
			padding: 5px 2px 5px 5px;
			margin-bottom: 12px;
		}
		
		#promo img, #promo_fullwidth img { border: 0px; }

/*** FOOTER STYLES ***/	

#footer {
	width: 960px;
	margin: 0px;
	padding: 0px;
	clear: both;
	background-color: #000000;
	font-weight: 400;
	}
#footer p, #splashFooter p {
	padding: 6px 13px 6px 5px;
	color: #666;
	}
	
/*** OTHER STYLES ***/	

.findoutmore a {
	color: #666;
	font-weight: bold;
	}	
/* class for one column element in 2 columns configuration */	
#subColumn2 {	
	width: 175px;
	float: left;
	padding: 0px 10px 0px 10px;
	}
	
		.p_right {
			text-align: right;
			padding: 0px;
			margin: 0px;
			}
		.p_centre {
			text-align: center;
			padding: 0px;
			margin: 0px;
			}
			
			
/* class for one column element in 4 columns configuration */	
#subColumn4 {	
	width: 91px;
	float: left;
	padding: 0px 0px 15px 0px;	
	}	
/* other styles */
#subColumn2 p, #subColumn4 p {
	padding: 0px 5px 0px 0px;
	}	
/* error tag */
.error {
	color: #ff0000;
	font-weight: bold;
	}

	
