
/* UNIVERSAL STYLES
================================================================================*/

html, body{
	padding:0;
	margin:0;
	background-color:#000;
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
/*fixing firefox outline*/

a:active{
	outline:none;
	}
	
:focus{
	outline:none;
	}
	
img, form{
	padding:0;
	margin:0;
	border:none;
	}
	
	

a:link, a:visited, a:active {color:#fabd04; text-decoration:none;}
a:hover {text-decoration:underline;}


/*TEXT STYLES
================================================================================*/

h1{
	padding:0 0 10px 0;
	margin:0;
	line-height:100%;
	font:bold 22px Verdana, Arial, Helvetica, sans-serif;
	color:#fabd04;
	text-transform:uppercase;
	}
	
h2{
	padding:0;
	margin:0;
	line-height:100%;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
		
.WhiteBig{
	padding:0;
	margin:0;
	line-height:100%;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#news_inner h2{
	padding:0 0 12px 12px;
	margin:0;
	line-height:100%;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
.homeH1{
	padding:0 0 10px 0;
	margin:0;
	line-height:100%;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#fabd04;
	}
	
h3{
	padding:0 0 10px 0;
	margin:0;
	line-height:100%;
	font:bold 17px Verdana, Arial, Helvetica, sans-serif;
	color:#fabd04;
	}
	
h4{
	padding:0 0 12px 0;
	margin:0;
	line-height:100%;
	font:bold 20px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
h5{
	padding:0 0 10px 0;
	margin:0;
	line-height:100%;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#fff;
	}












/* NAVIGATION STYLES
================================================================================*/

#nav_wrapper{
	background:url(../images/nav_bg.jpg) repeat-x 0 0;
	}
	
#nav{
	width:1180px;
	}
	
#nav ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#nav ul li{
	padding:0;
	margin:0;
	float:left;
	}
	
.divider{
	background:url(../images/nav_divider.jpg) no-repeat 0 0;
	width:2px;
	height:36px;
	}
	
#home a:link, #home a:visited{
	background:url(../images/home.jpg) no-repeat 0 0;
	width:75px;
	height:36px;
	display:block;
	}
	
#home a:hover{
	background:url(../images/home_hover.jpg) no-repeat 0 0;
	width:75px;
	height:36px;
	}
	
#mastic a:link, #mastic a:visited{
	background:url(../images/mastic.jpg) no-repeat 0 0;
	width:159px;
	height:36px;
	display:block;
	}
	
#mastic a:hover{
	background:url(../images/mastic_hover.jpg) no-repeat 0 0;
	width:159px;
	height:36px;
	}
	
#food a:link, #food a:visited{
	background:url(../images/food.jpg) no-repeat 0 0;
	width:145px;
	height:36px;
	display:block;
	}
	
#food a:hover{
	background:url(../images/food_hover.jpg) no-repeat 0 0;
	width:145px;
	height:36px;
	}
	
#catalyst a:link, #catalyst a:visited{
	background:url(../images/catalyst.jpg) no-repeat 0 0;
	width:175px;
	height:36px;
	display:block;
	}
	
#catalyst a:hover{
	background:url(../images/catalyst_hover.jpg) no-repeat 0 0;
	width:175px;
	height:36px;
	}
	
#about a:link, #about a:visited{
	background:url(../images/about.jpg) no-repeat 0 0;
	width:95px;
	height:36px;
	display:block;
	}
	
#about a:hover{
	background:url(../images/about_hover.jpg) no-repeat 0 0;
	width:95px;
	height:36px;
	}
	
#request a:link, #request a:visited{
	background:url(../images/request.jpg) no-repeat 0 0;
	width:191px;
	height:36px;
	display:block;
	}
	
#request a:hover{
	background:url(../images/request_hover.jpg) no-repeat 0 0;	
	width:191px;
	height:36px;
	}
	
#contact a:link, #contact a:visited{
	background:url(../images/contact.jpg) no-repeat 0 0;
	width:107px;
	height:36px;
	display:block;
	}
	
#contact a:hover{
	background:url(../images/contact_hover.jpg) no-repeat 0 0;
	width:107px;
	height:36px;
	}











/* LAYOUT STYLES
================================================================================*/
	
#toparea{
	width:960px;
	padding:13px 30px 0 0;
	height:22px;
	text-align:right;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	}
	
#toparea a:link, #toparea a:visited{
	text-decoration:none;
	color:#8e8e8e;
	}
	
#toparea a:hover{
	text-decoration:underline;
	}
	
#header_wrapper{
	background:url(../images/header_bg.jpg) repeat-x 0 0;
	}
	
#header{
	width:960px;
	height:119px;
	padding:0 220px 0 0;
	}

#logo{
	float:left;
	width:516px;
	margin-top:30px;
	}
	
#header_right{
	float:right;
	width:248px;
	}
	
.cleardiv{
	clear:both;
	font-size:0;
	}
	
#topcontent_wrapper{
	background:#464746 url(../images/topcontent_outer_bg.jpg) repeat-x left bottom;
	}
	
#topcontent_outer{
	background:url(../images/bodyarea_bg.jpg) repeat-x 0 0;
	}
	
#topcontent{
	background:url(../images/topcontent_bg.jpg) no-repeat right bottom;
	width:991px;
	margin:0 189px 0 0;
	}
	
#topcontent_left{
	float:left;
	width:752px;
	}
	
#home_toppic{
	float:left;
	width:259px;
	}
	
#home_toptext{
	float:left;
	width:450px;
	padding:30px 33px 0 10px;
	}
	
#home_toptext p{
	padding:0 0 15px 0;
	margin:0;
	line-height:120%;
	}
	
.learn{
	padding:5px 0 0 300px;
	}
	
.learn a{
	background:url(../images/learn_more.png) no-repeat 0 0;
	width:142px;
	height:36px;
	display:block;
	cursor:pointer;
	}
	
.learn a:hover{
	background:url(../images/learn_more_hover.png) no-repeat 0 0;
	width:142px;
	height:36px;
	}
	
#topcontent_right{
	float:left;
	width:207px;
	}
	
#topcontent_right_top{
	background:url(../images/topcontent_right_top.jpg) no-repeat 0 0;
	width:195px;
	height:34px;
	padding:16px 0 0 12px;
	}
	
#topcontent_right_content{
	background:#1a1b1a url(../images/topcontent_right_bg.jpg) no-repeat left bottom;
	width:207px;
	padding:0 0 23px 0;
	}
	
.news_outer{
	width:175px;
	border-bottom:1px dotted #5d1313;
	padding:4px 0 0 12px;
	margin:0 0 4px 0;
	}
	
.news_outer_last{
	width:175px;
	padding:4px 0 0 12px;
	margin:0 0 4px 0;
	}
	
.news_headline{
	padding:0;
	margin:0;
	}
	
.news_headline a{
	padding:3px 0 7px 28px;
	margin:0;
	background:url(../images/bullet.png) no-repeat 0 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#fabd04;
	display:block;
	text-decoration:none;
	cursor:pointer;
	width:147px;
	}
	
.news_headline a:hover{
	text-decoration:underline;
	}
	
.news_text{
	color:#c2c4c2;
	line-height:120%;
	padding:0 0 4px 0;
	margin:0;
	}
	
#bottomarea_wrapper2
{
	background: url(../images/bottomarea_bg.jpg) #000 repeat-x 0px 0px;
}

#bottomarea_wrapper
{
	text-align: center;
	background: url(../images/bottomarea_bg.jpg) #000 repeat-x 0px 0px;
}
	
#bottomarea{
	width:959px;
	padding:24px 189px 22px 0;
	}
	
#bottomarea_inside{
	background:url(../images/bottomarea_inside_bg.png) repeat-y 281px 0;
	width:959px;
	padding:0 0 5px 0;
	}

/*only for ie6*/	
* html #bottomarea_inside{
	background:url(../images/bottomarea_inside_bg.gif) repeat-y 281px 0;
	width:959px;
	padding:0 0 5px 0;
	}
	
#bottomarea_left{
	float:left;
	width:241px;
	padding:0 20px 0 20px;
	}
	
#bottomarea_left_content{
	width:241px;
	}
	
.bottomarea_left_cell{
	float:left;
	width:120px;
	}

.bottomarea_left_cell p{
	padding:0 0 12px 0;
	margin:0;
	line-height:110%;
	}
	
.bottomarea_left_cell p a:link, .bottomarea_left_cell p a:visited{
	font-weight:bold;
	color:#fff;
	text-decoration:none;
	}
	
.bottomarea_left_cell p a:hover{
	text-decoration:underline;
	}
	
#bottomarea_middle{
	padding:0 0px 0 0px;
	}
	
#bottomarea_middle_left{
	float:left;
	}
	
.SpecHead
{
	font: bold 17px Arial, Helvetica, sans-serif;
}
	
#dia_am{
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	}

.bottomarea_bullets
{
	font: bold 14px Arial, Helvetica, sans-serif;
	color: #979797;
}
	
.bottomarea_middle_left ul{
	padding:0 0 0 0px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
.bottomarea_middle_left ul li{
	padding:0 0 13px 19px;
	margin:0;
	background:url(../images/bullet_orange.png) no-repeat 0 2px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#979797;
	}
	
.bottomarea_middle_left ul li a:link, #bottomarea_middle_left ul li a:visited{
	text-decoration:none;
	color:#979797;
	}
	
.bottomarea_middle_left ul li a:hover{
	color:#fff;
	}
	
#bottomarea_middle_right{
	float:left;
	width:400px;
	}
	
#atd{
	padding:4px 0 15px 45px;
	margin:0;
	line-height:100%;
	background:url(../images/akron_small_icon.png) no-repeat 0 0;
	font:bold 15px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#bottomarea_middle_right ul{
	padding:0 0 0 45px;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#bottomarea_middle_right ul li{
	padding:0 0 13px 19px;
	margin:0;
	background:url(../images/bullet_red.png) no-repeat 0 2px;
	font:bold 14px Arial, Helvetica, sans-serif;
	color:#979797;
	width:125px;
	}
	
#bottomarea_middle_right ul li a:link, #bottomarea_middle_right ul li a:visited{
	text-decoration:none;
	color:#979797;
	}
	
#bottomarea_middle_right ul li a:hover{
	color:#fff;
	}
	
#bottomarea_right{
	float:right;
	width:224px;
	padding:0 0 0 25px;
	}
	
#bottomarea_right p{
	line-height:110%;
	padding:5px 20px 12px 0;
	margin:0;
	color:#fff;
	font:normal 12px Tahoma;
	}
	
.txtbox{
	background:url(../images/txtbox_bg.png) no-repeat 0 0;
	width:125px;
	height:23px;
	border:none;
	float:left;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#393939;
	padding:10px 10px 0 10px;
	cursor:text;
	}
	
#add a{
	float:left;
	background:url(../images/add.png) no-repeat 0 0;
	width:56px;
	height:30px;
	display:block;
	margin:2px 0 0 0;
	cursor:pointer;
	}
	
#add a:hover{
	background:url(../images/add_hover.png) no-repeat 0 0;
	width:56px;
	height:30px;
	}
		
#signup_form{
	padding:0 0 15px 0;
	}

.submit_btn a{
	background:url(../images/submit.png) no-repeat 0 0;
	width:146px;
	height:36px;
	display:block;
	cursor:pointer;
	}
	
.contact_btn a{
	background:url(../images/contact_btn.png) no-repeat 0 0;
	width:146px;
	height:36px;
	display:block;
	cursor:pointer;
	}
	
.contact_btn a:hover{
	background:url(../images/contact_btn_hover.png) no-repeat 0 0;
	width:146px;
	height:36px;
	}

.CaseStudy_btn a{
	background:url(../images/btn_CaseStudies_up.gif) no-repeat 0 0;
	width:146px;
	height:36px;
	display:block;
	cursor:pointer;
	}
	
.CaseStudy_btn a:hover{
	background:url(../images/btn_CaseStudies_over.gif) no-repeat 0 0;
	width:146px;
	height:36px;
	}
	
#footer_wrapper{
	background-color:#2b2c2b;
	height:44px;

	}
	
#footer{
	width:1180px;
	padding:15px 0 0 0;
	}
	
#footer_left{
	float:left;
	width:905px;
	padding:0 0 0 20px;
	}
	
#footer_left ul{
	padding:0;
	margin:0;
	line-height:100%;
	list-style:none;
	}
	
#footer_left ul li{
	padding:0;
	margin:0;
	display:inline;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fff;
	}
	
#footer_left ul li em{
	font-style:normal;
	padding:0 3px 0 6px;
	}
	
#footer_left ul li a:link, #footer_left ul li a:visited{
	text-decoration:none;
	color:#fff;
	}
	
#footer_left ul li a:hover{
	text-decoration:underline;
	}
	
#footer_right{
	float:right;
	width:192px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	}
	
#footer_right a:link, #footer_right a:visited{
	text-decoration:none;
	color:#7d7d7d;
	}
	
#footer_right a:hover{
	color:#fff;
	}	
	
#footer_bottom{
	height:30px;
	}	
	
	#OuterBox{
	float:left;
	width:600px;
	margin-left:20px;
	margin-top:5px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#7d7d7d;
	}
	
#OuterBox a:link, #OuterBox a:visited{
	text-decoration:none;
	color:#7d7d7d;
	}
	
#OuterBox a:hover{
	color:#fff;
	}	
	
	
	

/*for inner pages*/	

#inner_content{
	width:722px;
	padding:15px 0 20px 13px;
	}
	
#current_page_outer{
	padding:0 0 6px 4px;
	width:718px;
	}
	
#current_page_left{
	float:left;
	background:url(../images/current_page_left.jpg) no-repeat 0 0;
	width:15px;
	height:28px;
	}
	
#current_page_middle{
	float:left;
	width:687px;
	background-color:#313131;
	border-top:1px solid #4e4f4e;
	border-bottom:1px solid #4e4f4e;
	height:20px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#fdc315;
	padding:6px 0 0 0;
	}
	
#current_page_middle a:link, #current_page_middle a:visited{
	text-decoration:none;
	color:#fdc315;
	}
	
#current_page_middle a:hover{
	text-decoration:underline;
	}
	
#current_page_right{
	float:right;
	background:url(../images/current_page_right.jpg) no-repeat 0 0;
	width:16px;
	height:28px;
	}
	
#inner_banner{
	padding:0;
	}
	
#inner_text{
	width:697px;
	padding:14px 8px 0 17px;
	}
	
.text{
	padding:0 0 15px 0;
	margin:0;
	line-height:120%;
	}
	
#inner_row{
	width:697px;
	padding:5px 0 20px 0;
	}
	
#inner_row_left{
	float:left;
	width:350px;
	padding:15px 0 0 0;
	}
	
.video_outer{
	padding:0 0 10px 0;
	}
	
.request a{
	background:url(../images/request_info.png) no-repeat 0 0;
	width:209px;
	height:36px;
	display:block;
	cursor:pointer;
	margin:0 0 0 44px;
	}
	
.request a:hover{
	background:url(../images/request_info_hover.png) no-repeat 0 0;
	width:209px;
	height:36px;
	}
	
#inner_row_right{
	float:right;
	width:300px;
	}	

.inner_bottom_text{
	padding:20px 0 0 0;
	margin:0;
	color:#8e908e;
	font-style:italic;
	border-top:1px solid #313131;
	line-height:145%;
	}

#quote_area{
	width:188px;
	border-bottom:1px solid #313131;
	padding:8px 5px 28px 14px;
	}

#casestudies_area{
	width:188px;
	border-bottom:1px solid #313131;
	padding:8px 5px 28px 14px;
	}
	
.quote_heading{
	padding:0 0 8px 0;
	margin:0;
	line-height:130%;
	font-weight:bold;
	color:#fdc315;
	}

.quote_area_row{
	width:188px;
	padding:0 0 1px 0;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#e3e0e0;
	}
	
.quote_area_left{
	float:left;
	width:62px;
	padding:6px 0 0 0;
	}
	
.quote_area_right{
	float:left;
	width:122px;
	}

.txtbox2{
	background:url(../images/txtbox2_bg.jpg) no-repeat 0 0;
	width:102px;
	height:20px;
	border:none;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#393939;
	padding:8px 10px 0 10px;
	cursor:text;
	}
	
.txtarea_outer{
	background:url(../images/txtarea_bg.jpg) no-repeat 0 0;
	}
	
.txtarea{
	background:none;
	border:none;
	width:174px;
	height:114px;
	padding:10px 7px 10px 7px;
	font:normal 11px Arial, Helvetica, sans-serif;
	color:#393939;
	cursor:text;
	overflow:auto;
	}
	
.contact_btn_outer{
	padding:4px 0 0 41px;
	}
	
#testi_outer{
	width:177px;
	padding:25px 16px 30px 14px;
	}
	
.testi_text{
	padding:14px 0 15px 0;
	margin:0;
	line-height:120%;
	color:#c2c4c2;
	}
	
.testi_user{
	font:normal 11px Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#c2c4c2;
	padding:0;
	margin:0;
	}

.text_top{
	padding:0 80px 15px 0;
	margin:0;
	line-height:120%;
	}

.products_row{
	width:670px;
	}
	
.products_row_last{
	width:670px;
	padding:0 0 20px 0;
	}
	
.products_row_left{
	float:left;
	width:250px;
	}
	
.products_row_right{
	float:left;
	width:410px;
	padding:15px 0 0 5px;
	}

.learn2{
	padding:0 0 0 275px;
	}
	
.learn2 a{
	background:url(../images/learn_more.png) no-repeat 0 0;
	width:142px;
	height:36px;
	display:block;
	cursor:pointer;
	}
	
.learn2 a:hover{
	background:url(../images/learn_more_hover.png) no-repeat 0 0;
	width:142px;
	height:36px;
	}

#news_inner{
	width:175px;
	padding:20px 0 0 0;
	}


