/* CSS Document */

/**/

html {
	font-size: 100.01%;
}

body {
	text-align: center;
	min-width: 780px;
	background:#e3d9be url(/images/background.jpg) repeat-x;
	margin:0;
	font-family:Georgia, "Times New Roman", Times, Serif;
}
* {
	margin:0;
	padding:0;
}

/**/

/* Div CSS
------------------------------------------------------------------------------------- */

		#wrapper {
			margin:0;
			width:100%;
			text-align: left;
			float:left;
			display:block;
		}	
			#top{
				width:960px;
				display:inline;
				float:left;
				height:193px;
				clear:both;
			}
				#top_bg {
					width: 960px;
					background:url(/images/top_bg.jpg) no-repeat top left;
					height:193px;
					position:absolute;
					left: 0;
					top: 0;
				}
				#logo{
					background:url(/images/top_logo.gif) no-repeat;
					width:426px;
					height:158px;
					position:absolute;
					left:250px;
					top:42px;
				}
			#middle {
				width: 100%;
				display: inline;
				float: left;
			}
				.prop{
					height:864px;
					float:right;
					width:1px;
				}
				.clearing{
					width:100%;
					height:1px;
					clear:both;
				}
				#middle_left_bg{
					background:url(/images/left_bg_repeat.jpg) repeat-y left;
					display:inline;
					float:left;
					width: 952px;
				}
					div#left_bg{
						display:inline;
						float:left;
						width:148px;
						height:864px;
						background: url(/images/left_bg_fixed.jpg) no-repeat left top;
					}
				#content{
					width:649px;
					display:inline;
					float:left;
					margin:10px 0 0 14px;
				}
					#print{
						background:url(/images/icon_print.gif) no-repeat left center;
						height:16px;
						display:inline;
						float:right;
						clear:left;
						width:100px;
						white-space: nowrap;
						padding-left:15px;
						margin:0 13px 5px 0;
						margin:0 0 5px 0;
						color:#70b4e3;
						text-decoration:none;
						font-size: 0.8em;
					}
					div.slides_wrap_left {
						float:left;
						display: inline;
						width: 275px;
						margin-right: 25px;
						margin-left: -5px
					}
						div.slides_wrap_left div.gallery_slides_wrap {
							margin: 4px 0 15px 0 !important;
						}
					div.gallery_slides_wrap {
						display: inline;
						float: right;
						margin: 4px 0 15px 30px;
						position: relative;
					}
						div.right {
							display: inline;
							float: right;
						}
						div.left {
							display: inline;
							float: left;
							margin: 4px 30px 15px 0;
						}

					img.right{
						border:4px double #a65730;
						display:block;
						float:right;
						margin:0 5px 0 15px;
					}
					img.housing {
						margin-bottom: 12px !important;
					}
					img.left, img.gallery_slide {
						border:4px double #a65730;
						display:inline;
						float:left;
						margin:0 15px 5px 0;
					}
						img.gallery_slide {
						 margin: 0;
						}
					img.noborder {
						border: none;
					}
					#block{
						display:inline;
						float:left;
						padding-left:20px;
					}
			#bottom {
				border-top: 1px solid #bf9d7a;
				color: #a04d24;
				display: inline;
				float: right;
				font-family: Georgia;
				font-size: 0.75em;
				line-height: 12px;
				margin: 50px 50px 0 0;
				width: 649px;
			}
				div#bottom_icon_alfa{
					width:33px;
					height:34px;
					float:right;
					display:inline;
					background: url(/images/icon_footer_alfa.png) no-repeat right top;
					position:relative;
					top:-25px;
					border:none;
				}
				div#bottom_icon_hud{
					width:33px;
					height:34px;
					float:right;
					display:inline;
					background: url(/images/icon_footer_hud.png) no-repeat right top;
					position:relative;
					top:-25px;
					border:none;
				}
				div.font-size {
					margin: 0 25px 0 10px;
					float: right;
					display: inline;
					color:#70B4E3;
					height: 16px;
					font-size:0.8em;
				}
					div.font-size a {
						font-weight: strong;
						font-size: 0.75em;
						text-decoration: none;
						color:#70B4E3;
					}
					div.font-size strong {
						line-height: 15px;
						font-size: 1.5em;
						color:#70B4E3;
					}

		.newslist{
			width:100%;
			display:inline;
			margin-bottom:25px;
			float:left;
		}

td.collections{
	table-layout: fixed;
        text-align: center;
	}
	
    td.text{
        text-align: center;
        vertical-align: top;
        padding-bottom: 25px;
        }
    table.collections img {
        position: center;
        border: 1px solid #3C6F46;  
        padding: 3px;
        }
    a:hover img {
        border: 1px solid #BF9D7A;  
        padding: 3px;
	}
	td.housing {
		padding: 5px;
	}
	div#features_left{
		display:inline;
		float:left;
		width:50%;
	}
	div#floor_right{
		display:inline;
		float:right;
		width: 45%;
		padding-left:5%;
	}
	
/* Object Styles
------------------------------------------------------------------------------------- */
	
		h1 {
			color:#3C6f46;
			font-size:1.25em;
			font-weight:bold;
			margin-bottom:15px;
		}
		
		h2 {
			color: #3c6f46;
			font-size:1.25em;
			font-variant:small-caps;
			font-weight:lighter;
			margin: .1em 0 .2em;
		}
		
		h3 {
			color: #484846;
			font-family: Verdana, Helvetica, Arial, sans-serif;
			font-size:1.099em;
		}
		
		p, blockquote {
			color: #484846;
			display:block;
			font-family: Verdana, Helvetica, Arial, sans-serif;
			font-size: 0.8em;
			line-height: 150%;
			padding: 0 0 10px 0;
		}
			blockquote {
				border-left: 1px solid #c5c0a5;
				color: #3C6F46;
				display: inline;
				float: right;
				font: italic .9em/1.4em Georgia, "Times New Roman", Times, serif;
				margin: 5px 0 5px 25px;
				padding-left: 20px;
				width: 200px;
			}
			p.top_link {
				margin-bottom: 15px;
			}
		p#copyright{
			font-size:0.88em;
		}
		strong {
			
		}
		
		em {
			
		}
		
		small {
			color:#484846;
			font-size: .7em;
		}
			blockquote small {
				color: #484846;
				display: block;
				font-size: .8em;
				font-style: normal;
				text-align: right;
			}
		img.site{
			display:inline;
			float:left;
			margin:0 10px 10px 0;
		}
		.preload {
			display: none;
		}
		.clear {
			clear: both;
		}

	/* List Styles
	------------------------------------------------------------------------------------- */
		ul#left_menu{
			display: inline;
			float: left;
			font-family: georgia, "times new roman", times, serif;
			font-size:1.0em;
			line-height:100%;
			margin:0 0 0 -148px;
			width:234px;
		}
			ul#left_menu li{
				height:30px;
				width:234px;
				display:inline;
				float:left;
				border:none;
				list-style-type:none;
			}
			ul#left_menu li a{
				background:url(/images/menu_bg.gif) no-repeat;
				color:#fff;
				display:inline;
				float:left;
				height:24px;
				padding:6px 0 0 14px;
				text-decoration:none;
				width:220px;
			}
				ul#left_menu li a:hover{
					background:url(/images/menu_bg_hover.gif) no-repeat;
				}
				ul#left_menu li.top a{
					background:url(/images/menu_bg_top.gif) no-repeat;
				}
					ul#left_menu li.top a:hover {
						background:url(/images/menu_bg_top_hover.gif) no-repeat;
					
					}
				ul#left_menu li.bottom a{
					background:url(/images/menu_bg_bottom.gif) no-repeat;
				}
					ul#left_menu li.bottom a:hover{
						background:url(/images/menu_bg_bottom_hover.gif) no-repeat;
					}
		ul#top_menu{
			background:url(/images/menu_bar_bg.jpg) no-repeat;
			display:inline;
			float:left;
			font-family: Georgia, "Times New Roman", Times, serif;
			font-size: .9em;
			height:22px;
			line-height: 1em;
			margin: 0 0 25px 0;
			padding: 8px 20px 0 0;
			text-align: right;
			width: 629px;
		}
			ul#top_menu li{
				color:#fff;
				display:inline;
				height: 30px;
				list-style-type:none;
				margin: 0 4px;
			}
				ul#top_menu li a{
					text-decoration:none;
					color:#fff;
				}
		ul {
			color:#484846;
			font-size:0.8em;
			font-family: Verdana, Helvetica, Arial, sans-serif;
			line-height:25px;
			margin: 0 0 10px 30px;
		}
			ul li {
			
			}
			
		ol {
			color:#484846;
			font-size:0.8em;
			font-family: Verdana, Helvetica, Arial, sans-serif;
			line-height:25px;
			margin: 0 0 10px 30px;
		}
			ol li {
			
			}
		

	/* Form Styles
	------------------------------------------------------------------------------------- */

		form {
			font-family: Verdana, Helvetica, Arial, sans-serif;
		}



	
/* Link Styles
------------------------------------------------------------------------------------- */
		a {
			color:#3c6f46;
			
		}
		
		a:hover {
			color:#BF9D7A;
		}
		
	
	/* Menu Styles
	------------------------------------------------------------------------------------- */
	
			
