/* v1.0 | 20080212 */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-size: 100%;
        vertical-align: baseline;
        background: transparent;
}
body {
        line-height: 90%;
}
ol, ul {
        list-style: none;
}
blockquote, q {
        quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: '';
        content: none;
}

/* remember to define focus styles! */
:focus {
        outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
        text-decoration: none;
}
del {
        text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: collapse;
	border-spacing: 0;
}

/* ===================================================LAYOUT======================================================= */

/* index.html */ 

body { background:url(/images/index/bg.jpg) #EBEBD1 repeat-x top center; text-align:center; }

#body-container { margin: 0 auto; width: 855px; }
#int-body-container { margin: 0 auto; width: 855px; }
#left-container { width:409px; float:left; }
	#logo { width:409px; height:216px; }
	#welcome { width:319px; height:180px; background:url(/images/index/welcome-bg.jpg) no-repeat; padding:50px 30px 0 60px; }
	#agnes-alba { width:319px; height:216px; background:url(/images/index/agnes-alba-bg.jpg) no-repeat; padding:50px 30px 0 60px; } 
#right-container { width:446px; float:right; }
	#nav-container { width:446px; height:62px; }
	#photo { width:446px; height:314px; }
	#address-hours { width:376px; height:276px; background:url(/images/index/right-side-bg.jpg) no-repeat; padding:60px 30px 0 40px; }
#footer-image { width:855px; height:16px; background:url(/images/index/footer.jpg) no-repeat; float:left; }
#footer-text { width:855px; height:150px; float:left; }

/* interior pages */

#stretch-container { background:url(/images/includes/stretch.jpg) repeat-y; height:100%; float:left; }
#interior-address-hours { width:376px; height:326px; padding:10px 30px 0 40px; }
	#history { width:349px; padding:0 20px 20px 40px; }

#contact-form { line-height:150%; }

/* ===================================================TOP NAV====================================================== */

#nav { width:446px; height:62px; float:left; z-index: 1; }
#nav a { display: block; }
#nav li { float:left; }
#nav li a { height:62px; }

#home a { background: url(/images/nav/home-nav.jpg) top center no-repeat; width:102px; height:62px; }
#our-history a { background: url(/images/nav/history-nav.jpg) top center no-repeat; width:163px; height:62px; }
#contact-us a { background: url(/images/nav/contact-nav.jpg) top center no-repeat; width:181px; height:62px; }
#home a:hover,#our-history a:hover,#contact-us a:hover { background-position: bottom; }

/* ===================================================TEXT / LINKS / ETC============================================ */

p { font-family:verdana, arial, helvetica; font-size:11px; color:#000000; text-decoration:none; text-align:left; }

.green-11 { font-family:verdana, arial, helvetica;font-size:11px;color:#97d285;text-decoration:none; }

a.footer-link:link { font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:none; }
a.footer-link:visited { font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:none; }
a.footer-link:hover { font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:underline; }

a.mmd_link:link { font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:none; font-weight:bold; }
a.mmd_link:visited { font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:none; font-weight:bold; }
a.mmd_link:hover { font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:underline; font-weight:bold; }

.mmd_text { font-family:verdana, arial, helvetica;font-size:11px;color:#000000;text-decoration:none; font-weight:normal; }

/* ===================================================SPECIAL======================================================= */

.text-center { text-align:center; }
.right { float:right; }
.left { float:left; }
input.contact { width:340px; height:20px; border:1px solid #e3e3e3; }
textarea.contact-textarea { width:340px; border:1px solid #e3e3e3; }

/* ===================================================MARGINS======================================================= */

.tentop { margin:10px 0 0 0; }
.fivetop { margin:5px 0 0 0; }