/* [ main styles for majority of text ] ------------------------------------------------------------------*/
/*	these styles control the background, body, form objects,and headlines. They will be standard on 
/*	all sites.
/*--------------------------------------------------------------------------------------------------------*/
html, body {

	margin:				0;
	padding:			0;
	height:				100%;
	font-family:		Arial;
	font-size:			11px;
	background:			#FFF url(../images/background/site_background.gif) repeat-x;;
	
}

td{

	margin:0;
	padding:0;
}
input, textarea{
	
	font-family:		Arial;
	font-size:			12px;
	color:				#000;
	border:				solid 1px #CCC;	
	
	
}
td, a, select {
	
	font-family:		Arial;
	font-size:			12px;
	color:				#333;
	
}	
li{
	
	list-style-image:url(../images/background/bul.gif)
	
}


h1, h2, h3, h4, h5, h6 {
	
	font-family:		Sans-Serif;
	margin-bottom:		0px;
	color:				#A18468;
	
}

#menu { 
	
	background:			#97A6AD;
	
}

#content {
	
	text-align:			right;
	vertical-align:		top;
	background:			#FFFFFF;
	
}

.text_pane {
	
	background:			#000000;
	border: 			solid 1px #745A45;
	
}

.special_listing {
	
	background:			#EBE6D5;
	border:				solid 2px #DD6600;
	
}
#content_wrapper{
	
	padding:			10px 10px 0 10px;
	width:				690px;
	
}

form
{
	margin:				0;
	padding:			0;
}

/* [ New Lancaster css]-----------------------------------------------------------------------*/
.image_blurb{
font-family: Arial; font-size: 12px; color:#000000;
padding-left:10px;
}
.left_pad{
padding-left:25px;
}
.divider_image{
padding-left:10px;
padding-right:20px;
}
.title_top{
padding-top:12px;
}
.text_pad{
padding-left:10px;
}

div.clear{

	clear:				both;
	width:				100%;
	display:			table;
	margin-top:			20px;
	
}

#left_column{
	
	width:				340px;
	padding:			0 35px 0 15px;
	float:				left;
	display:			table;
	background:			url(../images/background/dot_bg.gif) right repeat-y;
	
}

div.right_menu{
	
	width:				300px;
	float:				right;
	margin-top:			10px;
	display:			table;
	
}

div.l_col{
	
	float:				left;
	width:				52%;
	display:			table;
	padding-right:		25px;
	background:			url(../images/background/dot_bg.gif) right repeat-y;	
	
}
div.wrapper{
	
	padding:			10px 25px 0 20px;	
	
}
/* [ home page ]-----------------------------------------------------------------------*/




/* [ styles for links ] ------------------------------------------------------------------*/
#footer_link { color:#FFFFFF; }
a {
color:#42638A; text-decoration: underline;
}
a:hover { 
color:#D66825; text-decoration: underline;
}
#current {
color:#42638A; text-decoration: underline;
}
/* ----------------------------------------------------------------------------------------*/


/* [ admin styles ] -----------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
.left_col { 
border-right: solid 1px #DDDDDD; 
}
.positive { 
color:#009900; 
}
.negative { 
color:#FF6600; 
}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for rows (mostly admin) ] -----------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
.odd_row { 
background-color: #333333; 
}
.even_row { 

}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for the alert box ] -----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
#message td {
background-color: #5D666E; border:solid 1px #EEEEEE; font-weight:bold; height:30px; color:#FFFFFF;
}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for the product pages ] -------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
.p_main {
background: #FFFFFF;
}
.p_other, .p_other td {
color: #42638A;
}
/* [ listing page styles ] --------------------------------------------------------*/
.p_headline_l {
font-weight: 900; font-size:10pt; background: #EBE6D5; padding: 5px; color: #333333;
}
.p_price_l {
font-weight: bold; font-size:10pt; color:#333333;
}
.p_address_l {
font-weight: bold; font-size:8pt; color:#42638A;
}		
/* [ details page styles ] --------------------------------------------------------*/
.p_headline_d {
font-weight: 900; font-size:12pt; background-color: #EBE6D5; padding: 5px; color: #333333; text-align: center; 
}
.p_price_d {
font-weight: 900; font-size:14pt; color: #333333; font-family:Verdana;
}
.p_address_d {
font-family:Arial; font-weight: 900; font-size:9pt; color: #42638A;
}
/* ----------------------------------------------------------------------------------------*/


/* [ styles for the cart ] ------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
#cart_col_head td {
font-family:Verdana,Sans-Serif; font-size: 10px; color: #333333; font-weight: bold;
background: #97A6AD; padding: 5px;
}
#cart_col_e td {
font-family:Verdana,Sans-Serif; font-size: 10px;
background: #333333; padding-left: 5px; padding-right: 5px;
}
#cart_col_o td {
font-family:Verdana,Sans-Serif; font-size: 10px;
background: #000000; padding-left: 5px; padding-right: 5px;
}


/* ----------------------------------------------------------------------------------------*/


/* [ styles for the calendar ] ------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/
.calendar_table {
background-color:#333333;
}
#calendar_menu {
background-color:#A18468;
height:30px;
}
#event_start, #event_start a {
color:#FFFFFF; background-color:#A18468; 
}
#event {
color:#A18468; background-color:#3B444C; 
}
#regular {
color:#A18468; background-color:#555555; 
}
#no_events {
color:#FFFFFF; background-color:#3B444C; border:solid 1px #A18468; font-weight:bold;
}
#event_info {
color:#FFFFFF;
}
/* ----------------------------------------------------------------------------------------*/
