@charset "utf-8";

/* CSS Reset - Sets element attributes to 0, 100% etc to even out browser differences. Based partially on Eric Meyer's */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, img, p, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

/* Put it back on certain elements */
pre, form, fieldset, ul { margin: .8125em 0; }

p { margin-bottom: .8125em; }

blockquote { margin: .8125em 30px; }

/*  End CSS Reset   */

body, td, th { font: 100% Helvetica, Arial, sans-serif; background-color: #4b3c30; }
body { text-align: center;}
html, body { height: 100%; left: 0px; top: 0px; }

#amenities, #amenities a { height: 42px; width: 101px; }
#amenities a:link span, #amenities a:visited span { background: url(images/nav_amenities.gif) no-repeat left center; }
#amenities a:hover span, #amenities a:active span { background: url(images/nav_amenities.gif) no-repeat left top; }
.amenities #amenities a span { background: url(images/nav_amenities.gif) no-repeat left bottom; }

#apply, #apply a { height: 42px; width: 68px; }
#apply a:link span, #apply a:visited span { background: url(images/nav_apply.gif) no-repeat left center; }
#apply a:hover span, #apply a:active span { background: url(images/nav_apply.gif) no-repeat left top; }
.apply #apply a span { background: url(images/nav_apply.gif) no-repeat left bottom; }

#apply_now, #apply_now a { display: block; height: 42px; width: 150px; float: right; position: relative; text-align: center; }
#apply_now a { color:#C6461B; text-decoration: none; font-size: 16px; font-style: italic; line-height: 42px; font-weight: bold; text-decoration: none; }
#apply_now span { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
#apply_now a:link span, #apply_now a:visited span { background: url(images/apply_now.gif) no-repeat;}
#apply_now a:hover span, #apply_now a:active span { background: url(images/apply_now_over.gif) no-repeat; }

#contact, #contact a { height: 42px; width: 77px; }
#contact a:link span, #contact a:visited span { background: url(images/nav_contact.gif) no-repeat left center; }
#contact a:hover span, #contact a:active span { background: url(images/nav_contact.gif) no-repeat left top; }
.contact #contact a span { background: url(images/nav_contact.gif) no-repeat left bottom; }

#container { width: 805px; background: #FFFFFF; margin: 0 auto; text-align: left; }

#equal { float: right; }

#footer { background:#4B3C30;}
#footer p { margin: 0 0 0 12px; font-weight: normal; color: #999999; font-size: 11px; line-height: 42px; letter-spacing: 1px; }

#floorplans, #floorplans a { height: 42px; width: 99px; }
#floorplans a:link span, #floorplans a:visited span { background: url(images/nav_floorplans.gif) no-repeat left center; }
#floorplans a:hover span, #floorplans a:active span { background: url(images/nav_floorplans.gif) no-repeat left top; }
.floorplans #floorplans a span { background: url(images/nav_floorplans.gif) no-repeat left bottom; }

#header { width: 805px; background: #4B3C30; color: #FFFFFF; float: left; }

#headline { margin-bottom: 10px; height: 67px; width: 387px; font: normal 42px/67px Arial, Helvetica, sans-serif; color: #815339; padding-left: 20px; position: relative; }
#headline span { height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }

#home, #home a { height: 42px; width: 65px; }
#home a:link span, #home a:visited span { background: url(images/nav_home.gif) no-repeat left center; }
#home a:hover span, #home a:active span { background: url(images/nav_home.gif) no-repeat left top; }
.home #home a span { background: url(images/nav_home.gif) no-repeat left bottom; }

#logo { position: absolute; left: 370px; top: 30px; height: 92px; width: 349px; text-align: center; font: normal 36px/92px Georgia, "Times New Roman", Times, serif; color: #00703C; }
#logo span { background: url(images/holland.gif) no-repeat left top; height: 100%; width: 100%; position: absolute; left: 0px; top: 0px; }

#mainContent { background: #FFFFFF url(images/contentbak2.jpg); height: 516px; clear: both; }
#mainContent_padding { padding-top: 130px; padding-left: 50px; height: 386px; position: relative; }
#mainContent_padding p { font-size: 12px; line-height: 1.9em; color: #C6461B; width: 360px; margin-left: 25px; }
#mainContent_padding a { font-weight: bold; color: #C6461B; }

#menu { margin-left: 100px; width: 460px; }
#menu h3, #menu h3 a { display: block; float: left; position: relative; text-align: center; }
#menu a { color: #C3461B; text-decoration: none; font-size: 16px; line-height: 42px;}
#menu a span { display: block; height: 100%; width: 100%; position: absolute; top: 0; left: 0;}
