body {
	background:#FFF;
	margin:0;
	padding:0;
	font-size:11px;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
}

body.f-smaller {
	font-size: 10px;
}

body.f-default {
	font-size: 12px;
	line-height:16px;
}

body.f-larger {
	font-size: 15px;
}

img {
	border:none;
}

h1 {
	font-size: 200%;
	margin:0;
	padding:0;
}

h2 {
	font-size: 180%;
	margin:0;
	padding:0;
}

h3 { 
   	font-size: 150%;
   	margin:0;
	padding:0 0 10px;
}

h4 {
	font-size:  120%;
	margin:0;
	padding:0;
}

h5 {
	font-size:  110%;
	margin:0;
	color:#3E3950;
}

p {
	margin:0;
	padding:0 0 5px;
}

a {
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

ul, ol {
	margin:0;
	padding:0;
	list-style:none;
}

form  {
	margin:0;
	padding:0;
}

form#contactform input.textinput {
	width:131px;
	border:1px solid #999;
	background:#F2F2F2;
	padding:2px;
	font-size:10px;
	display:block;
	margin:0 0 10px;
	color:#808080;
	font-family:Arial, Helvetica, sans-serif;
}

form#contactform input.textval {
	width:50px;
	border:1px solid #999;
	background:#F2F2F2;
	padding:2px 0;
	font-size:10px;
}

form#contactform input.btn {
	background:#B3B3B3;
	border:1px solid #999;
	color:#FFF;
	font-weight:bold;
	text-transform:uppercase;	
	display:block;
	margin:0 0 10px;
}

form#contactform textarea {
	width:131px;
	border:1px solid #999;
	background:#F2F2F2;
	padding:2px;
	font-size:10px;
	color:#808080;
	display:block;
	margin:0 0 10px;
	height:80px;
	font-family:Arial, Helvetica, sans-serif;
}

form.dcform input.textinput  {
	border:1px solid #999;
	background:#F2F2F2;
	padding:2px;
	font-size:10px;
	width:200px;
}

form.dcform textarea  {
	border:1px solid #999;
	background:#F2F2F2;
	padding:2px;
	font-size:10px;
	width:200px;
	height:80px;
}

form.dcform input.btn {
	background:#B3B3B3;
	border:1px solid #999;
	color:#FFF;	
	text-transform:uppercase;	
}

h3.newspromo {
	text-indent:-9999px;
	background:transparent url(../images/title_newspromo.png) no-repeat 0 0;
	overflow:hidden;
}

h3.products {
	text-indent:-9999px;
	background:transparent url(../images/title_products.png) no-repeat 0 0;
	overflow:hidden;
}

h3.contact {
	text-indent:-9999px;
	background:transparent url(../images/title_contact.png) no-repeat 0 0;
	overflow:hidden;
}

h3.sitemap {
	text-indent:-9999px;
	background:transparent url(../images/title_sitemap.png) no-repeat 0 0;
	overflow:hidden;
}

h3.project-references {
	text-indent:-9999px;
	background:transparent url(../images/title_project_references.png) no-repeat 0 0;
	overflow:hidden;
}

h3.company {
	text-indent:-9999px;
	background:transparent url(../images/title_company.png) no-repeat 70px 0;
	overflow:hidden;
	width:150px;
}

h3.who-we-are {
	text-indent:-9999px;
	background:transparent url(../images/title_who-we-are.png) no-repeat 0 0;
	overflow:hidden;
	height:38px;
}

h3.what-we-offers {
	text-indent:-9999px;
	background:transparent url(../images/title_what-we-offers.png) no-repeat 0 0;
	overflow:hidden;
	height:38px;
}

h3.what-we-sell {
	text-indent:-9999px;
	background:transparent url(../images/title_what-we-sell.png) no-repeat 0 0;
	overflow:hidden;
	height:38px;
}

h3.are-you-lost {
	text-indent:-9999px;
	background:transparent url(../images/title_are-you-lost.png) no-repeat 0 0;
	overflow:hidden;
	height:38px;
}

/* Class */
/* Can Apply to any HTML Element */

.clear { clear:both; }

.breadcumb {
	display:block;
	font-size:9px;
	margin-bottom:10px;
}

.breadcumb a {
	color:#E8831F;
}

.contentbold {
	font-weight:bold;
}

.logopic {
	margin:0 auto;
	width:250px;
	text-align:center;
	padding:10px;
	background:#FFF;
}

.nounder {
	border:none;
	text-decoration:none;
}

.orangelist {
	background:#FBB03B;
	height:5px;
}

.bluelist {
	background:url(../images/bluelist.jpg) no-repeat 0 0;
	height:14px;
}

.wrapper {
	margin:0 auto;
	width:980px;
}

.logo {
	width:364px;
	height:80px;
	float:left;
	padding:15px 0 0;
}

.mnu {
	float:left;
	width:535px;
	position:relative;
	list-style:none;
	padding:0;
	margin:0;
}

.mnu .current {
	position:absolute;
	top:-2px;
	width:22px;
	height:12px;
	background:transparent url(../images/arrow_top.png) top center no-repeat;
	display:none;
}

.mnu li {
	padding:15px 0 0;
	display:block;
	float:left;
	cursor:pointer;
}

.mnu li a {
	display:block;
	height:38px;
	color:#808080;
	text-indent:-9999px;
	overflow:hidden;
}

.mnu li.company_menu a,
.mnu li.newspromo_menu a,
.mnu li.products_menu a,
.mnu li.project_references_menu a,
.mnu li.contact_menu a {
	background-repeat:no-repeat;
	background-image:url(../images/mnumain.png);
}

.mnu li.company_menu a { width:95px; background-position:0 0;}
.mnu li.newspromo_menu a { width:117px; background-position:-95px 0;}
.mnu li.products_menu a { width:91px; background-position:-212px 0;}
.mnu li.project_references_menu a { width:149px; background-position:-303px 0;}
.mnu li.contact_menu a { width:83px; background-position:-452px 0;}

.mnu2 {
	float:right;
	width:122px;
	height:18px;
	padding:10px 0 0;
	margin-top:22px;
}

.mnu2 ul {
	float:left;
	padding:0;
	margin:0;
	list-style:none;
}

.mnu2 ul li {
	display:block;
	float:left;
	cursor:pointer;
	margin-left:10px;
}

.mnu2 ul li a {
	display:block;
	height:18px;
	color:#808080;
	text-indent:-9999px;
	overflow:hidden;
}

.mnu2 ul li.home_menu a,
.mnu2 ul li.sitemap_menu a {
	background-repeat:no-repeat;
	background-image:url(../images/mnuhomesite.png);
}

.mnu2 ul li.current, .mnu2 ul li:hover {background:#FBB03B}

.mnu2 ul li.home_menu a { width:41px; background-position:0 0;}
.mnu2 ul li.sitemap_menu a { width:51px; background-position:-71px 0;}

.mnu2 ul li.home_menu a.current, .mnu2 ul li.home_menu a:hover { background-position:0 -17px; }
.mnu2 ul li.sitemap_menu a.current, .mnu2 ul li.sitemap_menu a:hover { background-position:-71px -17px;}

.box {
	padding:10px;
}

.nopadleft {
	padding-left:0;
}

.nopadright {
	padding-right:0;
}

.bdr-bottom {
	border-bottom:1px solid #494949;
}

.flistnews {
	padding:0 0 10px;
}

.flistnews .lstitle {
	padding:5px 0;
	font-weight:bold;
	text-transform:uppercase;
}

.flistnews .lstitle a {
	color:#E5730C;
}

.flistnews .lscontent {
	padding:0 0 5px;
}

.flistnews .lsmore a {
	color:#E5730C;
}

.flistproducts {
	list-style:none;
	margin:0;
	padding:0;	
}

.flistproducts li {
	float:left;
	padding:5px;
	display:block;
}

.flistproducts li a {
	display:block;
	padding:5px;
	border:1px solid #666;
	background:#FFF;
}

.faddress-left {
	float:left;
	width:142px;
}

.faddress-right {
	float:right;
	width:138px;
}

.blackcolor {
	color:#000;
}

.title12 {
	font-size:12px;
	font-weight:bold;
}

/* End Class */

/* Tag ID */
/* Applies to only one HTML element */
#hside {
	background:#FFF url(../images/h_background.jpg) bottom left repeat-x;
	height:107px;
	padding:0 40px 4px;
}

#slidearea {
	background:url(../images/slide_background.jpg) no-repeat top left;
	height:248px;
	padding:0 40px;
}



#slidearea h3.welcome {
	text-indent:-9999px;
	background:transparent url(../images/title_welcome.png) no-repeat 0 0;
	overflow:hidden;
	height:38px;
}

#slidearea .sa-left {
	margin-top:20px;
	float:left;
	width:588px;
	background:url(../images/slide_frame.jpg) no-repeat 0 0;
	height:222px;
	padding-top:5px;
}

#slidearea .sa-rgt {
	float:right;
	margin-top:100px;
	width:280px;
	color:#FFF;
}

#slidearea p, #informationarea p {
	text-align:right;
}

#informationarea {
	background:url(../images/slide_background.jpg) no-repeat top left;
	padding:10px 40px;
}

#informationarea .ia-lft {
	float:left;
	width:490px;
}

#informationarea .ia-rgt {
	float:right;
	width:400px;
	color:#FFF;
}

#greenarea {
	background:url(../images/background_green.jpg) no-repeat top left;
	height:68px;
	padding:0 40px;
}

#greenarea .ga-left {
	float:left;
	width:450px;
	margin:10px 0 0;
}

#greenarea h3.moto {
	text-indent:-9999px;
	background:transparent url(../images/title_moto.png) no-repeat 0 0;
	overflow:hidden;
	height:38px;
}

#greenarea .ga-rgt {
	float:right;
	width:307px;
	margin:10px 0 0;
}

#contentarea {
	background:#EBEBEB url(../images/shadow_content.jpg) no-repeat top left;
	padding:10px 40px;
}

#contentarea h3 {
	color:#000;
}

#contentarea .col1 {
	float:left;
	width:150px;
	line-height:18px;
	padding:10px 0;
}

#contentarea .col1 ul {
	text-align:right;
}
#contentarea .col1 ul li a {
	color:#808080;
	text-transform:uppercase;
	font-weight:bold;
}

#contentarea .col1 ul li a:hover,
#contentarea .col1 ul li a.active {
	color:#E5730C;
	text-decoration:none;
}


#contentarea .col2 {	
	float:left;
	width:466px;
	padding:10px 15px;
}

#contentarea .col3 {	
	float:right;
	width:234px;
	padding:10px 10px 10px 9px;
	border-left:1px solid #999;
}

#footerarea {
	background:#4d4d4d;
	padding:10px 40px;
}

#footerarea .copyright {
	font-size:10px;
	padding:5px 0;
	color:#999;
}

#footerarea .menulist {
	margin:0;
	padding:0;
	list-style:none;
}

#footerarea .menulist li {
	margin:0;
	padding:0 10px 0 0 ;
	float:left;
}

#footerarea .menulist li a {
	color:#999;
}

#footerarea .menulist li a.active {
	text-decoration:underline;
}