html, body {
background: #e2e8f0;
padding: 0;
margin: 0;
font-family: Garamond, Times New Roman, MS Serif, Times, Serif;
font-size: 14px;
color: #574835;
}

#page-container {
width: 824px;
margin: auto;
}
a { 
color: #003471; 
font-size: 9px;
font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
text-decoration: none; }
a:hover { text-decoration: underline; }

#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;
height: 103px;
width: 414px;
}

#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 {
clear: both;
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); }

#content {
width: 824px;
height: 504px;
}

#c_1 {
background: url(../images/layout/bg_07.jpg);
float:left;
width: 32px;
height: 504px;
}

#c_2 {
float:left;
width: 287px;
height: 504px;
}

#c_2_pic {
background: url(../images/layout/bg_08.jpg);
width: 287px;
height: 133px;
}

#c_2_types {
background: url(../images/layout/bg_10.jpg);
width: 287px;
height: 168px;
font-weight: bold;
}

#c_2_other {
background: url(../images/layout/bg_12.jpg);
width: 287px;
height: 203px;
}

#c_3 {
float:left;
width: 505px;
height: 504px;
}

#c_3_pic {
background: url(../images/layout/bg_09.jpg);
width: 505px;
height: 183px;
}

#c_3_welcome {
background: url(../images/welcome.jpg);
width: 505px;
height: 158px;
}

#c_3_promise {
background: url(../images/promise.jpg);
width: 505px;
height: 33px;
text-align: center;
padding-top: 130px;
}

#c_3_promise a {
font-size: 26px;
font-family: Garamond, Times New Roman, MS Serif, Times, Serif;
}

#stretch {
padding: 0 0 15px 30px;
clear: both;
background: url(../images/layout/bg_14.jpg);
background-repeat: repeat-y;
width: 824px;
line-height: 20px;
}

#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; }
#footer a:hover { text-decoration: underline; }