body
{ 
background: #ffffff;
background-image: url(images/background.jpg);
margin-left:auto;
margin-right:auto;
margin-top:10px;
}

#container {
width:905px;
background:#ffffff;
border:1px solid #b6b7b7;
margin-left:auto;
margin-right:auto;
position:relative;
		}


#banner {
width:905px;
height:111px;
background:#ffff99;
padding:0px;
		}


		
#main {
font-family: Arial, sans-serif;
font-size: 12px;
color:#381d01;
line-height:18px;
font-style: normal;
font-weight: normal;
text-align:left;
height:550px;
min-height:552px;
padding-left:20px;
}	


#main_internal {
font-family: Arial, sans-serif;
font-size: 12px;
color:#381d01;
line-height:18px;
font-style: normal;
font-weight: normal;
text-align:left;
height:550px;
min-height:552px;
}	

#hours {
font-family: Arial, sans-serif;
font-size: 11px;
color:#381d01;
line-height:16px;
font-style: normal;
font-weight: normal;
text-align:left;
width:350px;
height:75px;
margin-bottom:20px;
margin-left:30px;
position:absolute;
left:10px;
bottom:180px;
}	

#special{
font-family: Arial, sans-serif;
font-size: 12px;
color:#381d01;
line-height:16px;
font-style: normal;
font-weight: normal;
text-align:left;
width:350px;
height:75px;
margin-bottom:10px;
margin-left:20px;
position:absolute;
left:10px;
bottom:60px;
}	

.finetext {
font-family: Arial, sans-serif;
font-size: 9px;
font-style: normal;
font-weight: normal;
		}
		
.smalltext {
font-family: Arial, sans-serif;
font-size: 11px;
font-style: normal;
font-weight: normal;
		}		

#feature {
font-family: Arial, sans-serif;
font-size: 12px;
color:#381d01;
line-height:16px;
font-style: normal;
font-weight: normal;
text-align:left;
width:250px;
height:75px;
position:absolute;
left:360px;
bottom:70px;
z-index:10;
}	

form {
font-family: Arial, sans-serif;
font-size: 12px;
color:#381d01;
line-height:18px;
font-style: normal;
font-weight: normal;
text-align:left;
padding-left:20px;
}	

#flash, #mainimage {
position:absolute;
right:0px;
top:139px;
height:474px;
}	

#mainimage_left {
position:absolute;
left:0px;
top:139px;
height:474px;
}	

.header {
font-family: Arial Narrow, sans-serif;
font-size: 18px;
color:#7e9696;
line-height:20px;
font-style: normal;
font-weight: bold;
text-align:center;
		}
		
p {
margin-left:20px;
margin-right:10px;
}

.right {
margin-left:20px;
width:500px;
}

.text {
margin-left:20px;
}

.padding {
padding:20px;
}


#credit {
width:905px;
padding-top:10px;
font-family: Arial, sans-serif;
font-size: 10px;
color:#381d01;
font-style: normal;
font-weight: normal;
text-align:left;margin-left:auto;
margin-right:auto;
		}


#footer {
width:905px;
height:40px;
background:#ffff99;
padding-bottom:10px;
border-top:1px solid #b6b7b7;
font-family: Arial, sans-serif;
font-size: 11px;
color:#381d01;
line-height:80px;
font-style: normal;
font-weight: normal;
text-align:center;
position:absolute;
right:0px;
top:640px;
		}
		
		
#footer_internal {
width:905px;
height:62px;
background:#ffff99;
padding-bottom:10px;
border-top:1px solid #b6b7b7;
font-family: Arial, sans-serif;
font-size: 12px;
color:#381d01;
line-height:110px;
font-style: normal;
font-weight: normal;
text-align:center;
position:absolute;
right:0px;
top:640px;
		}		

		
	.menu {
	width:905px;
height:26px;
background-image: url(images/nav.gif);
border-bottom:1px solid #b6b7b7;
border-top:1px solid #b6b7b7;
text-align:center;
position:relative;
z-index:100;
font-family: Arial Narrow, sans-serif;
font-size:14px;
line-height:24px;
	}
	
.menu ul li a, .menu ul li a:visited {
display:block; 
text-decoration:none; 
width:104px; 
height:20px; 
text-align:center; 
color:#381d01; 
border:1px solid #fff; 
line-height:24px; 
font-size:12px; 
overflow:hidden;
padding-left:21px;
padding-right:21px;
}
.menu ul {
padding:0; margin:0; list-style: none;
}
.menu ul li {
float:left; position:relative;
}



.menu ul li ul {
display: none;
}

/* specific to non IE browsers */
.menu ul li:hover a {
color:#381d01;
font-size:12px; 
}
.menu ul li:hover ul {
display:block; 
position:absolute; 
top:21px; 
left:0; 
width:105px;
}
.menu ul li:hover ul li a.hide {
color:#381d01;
}
.menu ul li:hover ul li:hover a.hide {
background:#6fc; 
color:#381d01;
}
.menu ul li:hover ul li ul {
display: none;
}
.menu ul li:hover ul li a {
display:block; 
background:#dfe9e9; 
border:1px solid #ffffff;
color:#381d01;
}
.menu ul li:hover ul li a:hover {
background:#b3d2d2; 
color:#381d01;
}
.menu ul li:hover ul li:hover ul {
display:block; 
position:absolute; 
left:105px; 
top:25px;
}
.menu ul li:hover ul li:hover ul.left {
left:-105px;
}	


#mycustomscroll2 {
/* Typical fixed height and fixed width example */
width: 540px;
height: 445px;
overflow: auto;

/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin: 0px 10px;
padding: 5px;
}

#mycustomscroll3 {
/* Typical fixed height and fixed width example */
width: 540px;
height: 445px;
overflow: auto;

/* IE overflow fix, position must be relative or absolute*/
position: relative;
margin-left: 340px;
padding: 5px;
}


.fixedwidth {

/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
width: 525px;
height: auto;
position: relative;
padding: 1px;
}


.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.flexscroll {
position: absolute;
top: 0; left: 0;
}



.vscrollerbase {
/* vscrollerbase is the div that holds the scrollbar (parent of vscrollerbar) */
width: 12px;
background-color: white;
}



.vscrollerbar {
width: 12px;
background-color: white;
}



.hscrollerbase {
/* hscrollerbase is the div that holds the scrollbar (parent of hscrollerbar) */
height: 12px;
background-color: none;
}


.hscrollerbar {
height: 12px;
background-color: none;
}




.vscrollerbar {
/* Main body of vertical scrollbar */
background: #ffffff url(images/basebarcaps_verticalbarbody.png) -15px 0px repeat-y;
}


.vscrollerbar, .hscrollerbar {
padding: 10px;
z-index: 2;
}

.vscrollerbarbeg {
/* Top image holder for vertical scrollbar*/
background: url(images/basebarcaps_verticalbarbody.png) -45px -30px no-repeat;
width: 12px;
height: 15px !important;
}

.vscrollerbarend {
/* Bottom image holder for vertical scrollbar*/
background: url(images/basebarcaps_verticalbarbody.png) -45px 0px no-repeat;
width: 12px;
height: 15px;
}



.scrollerjogbox {
background: #d3e4e4 url(horizontalbarbody_cornerjog.png) 0px 0px;
width: 12px;
height: 15px;
top: auto; left: auto;
bottom: 0px; right: 0px;
}

.vscrollerbase {
background: #d3e4e4 url(images/basebarcaps_verticalbarbody.png) 0px 0px repeat-y;
}

.vscrollerbasebeg {
background: url(images/basebarcaps_verticalbarbody.png) -30px -30px no-repeat;
width: 12px;
height: 15px !important; /*  Safari BG repeat fix */
}

.vscrollerbaseend {
background: url(images/basebarcaps_verticalbarbody.png) -60px -30px no-repeat;
height: 15px;
width: 12px;
}



a.mail:link { color: #002c96; text-decoration:none; }
a:link { color: #002c96; text-decoration:none; }
a:visited { color: #002c96; text-decoration:none; }
a:active { outline: none; text-decoration:none; }



