body, html { margin:0; padding:0; }
body {
        font: 14px Arial, Verdana, Sans-Serif;
        line-height: 1.4285714285714286em;
        margin:0 auto; margin-top:2em; padding: 0;
        text-align:center;
        background: transparent url('/css/body_bg.jpg') repeat;
        xbackground: transparent url('/css/119x119_tile.jpg') repeat;
}
h1, h2, h3, h4, h5 { margin:0; color: #8f7171; }

h1{
        font-size:1.5714285714285714em;
        line-height:1em;
        margin-bottom:0.9090909090909091em;
}
h2{font-size:1.4285714285714286em;line-height:1em;margin-bottom:1em;}
h3{font-size:1.2857142857142858em;line-height:1.1111111111111112em;margin-bottom:1.1111111111111112em;}
h4{font-size:1.1428571428571428em;line-height:1.25em;margin-bottom:1.25em;}

p, blockquote, pre, td, th, label {
        margin: 0;
        font-size: 1em;
        line-height: 1.4285714285714286em;
        margin-bottom: 1.4285714285714286em;
}

img { border: none; }

ul {
         font-size: 1em;
         line-height: 1.4285714285714286em;
         margin-bottom: 1.4285714285714286em;
}

table {
        border-collapse: collapse;
        margin-bottom: 1.4285714285714286em;
}

a { font-weight:bold; color: #4c1b1b; text-decoration: none; }
a:hover { background: #4c1b1b; color: #fff; }

/* Layout \*/

#wrapper { width:837px; margin:0 auto; padding:0; text-align:center; padding-bottom:2em; }

#header { background: transparent url('/css/header_bg.jpg') no-repeat;
        width: 837px; height:213px;
        margin:0 auto; padding:0; text-align:center;
}

#catchy_phrase {
        background: transparent url('/css/catchy_phrase_bg.jpg') left repeat-y;
        height: 54px; margin:0; padding:0;
}
        #phrase { background: transparent url('/css/catchy_phrase.jpg') no-repeat;
                height:54px; margin:0 0 0 11px; padding:0;
        }

#space   {
        background: transparent url('/css/space_bg.jpg') no-repeat;
        height:30px;
}
#content { 
        background: transparent url('/css/content_bg.jpg') repeat-y;
        text-align: left;
}

        #left  {
                width: 200px;
                margin-left: 14px;
        }
		.address_box {
			margin-left: 30px;
			color: #4c1b1b;
		}

        #navigation {
                list-style-image: none;
                list-style-position: outside;
                list-style-type: none;
                margin:0; padding:0;
		color: #f6e397; font-variant: small-caps;
        }
        #navigation a { color: #f6e397; }
        #navigation a:hover { text-decoration: underline; background:none; font-style: italic; }
	#navigation li#current { text-decoration: underline; }
        #navigation li {
                display: block;
                background:transparent url('/css/navigation.jpg') no-repeat;
                height: 44px; line-height: 44px;
                margin: 0 0 0.5em 1em;
                padding:0 0 0 1em;
        }
        
        #right {
                width: 505px; margin: 15px 0 0 20px; 
        }

#footer {
        background: transparent url('/css/footer_bg.jpg') no-repeat;
        height: 113px;
}
#footer_text { text-align:right; margin:0; padding: 0 5em 0 0; 	color: #4c1b1b;}
	#copy { margin: 0 0 0 2em; }
#footer_text a { text-decoration: underline; }

.clear_left { clear:left; }
.clear_right{ clear:right; }
.clear { clear:both; }
.float_left { float:left; display:inline; }
.float_right{ float:right; display:inline; }

.justified{ text-align: justify; }
.bolded { font-weight:bold; }

.spacer { height: 15px; margin:0; padding:0; background: #efefef; }
