body {
margin: 0px;
text-align: center;
background: url('../images/bg.gif') repeat-x #FFF;
}

body, div, td {
font-family: Verdana;
font-size: 11px;
color: #000;
}

div#top {
	width: 100%;
	height: 80px;
	background: #284d21;
}

div#container {
	width: 950px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

div#topmenu {
	text-align: right;
	margin-left: auto;
	margin-right: auto;
	width:950px;
	position:absolute;
	top:70px;
	z-index:10;
}

div#submenu {
	width: 950px;
	text-align: right;
	margin-top: 10px;
	height: 15px;
}

div#breadCumb {
	width: 950px;
	margin-bottom: 10px;
}

div#main {
	float: left;
	width: 975px;
	margin-right: 10px;
	background: url('../images/bg_page.png') no-repeat;
}

div#page {
	margin-left: 35px;
	margin-top: 30px;
	width: 690px;
	float: left;
	margin-right: 25px;
}

div#page-norightcol {
	margin-left: 35px;
	margin-top: 30px;
	width: 890px;
	float: left;
	margin-right: 25px;
}


div#rightcol {
	float: left;
	width: 200px;
	margin-top: 30px;
}

div#rightbox {
	float: left;
	width: 100%;
	border: 0px solid #284d21;
	margin-bottom: 10px;
}

div#box {
}

div#halfbox-l {
}

div#halfbox-r {
}

div.box-content {
	padding: 10px;
}

.bold { font-weight: bold; }
.italic { font-style: italic; }
.u-case { text-transform: uppercase; }
.block { display: block; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

/* Float */
.float-l { float: left; }
.float-r { float: right; text-align: left; }

.marg-l { margin-left: 10px; }
.marg-r { margin-right: 10px; }
.marg-t { margin-top: 10px; }
.marg-b { margin-bottom: 10px; }

.inline { display: inline; }
.block { display: block; }
.hidden { display: none; }

a {
color: #004607;
}

th {
text-align: left;
}

hr {
height: 1px;
color: #ccc;
}

h1, h2, h3, h4, h5, h6 {
font-family: arial;
font-weight: normal;
margin: 0px 0px 5px 0px;
}

h1 {
font-size: 30px;
color: #004607;
margin-bottom: 10px;
font-family: garamond, times, arial;
}

h2 {
font-size: 16px;
}

h3 {
font-size: 17px;
color: #004607;
font-family: garamond, times, arial;
}

label {
display: block;
}

input, select, textarea {
font-family: arial;
font-size: 11px;
font-weight: bold;
}

input submit {
color: #ff0;
}

a.topmenu, a.topmenu:hover, a.topmenu-on, a.topmenu-on:hover {
font-family: garamond, times, arial;
font-size: 15px;
font-weight: bold;
color: #fff;
line-height: 25px;
text-decoration: none;
margin-bottom: 0px;
padding-left: 8px;
padding-right: 8px;
border-right: 1px solid #779179;
}

a.topmenu:hover {
color: #ACBBAD;
}

a.topmenu-on, a.topmenu-on:hover {
color: #ACBBAD;
}

a.submenu, a.submenu:hover, a.submenu-on, a.submenu-on:hover {
font-family: arial;
font-size: 11px;
font-weight: bold;
text-decoration: none;
color: #444;
padding-left: 8px;
padding-right: 8px;
border-right: 1px solid #fff;
}

a.submenu:hover {
color: #000;
}

a.submenu2, a.submenu2:hover, a.submenu3, a.submenu3:hover, a.submenu4, a.submenu4:hover {
font-family: arial;
font-size: 11px;
font-weight: normal;
text-decoration: none;
color: #444;
margin-left: 15px;
height: 16px;
}

a.submenu3, a.submenu3:hover {
margin-left: 25px;
}

a.submenu4, a.submenu4:hover {
margin-left: 35px;
}

a.submenu2:hover, a.submenu3:hover, a.submenu4:hover {
color: #EC008C;
}

div.form_error, div.form_error_noborder {
color: #a22;
border: 1px solid #a22;
padding: 5px;
margin-bottom: 15px;
}

div.form_error_noborder {
border: none;
padding: 5px 0px 0px 0px;
margin-bottom: 5px;
}

div.form_error h2, div.form_error_noborder h2 {
margin: 0px 0px 3px 0px;
}

.input_error {
border: 1px solid red; 
}

.date {
color: #666;
font-size: 10px;
}

.cursor {
cursor: pointer;
}

/* PRODUCT IMAGES ON PRODUCT INFO PAGE */
DIV.confirm-overlay {
background: #fff;
position: absolute;
top: 170px;
left: 160px;
z-index: 100;
width: 900px;
height: 1000px;
-moz-opacity:.70;
opacity:.70;
filter: alpha(opacity=70);
}

DIV.confirm-alert {
background: url(../images/bg_alert.gif) no-repeat;
position: absolute;
top: 210px;
left: 170px;
z-index: 200;
width: 400px;
height: 150px;
padding: 10px 10px 10px 10px;
margin-left: 90px;
margin-top: 70px;
}

div#map {
width: 660px;
height: 420px;
border: 1px solid #000;
background: url(../images/ajax-loading.gif) no-repeat center center;
}

table.sale_list { border-collapse: collapse; }
table.sale_list th { font-size: 11px; border-bottom: 1px solid #999; padding-bottom: 3px; }
table.sale_list td { padding: 5px 0; }
table.sale_list td.td_info { padding-bottom: 10px; border-bottom: 1px solid #CCC; }
