body {
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#767676;
	background:url('/_images/bgs/body.jpg') top left repeat-x;
	background-color:#F0F0F0;
}



		/* DIVs */
div.clear {
	width:0;
	height:0;
	margin:0;
	padding:0;
	font-size:0;
	line-height:0;
	clear:both;
}

#container {
	width:800px;
	margin:0 auto;
	padding:0 20px 0 20px;
	position:relative;
	background:url('/_images/bgs/container.gif') top left no-repeat;
}

#header {
	width:800px;
	height:95px;
	margin:0;
	padding:0;
	display:block;
	position:relative;
	background:url('/_images/bgs/header.jpg') top left no-repeat;
}

#footer_container {
	width:100%;
	display:block;
	margin:0;
	padding:0;
	background:url('/_images/bgs/footer_container.gif') top left repeat-x;
}

#banner {
	width:800px;
	height:196px;
	margin:0;
	padding:0;
	position:relative;
	display:block;
	background:url('/_images/banners/home.jpg') top left no-repeat;
}

#banner_form {
	width:183px;
	margin:0;
	padding:0 0 0 9px;
	position:absolute;
	top:0;
	left:598px;
}

#main_content {
	width:588px;
	margin:0;
	padding:3px 0 0 10px;
	position:relative;
	float:left;
	background:url('/_images/bgs/main_content.gif') top left no-repeat;
}

#sub_content {
	width:192px;
	margin:0;
	padding:3px 0 0 10px;
	position:relative;
	float:left;
	background:url('/_images/bgs/sub_content.gif') top left no-repeat;
}

div.homebox {
	width:273px;
	height:114px;
	margin:0 10px 10px 0;
	display:inline;
	padding:4px 5px 0 5px;
	float:left;
	position:relative;
	background:url('/_images/bgs/homebox.jpg') top left no-repeat;
}

div.homebox_content {
	width:142px;
	margin:0;
	padding:0;
	position:relative;
	float:left;
}

#footer {
	width:800px;
	height:37px;
	margin:0 auto;
	padding:5px 20px 0 20px;
	position:relative;
	background:url('/_images/bgs/footer.gif') top left no-repeat;
}



		/* Images */
img {
	margin:0;
	padding:0;
	border:0;
}

div.homebox img {
	float:left;
	padding:0 10px 0 0;
}



		/* Links */
#logo {
	margin:0;
	padding:0;
	float:right;
}

div.homebox_content a.main {
	color:#767676;
	font-weight:bold;
	text-decoration:none;
	position:absolute;
	top:90px;
	left:0;
}

div.homebox_content a:hover {
	color:#A50000;
}

#sub_content p a {
	color:#4B4B4B;
}

#sub_content p a:hover {
	text-decoration:none;
}

#footer p a {
	color:#E3E3E3;
}

#footer p a:hover {
	text-decoration:none;
}



		/* Text */
#banner_form p {
	margin:0;
	padding:0 0 10px 0;
}

#main_content p {
	margin:0;
	padding:5px 25px 10px 0;
	line-height:150%;
}

div.homebox_content p {
	margin:0 !important;
	padding:0 0 13px 0 !important;
	line-height:120% !important;
}

#sub_content p {
	font-size:10px;
	color:#4B4B4B;
	padding:5px 15px 10px 0;
}

#footer p {
	width:300px;
	font-size:10px;
	color:#E3E3E3;
	margin:0;
	padding:0;
}

#footer p.left {
	float:left;
	padding:0 0 0 10px;
}

#footer p.right {
	float:right;
	text-align:right;
	padding:0 10px 0 0;
}





		/* Forms */
#banner_form form {
	margin:0;
	padding:0;
	position:relative;
}

#banner_form form fieldset {
	margin:0;
	padding:0;
	border:0;
}

#banner_form form fieldset label {
	display:block;
	font-weight:bold;
	padding:0 0 5px 0;
	color:#7F7F7F;
}

#banner_form form fieldset input.text {
	width:148px;
	height:18px;
	margin:0 0 7px 0;
	padding:2px 0 0 24px;
	border:1px solid #9F9F9F;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666;
	background:url('/_images/bgs/input_arrow.gif') top left no-repeat;
}

#banner_form form fieldset input.telephone {
	width:118px;
	border-right:none;
	float:left;
}

#banner_form form fieldset input.submit {
	float:left;
}



		/* Lists */
div.homebox_content ul {
	margin:6px 0 0 0;
	padding:0;
	list-style:none;
}

div.homebox_content ul li {
	margin:0;
	padding:0 0 2px 0;
	font-weight:normal;
	color:#767676;
}
































