/*------ ACCESSIBILITY SKIP LINKS ------*/
dl.skip{text-align:left;position:absolute;top:0;left:-500em;}

body 
	{
	background:#695E4A url(images/tile_mainBG.png) top repeat-x;
	padding:0;
	margin:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 76%;	
	}
p a:link, .link a:link, ul.file_download_list li a:link
	{
	color:#00467F;
	text-decoration:none;
	border-bottom:1px #A7D1E9 solid;
	} 
p a:visited, .link a:visited, ul.file_download_list li a:visited {
	color: #660066;
	border-bottom:1px #E0ABC7 solid;
	text-decoration:none;
}
p a:hover, .link a:hover, ul.file_download_list li a:hover {
color: #990000;
text-decoration:none;
border-bottom:1px #E0AB99 solid;
}
p a:active, .link a:active, ul.file_download_list li a:active {
color: #990000;
text-decoration:none;
}

h1 {
font-family:Georgia, "Times New Roman", Times, serif;
font-weight:normal;
color:#3F3B21;
font-size: 180%;
margin:0 0 .5em 0;
}

h2 {
font-family:Georgia, "Times New Roman", Times, serif;
color:#302D18;
font-size: 130%;
margin:0 0 .3em 0;
}

p {
	margin:5px 0 10px 0;
	line-height:170%;
	}
/**** LAYOUT *************************************/
/*#container {border:pink 1px solid;}
#left_col {border:red 1px solid;}
#right_col {border:blue 1px solid;}*/

#container
	{
	background:url(images/bg_top_left2.jpg) top left no-repeat;
	width:900px;
	}


.caption {
text-align:center; 
color:#660000; 
font-size:90%;
font-weight:bold;
display:block;
width:282px;
padding:5px 0;
}	
.caption a {text-decoration:none; color:#660000;}

#logo {
position:absolute;
left:49px;
top:24px;
width:181px;
height:131px;
z-index:100;
background: url(images/logo_avalon.png) no-repeat;
text-indent:-1000em;
}
#logo a {
display:block;
width:181px;
height:131px;

}

#top_map {
/*border:pink 1px solid;*/
position:absolute;
background: url(images/icon_texas.gif) no-repeat;
height:39px;
top:25px;
left:700px;
width:9em;
padding:5px 0 0 55px;
font:130% Georgia, "Times New Roman", Times, serif;
color:#fff;
text-decoration:none;
}
#top_map:hover {
color:#FDD566;
text-decoration:none;
}
#top_map span {
font:70% Arial, Helvetica, sans-serif;
padding:5px 0 0 75px;
color:#FFFF66;
display:block;
}	
#body_photo	{
position:relative;
background-repeat: no-repeat; /* for photo shuffle */
background-position:right; /* for photo shuffle */
top:83px;
left:153px;
width:747px;
height:238px;
}
	
.welcome {
background:#FDD468;
position:absolute;
top:192px;
left:30px;
color:#3F3B21;
font:250% Georgia, "Times New Roman", Times, serif;
padding-right:7px;
}
	
.builderlinks {
color:#00467F;
text-decoration:none;
line-height:2em;
margin:0 0 0 10px;
} 
	
.buildericons {
padding:0;
color:#00467F;
border:2px #A7D1E9 solid;
height:48px;
} 

.builder_photos {
display:block;
margin:10px 0 30px 0;
}
.builder_photos img {
border:0;
}

.builder_photos a:link, .builder_photos a:visited {
margin:0 4px 0 0;
border:0;
text-decoration:none;
}
.builder_title {
font-size:1.4em;
font-family:Georgia, "Times New Roman", Times, serif;
}


#body {
position:relative;
top:78px; /* ? 2px off in FF */
background:#FFF5DB;
width:747px;
left:153px;
border-top:3px #F4C329 solid;
overflow:hidden;
}
	
#left_col {
/*background:yellow;*/
position:relative;
float:left;
width:365px;
z-index:90;
padding:30px 20px 10px 30px;
}	
	
#right_col {
/*background:pink;*/
width:310px;
padding:30px 10px 10px 5px;
margin:0 0 0 415px;
}

#left_col_narrow {
/*background:yellow;*/
position:relative;
float:left;
width:315px;
z-index:90;
padding:30px 20px 10px 30px;
}	
	
#right_col_wide {
/*background:pink;*/
width:360px;
padding:30px 10px 10px 5px;
margin:0 0 0 365px;
}	
	
	
.side_maps {padding:5px 0 30px 10px; border:0;}

.side_imageborder {border:6px #FFCC66 solid;}

/****  SITEPLAN  **************************************/

#body_flash	{
position:relative;
top:83px;
left:153px;
width:747px;
height:430px;
z-index:10;
}
/****  HOA  **************************************/

fieldset {
margin:0;
padding:5px 10px;
border:#E9E7D6 1px solid;
}
legend
	{
	margin:0;
	padding:0 7px;
	color:#34311B;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:bold;
	font-size: 130%;
	}
.row 
	{
	background-color:#F9F1DA; 
	padding:0; 
	margin:8px 0;
	display:block;
	}
.row img {padding:0 5px 0 0; border:0;}
.row a:link, .row a:visited 
	{
	display:block; 
	padding:8px;
	color:#333333;
	text-decoration:none;
	border-bottom:#E9E7D6 1px solid;
	}
.row a:hover, .row a:active 
	{
	color:#333333;
	text-decoration:none;
	background-color:#E9E7D6; 
	border-bottom:#999999 1px solid;
	}
.fieldset_info {
line-height:120%;
display:block;
padding:5px 5px 10px 5px;
}
/****  FOOTER  **************************************/

#footer
	{
	position:relative;
	background:#DCC592 url(images/bottom.png) bottom no-repeat;
	left:153px;
	width:747px;
	text-align:center;
	margin:75px 0 0 0;
	padding:10px 0 10px 0;
	color:#9D853C;
	}

#footer ul {margin:0; padding:0;}
#footer li {
display:inline;
padding:3px 5px;
list-style:none;
}
#footer li a:link, #footer li a:visited {
color:#BD844C;
font:100% Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}
#footer li ul {
position:absolute;
text-indent:-1000em;}



#hud {
	/*border:1px green solid;*/
	background:url(images/leaf.png) 500px 0 no-repeat;
	height:178px;
	width:850px;
	overflow:visible;
	padding:60px 0 0 0;
	margin:-55px 0 30px 153px; 
	}
#hud span {
	/*border:1px yellow solid;*/
	display:block;
	width:747px;
	text-align:center;
	}	
#hud img {margin:10px 0;}

.sundry {
	display:block;
	color:#9F9277;
	font-size:90%;
	padding:20px 0 10px 0;
}
.sundry a:link, .sundry a:visited {
	color:#9F9277;
	text-decoration:none;
	border-bottom:1px #9F9277 dotted;
	padding:2px;
}
.sundry a:hover {
	color:#fff;
	background:#C43C1E;
}
/****  NAVIGATION  ****************************/
ul.mainNav {
	position:absolute;
	top:250px;
	left:20px;
	margin:0;
	padding:0;
	width:110px;
	}
.mainNav li {
	font:140% Georgia, "Times New Roman", Times, serif;
	list-style:none;
	margin:0;
	border-top:1px solid #863207;
	border-bottom:1px solid #954519;
	}
.mainNav li a:link, .mainNav li a:visited {
	display:block;
	width:100px;
	color:#fff;
	padding:3px 5px;
	text-decoration:none;
	}
.mainNav li a:hover, .mainNav li a:focus {
	color:#F3B81D;
	text-decoration:none;
	background:url(images/tile_nav_hover.png) bottom repeat-x;
	}
.mainNav li:first-child {border-top:0 !important;}	
.mainNav li:last-child {border-bottom:0 !important;}

a.current {padding:3px 5px; color:#FDD566 !important;}
#footer a.current {
	padding:3px 5px;
	color:#A9743F !important;
}
.special {width:90%; text-align:center; line-height:140%; padding:15px; margin:10px auto; background-color:#FFFFFF;}

.secondary_nav {margin:0;padding:0 0 20px 40px;}
.secondary_nav li {
list-style-image:url(images/icon_leaf_bullet.png);
margin:3px 0 3px 0;
}
.secondary_nav li a:link, .secondary_nav li a:visited {
/*display:block;*/
font:130%/140% Georgia, "Times New Roman", Times, serif;
text-decoration:none;
}
.secondary_nav_hd {margin:0 0 0 40px;}

.zemSubmit {font-size:160%; margin:5px 0;}

#Message {width:360px;}

ul.file_download_list {
margin:0;
padding:0 0 20px 40px;
}
ul.file_download_list li {
line-height:130%;
list-style-image:url(images/icon_leaf_bullet.png);
}

.siteplan {
margin:0;
padding:0 0 20px 0;
}
.siteplan li { list-style:none; padding:3px 0;}
.siteplan li a:link, .siteplan li a:visited {
font-size:120%;
color:#00467F;
text-decoration:none;
border-bottom:1px #A7D1E9 solid;
}
.siteplan li ul li a:link, .siteplan li ul li a:visited { font-size:100%;}
.siteplan li a:hover {
color: #990000;
text-decoration:none;
border-bottom:1px #E0AB99 solid;
}
