@charset "UTF-8";
/* CSS Document */

/* ==================================================== GENERAL STARTS ==================================================== */
html, body  { height:100%; }
body { 
	padding:0; margin:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:13px; 
	color:#858377; line-height:18px; background:url(../images/header_footer/background.jpg) top center no-repeat;
}
a { text-decoration:none; outline:none; color:#2793D1; border:none; }
a:hover { text-decoration:underline; }
p { line-height:25px; padding:5px 0; margin:5px 0; }
img { border:none; }

h1 { font-size:22px; font-weight:normal; line-height:28px; }
h2 { font-size:18px; font-weight:normal; line-height:22px; }
h3 { font-size:16px; font-weight:normal; line-height:14px; color:#006633; }
h5 { font-size:22px; font-weight:normal; line-height:24px; margin:10px 0; padding:0; }

#wrapper { 
	width:100%; padding:0 0 20px 0; margin:0;
}
#pageContainer { 
	width:770px; height:auto; padding:0; margin:0 auto; overflow:hidden;
}
#divPush, {
    height:50px; /*Push must be same height as Footer */
}

/* ==================================================== GENERAL ENDS ==================================================== */

/* ==================================================== HEADER STARTS ==================================================== */
#logoContainer { width:760px; height:92px; padding:75px 0 15px 10px; margin:0; float:left; }
#headerContainer { width:770px; height:auto; padding:0; margin:0; display:block; position:relative; float:left; }
#leftHeader { 
	width:213px; height:auto; padding:4px 15px 4px 25px; margin:0; border:1px solid #F7F6FC; color:#FFF;
	float:left; display:block; background:url(../images/header_footer/navigation_repeat.gif) repeat-y;
	z-index:50; position:absolute; top:2px; left:0;
}
#navigation { padding:0; margin:0; font-family: "Myriad Pro Semibold", Arial, Helvetica, sans-serif; }
#navigation li { margin:0; display:block; list-style:none; text-transform:uppercase; font-size:12px; font-weight:bold }
#navigation li a { height:20px; padding:6px 10px 4px 30px; margin:0; color:#858377; text-decoration:none; display:block; }
#navigation li a:hover { display:block; background:url(../images/header_footer/navigation_bg.gif) no-repeat; color:#FFF; }

#rightHeader { width:540px; height:315px; padding:0; margin:0; float:right; }
#slider1 {
    width:540px; /* important to be same as image width */
    height:315px; /* important to be same as image height */
    position:relative; /* important */
	overflow:hidden; /* important */
	padding:0;
	margin:0;
}

#slider1Content {
    width:540px; /* important to be same as image width or wider */
	height:315px; position:absolute; top:0; margin:0; background:url(images/main_image_bg.jpg) no-repeat; 
	padding:0;
}
.slider1Image {
    float:left; position:relative; display:none;
}
.slider1Image span {
    position:absolute; width:540px; background-color:#000; filter:alpha(opacity=70);
    -moz-opacity:0.7; -khtml-opacity:0.7; opacity:0.7; color:#fff; display:none;
}
.clear {
	clear:both;
}
.slider1Image span {
    font-size:13px; font-weight:bold; display:none;
}
.bottom {
	bottom:5px; left:0; height:0;
	width:540px !important;
}
ul { list-style-type:none;}

.headerTexts { width:460px; padding:10px 0 10px 20px; float:right; }
.headerTexts h2 { padding:0; margin:10px 0; }
.articleDate { padding:5px; margin:10px 0; background-color:#019549; color:#FFF; } 
/* ==================================================== HEADER ENDS ==================================================== */

/* ==================================================== CONTENT STARTS ==================================================== */
#contentContainer { width:770px; height:auto; padding:0; margin:12px 0 100px 0; display:block; position:relative; float:left; }
#leftContent { width:215px; height:auto; padding:0; margin:0 15px 0 0; float:left; border-top:1px dashed #CCC; }
#leftContent ul { width:215px; margin:0; padding:0; }
#leftContent ul li a { padding:10px 15px; margin:0; display:block; border-bottom:1px dashed #CCC; }

#leftContent ul li a:hover { text-decoration:none; }

#sideLogo { padding:0; margin:25px 0; }
.socialNetwork { width:30px; height:30px; padding:0; margin:2px; display:block; float:left; }
#sideLogo label { 
	padding:0 0 10px 0; margin:0; float:left; display:block; width:100%; font-weight:bold; font-size:14px;
}

#blue { color:#9B9A6C; }
#blueBox { width:7px; height:23px; display:block; float:left; padding:0; margin:0 15px 10px 0; background-color:#C4D72E; } 
#orange { color:#B2AA7E; }
#orangeBox { width:7px; height:23px; display:block; float:left; padding:0; margin:0 15px 10px 0; background-color:#D9D6C1; } 

#leftContent h2 { padding:0 0 10px 0; margin:0; display:block; }
.links{ padding:0 0 0 22px; margin:0; display:block; font-size:12px; color:#868680; }

#rightContent { width:480px; height:auto; padding:30px; margin:0; float:right; }
#rightContent h1 { text-transform:uppercase; padding:0; margin:0; color:#403E15; }

.red { color:#FC0000; }
.list { padding:0; margin:0 0 25px 25px; }
.list li{ padding:5px; margin:0; list-style:outside; }
.features { 
	background-color:#C2C4BB; color:#fff; font-weight:bold; background-position:5px 7px; padding:5px 10px; 
}

#newsContainer { width:450px; height:auto; padding:10px 0; margin:20px 0; border-top:1px solid #CCC; }
#newsContainer li { 
	padding:10px 10px 10px 20px; margin:0; border-bottom:1px solid #CCC;
	background:url(../images/news_bullet.gif) 0 10px no-repeat;
}
.newsDate { padding:0; margin:0 0 5px 0; font-size:11px; display:block; }
.newsTitle a { color:#858377; padding:0; margin:0 0 5px 0; display:block; text-transform:uppercase; font-weight:bold; }
.pageContainer { float:left; width:450px; text-align:center; padding:0; margin:0; }
.pageNumber a { 
	padding:2px 4px; margin:0 1px; display:inline; width:5px; color:#858377; 
}
.pageNumber a:hover { 
	padding:2px 4px; margin:0 1px; display:inline; width:5px; background-color:#858377; color:#FFF; 
}

#contactContainer { 
	width:480px; padding:10px 0; margin:0; overflow:hidden; display:block; float:left; height:auto; 
}
#contactForm { width:280px; padding:0; margin:0; float:left; }
#contactForm td { padding:2px 0; margin:0; }
#contactForm h4 { text-transform:uppercase; padding:0; margin:0 0 5px 0; }
#contactForm input { width:250px; padding:2px; margin:0; border:1px solid #9B9A6C; }
#contactForm textarea { width:250px; height:100px; padding:2px; margin:0; border:1px solid #9B9A6C; }
.note { font-size:11px; padding:0; margin:0 0 5px 0; }
.codeImage { padding:2px; border:1px solid #9B9A6C; }

#mapContainer { height:auto; padding:0; margin:30px 0 0 0; float:right; }
#mapContainer img { width:170px; height:170px; padding:2px; margin:0; border:1px solid #9B9A6C; }
#enlarge { display:block; text-align:center; font-size:11px; padding:0; margin:5px 0 0 0; }

#articleImagesContainer { width:460px; display:block; padding:10px 0; margin:0 auto; overflow:hidden; }
.articleImages { width:134px; height:134px; display:block; float:left; padding:2px; margin:5px; border:1px solid #CCC; }
.articleImages:hover { border:1px solid #555; }

#registerForm { 
	border:1px solid #C4D72E; padding:10px 10px 20px 10px; margin:10px 0 30px 0; overflow:hidden; 
	width:440px; height:auto; 
}
#registerForm legend { padding:5px 10px; margin:0; color:#006633; display:block; }
.formRow { padding:5px 10px; margin:0; display:block; float:left; vertical-align:middle; width:420px; }
#registerForm label { float:left; width:120px; color:#9B9A6C; margin:0 20px 0 0; }
#registerForm input { float:left; width:270px; border:1px solid #9B9A6C; padding:3px; }
#registerForm textarea { float:left; width:410px; height:120px; border:1px solid #9B9A6C; padding:3px; }
.required { color:#900; font-weight:bold; font-size:15px; margin:0 5px; }
.selectionBox { float:left; padding:5px; margin:5px 0; width:auto; display:block; }
#registerForm label.otherDetails { display:block; width:420px; padding:5px 0; margin:0; }
#registerForm input.radio { border:none; width:20px; float:left; padding:0; margin:0 5px; }
#registerForm select { width:200px; }
#registerForm input.submit { 
	width:180px; margin:10px 5px 0 0; padding:10px; float:left; background-color:#9B9A6C; 
	color:#FFF; font-weight:bold; cursor:pointer; 
} 
#registerForm img { float:left; margin:0 20px 0 0; }

.locationContainer { padding:5px 15px 5px 5px; margin:0 10px; border-right:1px solid #CCC; display:block; float:left; } 
.locationContainer img { padding:0; margin:0; float:left; }
#lastItem { border:none; }

/* ==================================================== CONTENT ENDS ==================================================== */

/* ==================================================== FOOTER STARTS ==================================================== */

#footerContainer { 
	width:760px; padding:20px 5px; margin:0 auto; clear:both; overflow:hidden; display:block;
	border-top:3px solid #C2C4BB;
} 
#footerLeft { float:left; }
#footerRight { float:right; text-align:right; }
/* ==================================================== FOOTER ENDS ==================================================== */

/* ==================================================== FOOTER STARTS ==================================================== */

#lotPrice { width:480px; height:auto; padding:5px 0; margin:10px 0; float:left; display:block; border-collapse:collapse; }
#lotPrice thead th { background:#c2c4bb; padding:10px; font-size:15px; }
#lotPrice td { width:220px; padding:10px; margin:0; text-align:center; border-bottom:1px dotted #c2c4bb; font-weight:bold; }
#lotPrice tr:hover td { background:#edf4c0; }
/* ==================================================== FOOTER ENDS ==================================================== */#wrapper #pageContainer #contentContainer #rightContent h1 {
	color: #F00;
}
