@charset "utf-8";  

/* CSS Style Reset */
html, body, div, object, h1, h2, h3, h4, h5, h6, p, a, em, font, strong, sub, sup, ol, ul, li, blockquote, abbr { border:0; outline:0; font-size:100.01%; margin:0; padding:0; } 
small { font-size:.84em; }
h1, h2, h3, h4, h5, h6 { font-weight:normal; } ol, ul { list-style:none; } a { outline:none; } 
input, textarea, select { font-family:inherit; }
input, textarea, select, table, table td { padding:3px; } input[type="image"], input[type="submit"] { border:none; cursor:pointer; }
table td { vertical-align:top; }

body { color:#000; font:14px/18px Arial, Helvetica, sans-serif; min-width:976px; margin:0; }
a { color:#e0d79d; text-decoration:underline; }
a:hover { text-decoration:none; }
p {color:#000;}
dl {color:#fff;}
.page { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-page3.jpg) repeat-x; }
.inside .page {background:url(/custom/images/framework/bg-page3.jpg) repeat-x 0 -300px; }
.w1 { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-wrapper.jpg) no-repeat 50% 0; }
.inside .w1 {background:url(/custom/images/framework/bg-wrapper.jpg) no-repeat scroll 50% -300px}
#wrapper { width:976px; overflow:hidden; margin:0 auto; }
#header { overflow:hidden; width:956px; margin:0 auto; padding:0 10px 20px; }

#header .favorites { float:left; width:340px; overflow:hidden; margin:80px 20px 0 0; }
#header .favorites .ttl { color:#9c1e27; font:20px/26px Georgia, "Times New Roman", Times, serif; }
#header .favorites ul.services { list-style:none; margin:0; padding:0; }
#header .favorites ul.services li { font:20px/26px Georgia, "Times New Roman", Times, serif; }
#header .favorites ul.services a { color:#fff; text-decoration:none; padding:0 0 0 30px; }
#header .favorites ul.services a:hover { text-decoration:underline; }
#header .favorites ul.services a.facebook { background:url(/custom/images/framework/ico-facebook.gif) no-repeat; }
#header .favorites ul.services a.twitter { background:url(/custom/images/framework/ico-twitter.gif) no-repeat; }

#header .logo { background:url(/custom/images/framework/al-hoekstra-logo.png) no-repeat; text-indent:-9999px; width:300px; height:85px; overflow:hidden; float:left; margin: 45px 0 0 -35px; }
#header .logo a { display:block; width:300px; height:85px; position:relative; }
#header .info { float:right; overflow:hidden; width:280px; margin:82px 0 0; }
#header .info em { color:#9c1e27; font:20px/24px Georgia, "Times New Roman", Times, serif; float:right; text-align:right; padding:0 25px 0 0; }
#header .info address {background:url(/custom/images/framework/edina-logo-boxed1.jpg) no-repeat; float:right; width:212px; height:69px; text-align:center; font:20px/26px Georgia, "Times New Roman", Times, serif; color:#fff; margin:0; }

.nav-holder { height:1%; overflow:hidden; background:url(/custom/images/framework/bg-nav.png) no-repeat; margin:0 0 18px; padding:22px 10px 15px; }

ul#nav { width:100%; list-style:none; margin:0; padding:0; }
ul#nav li { float:left; display:inline; font:16px/16px Arial, Helvetica, sans-serif; text-transform:uppercase; }
ul#nav a { display:block; text-align:center; position:relative; color:#fff; text-decoration:none; }
ul#nav a:hover { text-decoration:underline; }

#main { width:100%; overflow:hidden; }
#main .visual { width:100%; position:relative; margin:0 0 42px; }
#main .visual:after { content:""; display:block; clear:both; }
#main .visual .img-left { float:left; position:relative; z-index:1; }
#main .visual .img-right { float:right; position:relative; z-index:1; }
#main .visual .img { position:absolute; z-index:5; width:495px; height:400px; left:215px; background:url(/custom/images/framework/bg-img2.png) no-repeat; margin:0 auto; padding:0 25px; }
#main .visual .img ul { background:#fff; height:375; overflow:hidden; }
#main .visual .img img { border:10px solid #fff; }
#main .visual img { display:block; }

#content { height:1%; overflow:hidden; margin:0 0 45px; padding:0 10px; }
#content .block { float:left; width:340px; }
#content h1 { font:30px/34px Arial, Helvetica, sans-serif; color:#920000; margin:0 0 14px; }
#content h2 { font:30px/34px Arial, Helvetica, sans-serif; color:#920000; margin:0 0 14px; }

.block p { margin:0 0 18px; }
.block p a { color:#9B794C; text-decoration:underline; }
.block p a:hover { text-decoration:none; }

#content .columns { width:620px; float:right; display:inline; overflow:hidden; margin:0 -10px 0 0; }
#content .columns .col { width:280px; float:left; padding:0 10px 0 20px; }
#content .columns .col .text { width:100%; overflow:hidden; margin:0 0 18px; }
#content .columns .col .img { float:left; margin:2px 10px 0 0; }
* html #content .columns .col .img { margin:0 7px 0 0; }
#content .columns .col img { display:block; border:3px solid #E0D79D; }
#content .columns .col .txt { height:1%; overflow:hidden; }
#content .columns .col .txt p { margin:0; }

.columns .col ul.list-links { list-style:none; margin:0 0 0 15px; padding:0; }
.columns .col ul.list-links li { font:14px/24px Arial, Helvetica, sans-serif; }
.columns .col ul.list-links a { background:url(/custom/images/framework/separator-list.gif) no-repeat 0 5px; color:#9B794C; text-decoration:underline; padding:0 0 0 15px; }
.columns .col ul.list-links a:hover { text-decoration:none; }

.footer-holder { width:100%; overflow:hidden; background:url(/custom/images/framework/bg-footer2.jpg); }

#footer { width:956px; overflow:hidden; margin:0 auto; padding:32px 10px 40px; }
#footer .boxes { width:789px; float:left; display:inline; margin:0 0 0 -35px; }
#footer .box { float:left; display:inline; width:228px; overflow:hidden; margin:0 0 0 35px; }
#footer h3 { font:18px/24px Arial, Helvetica, sans-serif; color:#e0d79d; border-bottom:1px solid #e0d79d; margin:0 0 15px; }

#footer ul.nav { list-style:none; float:left; width:100px; margin:0; padding:0 35px 0 0; }
#footer ul.nav2 { float:left; list-style:none; width:90px; margin:0; padding:0; }
#footer ul.nav li { font:14px/24px Arial, Helvetica, sans-serif; }
#footer ul.nav2 li { font:14px/24px Arial, Helvetica, sans-serif; }
#footer ul.nav a { color:#fff; text-decoration:none; }
#footer ul.nav2 a { color:#fff; text-decoration:none; }
#footer ul.nav a:hover { text-decoration:underline; }
#footer ul.nav2 a:hover { text-decoration:underline; }

#footer dl { overflow:hidden; width:236px; margin:0; padding:0; }
#footer dl dt { float:left; width:100px; }
#footer dl dd { float:left; width:126px; margin:0; }

#footer .socials { list-style:none; margin:35px 0 0 20px; padding:0; }
#footer .socials li { font:14px/18px Arial, Helvetica, sans-serif; overflow:hidden; width:100%; margin:0 0 11px; }
#footer .socials a { float:left; }
#footer .socials a.link-txt { color:#fff; text-decoration:none; padding:4px 8px 0 0; }
#footer .socials a.link-txt:hover { text-decoration:underline; }
#footer .socials img { display:block; }

#footer .logo { float:right; width:190px; height:146px; overflow:hidden; text-indent:-9999px; background:url(/custom/images/framework/edina-logo-boxed1.jpg) no-repeat; margin:5px 0 0; }
#footer .logo a { display:block; width:180px; height:146px; position:relative; }

#footer .credits { clear:left; margin:0 0 0 35px; color:#fff;}


/* Inside Styles */
.inside .page {background:url(/custom/images/framework/bg-page3.jpg) repeat-x 0 -300px; }
.inside .w1 {background:url(/custom/images/framework/bg-wrapper.jpg) no-repeat scroll 50% -300px}

.inside .nav-holder {margin:0 0 21px 0;}
#breadcrumb {margin:0 0 50px 0; padding:0 12px; height:20px;}
#breadcrumb span {margin:0; padding:0; float:left; color:#9F8F63;}
#breadcrumb span a {color:#9F8F63;}

.inside #content {clear:both;}

.inside #content .block {width:600px;}\
.inside .block ul {margin:0; padding:0 0 0 40px;}
.inside .block ul li {list-style:disc; list-position:inside;}
.inside .block a { color:#9B794C; text-decoration:underline; }
.inside #content .sidebar {width:300px; float:right;}
.inside .sidebar h3 { font:18px/24px Arial, Helvetica, sans-serif; color:#9B794C; border-bottom:1px solid #9B794C; margin:0 0 15px; }
.inside #content .photos {
  background:transparent url(/custom/images/framework/bg-photos.png) no-repeat scroll 0 0;float:left;
  height:240px;
  margin:0 0 6px 0;
  padding:16px 0 0 15px;
  position:relative;
  width:268px;
}

#add_edit table td {color:#000000;}
