body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background-color: #282828;
	background-repeat: repeat-x;
	background-position: left top;
}

body, td, th {
	font-family: Trebuchet MS, Tahoma, Arial;
	font-size: 12px;
	color: #FFFFFF;
}

.boxes { margin-left: -20px; height: 150px; }

.boxes h4 {
	font-size: 36px;
	font-weight: normal;
	color: #FFFFFF;
	float: left;
	margin: 0;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.boxes ul {
	margin: 0px;
	padding-top: 20px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.boxes ul li { list-style-type: none; padding-bottom: 5px; }

.boxes ul li a { font-size: 11px; color: #C2F187; }

.boxes0 {
	float: left;
	width: 630px;
	font-size: 11px;
	margin: 0px;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #CCCCCC;
	height: 130px;
}

.boxes0 strong { font-size: 12px; font-weight: normal; color: #0099FF; }

.boxes1 {
	margin: 0px;
	float: left;
	width: 160px;
	font-size: 11px;
	color: #999999;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.boxes1 strong { font-size: 11px; font-weight: normal; color: #0099FF; }

.boxes2 {
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	float: left;
	width: 300px;
	color: #CCCCCC;
	font-size: 11px;
	height: 130px;
}

.boxes2 img, .boxes3 img, .boxes0 img { float: left; margin: 0 10px; }

.boxes2 strong { font-size: 12px; font-weight: normal; color: #0099FF; }

.boxes3 {
	float: left;
	width: 310px;
	font-size: 11px;
	margin: 0px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #CCCCCC;
	height: 130px;
}

.boxes3 strong { font-size: 12px; font-weight: normal; color: #0099FF; }

.boxes4 {
	float: left;
	font-size: 11px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #CCCCCC;
	width: 150px;
}

.boxes4 strong { font-size: 12px; font-weight: normal; color: #fff; }

.portfbigimg { float: left; margin-right: 30px; margin-left: 30px; clear: left; }

#bottom { width: 1000px; margin: auto; padding-top: 20px; }

#clients { float: right; width: 325px; padding-top: 38px; padding-bottom:50px; }

#clients .clientstext { float: left; width: 125px; padding-right: 30px; }

#clients .clientstext h5 {
	font-size: 13px;
	font-weight: normal;
	color: #FFFFFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 13px;
	padding-left: 0px;
}

#clients li a {
	background-image: url(/images/bullet.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 20px;
	color: #999999;
	text-decoration: none;
	font-size: 11px;
}

#clients ul { margin: 0px; padding: 0px; font-size:11px; color: #999999; }

#clients ul li { list-style-type: none; padding-bottom: 3px; }

#content {
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 40px;
}

#contentcont { float: left; width: 800px; }

#contentcont .contform {
	margin: 0px;
	padding: 0px;
	width: 480px;
	margin-left: 30px;
}

#contentcont .contform label { font-size: 12px; color: #0099FF; }

#contentcont .contform label input, #contentcont .contform label textarea{
	font-size: 20px;
	background: #cccccc;
	margin: 5px 0 10px 0;
	border: 1px #666666;
}

#contentcont .contform p{ font-size: 14px; color: #999999; }

#contentcont .contpaginator {
	background-color: #000000;
	padding: 4px;
	height: 20px;
	clear: both;
	float: left;
	margin: 0 0 0 30px;
}

#contentcont .contpaginator a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/paginator.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 11px;
	margin: -8px 2px 0 2px;
	padding: 8px;
	float: left;
	height: 20px;
	line-height: 20px;
}

#contentcont .contpaginator a.sel {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/paginatoron.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 11px;
	margin: -8px 2px 0 2px;
	padding: 8px;
	float: left;
	height: 20px;
	line-height: 20px;
}

#contentcont .contpaginator a:hover {
	background-image: url(/images/paginatoron.gif);
	color: #FFFFFF;
	text-decoration: none;
}

#contentcont .contpaginator b {
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #588223;
	background-image: url(/images/paginatorleft.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 20px;
	padding-right: 10px;
	padding-left: 10px;
	margin: 0 4px 0 0;
}

#contentcont a { color: #588223; text-decoration: none; }

#contentcont a:hover { color: #588223; text-decoration: underline; }

#contentcont h4 {
	font-size: 16px;
	font-weight: normal;
	color: #0099FF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#contentcont h5 {
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#contentcont p {
	font-size: 11px;
	color: #CCCCCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}

#contentcont p a b{
	
	color: #C2F187;
	text-decoration:underline;
	
}
#contentcont p a strong{
	
	color: #C2F187;
	text-decoration:underline;
	
}
#contentcont p a:hover b{
	
	color: #fff;
	text-decoration:none;
	
}

#contentcont p i{ color: #0099FF; font-style: normal; }
#contentcont p em{
	color: #666;
	font-style: normal;
}

#contentcont ul { margin: 0px; padding: 0px; }

#contentcont ul li {
	background-color: #000000;
	display: inline;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
	list-style-type: none;
	background-image: url(/images/ctl.gif);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	font-size: 11px;
	color: #CCC;
}

#contentcont ul li a { color: #C2F187; }

#contentcont ul li a:hover { color: #C2F187; }

#contentcont ul li div {
	background-image: url(/images/ctr.gif);
	background-repeat: no-repeat;
	background-position: right top;
}

#contentcont ul li div div {
	background-image: url(/images/cbr.gif);
	background-repeat: no-repeat;
	background-position: right bottom;
}

#contentcont ul li div div div {
	background-image: url(/images/cbl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 8px;
}

#contentcont ul li em {
	float: left;
	font-size: 12px;
	color: #999999;
	font-style: normal;
	padding: 4px 0 0 0;
}

#contentcont ul li img { border: none; }

#contentcont ul li p { margin: 0; padding: 5px 0; text-align: center; }

#contentcont ul li span { font-size: 11px; font-weight: normal; color: #CCCCCC; }

#contentcont ul li span { }

#contentcont ul li span strong { font-size: 16px; font-weight: normal; color: #588223; }

#contenthead { height: 58px; margin-bottom: 27px; zoom: 1;}

#contenthead .fav {
	text-align: right;
	padding-top: 40px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	margin-right: 20px;
	color: #09F;
	font-size: 16px;
}

#contenthead .fav a { color: #C2F187; text-decoration: none; }

#contenthead .shop {
	background-image: url(/images/ico_shop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 40px;
	font-weight: normal;
	padding-bottom: 5px;
}

#contenthead h3 {
	line-height: 58px;
	background-image: url(/images/pbg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	text-align: right;
	float: left;
	height: 58px;
	width: 160px;
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	font-size: 24px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#contenthead p {
	font-size: 15px;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
}

#contenthead p em { color: #588223; font-style: normal; }

#contenthead ul {
	margin-left: 0px;
	float: left;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

#contenthead ul li { list-style-type: none; }

#contenthead ul li a {
	font-size: 12px;
	text-transform: none;
	color: #FFF;
	border-bottom:1px dashed #FFFFFF;
	text-decoration: none;
	line-height: 20px;
}

#contenthead ul li a:hover { color: #fff; }

#contentin {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color: #282828;
}

#contentin #contentcont .contform .contforml1 input { width: 460px; }

#contentin #contentcont .contform .contforml2 { width: 305px; float: left; }

#contentin #contentcont .contform .contforml2 input { width: 305px; }

#contentin #contentcont .contform .contforml3 { width: 150px; float: left; padding-left: 5px; }

#contentin #contentcont .contform .contforml3 input { width: 150px; }

#contentin #contentcont .contform .contforml4 { width: 150px; float: left; }

#contentin #contentcont .contform .contforml4 input { width: 150px; }

#contentin #contentcont .contform .contforml5 { width: 305px; float: left; padding-left: 5px; }

#contentin #contentcont .contform .contforml5 input { width: 305px; }

#contentin #contentcont .contform .contforml6 textarea { width: 460px; height: 100px; }

#contentin #contentcont .contform .contform17 { float: left; }

#contentin #contentcont .contform .contform17 img { width: 44px; height: 17px; margin-right: 8px; }

#contentin #contentcont .contform .contform17 input { width: 35px; }

#contentin #contentcont .contform SPAN { color: #c82626; }

#contentin #contentcont .contform .err_report { display: none; font-size: 11px; }

#contentin #contentcont .contform .contformsubm {
	font-size: 16px;
	line-height: 20px;
	background-image: url(/images/submbg.gif);
	text-align: center;
	float: right;
	width: 130px;
	height: 30px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #FFFFFF;
	cursor: pointer;
	margin-right: 20px;
}

A.left_menu_link { font-size: 14px; border-bottom: 1px dashed #C2F187; text-decoration: none; color: #c2f187; }
A.left_menu_link_sel {
	font-size: 14px;
	text-decoration: none;
	color: #999999;
	line-height: 24px;
}
A.left_menu_link:hover { text-decoration: none; }
A.left_menu_link_sel:hover { text-decoration: none; }

#contentleft {
	float: left;
	width: 180px;
	text-align: right;
	line-height: 24px;
}

#contentleft .leftpaginator {
	background-color: #000000;
	text-align: left;
	height: 30px;
	line-height: 30px;
	margin-top: 50px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 20px;
	padding-left: 5px;
	clear: both;
	float: left;
	width: 145px;
}

#contentleft .leftpaginator a {
	color: #FFFFFF;
	text-decoration: none;
	background-image: url(/images/paginator.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-size: 11px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 8px;
	margin-left: 0;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 8px;
}

#contentleft .leftpaginator a:hover { background-image: url(/images/paginatoron.gif); }

#contentleft h4 {
	font-size: 13px;
	font-weight: normal;
	color: #588223;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#contentleft li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	float: left;
}

#contentleft li a img {
	margin: 1px;
	padding: 2px;
	border: 1px solid #000;
	background: #000;
}

#contentleft li .img_sel { border: 1px solid #0099FF; }
#contentleft li a:hover img {
	border: 1px solid #0099FF;
}

#contentleft p {
	font-size: 11px;
	color: #CCCCCC;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 20px;
}

#contentleft ul { margin: 0; padding: 0; margin-left:20px; }

#conttxt { padding-left: 30px; padding-right: 150px; }

#conttxt h3 {
	font-size: 20px;
	font-weight: normal;
	color: #09F;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#conttxt ol { margin: 0px; padding: 0 0 0 40px; }

#conttxt ol li { margin: 0px; padding: 0px; list-style: none; }

#conttxt ol li b{
	margin-left: -40px;
	margin-top: -5px;
	font-size: 30px;
	font-weight: normal;
	color: #999;
	float: left;
}

#conttxt ol li h3 { *margin-top: -20px; }

#conttxt p {
	font-size: 13px;
	color: #CCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

#conttxt p a{ color: #CCCCCC; text-decoration: none; }

#conttxt p a:hover{ color: #CCCCCC; text-decoration: underline; }

#footer {
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 50px;
	padding-left: 20px;
	font-size: 11px;
	color: #666666;
}

#footer a { color: #999999; text-decoration: none; }

#footer a:hover { color: #999999; text-decoration: underline; }

#footer strong {
	color: #09F;
}

#head { height: 80px; width: 1000px; margin: auto; }

#head h1 {
	background-image: url(/images/logonew.gif);
	background-repeat: no-repeat;
	height: 50px;
	width: 150px;
	position: absolute;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 35px;
}

#head h1 a {
	height: 50px;
	width: 150px;
	position: absolute;
}

#head h1 strong { display: none; }

#head h2 {
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	padding: 0px;
	margin-top: 40px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 190px;
	position: absolute;
}

#head h2 strong {
	font-size: 12px;
	font-weight: normal;
	text-transform: uppercase;
	color: #0099FF;
}

#head h3 {
	float: right;
	font-size: 11px;
	color: #999999;
	font-weight: normal;
	text-align: right;
	padding: 0px;
	margin-top: 25px;
	margin-right: 20px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#head h3 em {
	font-style: normal;
	color: #09F;
}

#head h3 strong { font-size: 16px; font-weight: normal; color: #5e5e5e; }

#head ul {
	float: right;
	padding: 0px;
	margin-top: 25px;
	margin-right: 25px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#head ul li {
	display: inline;
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}

#head ul li a {
	color: #EEE;
	text-decoration: none;
	font-size: 16px;
	font-weight: normal;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #666;
	float: left;
	margin-right: 15px;
	padding-top: 16px;
	font-style: normal;
}
#head ul li a.sel {
	border-bottom: 1px dashed #C2F187;
}

#head ul li a.cart {
	background-image: url(/images/icocart.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#head ul li a:hover {
	border-bottom-color: #C2F187;
}

#indexportfoliobox {
	height: 380px;
	background-repeat: no-repeat;
	background-position: center top;
	background-color: #282828;
	text-align:center;
		
}

#navi {
	text-align: center;
	width: 960px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#navi a {
cursor: pointer;

}

#navi .but1 {
	background-image: url(/images/but1.jpg);
	float: left;
	height: 25px;
	width: 160px;
	padding-top: 52px;
}

#navi .but1:hover { background-image: url(/images/but1on.jpg); }

#navi .but2 {
	background-image: url(/images/but2.jpg);
	float: left;
	height: 25px;
	width: 160px;
	padding-top: 52px;
}

#navi .but2:hover { background-image: url(/images/but2on.jpg); }

#navi .but3 {
	background-image: url(/images/but3.jpg);
	float: left;
	height: 25px;
	width: 160px;
	padding-top: 52px;
}

#navi .but3:hover { background-image: url(/images/but3on.jpg); }

#navi .but4 {
	background-image: url(/images/but4.jpg);
	float: left;
	height: 25px;
	width: 160px;
	padding-top: 52px;
}

#navi .but4:hover { background-image: url(/images/but4on.jpg); }

#navi .but5 {
	background-image: url(/images/but5.jpg);
	float: left;
	height: 25px;
	width: 160px;
	padding-top: 52px;
}

#navi .but5:hover { background-image: url(/images/but5on.jpg); }

#navi .but6 {
	background-image: url(/images/but6.jpg);
	float: left;
	height: 25px;
	width: 160px;
	padding-top: 52px;
}

#navi .but6:hover { background-image: url(/images/but6on.jpg); }

#navi li {
	display: inline;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

#navi li a {
	color: #C2F187;
	text-decoration: none;
	font-size: 12px;
}

#news {
	float: left;
	width: 160px;
	padding-right: 30px;
	padding-left: 20px;
	margin: 0px;
	padding-top: 9px;
}

#news ul { margin: 0px; padding: 0px; }

#news ul li {
	font-size: 12px;
	color: #999;
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#news ul li a {
	color: #C2F187;
}

#news ul li em {
	font-style: normal;
	color: #666666;
}

#news_text { clear: both; }

#subnavibox { /*height: 200px;*/ clear: both; background: #000000; }

#subnaviboxcontent { margin: auto; }

#text { margin-left: 210px; margin-right: 350px; }

#text h3 {
	font-size: 20px;
	font-style: normal;
	font-weight: normal;
	color: #09F;
	margin: 0px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

#text p {
	font-size: 13px;
	color: #CCC;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#text ul { margin: 10px; padding: 0px; }

#text ul li {
	float: left;
	width: 40%;
	list-style-type: none;
	background-image: url(/images/bullet2.gif);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 10px;
	font-size: 14px;
	color: #FFF;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
}

#text ul li a { font-size: 11px; color: #999999; text-decoration: none; }

#text ul li a:hover {
	font-size: 11px;
	color: #999999;
	text-decoration: underline;
}

#tooltip {
	background: #ffffff;
    color: #000000;
	font: Trebuchet MS, Tahoma, Arial;
	font-size: 14px;
	margin: 0px;
	padding: 5px 8px;
	position: absolute;
	visibility: hidden;
	alpha(opacity: 80);
	-moz-opacity: .80;
	opacity: .80;
	-moz-border-radius: 3px;
-webkit-border-radius: 3px;

}

#top, #bottom, #subnaviboxcontent { width: 1000px; margin: auto; }

P.err {color: #b61414;}
