/* HTML TAGS */
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.8em;
	min-width:750px;
}
#wrap {
	background-color: #F0DBC1;
	margin-right: auto;
	margin-left: auto;
	margin-top: 2%;
	background-attachment: scroll;
	background-image: url(images/elements/footer_repeat.gif);
	background-repeat: repeat-x;
	background-position: center bottom;
	border-bottom: solid 40px #99B4D5;
	overflow:auto;
	position:relative;
	padding-bottom: 0px;
	margin-bottom:30px;
}

p { text-align:justify; line-height:1.6em; padding:0; margin:0.6em 0 0.5em 0 }
a, a:link, a:active, a:visited { color:#003399; font-weight:normal; text-decoration:none }
a:hover { color:#003399; text-decoration:underline }
a { cursor:pointer }
img { margin:0; padding:0 }
a img { border:0 }

h1, h2, h3, h4 { color:#2C1D0A; text-align:left; font-weight:bold; letter-spacing:2px; margin:1.9em 0 0.6em 0; padding:0; font-family:Arial, Helvetica, sans-serif; }
h1 { font-size:1.5em; font-weight:normal }
h2 { font-size:1.4em }
h3 { font-size:1.3em }
h4 { font-size:1.1em }
/* end HTML TAGS */


/* TYPOGRAPHY */
.no_pad_top { padding-top:0; margin-top:0 }
.no_pad { padding:0; margin:0 }
#optional, .optional { display:none; padding-right:0 }
.grey { color:#666 }
/* end TYPOGRAPHY */


/* BORDER FRAMES */
html, body { margin:0}
#frame1, #frame2, #frame3, #frame4, #frame5, #frame6, #frame7 {
}
body {
	background-color: #99B4D5;
}

#frame1 {
	background:url(images/elements/header_repeat.gif) top repeat-x;
}
#frame2 { background:url(images/elements/border_right_repeat.gif) right repeat-y }
#frame3 { background:url(images/elements/border_left_repeat.gif) left repeat-y }
#frame4 { background:url(images/elements/header_left.gif) top left no-repeat  }
#frame5 { background:url(images/elements/header_right.gif) top right no-repeat  }
#frame6 { background:url(images/elements/footer_right.gif) bottom right no-repeat  }
#frame7 { background:url(images/elements/footer_left.gif) bottom left no-repeat  }
/* end FRAMES */


/* HEADER */
#header h1 { background:url(images/elements/header_title.gif) center no-repeat; margin:0; padding:0; height:90px }
#header h1 span { display:none }
/* end HEADER */


/* MAIN FRAME */
#page { margin:20px 30px 0 50px; padding:3% 10% 50px 6%; min-height:300px; }
div.main { margin-left:80px; padding-left:14% }
div.main p { margin:0 0 1.4em; line-height:1.6em }
div.mainimages {
	text-align:left;
	overflow: visible;
}
div.mainimages img { padding:0 1.2em 1.2em 0 }
/* .imgleft { padding-right:1em } */
/* end MAIN FRAME */


/* NAV */
#nav {
	float:left;
	padding-bottom:2em;
	text-align:left;
	z-index: 10;
}
#nav ul { padding:0; margin:0; list-style:none; width:134px }
#nav li { margin:0; padding:0 0 8px 0 }
#nav a { height:36px; display:block; font-weight:bold; line-height:30px !important; font-size:16px !important; color:white; font-family: "Trebuchet MS", "Bitstream Vera Sans", verdana, lucida, arial, helvetica, sans-serif; background:url(images/elements/button_up.gif) no-repeat; padding:0 0 0 9px; margin:0 }
#nav a { height:45px; voice-family: "\"}\""; voice-family:inherit; height:36px } /* bmh */
html>div#nav a { height:36px } /* bmh */
#nav a:hover { text-decoration:none }
#nav li.navcurrent a, #nav a:hover { background:url(images/elements/button_down.gif) 1px 1px no-repeat }
/* end NAV */


/* TOUR THE HOUSE */
.features { padding:1em 0.6em 0.6em; border:1px solid #E0CBB1; background-color:#F6E1C7; width:300px }
/* end TOUR THE HOUSE */


/* LISTS */
ul.simple { margin:0; padding:0 }
ul.simple li { padding:0 0 1em }
/* LISTS */


/* MVM */
/* #nav p { width:134px; text-align:left }
#nav p.mvm a { height:auto; display:inline; font-weight:normal; line-height:1em !important; font-size:inherit !important; font-family:Verdana, Arial, Helvetica, sans-serif; background:none; padding:0; color:#555 }
#nav p.mvm a:hover { text-decoration:underline; background:none } */

p.mvm { clear:right; color:#555; font-size:0.75em; padding:3em 0 1em 0 }
p.mvm a:link, p.mvm a:hover, p.mvm a:active, p.mvm a:visited { color:#555; font-weight:normal }
/* end MVM */

/* TABLES */
table.simple { border-top:1px solid #2C1D0A; border-left:1px solid #2C1D0A; margin:0.5em 0 1.5em }
table.simple td, table.simple th { border-bottom:1px solid #2C1D0A; border-right:1px solid #2C1D0A }
table.simple td { background-color:#F5E8D8; padding:0.2em 0.5em }
table.simple th { background-color:#9CB5D4; font-size:1.1em; font-weight:bold; padding:0.4em 0.5em 0.3em }
/* end TABLES */

/* FORMS */
form { margin-top:1.6em }
form p { padding:0; margin:0 }
select, input, textarea { font-family:Arial, Helvetica, sans-serif; display:block; margin:0 0 0.8em 0; width:22em; font-size:0.9em }
input, textarea { background-color:#FFF !important; border-left:1px solid #999; border-top:1px solid #999; border-right:1px solid #BBB; border-bottom:1px solid #BBB; color:#660000 }
input:focus, textarea:focus { background-color:#F5E8D8 !important; border:1px solid #660000 }
input.checkbox, input.radiobutton { width:auto; border:none; margin:0 2px; padding:0; display:inline; background-color:#F0DBC1 !important }
input.submit { width:auto; background-color:#6C95B4 !important; color:white; font-weight:bold; text-transform:uppercase; letter-spacing:0.1em; font-family:Geneva, Arial, Helvetica, sans-serif; margin:0 0.8em 0 0; padding:0.1em 0.5em; border-right:3px solid #777; border-bottom:3px solid #777; border-left:2px solid #BBB; border-top:2px solid #BBB; display:inline }
input.submit:hover { cursor:pointer }
input.inputsmall { width:2em }
input.inputbig { width:20em }
select { background-color:#FFF; color:#333366 }
.textareabig { width:25em }

label { background-color:#9CB5D4; color:white; font-weight:bold; padding:0.3em 0.3em 0.4em 0.3em; text-transform:uppercase; font-size:0.7em; letter-spacing:0.2em }
.space_small { margin-top:0.6em }
.space_med { margin-top:0.9em }
.space_big { margin-top:2em }
.required { font-size:0.9em }
/* end FORMS */
