* {
	margin: 0; padding: 0; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; color: #FFF;
}

html {height: 100%; margin-bottom: 1px; overflow-y: scroll;
} /* This forces a scrollbar on short pages in Firefox, */

img.bg {
	/* Set rules to fill background */
	min-height: 100%;
	min-width: 1024px;
	
	/* Set up proportionate scaling */
	width: 100%;
	height: auto;
	
	/* Set up positioning */
	position: fixed;
	top: 0;
	left: 0;
}

@media screen and (max-width: 1024px) { /* Specific to this particular image */
	img.bg {
		left: 50%;
		margin-left: -512px;   /* 50% */
	}
}


#wrapper {
		width: 986px;
		margin: 0 auto;
		position: relative;
	}

#left {
		width: 220px;
		min-height: 522px;
		float: left;
		position: fixed;
	}

#left .fb {
	margin-top: 80px;
	}


#logo {
		height: 155px;
		width: 220px;
		float:left;
	}
	

#nav {
		width: 220px;
		height: 367px;
		background-image: url(images/nav_bg.png);	
		float: left;
	}
	
#nav ul {
		width: 180px;
		margin: 0 auto;
		display: block;
		margin-top: 40px;
		
	}
	
#nav li {
		border-bottom: 1px solid #343434;
		width: 180px;
		padding: 10px 0;
		
	}

#nav li a {
		text-decoration: none;
		font-weight: bold;
		font-size: 15px;
		color: #a4a4a4;
		letter-spacing: -1px;
		
	}
	
#nav .des {
		font-size: 11px;
		font-weight: bold;
		font-style: italic;
		color: #555555;
		
	}
	
#nav #active a{
		color: #fff;
	}


#nav #active .des {
		color: #a3a3a3;
	}

#nav a:hover {
	color: #fff;
	}


#content {
	width: 740px;
	min-height: 840px;
	background-color: #000;
	float: right;
	}
	
/* about css*/

#content h1 {
	clear: both;
	font-weight:bold;
	margin: 20px 30px;
	}
	
#content .bimg {
	margin-left: 30px;
	}

#acontent,  #ccontent{
	clear: both;
	margin: 30px 0 0 30px;
	}
	
#acontent p, #ccontent p{	
	font-size:13px;
	text-align: justify;
	line-height: 20px;
	padding-bottom: 10px;
	}
	
#acontent img {
	margin:5px 0 0 18px;
	}

/* product css */

#content .pimg {
	width: 321px;
	float: left;
	margin-left: 30px;
	margin-bottom: 30px;
	position:relative;
	z-index:1;
	}
	
#content .pcontent {
	position:relative;
	width: 321px; 
	height:29px; 
	background:url(images/pnbg.png) no-repeat; 
	position: absolute; 
	bottom:0px; 
	left:0px; 
	z-index:5;
	}
	
#content .pimg p {
	text-align:center; 
	font-size:14px;
	font-weight:bold;
	margin-top:5px;
	}	
	
/* contact css */

#ccontent ul {
	margin-left: 30px;
	}

#ccontent li {
	font-size: 11px;
	font-weight: bold;
	height: 32px;
	width: 181px;
	padding: 7px 0 0 25px;
	}	
	
	
#ccontent .c1 {
	background: url(images/contact01_03.png) no-repeat;
	}	
	
#ccontent .c2 {
	background: url(images/contact01_05.png) no-repeat;
	}	
	
#ccontent .c3 {
	background: url(images/contact01_06.png) no-repeat;
	}		

#contact_ajax {
    display: none;
}
#contact_form {
    margin: 27px 0 -50px;
    min-height: 300px;
    position: relative;
}
p.contact_info {
    font-size: 11px;
    margin: 10px 0 20px;
}
input, textarea {
    background: none repeat scroll 0 0 #1B1B1B;
    border: 1px solid #333333;
    border-radius: 5px 5px 5px 5px;
    color: white;
    font: 12px Verdana,Arial,sans-serif;
    padding: 3px 5px;
}
#contact_form input {
    height: 20px;
    width: 200px;
}
#contact_form textarea {
    height: 175px;
    width: 420px;
	overflow: hidden;
}
input:focus, textarea:focus {
    background: none repeat scroll 0 0 #232323;
    border: 1px solid #616161;
}
input#form_submit {
    background: -moz-linear-gradient(center top , #424242, #282828) repeat scroll 0 0 transparent;
    height: 30px;
	font-size:12px;
    padding: 0 0 2px;
    width: 150px;
}
input#form_submit:hover {
    background: -moz-linear-gradient(center top , #282828, #424242) repeat scroll 0 0 transparent;
    cursor: pointer;
}
form p {
    margin: 0 0 15px;
    position: relative;
}
form p label {
    color: #7B7B7B;
    display: none;
    left: 10px;
    position: absolute;
    top: 3px;
}
span.error {
    color: red;
    font-size: 12px;
    left: 225px;
    position: absolute;
    top: 3px;
}
span.comment_error {
    left: 335px;
    width: 100px;
}
.error_input {
    border: 1px solid red;
}

.hide {
    display: none;
}
