html, body{
        padding: 0px;
        margin: 0px;
		background-color: #000000;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 10px;
		color: #ffffff;
		font-weight: normal;
}


/* --- Links --- */
/* ------------- */

a:link, a:active,a:visited {
	color: #ffffff;
	text-decoration: underline;
}


a:hover {
	color: #999999;
	text-decoration: none;
}

a.blackbutton {
    display: block;
    float: left;
    background: transparent url(../images/black-button-bg-a.png) no-repeat scroll top right;
    color: #ffffff;
    font: bold 10px arial, helvetica, sans-serif;
    height: 24px;
    margin-right: 0px;
	margin-left: 0px;
    padding-right: 9px; /* sliding doors padding */
    text-decoration: none;
}

a.blackbutton span {
    background: transparent url(../images/black-button-bg-span.png) no-repeat;
    display: block;
    line-height: 14px;
    padding: 5px 0 5px 9px;
	text-decoration: none;
}

a.blackbutton:active {
    background-position: bottom right;
    color: #000000;
    outline: none;
	text-decoration: none;
}

a.blackbutton:active span {
    background-position: bottom left;
    padding: 6px 0 4px 9px; /* push text down 1px */
	text-decoration: none;
}


/* --- Forms --- */
/* ------------- */

#form-holder {
	/* Style this div if you need to poistion the form */
	width: 230px;
}

#form {
	padding: 0;
	text-align: left;
}

input {
	margin: 0 0 7px 0;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
 	border: none; 
	background-color: #ffffff;
	margin-bottom: 6px;
	padding-left: 5px;
}

label {
	display: block;
	width: 200px;
	padding: 0;
	float: left;
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 14px;
	color: #ffffff;
	text-align: left;
}

textarea {
	width: 200px;
	font-family: arial, helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	float: left;
	clear: both;

}
#yemail, #yname, #comments, #email, #businessproof, #corporatename, #companyname, #buyername, #accountspayable, #address, #city, #state, #zip, #phone, #fax, #country, #model, #color, #size { width: 200px; border: none; background: #ffffff; }
#submit { margin-top: 1em; float: left; clear: both;}
img {border: none;}

.LV_validation_message{
    font-weight:bold;
    margin:0;
	display: block;
	float: left;
	width: 21px;
	height: 15px;
}

.LV_valid {
    background: url(../images/valid.png) no-repeat;
}
	
.LV_invalid {
    background: url(../images/error.png) no-repeat;
}





/* --- Entrance Page --- */
/* --------------------- */

#entrance-content {
	width: 960px;
	height: 813px;
	min-height: 813px;
	padding: 0 20px 0 20px;
	margin: auto;
	background-image: url(../images/home-background.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
}


#entrance-header {
	padding: 30px 0 0 0;
	margin: 0;
}


#links {
	height: 63px;
	padding: 0;
	margin: 0;
}


a.link-consumers:link, a.link-consumers:active, a.link-consumers:visited {
	display: block;
	float: left;
	line-height: 10px;
	height: 10px;
	width: 196px;
	padding: 34px 0 15px 27px;
	margin: 0 0 0 200px;
	color: #999999;
	text-decoration: none;
}


a.link-consumers:hover {
	color: #ffffff;
	text-decoration: underline;
}


a.link-manufacturers:link, a.link-manufacturers:active, a.link-manufacturers:visited {
	display: block;
	float: left;
	line-height: 10px;
	height: 10px;
	width: 196px;
	padding: 34px 0 15px 27px;
	margin: 0 0 0 114px;
	color: #999999;
	text-decoration: none;
}


a.link-manufacturers:hover {
	color: #ffffff;
	text-decoration: underline;
}



/* --- Main Template --- */
/* --------------------- */

#content {
	width: 960px;
	min-height: 813px;
	padding: 0 20px 0 20px;
	margin: auto;
	background-image: url(../images/background.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: top center;
}


#header {
	padding: 30px 0 0 0;
	margin: 0;
}


#logo {
	height: 123px;
	padding: 0 0 38px 0;
	margin: 0;
	text-align: center;
}


#thin-content {
	width: 350px;
	margin: auto;
}


#description {
	padding: 0 0 20px 0;
	margin: 0;
}