
/* --------------------------------------------/ INITIALIZATION \-------------------------------------------- */

* { margin : 0; padding : 0; }
h1,h2,h3,h4,h5,h6 { font-size : 100%; }
ol,ul { list-style : none; }
address, caption, cite, code, dfn, em, th, var { font-style : normal; font-weight : normal; }
table { border-collapse : collapse; border-spacing : 0; }
fieldset,img { border : 0; }
caption,th { text-align : left; }

body { 
text-align:left; 
color:#FFF; 
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
background-color:#ffecc4; }

p { padding:12px; }

/* --------------------------------------------/


/* --------------------------------------------/ HEADER \-------------------------------------------- */

#container_header { width:100%; height:155px; background-color:#898681; }
	
	#header { 
	position:relative; 
	width:788px;
	height:135px;
	margin:auto;
	top:10px;
	background-repeat:no-repeat;
	background-image:url(../images/header.jpg);
	font-weight:bold;  }

		#header ul{ position:relative; float:left; list-style:none; top:112px; left:315px; color:#666; }

		#header li{ padding-left:24px; display:inline; }

#container_sub-header { width:100%; height:100%; }
	
	#sub-header { 
	position:relative; 
	width:788px;
	height:74px;
	margin:auto;
	background-image:url(../images/sub-header.jpg);
	font-weight:bold;  }
			#hours { position:relative; width:265px; height:60px; top:20px; left:15px; color:#666; font-size:9px; float: left; }
			#searches { position: relative; float: right; top: 10px; right: 15px; width: 400px; color:#666; text-align: right; }
			
				#searches input, #searches select { font-size: 10px; }
				#searches option { padding-right: 10px; }
				#searches form { margin: 0px; padding: 0px; margin-bottom: 2px;}


/* --------------------------------------------/


/* --------------------------------------------/ NAV \-------------------------------------------- */

	#nav { 
	position:relative;
	float:left;
	width:165px;
	height:100%;
	margin:auto;
	color:#777;
	background-repeat:repeat-y;
	background-image:url(../images/navrepeater2.jpg); }
		
		#nav li { width:155px; height:30px; list-style:none;  }

		#nav a { position:relative; display:block; margin-top:3px; padding:8px 0 3px 7px; text-decoration:none; color:#777; border-top:2px solid #8a867f; font-weight:bold;  }

		#nav a:hover { color:#069; }
		
		#nav form { margin-top:20px; padding-left:15px; }
		
		#nav .input-box { width:125px; }
		
		#nav .input-button { height:18px; width:60px; font-size:10px; margin-top:3px; font-family:Verdana, Arial, Helvetica, sans-serif; border:1px solid #000; }

/* --------------------------------------------/


/* --------------------------------------------/ CONTENT \-------------------------------------------- */

#container_content { width:100%; }

	#content { 
		position:relative;  
		width:788px;
		height:100%;
		margin:auto; }
	
		#main-content { 
			position:relative; 
			float:left; 
			width:622px;
			height:100%;
			margin: auto;
			background-repeat:repeat-y;
			background-image:url(../images/bodyrepeat.jpg); }

			.min-holder { float:left; width:1px; height:550px;  }

			.clear {clear:both; height:1px; overflow:hidden; background-color:#000; left:16px; background-image:url(../images/clear-pic.jpg); }

			#slideshow-textbox {
			position:relative;
			float:left;
			width:310px;
			height:540px;
			top:7px;
			left:15px;
			color:#666; }
			
				#slideshow { position:relative; width:310px; height:136px; background-color:#000; }
				
				#textbox1 { position:relative; width:310px; height:130px; margin-top:15px; background-image:url(../images/textbox.gif); background-repeat:no-repeat; }

				#textbox2 { position:relative; width:310px; height:130px; margin-top:20px; background-image:url(../images/textbox.gif); background-repeat:no-repeat; }
				
			#hours-calendar-newsletter {
			position:relative;
			float:left;
			width:265px;
			height:540px;
			top:7px;
			left:30px; }
			
				#calendar { position:relative; width:265px; height:200px; color:#666; background-image:url(../images/calendar.gif); background-repeat:no-repeat; }
				
					#calendar h1 { font-size:12px; padding:10px 0 0 10px; text-decoration:underline; }
					
					#calendar_events { position:relative; top:8px; width:258px; height:161px; overflow:auto; }
					
				#newsletter { position:relative; width:265px; height:57px; margin-top:13px; }
					
/* --------------------------------------------/


/* --------------------------------------------/ FOOTER \-------------------------------------------- */

#container_footer { clear:both; width:100%; height:100%; }
	
	#footer { 
	position:relative; 
	margin:auto;
	width:792px;
	height:56px;
	background-repeat:no-repeat;
	background-image:url(../images/theefooter.jpg);
	font-weight:bold;
	color:#666; }

		#footer ul { float:right; text-align:right; padding:29px 20px 0 0; }

		#footer li { display:inline; list-style:none; margin-left:5px; }

		#footer a { text-decoration:none; color:#666; }

		#footer a:hover { color:#069; }



