body {
	font-size: 100%;
	text-align: left;
	background:#0B0B0B;
	color: #fff;
}
* {margin: 0; padding: 0; border: 0;}
p, ul, p a, h2 {font-family: Arial, Helvetica, sans-serif}

#container {
	margin-left:auto;
	margin-right:auto;
	width: 1000px;
} 
#topcont {margin-left:auto; margin-right:auto; width: 1000px;background:#0F0F0F;} 
#maincont {margin-left:auto; margin-right:auto; width: 1000px;background:#0F0F0F;} 
#topbar {
	width: 100%;
	height: 18px;
	background: #333;
	padding-top:2px;
	color:#fff;
	font-size:10px;
	text-align:right;
	font-weight:bold;
}
#header {width: 100%; height: 4.5em; line-height: 4.5em; padding-top:10px; background: #fff;}

.topmenu #navi{position:relative;display:block;height:42px;font-size:11px;font-weight:bold;background:transparent url(../images/menubg.gif) repeat-x top left;font-family:Arial,Verdana,Helvitica,sans-serif;text-transform:uppercase;}
.topmenu #navi ul{margin:0px;padding:0;list-style-type:none;width:auto; }
.topmenu #navi ul li{display:block;float:left;margin:0 1px 0 0;}
.topmenu #navi ul li a{display:block;float:left;color:#FFFFFF;text-decoration:none;padding:14px 22px 0 22px;height:28px;}
.topmenu #navi ul li a:hover,.topmenu #navi ul li a.current{color:#fff;background:transparent url(../images/menuroll.gif) no-repeat top center;}

#serv_menu{padding:0px 15px 0 0px;margin:0px 0 15px 0; background:#0F0F0F; border-top:thin #666666 solid;}
ul#servicemenu{list-style-type:none;width:100%;position:relative;height:35x;font-family:"Trebuchet MS",Arial,sans-serif;font-size:13px;font-weight:bold;margin:0;padding:0px 0 0 0;}
ul#servicemenu li{display:block;float:left;margin:0 20px 0 0px;height:35px;}
ul#servicemenu li.left{margin:0;}
ul#servicemenu li a{display:block;float:left;color:#fff;background:#0F0F0F;line-height:35px;text-decoration:none;padding:0 17px 0 18px;height:35px;}
ul#servicemenu li a.right{padding-right:19px;}
ul#servicemenu li a:hover{background:#000;}
ul#servicemenu li a.current{color:#fff;background:#000;}
ul#servicemenu li a.current:hover{color:#fff;background:#000;}


#mainarea {width: 100%; height: 200px; background: url(../images/siteimage.jpg); color:#333333;}
#mainarea_top {
	margin: 0 0 0 10px;
	padding-left: 10px;
	padding-top: 50px;
	font-family: Georgia, serif;
	font-size: 1.45em;
	line-height: 1.2em;
	font-weight: normal;
	letter-spacing: -0.05em;
	color: #666666;
}
#mainarea_bottom {margin: 0 0 0 10px; padding-left: 10px; padding-top:10px; font-family: Georgia, serif; font-size:12px; line-height: 1.2em; font-weight: bold; letter-spacing: -0.05em;}
#mainarea_bottom a:link {
	font-size:12px;
}
#mainarea_bottom a:hover {font-size:12px; color:#FFFFFF;}

#prodsarea {float: left; margin-top:10px; width: 1000px; overflow: hidden;}
#prods {
	float: left;
	width: 240px;
	height:350px;
	margin-right:5px;
	margin-left:5px;
	;
	background:#080808;
	overflow: hidden;
}
#prodslarea {float: left; width: 1000px; overflow: hidden; font-size:12px;}
#prodsl {float: left; width: 240px; margin-right:5px; margin-left:5px; letter-spacing: 0.05em; background:#080808;}

#servicesarea {float: left; margin-top:10px; width: 1000px; overflow: hidden;}
#service {
	float: left;
	width: 470px;
	margin-right:20px;
	margin-left:5px;
	;
	background:#080808;
	overflow: hidden;
	height: 150px;
}
#service_r {
	float: left;
	width: 495px;
	margin-left:5px;
	;
	background:#080808;
	overflow: hidden;
	height: 150px;
}

#maincol {float: left; width: 100%; background:url(../images/prodsbg.gif) repeat-x; overflow: hidden;}
#lftcol_top {float: left; width: 550px;overflow:hidden;background:transparent; font-size:16px;}
#rgtcol_top {float: left; width: 410px;overflow: hidden;background:transparent; padding-left:40px;}
#lftcol {
	float: left;
	width: 650px;
	overflow:hidden;
	background:transparent;
}
#rgtcol {
	float: left;
	width: 350px;
	overflow: hidden;
	background:transparent;
}
#lftcol_about {float: left; width: 650px;overflow:hidden;background:transparent;}
#rgtcol_about {float: left; width: 350px;overflow: hidden;background:transparent;}
#rgtcol_prod {float: left; width: 350px;overflow: hidden;background:transparent;}
#rgtcol_prod p {font-size:11px;  letter-spacing: 0.05em;}
#rgtcol_prod p.title {font-family: Georgia, serif; color:#FFFFFF; font-weight: normal; margin-left: 10px; font-size:1.25em; border-bottom:#CCCCCC thin solid;}
#rgtcol_prod a:link {font-size:11px;  letter-spacing: 0.05em; color: #8a4653}
#rgtcol_prod a:hover {font-size:11px;  letter-spacing: 0.05em; color: #888; text-decoration:underline;}
#lftcol_corp {float: left; width:800px; background:transparent;overflow:hidden;}

#lftcol_prod {float: left; width: 800px; background: transparent;overflow: hidden:;}
#prod_main {width:800px; float:left; background: transparent; overflow: hidden;}
#prod_select {width:187px; float:left; margin-left:10px;}

#type1 {
	float: left;
	width: 650px;
	background:transparent;
	overflow: hidden;
}
#type1_l {
	float: left;
	width: 320px;
	background: transparent;
	overflow: hidden;
	color: #CCCCCC;
}
#type1_r {
	float: left;
	margin-left:10px;
	width: 320px;
	background: transparent;
	overflow: hidden;
}
#type1_corp {float:left; margin-left:10px; width:510px; background: transparent; overflow: hidden;}
#type1_corp_l {float:left; width:240px; background: transparent; text-align:right; font-size:18px;}
#type1_corp_r {float:left; width:250px; background: transparent; font-size:18px;}

#nav ul {display: inline;}
#nav li {display: inline;}
#nav a {line-height: 30px; margin-left: 10px; display: inline; font-weight: bold; color:#FFFFFF;}
#nav a:hover {color:#969696;}
#nav a span {color:#FFFFFF;}

form.login {float: right; height: 3em; line-height: 3em; margin: 10px 0 0 0; width: 8.0em;}
input.login {border: 1px solid #333; width: 6em; font-size: 0.95em;}
input.loginbttn {border: 0px solid #fff; width: 3em; background: #00A2FF; color: #fff; font-size: 1.0em}

img.rightimg {float: right; margin-left: 10px}
img.leftimg {float: left; margin-right: 10px}

#footer {
	float: left;
	width: 1000px;
	overflow: hidden;
	text-align:center;
	border-top:#FFFFFF thin ridge;
	margin-top:30px;
}
#footer a:link {color:#8a4653;}
#footer a:hover {color:#fff;}

#clientssarea {
	float: left;
	margin-top:10px;
	width: 650px;
	overflow: hidden;
}
#clients {
	float: left;
	width: 600px;
	margin-right:5px;
	margin-left:5px;
	;
	background: transparent;
	overflow: hidden;
}
#clients_r {float: left; width: 400px; margin-right:5px; margin-left:5px;; background: transparent; overflow: hidden;}
#clients a:link {font-size:10px; letter-spacing: 0.05em; color: #8a4653}
#clients a:hover {font-size:10px; letter-spacing: 0.05em; color:#fff;}
