/* overall styles */
html
{
     overflow: -moz-scrollbars-vertical;
}

body 
{
	margin:0;
	padding:0;
	font-family:Sans-Serif;
	font-size:15px;
	color:#4a5147;
}

/* background layout */
#background 
{
	background-image:url(../images/fade.jpg);
	background-position:left top;
	background-repeat:repeat-x;
	background-color:#ffffff;
	text-align:center;
}

/* header layout */
#header 
{
	width:737px;
	height:275px;
	background-image:url(../images/header.jpg);
	background-position:left top;
	background-repeat:no-repeat;
	margin:auto;
	text-align:center;
	color:#a8a9ac;
	font-weight:bold;
}
#header a 
{
	color:#a8a9ac;
	text-decoration:none;
}	
#header a:hover 
{
	text-decoration:underline;
}
#header h1 
{
	padding:5px 25px 0 150px;
	margin:0;
}
#header ul 
{
	padding:120px 25px 0 150px;
	margin:0;
	text-align:center;
}
#header li 
{
	margin:0;
	padding:0;
	display:inline;
	border-left:2px solid #a8a9ac;
}
#header li.first 
{
	border:0;
}
#header img 
{
	border:0;
	margin:0;
}

/* content layout */
#content 
{
	width:737px;
	margin:10px auto 0 auto;
	text-align:left;
}

/* footer layout */
#footer 
{
	clear:both;
	font-weight:bold;
	color:#a8a9ac;
	padding:10px 0 10px 0;
}
#footer a 
{
	color:#a8a9ac;
	text-decoration:none;
}
#footer a:hover 
{
	text-decoration:underline;
}
#footer ul
{
	margin:0;
	padding:0;
	text-align:center;
}
#footer li
{
	margin:0;
	padding:0;
	display:inline;
	border-left:2px solid #a8a9ac;
}
#footer li.first
{
	border:0;
}

/* general elements */
h2 
{
	margin:0 0 10px 0;
	font-family:Serif;
	font-size:2.5em;
}
h3 
{
	font-family:Serif;
}
img
{
	border:3px solid #4A5147;
	vertical-align:middle;
}
hr 
{
	width:100px;
	color:#4A5147;
	margin:0;
}
label 
{
	display:block;
	padding:1px 0 1px 0;
}
dt 
{
	margin:1em 0 0 0;
	padding:0;
	font-weight:bold;
}
dd
{
	margin:0;
	padding:0;
}
a 
{
	color:#000000;
}
a:visited 
{
	color:#4a5147;
}
a:hover
{
	color:#000000;
}

/* general classes */
.right 
{
	float:right;
	margin:0 0 10px 10px;
}
.left 
{
	float:left;
	margin:0 10px 10px 0;
	}
.center 
{
	float:center;
	margin:0 15px 10px 0;
}
.GMapEZ 
{
	width:500px;
	height:250px;
	border:3px solid #4A5147 !important;
}
.logo 
{
	border:0;
	margin:0;
}
.products 
{
	margin:0 0 1em 0;;
	padding:0;
}
.products td 
{
	margin:0;
	padding:0;
	vertical-align:middle;
}
.products tr 
{
	margin:0;
	padding:0;
}
.products img 
{
	border:0;
	margin-left:.5em;
}
