@charset "utf-8";
/* CSS Document */

* {margin:0;padding:0;} 

body { 
background:url(images/bg1_01.jpg) repeat-x center top;
width: 100%; 
font-family:Arial, Helvetica, sans-serif; 
font-size:12px;
color:#4d4d4d;
}


#container { 
width:100%;
position:relative;
top: 0; bottom: auto; left: 0; right:0px;
background:url(images/bg-top.jpg) no-repeat center top;
}


#wrapper { 
width:1000px;
position:relative;
margin:0 auto;
top: 0; bottom: 0; left: 0; right:0px;
z-index: 30;
}


/* ---------------------------------------- header -----------------------------------------------*/
#header {
	width:1000px;
	position:relative;
	top: 0;
	bottom: auto;
	left:0;
	right: 0;
	height: 503px;
}

#header .headerbg {
	width:1000px;
	height:164px;
	border:0px solid #000000;
} 


#menu{
	width:962px;
	position:relative;
	top: 0;
	bottom: auto;
	left:0;
	right: 0;
	height: 57px;
	background:url(images/menu_04.jpg) top repeat-x;
	padding: 0 0 0 38px;
}


/* ---------------------------------------- content -----------------------------------------------*/

#contentbox {
	background:url(images/content-bg.jpg) repeat-x top;
	position:relative;
	min-height: 100%;
	display: block;
	overflow: hidden;
	
}

#contentbox .welcome {
	float:left;
	width:671px;
	height:320px;
	background:url(images/upcomingevent_20.jpg) no-repeat top;
	border:0px solid #000000;
}

#contentbox .product_home {
	float:left;
	width:671px;
	height:220px;
	background:url(images/upcomingevent_20.jpg) no-repeat top;
	border:0px solid #000000;
}

#contentbox .services_home {
	float:right;
	width:327px;
	height:545px;
	background:url(images/upcomingevent_20.jpg) no-repeat top;
	border:0px solid #000000;
}

#contentbox-abtus .about-us-bg {
	float:left;
	width:999px;
	height:410px;
	background:url(images/abtus-content-bg.png) no-repeat top;
	border:0px solid #000000;
}

#contentbox-contact .contact-us-bg {
	float:left;
	width:999px;
	height:870px;
	background:url(images/whitecontact-content-bg.png) no-repeat top;
	border:0px solid #000000;
}

#contentbox-contact .contact-us-result-bg {
	float:left;
	width:999px;
	height:1000px;
	background:url(images/whitecontact-result-bg.png) no-repeat top;
	border:0px solid #000000;
}


#contentbox-contact {
	position:relative;
	min-height: 100%;
	display: block;
	overflow: hidden;
	background:url(images/contact-content-bg.jpg) repeat-x top;
	
}

#contentbox-abtus {
	position:relative;
	min-height: 100%;
	display: block;
	overflow: hidden;
	background:url(images/content-bg.jpg) repeat-x top;
	
}

#contentbox-products .products-bg {
	float:left;
	width:999px;
	height:1350px;
	background:url(images/products-content-bg.png) no-repeat top;
	border:0px solid #000000;
}

#contentbox-products {
	position:relative;
	min-height: 100%;
	display: block;
	overflow: hidden;
	background:url(images/content-bg-products.jpg) repeat-x top;
	
}

.contact-right {
	width:690px;
	float:right;
	padding-top:20px;
	margin-bottom:20px;
}

.product-img-br {border:solid; border-color:#666666; border:thin;}

/* Input/Form Styles */
label {padding-right: 20px; display: block; padding-bottom: 10px;}
input, textarea {font-family: Arial, Helvetica, sans-serif; font-size:12px;}
.inputbox {border: 1px solid #cecece; padding: 3px; width: 300px; -moz-border-radius: 3px; border-radius: 3px; margin-bottom: 2px; color: #666; background: url(images/bg_fade_sml.png) repeat-x top #ffffff;}
.inputbox:focus {border: 1px solid #ff7400;}
.smallbox {width: 300px; height:20px;}
	
	
/* ------------ end contact -----------*/

#table1 .img{
border:1px solid #999999;
}


/* ---------------------------------------- footer -----------------------------------------------*/
#footer{
	width:1000px;
	position:relative;
	left:0;
	right: 0;
	height:27px;
	background-color: #659c21;
}

/*-------------*/
#footer a {
    color: #FFFFFF;
}
