/* Start of CMSMS style sheet 'lakeswr-default-css' */
/* Start of CMSMS style sheet 'lakesofwilliamsranch-main' */
	/* Start of CMSMS style sheet 'Colours' */ /* Layout sections */
body {
	background: #000 url(images/backgr.gif) repeat;
	color: #000;
	text-align: left;
	font-family: "Times New Roman", Times, serif;
	font-size: 100%;
	line-height: 1em;
	margin: 0;
	padding: 0;
}

div#pagewrapper {
	border: 1px solid #000;
	background: #ebe4de;
	margin: 0 auto;
	max-width: 900px;
	min-width: 900px;
	width: 900px;
	padding: 0;
	text-align: left;
}


div#footer {
	height: 170px;
	color: #838560;
	background-color: #000;
	border-top: 8px solid #994c32;
	background: #000 url(images/footer_img.gif) no-repeat top;
	font-size: 75%;
	text-align: center;
	padding-top: 10px;	
	padding-bottom: 20px;	
	padding-left: 15px;
	padding-right: 15px;
}

div#footer p {
	margin: 0;
	text-align: center;
}

div#footer .footerlinks {
	vertical-align: bottom;
        height:15px;
        margin-top:115px;
}
div#footer a,div#footer a:link 
	div#footer a:active,div#footer a:visited {
	color: #838560;
}



/* End of 'Colours' */ /* Start of CMSMS style sheet 'Tools' */
	/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */
	/* clearing */
.stretch,.clear {
	clear: both;
	height: 1px;
	margin: 0;
	padding: 0;
	font-size: 15px;
	line-height: 1px;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

* html>body .clearfix {
	display: inline-block;
	width: 100%;
}

* html .clearfix { /* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
}

/* end clearing */ /* replace */
.replace {
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}

/* tidy these up */
.replace * {
	text-indent: -10000px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
	background-color: transparent;
}

.replace a {
	text-indent: 0;
}

.replace a span {
	text-indent: -10000px;
}

/* end replace */ /* accessibility */
span.accesskey {
	text-decoration: none;
}

.accessibility {
	position: absolute;
	top: -999em;
	left: -999em;
}

dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0;
	height: 0;
	overflow: hidden;
	display: inline;
}

/* end accessibility */ /* End of 'Tools' */
	/* Start of CMSMS style sheet 'Typography' */
	/* A CSS Framework by Mike Stenhouse of Content with Style */
	/* TYPOGRAPHY */
div {
	font-size: 1em;
}

img {
	border: 0;
}

/* LINKS */
a,a:link 
	a:active,a:visited {
	text-decoration: underline;
	  /*   color:#b7a178;*/
           color: rgb(62, 58, 57);
}

a:hover {
	text-decoration: none;
}

a img {
	border: 0;
}

/* END LINKS */ /* HEADINGS */
h1,h2,h3,h4,h5,h6 {
	color: #000;
}
h1 {
	font-size: 2em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	color: #676532;
}

h2 {
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0 0 0.5em 0;
	padding: 0;
}

h3 {
	font-size: 1.3em;
	line-height: 1.3em;
	margin: 0 0 0.5em 0;
	padding: 0;
}

h4 {
	font-size: 1.2em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}

h5 {
	font-size: 1.1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}

h6 {
	font-size: 1em;
	line-height: 1.3em;
	margin: 0 0 0.25em 0;
	padding: 0;
}

/* END HEADINGS */ /* TEXT */
p {
	font-size: 1em;
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.4em;
}

blockquote {
	border: 0;
	margin-left: 10px;
}

pre {
	font-family: monospace;
	font-size: 1.0em;
}

strong,b {
	font-weight: bold;
}

em,i {
	font-style: italic;
}

code {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
	white-space: pre;
}

/* END TEXT */ /* LISTS */
#main ul {
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}

#main ul li {
	margin: 0 0 0.25em 30px;
	padding: 0;
}

ol {
	font-size: 1.0em;
	line-height: 1.4em;
	margin: 0 0 1.5em 0;
	padding: 0;
}

ol li {
	font-size: 1.0em;
	margin: 0 0 0.25em 30px;
	padding: 0;
}

dl {
	margin: 0 0 1.5em 0;
	padding: 0;
	line-height: 1.4em;
}

dl dt {
	font-weight: bold;
	margin: 0.25em 0 0.25em 0;
	padding: 0;
}

dl dd {
	margin: 0 0 0 30px;
	padding: 0;

}




/* END LISTS */ /* TABLE */
table {
	font-size: 1em;
	margin: 0 0 1.5em 0;
	padding: 0;
}

table caption {
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 1.5em 0;
}

th {
	font-weight: bold;
	text-align: left;
}

td {
	font-size: 1em;
}

/* END TABLE */
hr {
	display: none;
}

div.hr {
	height: 1px;
	margin: 1em 10px;
	border-bottom: 1px dotted black;
}

/* END TYPOGRAPHY */ /* End of 'Typography' */
	/* Start of CMSMS style sheet 'Forms' */
	/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel Westergren */
	/* FORM ELEMENTS */
form {
	margin: 0;
	padding: 0;
}

form div,form p {
	font-size: 1em;
	margin: 0 0 1em 0;
	padding: 0;
}

label {
	font-weight: bold;
}

fieldset {
	border: 1px solid #eee;
	padding: 5px 10px;
	margin: 0 0 1.5em 0;
}

fieldset legend {
	color: #666;
	font-size: 1.1em;
	font-weight: bold;
	margin: 0 0 0 0px;
	padding: 0;
	background-color: white;
}

* html fieldset legend {
	margin: 0 0 10px -10px;
}

fieldset ul {
	list-style: none;
	margin: 0 0 1.5em 0;
	padding: 0;
}

fieldset ul li {
	list-style: none;
	margin: 0 0 0.5em 0;
	padding: 0;
}

input,select,textarea {
	font-size: 1em;
	font-family: arial, helvetica, verdana, sans-serif;
	margin: 0;
	padding: 2px;
}

input,select {
	vertical-align: middle;
}

textarea {
	width: 200px;
	height: 8em;
}

input.check {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
}

input.radio {
	border: none;
	width: auto;
	height: auto;
	margin: 0;
}

input.file {
	height: auto;
	width: 250px;
}

input.readonly {
	background-color: transparent;
	border: none;
}

input.button {
	width: 10em;
	border: 1px solid black;
	background-color: #ddd;
}

input.image {
	border: none;
	width: auto;
	height: auto;
}

form div.submit {
	margin: 1em 0;
}

form div.submit input {
	height: 2em;
	width: 15em;
}

.errorList {
	color: red;
}



#container {
	position: relative;
	margin: 0;
}

/* HEADER */
div#header {
	margin: 0;
	padding: 0;
	height: 277px;
	min-height: 277px;
	background-color: #000;
	_margin-bottom: -4px;
	/*            background: #7a7949;           */
	text-align: left;
	border: 0;
}

div#header h1 a {
	display: block;
	height: 80px;
	text-indent: -700em;
	width: 198px;
	margin: 0;
	padding: 0;
	text-decoration: none;
}




div.breadcrumbs {
	padding: 1em 0;
	text-align: left;
	font-size: 90%;
	margin: 0 1em;
	border-bottom: 1px dotted #000;
}




div#home {
	width: 100%;
	margin: 0%;
	margin-bottom: 0;
	padding: 0;
	background: #000 url(images/main_bod2.jpg);
	height: 462px;
	font-size: 10px;
	text-align: justify;
}

div#home #hometxt {
	font-family: sans-serif;
	color: #faf5b1;
	font-size: 12px;
	font-weight: bold;
	width: 368px;
	height: 230px;
	margin-left: 12px;
	padding-left: 24px;
	padding-top: 20px;
	line-height: 14px;
	text-align: left;
}

#hometxt p {
	margin: 10px;
}



/*  home details styles   */
#viewHome .details {
	padding-left: 150px;
}

.disclaimer {
	font-size: 9px;
}

.modDate {
	font-size: 8px;
}

/* End of 'tuscan-layout' */
	/* Horizontal menu for the CMS CSS Menu Module */
	/* by Alexander Endresen */
	/* The wrapper clears the floating elements of the menu */
#menuwrapper {
	overflow: hidden;	
	width: 100%;
	height: 28px;
	text-transform: uppercase;
	background: url(images/menu/btn_middle.gif) repeat-x right;
}


/* Unless you know what you do, do not touch this */
#primary-nav,#primary-nav ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

#primary-nav ul {
	position: absolute;
	top: auto;
	display: none;
}

#primary-nav ul ul {
	margin-top: 1px;
	margin-left: -1px;
	left: 100%;
	top: 0px;
}

#primary-nav li {
	margin-left: -1px;
	float: left;
	height: 28px;
	margin: 0; /*   width:19%;*/
	padding: 0;
	background: url(images/menu/btn_left.gif) no-repeat left;
}

#primary-nav li li {
	margin-left: 0px;
	margin-top: -1px;
	float: none;
	position: relative;
	border: 0;
	width: 200px;
	text-transform: none;
}

/* Styling the basic apperance of the menu elements */
#primary-nav a {
	display: block;
	margin: 0;
	min-width: 25px;
	/*  	padding: 0 3px 0 0px; */
}

#primary-nav li a { /*	border-right: 1px solid #C0C0C0;
	border-left: 1px solid #C0C0C0; */
	color: #000;
	font-family: "Times New Roman", Times, serif;
/* this is the FONT SIZE of the MENU - john sanders ----- */
	font-size: 18px;
	font-weight: normal;
	/*	padding: 0 14px 0 14px; */
	text-decoration: none;
	line-height: 28px;
	background: url(images/menu/btn_right.gif) no-repeat right;
}

#primary-nav li li a { /*border: 1px solid #C0C0C0;*/
	
}

#primary-nav li  a div {
	
}

#primary-nav li div {
	min-width: 50px;
	/*	margin-left:auto;
	margin-right:auto;*/ /*	margin-left:23px;
	margin-right:23px; */
	white-space: nowrap;
	text-align:center;
}

#primary-nav  li.mnuleft {
	width: 68px;
  background: url(images/menu/btn_right.gif) no-repeat right;
}

#primary-nav  li.mnuright {
	width: 46px;
  background: url(images/menu/btn_left.gif) no-repeat left;
}

#primary-nav  .m1 {
	width: 75px;
}

#primary-nav li.menuactive .m1 {
	
}

#primary-nav .m2 {
	width: 190px;
}

#primary-nav li.menuactive .m2 {
	
}

#primary-nav .m3 {
	width: 110px;
}

#primary-nav li.menuactive .m3 {
	
}

#primary-nav .m4 {
	width: 110px;

}

#primary-nav li.menuactive .m4 {
	
}

#primary-nav .m5 {
	width: 120px;
}

#primary-nav li.menuactive .m5 {
	
}

#primary-nav .m6 {
	width: 140px;
}

#primary-nav li.menuactive .m6{
	
}


#primary-nav li,#primary-nav li.menuparent {
	/*background-color: #ececec;  */
	
}

/* Styling the basic apperance of the active page elements (shows what page in the menu is being displayed) */
#primary-nav li.menuactive a {
	color: #feca98;
}

/* Styling the basic apperance of the menuparents - here styled the same on hover (fixes IE bug) */
#primary-nav ul li.menuparent,#primary-nav ul li.menuparent:hover,#primary-nav ul li.menuparenth
	{ /*	background-image: url(modules/MenuManager/images/arrow.gif); 
	background-position: center right; 
	background-repeat: no-repeat;  */
	
}

/* Styling the apperance of menu items on hover */
#primary-nav li:hover,#primary-nav li.menuh,#primary-nav li.menuparenth,#primary-nav li.menuactiveh
	{ /*background-color: #E7AB0B;  */
	
}

/* The magic - set to work for up to a 3 level menu, but can be increased unlimited */
#primary-nav ul,#primary-nav li:hover ul,#primary-nav li:hover ul ul,#primary-nav li.menuparenth ul,#primary-nav li.menuparenth ul ul
	{
	display: none;
}

#primary-nav li:hover ul,#primary-nav ul li:hover ul,#primary-nav ul ul li:hover ul,#primary-nav li.menuparenth ul,#primary-nav ul li.menuparenth ul,#primary-nav ul ul li.menuparenth ul
	{
	display: block;
}

.sideImg {
	float: right;
	clear: none;
}

/* IE Hacks */
#primary-nav li li {
	float: left;
	clear: both;
}

#primary-nav li li a {
	height: 1%;
}

--> /* End of 'tuscan-menu' */
	/* Start of CMSMS style sheet 'Nav-Vertical' */
#menu_vert,#menu_vert ul {
	margin: 0;
	padding: 0;
}

#menu_vert ul {
	width: 100%; /* Width of Menu Items */
	border-top: 1px solid #006699;
	border-right: 1px solid #006699;
	background: #ececec;
}

#menu_vert li {
	width: 100%;
	list-style: none;
}

#menu_vert li a {
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #006699;
	color: #18507C;
}

/* Fix IE. Hide from IE Mac \*/
* html #menu_vert li {
	float: left;
	height: 1%;
}

* html #menu_vert li a {
	height: 1%;
}

/* End */
div#menu_vert ul ul li a,div#menu_vert ul ul li a:link,div#menu_vert ul ul li a:visited
	{
	display: block;
	padding: 3px 5px 3px 25px;
	border-bottom: none;
	font-size: 90%;
}

div#menu_vert ul ul {
	border-right: none;
	border-top: none;
	border-bottom: 1px solid #006699;
	padding-bottom: 5px;
}

div#menu_vert ul ul ul li a,div#menu_vert ul ul ul li a:link,div#menu_vert ul ul ul li a:visited
	{
	padding-left: 40px;
}

div#menu_vert ul ul ul {
	border-bottom: none;
}

#menu_vert li ul li a {
	padding: 5px 5px;
}  /* Sub Menu Styles */
	/* fixed image flicker by adding .cssmenu-vertical ul */
#menu_vert li a:hover {
	background-color: #abb0b6;
}

.current {
	list-style-type: square;
	display: inline;
	background-color: #abb0b6;
}

#menu_vert li.activeparent {
	background-color: #abb0b6;
}

#menu_vert li.active01 h3 {
	display: block;
	text-decoration: none;
	padding: 5px 5px 5px 10px;
	border-bottom: 1px solid #006699;
	color: #18507C;
	margin: 0;
	font-size: 1em;
	line-height: 1em;
	background-color: #abb0b6;
}

#menu_vert li.active02 h3 {
	display: block;
	padding: 3px 5px 3px 25px;
	border-bottom: none;
	font-size: 90%;
	font-weight: bold;
	color: #18507C;
	margin: 0;
}

#menu_vert li.active03 h3 {
	display: block;
	padding: 3px 5px 3px 40px;
	border-bottom: none;
	font-size: 90%;
	font-weight: bold;
	color: #18507C;
	margin: 0;
}

li.sectionheader {
	margin: 0;
	margin-right: -1px;
}

li.sectionheader h3 {
	margin: 0;
	padding: 1em 10px 0.5em 10px;
	border: none;
	border-bottom: 1px solid #006699;
	z-index: 90;
}

li.separator {
	height: 1px;
	padding: 0.5em 0;
	margin: 0;
	width: 100%;
	border-bottom: 1px dotted black;
}

/* End of 'Nav-Vertical' */
	/* Start of CMSMS style sheet 'Layout CSSMenu Horiz 1C' */
	/* A CSS Framework by Mike Stenhouse of Content with Style, adapted to CMSMS by Daniel  Westergren */
	/* NAV BAR AT THE TOP AND ONE COLUMN OF CONTENT */
div#content {
	width: 100%;
	margin: 0;
	padding: 0%;
	text-align: left;
	/*background-color: #474538;
        color:#b7a178;
*/
        background-color: #ebe4de;
color: rgb(62, 58, 57);

}

div#main {
	
}

div#home div#main {
	border: none;
}

div#menu_horiz {
	width: 100%;
	text-align: left;
}

#contentHeader {
	border-bottom: 10px solid #6D5D4D;
}

#buildersdiv a
{
color:#b7a178;
}
/* End of 'lakeswr-default-css' */

