html, body {
background: #e2e8f0;
padding: 0;
margin: 0;
font-family: Garamond, MS Serif, Times New Roman, Times, Serif;
font-size: 14px;
color: #574835;
}

#page-container {
width: 824px;
margin: auto;
}
a{
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
color: #003471;
font-size: 12px;
font-weight:normal;
}

td.res_table {
padding-left: 40px;
}

#top_left {
float:left;
background: url(../images/layout/bg_02.jpg);
width: 31px;
height: 103px;
}

#top_logo {
background-color: #fcfaed;
float:left;
width: 280px;
height: 103px;
}

#top_mid {
float:left;
background: #fcfaed;
padding: 0;
width: 414px;
height: 103px;
}

#contact_info {
padding: 30px 0 0 110px;
font-size: 12px;
color: #7d774f;
}

#contact_info a { color: #7d774f; text-decoration: none; font-family: Garamond, MS Serif, Times New Roman, Times, Serif;
				font-size: 12px;}
#contact_info a:hover { text-decoration: underline; }


#top_mid dl { margin: 0; padding: 35px 0 0 220px; }
#top_mid dt { float: left; }
#top_mid dt a {
	display: block;
	height: 0px !important;
	height /**/:23px; /* IE 5/Win hack */ 
	padding: 23px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}
#top_mid dt#home, #top_mid dt#home a { width: 90px; background: url(../images/layout/home.jpg); }
#top_mid dt#home a:hover { background-position: 0 -23px; }
#top_mid dt#contacts, #top_mid dt#contacts a {  width: 90px; background: url(../images/layout/contacts.jpg); }
#top_mid dt#contacts a:hover { background-position: 0 -23px; }

#top_right {
float:right;
background: url(../images/layout/bg_04.jpg);
width: 99px;
height: 103px;
}

#nav_bar {
padding: 0;
height: 29px;
width: 824px;
}

#nav_bar dl { margin: 0; padding: 0; }
#nav_bar dt { float: left; }
#nav_bar dt a {
	display: block;
	height: 0px !important;
	height /**/:29px; /* IE 5/Win hack */ 
	padding: 29px 0 0 0;
	overflow: hidden;
	background-repeat: no-repeat;
}
#nav_bar dt#left { width: 11px; height: 29px; 
background: url(/images/layout/nav/nav0.jpg); }
#nav_bar dt#about, #nav_bar dt#about a { width: 84px;
background: url(/images/layout/nav/about.gif); }
#nav_bar dt#about a:hover { background-position: 0 -29px; }
#nav_bar dt#fees, #nav_bar dt#fees a { width: 103px; 
background: url(/images/layout/nav/fee.gif); }
#nav_bar dt#fees a:hover { background-position: 0 -29px; }
#nav_bar dt#resources, #nav_bar dt#resources a { width: 89px; 
background: url(/images/layout/nav/resources.gif);}
#nav_bar dt#resources a:hover { background-position: 0 -29px; }
#nav_bar dt#order, #nav_bar dt#order a { width: 140px; 
background: url(/images/layout/nav/order.gif); }
#nav_bar dt#order a:hover { background-position: 0 -29px; }
#nav_bar dt#locations, #nav_bar dt#locations a { width: 127px; 
background: url(/images/layout/nav/locations.gif);}
#nav_bar dt#locations a:hover { background-position: 0 -29px; }
#nav_bar dt#contact, #nav_bar dt#contact a { width: 97px; 
background: url(/images/layout/nav/contact.gif);}
#nav_bar dt#contact a:hover { background-position: 0 -29px; }
#nav_bar dt#right { width: 173px; height: 29px; 
background: url(/images/layout/nav/nav6.jpg); }

#c_1 {
clear: both;
background: url(/images/headers/header_1.jpg);
float:left;
width: 824px;
height: 189px;
}

#c_2 {
clear: both;
background: url(/images/headers/header_5.jpg);
float:left;
width: 824px;
height: 189px;
}

#c_3 {
clear: both;
background: url(/images/headers/header_3.jpg);
float:left;
width: 824px;
height: 189px;
}

#c_4 {
clear: both;
background: url(/images/headers/header_10.jpg);
float:left;
width: 824px;
height: 189px;
}

#c_5 {
clear: both;
background: url(/images/headers/header_9.jpg);
float:left;
width: 824px;
height: 189px;
}


#stretch {
padding: 0 0 15px 30px;
clear: both;
background: url(../images/layout/bg_14.jpg);
background-repeat: repeat-y;
width: 824px;
line-height: 20px;
}

.stretch-line-height-default {
	padding: 0 0 15px 30px;
	clear: both;
	background: url(../images/layout/bg_14.jpg);
	background-repeat: repeat-y;
	width: 824px;
}

#content { padding: 25px 80px 25px 20px; }

#form_content { 
background: url(/images/orderform2.jpg);
}

#footer {
clear: both;
background: url(../images/layout/bg_15.jpg) no-repeat;
width: 824px;
height: 65px;
text-align: left;
font-size: 9px;
color: #999999;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
}
#footer a { color: #999999; text-decoration: none; font-size: 10px;}
#footer a:hover { text-decoration: underline; }

p {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
color: #003471;
font-size: 14px;
}
h1 {
color: #003471;
font-size: 10px;
font-weight:normal;
}
h2 {
color: #003471;
font-size: 12px;
font-weight:normal;
}
h3 {
color: #003471;
font-size: 12px;
font-weight:normal;
line-height: 16px;
}

ul.ul0{ line-height: 14px;}

table.locations {
padding: 0; 
width: 100%; 
border: 0;
font-family: Verdana, Helvetica, Tahoma, Arial, sans-serif;
font-size: 10px;
color: #645644;
line-height: 12px;
}
table.fees {
padding: 0; 
width: 600px; 
border: 0;
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 14px;
color: #645644;
}
table.form {
padding: 0; 
width: 1%; 
border: 0; 
}
table.contact {
background-color: #fcfaed;
padding: 0; 
width: 100%; 
border: 0;
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 12px;
color: #003471;
}
table.contact a { color: #645644; text-decoration: none; }
table.contact a:hover { text-decoration: underline; }

.s0{ border-bottom: 1px #000000 solid; color: #003471; }
.s1{ background-color: #f1efe2; }
.s2{ background-color: #fcfaed; }
.s3{ text-align: right; width: 75px; }
.s4{ border: 1px solid #000000; background-color: #f8f2d2; }
.s5{ 
border: 1px solid #000000; 
background: url(../images/layout/bg_loc.jpg);
background-repeat: no-repeat;
padding: 8px;
}
.s6{ 
border: 0; 
background: url(../images/layout/bg_con1.jpg);
background-repeat: no-repeat;
padding: 10px 0 0 30px;
}
.s7{  
border: 0; 
width: 433px;
background: url(../images/layout/bg_con2.jpg);
background-position:right;
background-repeat: no-repeat;
padding: 10px 0 15px 30px;
}
.s8 {
font-family: Arial, Helvetica, Verdana, Tahoma, sans-serif;
font-size: 14px;
font-style: italic;
font-weight: bold;
}