body { background: #9e9b73 url(/images/main-bg.gif) repeat; margin: 0px auto; }
* { font-family: Verdana, Geneva, sans-serif; font-size: 12px; color: #080603; }

img { border: none; }
a, a:visited, a:active { color: #c03d00; }
a:hover { color: #c03d00; text-decoration: none; }
td { vertical-align: top; }
hr { background: url(/images/hr-bg.gif) repeat-x; line-height: 1px; height: 1px; border: none; }
.hr2 { background: url(/images/hr2-bg.gif) repeat-x; line-height: 1px; height: 1px; border: none; }

h1 { font-weight: bold; color: #202a0e; font-size: 30px; font-family: Arial, Helvetica, sans-serif; margin-top: 0px; }
h2 { font-weight: normal; color: #202a0e; font-size: 20px; font-family: Arial, Helvetica, sans-serif; }

#container { width: 925px; margin: 0px auto; }
#tagline-login { background: url(/images/tagline-top.gif) no-repeat; width: 692px; height: 115px; }
#title-ownerlogin { margin: 35px 0px 0px 416px; }
#login-table { margin-left: 409px; }
#pinline-left { width: 5px; background: url(/images/pinline-left-bg.gif) repeat-y; }
#pinline-right { width: 5px; background: url(/images/pinline-right-bg.gif) repeat-y right; text-align: right; }
#home-boxes { background: url(/images/boxes-bg.gif) no-repeat; padding: 9px 3px 0px 4px; }
#home-boxes a { padding: 0px 4px; }
#home-text { background: url(/images/home-welcometextbg.gif) no-repeat; width: 707px; height: 129px; float: left; }
#home-text p { margin: 20px; line-height: 16px; }
#home-text p:first-letter { font-size: 28px; font-family: Georgia, serif; }
#bottom-welcomefollow { margin-bottom: 4px; }
#pinline-bottom { background: url(/images/pinline-bottombg.gif) repeat-x; height: 1px; }
#footer { margin: 10px 10px 20px 14px; }

/* Inner Page Styles */
#breadcrumbs { background: #3b4b20 url(/images/breadcrumb-bg.gif) repeat-x; border: 1px solid #0c0905; height: 17px; padding: 10px 6px 5px 10px; font-size: 8px; color: #f8e698; }
#breadcrumbs-home { font-weight: bold; color: #fff !important; }
#breadcrumbs a, #breadcrumbs a:hover, #breadcrumbs a:visited, #breadcrumbs a:active { font-size: 11px; color: #dedcb9; text-decoration: none; padding: 0px 5px; }
#cart-button { float: right; margin-top: -9px; position: relative; }
#content-in { background: #f7f6f4 url(/images/content-in-mid.gif) repeat-y; }
#content-in-bottom { background: url(/images/content-in-bottom.gif) no-repeat bottom; }
#content-in-top { background: url(/images/content-in-top.gif) no-repeat top; padding: 40px; line-height: 18px; }
#content-in-top img { border: 1px solid #514534; }
#footer-links { margin-bottom: 4px; }

/* Sitewide Class Styles */
.center { text-align: center; }
.clear { clear: both; }
.left { float: left; }
.right { float: right; }
.left-img { float: left; margin: 0px 20px 20px 0px; }
.right-img { float: right; margin: 0px 0px 20px 20px; }
.fields { background: #dbd4c6 url(/images/field-bg.gif) no-repeat; width: 100px; border: 1px solid #262118; height: 25px; padding: 3px; color:#736253;}
.br1 { line-height: 10px; height: 10px; }
.no-tmargin { margin-top: 0px; }
.strong-green { color: #202a0e; }

/* Ecommerce Styles */
.ecom-table td { vertical-align: middle; }
.ecom-picture { border: 1px solid #514534; width: 262px; margin-right: 20px; }
.ecom-field { border: 1px solid #514534; }
.ecom-field2 { border: 1px solid #514534; width: 30px; text-align: center; padding: 3px 5px; margin-right: 20px; }

/* Visit A Maize Styles */
#ph_visit_3 { margin-left: 125px; }

/* Request A Photo Styles */
.vert_space td { padding-top: 30px; Padding-bottom:30px; vertical-align:top;}
.vert_space img {float:right; margin-right:70px;}

/* Maps Styles */
#content-in-top-maps { background: url(/images/content-in-top.gif) no-repeat top; padding: 38px; line-height: 18px; }
.state-font * { font-family: Arial; }

/* SuperFish */

.sf-menu, .sf-menu * { margin: 0; padding: 0; list-style: none; z-index: 30; }
.sf-menu { line-height:	1.0; height: 39px; }
.sf-menu ul { position:	absolute; top: -999em; width: 10em; /* left offset of submenus need to match (see below) */}
.sf-menu ul li { width:	100%; }
.sf-menu li:hover { visibility:	inherit; /* fixes IE7 'sticky bug' */ }
.sf-menu li { float: left; position: relative; }
.sf-menu a { display: block; position: relative; }
.sf-menu li:hover ul,
.sf-menu li.sfHover ul { left: 0; top: 2.5em; /* match top ul list item height */ z-index: 90; }
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul { top: -999em; }
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul { top: -999em; }
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul { left: 10em; /* match ul width */ top: 0; }
.sf-menu { float: left;}
.sf-menu li ul {  }
.sf-menu li {  }
.sf-menu li li li {  }
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0; }
.dd { z-index: 99; }
.sf-ul1linklink { cursor: pointer; height: 170px; width: 100px; position: absolute; top: 1px; left: 1px; }

/* Nav Drop */

#sf-ul1 div { font-size: 11px; line-height: 12px; text-align: center; }
#dd-products { padding-top: 3px; background: url(/images/nav-bg.jpg) no-repeat; width: 150px; height: 200px; position: absolute; top: 40px; left: 1px; width: 185px; }
#dd-products a { color:#fff; text-decoration:none; margin:12px 0 0 15px;}
#dd-products a:hover { color:#403629; text-decoration:none; margin:12px 0 0 15px;}


/*map seo */
.cornmazesites td a { font-size: 11px }

