/*-------------------------GENERAL--------------------*/
ol, ul, dd, dt, dl, p, table, tr, th, td, body, html, div, img, h1, h2, h3{
margin:0px;
padding:0px;
}

body,html{
height:100%;
font-family: Arial, Helvetica, sans-serif;
color: #777;
background:url(/images/tile_repeat.gif) repeat top left #0F0F0F;
font-size:15px;
}
/*--------------------------------------------BACKGROUND--------------------------------------------*/



#background_color_tiles{
background: url(/images/background.gif) no-repeat top left;
height: 100%;
}
	#background_color_tiles2{
	background: url(/images/background.gif) no-repeat top left;
	}
	
#horz_lines{
background: url(/images/horz_lines.gif) repeat-x top left;
height:100%;
}
	#horz_lines2{
	background: url(/images/horz_lines.gif) repeat-x top left;
	}
	
#vert_lines{
height:100%;
background:url(/images/vert_lines.gif) center repeat-y;
max-width:1130px;
min-width:733px;
}
	#vert_lines2{
	background:url(/images/vert_lines.gif) center repeat-y;
	text-align:center;
	max-width:1130px;
	min-width:733px;
	}
	
#carbon_logo{
background:url(/images/carbon_logo.gif) no-repeat center 96px;
max-width:1130px;
min-width:733px;
text-align:center;
}

/*--------------------------------------------CONTAINER--------------------------------------------*/

#container{
margin:0px auto;
width: 733px;
text-align:left;
}
	#menu_cont{
	width: 174px;
	float: left;
	padding-left: 72px;
	}
		#left_menu{
			margin-top: 196px;
			width: 170px;
			text-align: right;
			}
			#left_menu ul{
			font-size: 12px;
			list-style: none;
			text-transform: uppercase;
			}
			#left_menu li{
			line-height: 15px;
			margin-bottom: 5px;
			}
			#left_menu li .selected{
				color: #FF3600;
			}
			#left_menu li a{
			color: #fff;
			text-decoration: none;
			}
			#left_menu li a:hover{
			color: #FF3600;
			}
			#left_menu .gap{
				margin-bottom:35px;
			}
			

	#right_cont{
	padding-top: 109px;
	margin-left: 264px;
	width:446px;
	}
		#logo_text{
			margin-left: 20px;
			width: 217px;
			height: 27px;
			display: block;
			background: url(/images/logo_text.gif) no-repeat left top;
			}
			#logo_text h1,#logo_text h2{
			text-indent: -9000px;
			}
			#logo_text h1{
			font-size: 14px;	
			}
			#logo_text h2{
			font-size: 12px;
			}

		#content{
			padding-top: 59px;
			margin-left: 20px;

			line-height:1.17em;
			/*color: #FF3600;*/
			color: #ffffff;	
			width: 444px;
			clear: right;
			}
			#content h2{
			margin-bottom: 10px;
			font-size: 14px;
			font-weight: bold;
			color: #fff;
			}
			#content h3{
			margin:0px;
			margin-bottom: 5px;
			font-size: 14px;
			font-weight: normal;
			color: #fff;
			}
			#content p{
			margin-bottom: 15px;
			}
			/*#content ul{
			list-style:disc;
			color:#FFFFFF;
			margin-left:20px;
			margin-bottom: 15px;
			}
			#content li{
			color: #FF3600;
			margin-bottom:5px;
			}*/
			#content .list_title{
			color:#FFFFFF;

			margin-bottom:5px;
			}
			#content li .dash{
			color:#FF3600;
			}			
			#content ul{
			list-style:none;
			margin-bottom:14px;
			}
			#content li{
			color: #FFFFFF;	
			margin-bottom:1px;
			}
			#content ol{
			margin-left:20px;
			margin-bottom:14px;
			}
			#content ol li{
			margin-bottom:6px;
			color:#FF3600;
			}			
			#content ol li span{
			color:#FFFFFF;
			}						
			#content a{
			/*color: #FF3600;*/
			color: #FFFFFF;	
			border-bottom:#FFFFFF 1px dotted;
			text-decoration:none;
			font-size:14px;
			}
			#content a:hover{
			color: #FFFFFF;
			border-bottom:#FF3600 1px solid;			
			}
			#content a.anchor{
				border:none;
				text-decoration:none;
			}
			#content a.anchor:hover{
				border:none;
				text-decoration:none;
			}			
	#spacer{
	height: 300px;
	width: 1px;
	float: right;
	background: url(/images/spacer.gif) repeat left top;
	}	
	
	
/*--------------------------------------------Pages--------------------------------------------*/	

.special-offer-section{
	width:180px;
	float:right;
	margin:0px 0px 15px 15px;
}	
.special-offer-box{
	border:1px solid #6D150F;
	/*background:#333333;*/
	width:170px;
	padding:8px 10px 2px 10px;		
	margin:0px 0px 0px 0px;
	}
	#content .special-offer-box-h3{
	font-size:15px;
	color:#FF3600;
	margin-bottom:8px;
	font-weight:bold;
	}
	#content .special-offer-box-h3 span{
	font-weight:normal;
	}	
	#content .special-offer-box p{
	color:#FF3600;
	margin-bottom:7px;	
	}
	#content .special-offer-box a{
	color:#FF3600;
	border-bottom:#FF3600 1px dotted;
	}
	#content .special-offer-box a:hover{
	border-bottom:#FFFFFF 1px solid;
	color:#FF3600;
}

.case_study{
	border:#444444 1px solid;
	padding:10px;
	margin-bottom:20px;
	}
	.testimonial{
	width:418px;
	font-style:italic;
	}

/*--------------------------------------------FORMS--------------------------------------------*/	

label{
width: 150px;
}

.contact{
	width:150px;
	float:left;
	display:block;
	}

textarea{
	border: none;
	background-color: #6D150F;
	color:#FFFFFF;
	padding: 3px;
}
input{
	border: none;
	background-color: #6D150F;
	color:#FFFFFF;
	padding: 3px;
}

/*--------------------------------------------CONTACT FORM--------------------------------------------*/

#carbon_form_div{

}

#carbon_form_div a{
	text-decoration: none;
}
#carbon_form_div a:hover{
	text-decoration: none;
}
#carbon_form_error_div{

}
#carbon_form_div .error{
}

#carbon_form_div .error input{
	background:#FF3600;
	width: 200px;
}

#carbon_form_div .error label{
font-weight:bold;
}

#carbon_form_div #carbon_form_error_div{

}

#carbon_form_div input{
	width: 200px;
}

#carbon_form_div textarea{
	width: 200px;
	height: 150px;
}

#carbon_form_div label{
	float: left;

}
#carbon_form_div input.submit{
	width: 50px;
}

#carbon_form_div p{

}

#carbon_form_div .required{
}


/*--------------------------------------------FOOTER--------------------------------------------*/
	#footer{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #d1d1d1;
		text-align: left;
		height: 20px;
		margin-left: 20px;
		margin-top: 60px;
		padding-bottom: 20px;
		clear:both;
		}
		#footer p{
		margin: 0px;
		padding: 0px;
		}
		#footer a{
		color: #d1d1d1;
		}
		#footer a:hover{
		color: #fff;
		}

