@charset "utf-8";

html {
	height:100%;
	max-height:100%;
	padding:0;
	margin:0;
	border:0;
	color:#3b3b3b;
	background-color:#ACBBA6; /*#e3e3e3; didn't like:D6E2F8 */	
   }

body {
	height:100%;
	border:0;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-align:left;
	font-size:1.1em; /*equevalent to px*/
	color: #610000;  /* main font color */
	 }
a {
	color: #889483; /* #cf7818; */
	text-decoration: none;
}
/*a:link {
	color: #cf7818;
	text-decoration: none;
}*/
a:hover {
 	color: darkred;
	text-decoration: underline;
}	 

/***********  general tools  ************/	 
.clear_float{ clear:both;}
.space{height: 45px;}
.space100{height: 100px;}
.rightaligned320 {
	padding: 10px 0 15px 15px;
	float: right;
	width:320px; /* from Fred */
}
.rightaligned450 {
	padding: 10px 0 15px 15px;
	float: right;
	width:450px; /* from Fred */
}
.rightaligned {
	padding: 10px 0 15px 15px;
	float: right;
}
.leftaligned {
	padding: 10px 15px 15px 0;
	float: left;
}
.right-spacing { padding-right:20px; }

div#wrapper{
	background:url(../images/site-bg_03.png) repeat-y top center;
	width:980px;		
	margin:0px auto;
	padding:0px 8px 0px 7px;		 
}

/******* text styles *********/

.staffname {padding:0 0 8px 0; display:block;}															
							
.hours{
	font-size:14px; /* 1em; */
/*	color:#b49045; */
	text-align:center;
}
.reviews
{
	font-size: 14px;  /* was 9pt */
	font-weight: bold;
/*    color: #CCCC66; /* #a68b2b; */
	font-family: Arial, Helvetica, Verdana, sans-serif;
	text-decoration: none;
	}

/*Top Header*/
		 
#Top-Header-Container {
	background:#ECF4F3 url(../images/top-header_02.png) no-repeat top center;
	width:980px;
	height:89px;
	float:left;
	color: darkred; /* #b49045; */
}

#LogoContainer { 
	width:490px;
	height:89px;
	float:left;
}
															 
#LogoContainer .logo {
	background:url(../images/logo.png.png) no-repeat top left; /* testing */
	width:140px;
/*	height:67px; */
	float:left;
	padding-left:50px;
	margin-top:13px;
}
																		 
.Text-Logo h1 {
/*	width:250px; */
	height:27px;
	float:left;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight:normal;
	font-style:italic;
	font-size:25px;
	padding-top:53px;
}	
																				 
#TopAddressContainer {
	float:right;
	font-size:12px;
/*	color:#b49045; */
	font-weight:bold;
	text-align:right;
	padding-right:48px;																   
	padding-top:65px;
}
																				 
#TopAddressContainer_TwoLines {
	float:right;
	font-size:12px;
/*	color:#b49045; */
	font-weight:bold;
	text-align:right;
	padding-right:48px;
	padding-top:50px;
}

																   
/*Main Middle Container*/																   
	    
#MainContainer {
	background-color:#ECF4F3;
	width:980px;
	float:left;
}


/******* main content container *********/		 

#Main-Content-Container {
	width:743px;
	float:left;
	text-align:left;
	padding:20px 45px 0px 22px;
	font-size:14px;
/*	color:#9e4f26; */
}

#Main-Content-Container h3 {
	font-weight:bold;
	font-size:14px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: darkred; /*#cf7818*/
}	

#Main-Content-Container .main-photo {
	width:275px;
	height:390px;
	float:right;
	text-align: center;
}

/*******  Main Menu *********/	
#Left-Side-Menu {
	background:url(../images/left-side-menu_04.png) no-repeat top left;
	width:167px;
	height:529px;
	float:left;
	text-align:right;
	padding-top:20px;
}
															   
#Left-Side-Menu li {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#b49044;
	width:167px;
	margin-bottom:13px;
}

#Left-Side-Menu li a{
/*	color:#b49044; */
	height:25px;
	line-height:25px;																			
	text-decoration:none;                                        																		
}

#Left-Side-Menu li a:link{
	display:block;
}
#Left-Side-Menu li a:visited{
	display:block;
}

#Left-Side-Menu li a:hover{
	background:url(../images/active-menu-bg.gif) no-repeat top right;
	display:block;
	color: #crimson; /* crimson;    #b49044; */
	text-decoration:none;
	width:167px;
}

#Left-Side-Menu #selected {
	background:url(../images/active-menu-bg.gif) no-repeat top right;
	display:block;
	color: darkred; /* crimson;  889483  #b49044; */
	text-decoration:none;
	padding-right:20px;
	width:147px;
}

/******* footer *********/
div#Footer-Container {
	background:url(../images/site-bg_03.png) repeat-y top center;
	width:965px; /* 965px; */
	height: 180px; /*160px;	*/
	margin:0px auto;
	padding:0px 8px 0px 7px;
}

#footer-line {
	background:url(../images/footer-line_21.gif) no-repeat top center;
	width:980px;
	height:1px;
	color:#darkred; 
}

#footer-menu {
	width:980px;
	float:left;
	text-align:center;
	list-style: none;
	padding-top:12px;
}

#footer-menu li{
	display:inline;
	padding-left:18px;
	font-size:11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
/*	color:#cf7818; */
}
	    
#footer-menu li a {
	color:#darkred; /* cf7818; */
	text-decoration:none;
}
	
#footer-menu li a:hover {
	text-decoration:underline;
}
															
#footer-line .copyright {
	width:980px;
	float:left;
	text-align:center;
	font-size:11px;
	padding-top:10px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
}
			

      
