@charset "UTF-8";

html {
	margin:0;
	padding:0;
}
body {
	font:75% "Trebuchet MS",Verdana,Arial,sans-serif;
	color:#5e3f17;
	background:#fff url(../images/bg.gif);
	text-align:center;
	margin:0;
	padding:0;
}
div {
	margin:0;
	padding:0;
}
h1 {
	margin:0 20px;
	padding:40px 0;
	font-size:2.5em;
}
h2 {
	margin:0 20px;
	padding:20px 0;
}
a {
	margin:0;
	padding:0;
	font-weight:bold;
	color:#5e3f17;
}
a:visited {
	color:#626c7f;
}
img {
	border:0;
}
ul {
	margin:0;
	padding:0;
}
#logo {
	margin:0 auto;
	padding:0;
	width:306px;
	height:120px;
}
#header {
	padding:20px 0;
}
#body-content {
	background:#748097 url(../images/shadow_top-trans.png) no-repeat;
	color:white;
	}
	#body-content .container {
		background:#626c7f url(../images/shadow_top-trans.png) no-repeat;
		margin:0 10%;
		}
		#body-content div h2 {
			padding:40px 0;
		}
		#body-content div #slogan {
			font-size:2em;
		}
#footer {
	position:relative;
	top:-4px;
	padding-top:10px;
	background:transparent url(../images/shadow_bottom-trans.png) no-repeat;
    }
    #footer .other-sites
    {
        margin-top:10px;
    }
#item-list {
	list-style:none;
	margin:40px 0 40px 1%;
	padding:0;
	width:99%;
	}
	#item-list li{
		display:inline;
		float:left;
		width:14.2%;
		min-width:75px;
		text-align:center;
		margin-bottom:40px;
	}
	#item-list li a {
		margin:0 auto;
		display:block;
		width:75px;
	}
	#item-list li span {
		text-decoration:underline;
		color:white;
	}
#bottom-nav {
	width:582px;
	height:41px;
	margin:0 auto;
	text-align:center;
	clear:both;
	list-style:none;
	}
	#bottom-nav li {
		display:block;
		width:194px;
		height:41px;
		float:left;
		}
		#bottom-nav li a {
			display:block;
			width:194px;
			height:41px;
		    }
		#bottom-nav li #catalog-link {
			background:#626c7f url(../images/catalog_button.png) bottom left no-repeat;
    		}
		#bottom-nav li #brand-browse-link {
			background:#626c7f url(../images/browse_button.png) bottom left no-repeat;
			}
		#bottom-nav li #contact-link {
			background:#626c7f url(../images/contact_us.png) bottom left no-repeat;
	    	}
		#bottom-nav li span{
			display:none;
    		}

#contact-form {
    margin:15px auto;
    width:450px;
    text-align:left;
    }
    #contact-form .contact-label {
        margin-top:10px;
        }
    #contact-form .contact-label label{
        font-size:120%;
        }
    #contact-form label.error,
    #contact-form p.error {
        color:#0f0;
        font-weight:bold;
        font-size:120%;
        display:block;
        }
    #contact-form #recaptcha_widget_div {
        margin:10px 0;
        }

.divide {
	border-bottom:1px solid #8c9bb6;
    }

.required-text {
    color:#0f0;
}
