@charset "utf-8";
/* CSS Document */
* {padding:0px; margin:0px}
html {width:100%; height:100%}
body { background-image:url(../images/bg_light.jpg)}
.container {width:100%; height:100%; position:absolute;}
.top {width:100%; height:100px; position:absolute; top:162px; background-color:#A9C3A4; opacity:0.6; background-image:url(../images/lines2.png); background-repeat:repeat-x; z-index:-1}
  .top_right {position:relative; top:0px; float:right; font-family:"Times New Roman", Times, serif; font-weight:bold; padding:25px 15px 25px 5px; width:200px; text-align:right; z-index:0; display:block}
  .lamarquote {position:relative; top:0px; float:left; font-family:"Times New Roman", Times, serif; padding:25px 15px; text-align:left; z-index:0; display:block;}
.main {z-index:1; width:100%; max-width:1100px; min-width:800px; top:0px; margin:0px auto; min-height:600px; background-image:url(../images/Logo_site_Main.png); background-repeat:no-repeat; overflow:hidden}
.logotag {font-family:'Crimson Text', serif; color:#333; font-size:21px; font-weight:bold; font-style:italic; display:block; position:absolute; top:185px; width:550px; text-align:left; opacity:0.9}
.menu {padding-left:10px; position:absolute; z-index:5; top:225px; min-width:900px}
     .menu a {display:inline-block; margin-right:20px; padding:0px 5px 20px 5px; color:#000; font-weight:bold; font-family: 'Cinzel', serif; font-size:large; text-decoration:none; z-index:1000}
	 .menu a:hover {background-image:url(../images/bg_light_small.jpg); background-position:bottom; background-repeat:repeat-x}
	 .focus {background-image:url(../images/bg_light_small.jpg); background-position:bottom; background-repeat:repeat-x}
.main_spacer {width:100%; height:145px; float:left}
.main_left {float:left; width:65%; min-height:450px; padding:0px 5px}
.single_left {width:90%; min-height:450px; min-width:850px; padding:0px 5px; margin-left:5%; position:relative; float:left}
.main_right {float:right; width:32%; min-height:450px; display:block; clear:right}
  #slideshowcontainer {width:100%; min-width:350px; max-height:375px; overflow:hidden; margin:0px auto 15px auto; position:relative}
  #videocontainer {width:100%; min-width:350px; min-height:350px; max-height:550px; overflow:hidden; margin:0px auto 15px auto; position:relative}
  .timeline {width:100%; position:relative; display:block}
  .house_timeline td {padding-top:4px; padding-bottom:4px; border-bottom:1px solid #999}
  .cycle-slideshow { width: 100% }
  .cycle-slideshow li { width: 100%; height: auto;}
  /* overlay */
.cycle-overlay {position: absolute; bottom: 0; width: 100%; z-index: 400;
    background: black; color: white; padding: 15px; opacity: .5; min-height:35px }
.cycle-overlay a { 
    font-family: tahoma, arial;
    position: absolute; bottom: 0; width: 50%; z-index: 400;
     color: white; padding: 15px;
}
.example-pager { 
    text-align: center; width: 140px; height:50px; z-index: 500; position: absolute; bottom: 0px; right:5px; overflow: hidden;
}
.example-pager span { 
    font-family: arial; font-size: 45px; width: 16px; height: 16px; 
    display: inline-block; color: #ddd; cursor: pointer; 
}
.example-pager span.cycle-pager-active { color: #A9C3A4;}
.example-pager > * { cursor: pointer;}
  .bodytitle {font-family: 'Cinzel', serif; font-size:large; margin:2px; display:block; font-weight:bolder}
  .bodytext { font-family:"Times New Roman", Times, serif; font-size:large; margin-top:1em; display:block}
  .ibodytext { font-family:"Times New Roman", Times, serif; font-size:large; margin-top:1em; display:block}
  .ibodytext {text-indent:1em}
  .bodybold {font-weight:bold; display:block; margin:5px 0px}
  .rbodytext { font-family:"Times New Roman", Times, serif; font-size:large; margin:5px 2px; display:block; padding:3px}
  .rightbox {width:100%; display:block; margin-bottom:25px; text-align:center; background-image:url(../images/bluebgx25.png); background-repeat:repeat-x; padding:0px}
  .rightsmalltext {display:block; text-align:left; font-family:"Times New Roman", Times, serif; font-size:medium; margin-left:15px}
#contact {font-size:large; font-weight:bold; padding:5px}
  #contact label {display:inline-block; padding:5px}
.foot {min-width:800px; max-width:1100px; width:100%; text-align:center; height:75px; margin:25px auto; border-top:1px solid #000; font-size:small; font-family:Verdana, Geneva, sans-serif; padding-top:7px}
.homepage-bottom { display:block; position:relative; width:600px; height:250px; vertical-align:top; margin:20px auto; text-align:center}
.css_btn_class {
	text-align:center;
	width:200px;
	margin:20px;
	position:absolute;
	top:0px;
	right:0;
	font-size:16px;
	font-family:Georgia;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #8aa884;
	padding:16px 23px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #c0d6bc 15%, #a9c3a4 90% );
	background:-ms-linear-gradient( top, #c0d6bc 15%, #a9c3a4 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d6bc', endColorstr='#a9c3a4');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #c0d6bc), color-stop(90%, #a9c3a4) );
	background-color:#c0d6bc;
	color:#000;
	display:inline-block;
	
}.css_btn_class:hover {
	background:-moz-linear-gradient( center top, #a9c3a4 15%, #c0d6bc 90% );
	background:-ms-linear-gradient( top, #a9c3a4 15%, #c0d6bc 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a9c3a4', endColorstr='#c0d6bc');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #a9c3a4), color-stop(90%, #c0d6bc) );
	background-color:#a9c3a4;
}.css_btn_class:active {
	position:relative;
	top:1px;
}
/* This css button was generated by css-button-generator.com */
.css_map_class {
	width:200px;
	text-align:center;
	margin:20px;
	position:absolute;
	top:0px;
	left:0;
	font-size:16px;
	font-family:Georgia;
	font-weight:normal;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	border:1px solid #8aa884;
	padding:10px 23px;
	text-decoration:none;
	background:-moz-linear-gradient( center top, #c0d6bc 15%, #a9c3a4 90% );
	background:-ms-linear-gradient( top, #c0d6bc 15%, #a9c3a4 90% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c0d6bc', endColorstr='#a9c3a4');
	background:-webkit-gradient( linear, left top, left bottom, color-stop(15%, #c0d6bc), color-stop(90%, #a9c3a4) );
	background-color:#c0d6bc;
	color:#000;
	display:inline-block;
}