
/* Hawthorne Plaza  */

body {background-image:url(../images/background.gif); background-repeat: repeat;}
body, * {font-family:Arial, Helvetica, sans-serif; font-size:14px; color: #7a7164; margin:0px;}

/***TEXT***/
a:link {
	color:#666666;
	font-weight:bold;
	text-decoration:none;
}

a:visited {
	color:#666666;
	text-decoration:none;
	font-weight:bold;
}

a:hover {
	color:#64531e;
}

.signupcopy {
	color:#7a7164;
	position:relative;
	top:0px;
}

#footercopy {
	font-size:9px;
	color:#000000;
}

#footercopy a, #footercopy a:visited {
	color:#000000;
	font-size:9px;
	text-decoration:underline;
	font-weight:normal;
}

#rightcoltext {font-size:12px; color:#FFFFFF; padding:10px; font-weight:bold;}
#rightcoltext h1 {color:#7a7164; font-weight: normal; display:inline;}

h2 {color:#7a7164; font-size:18px; font-weight:bold; display:block; padding-bottom:8px;}
h3 {color:#7a7164; font-size:14px; font-weight:bold; display:block; padding-bottom:8px;}

.px11 {font-size:11px;}

/****FORM STYLES****/
.textbox {
	border:1px solid #c9c8c7;
	color:#757575;
	padding:3px;
	font-size:11px;
}

/*****LAYOUT, ETC*****/
#pagecontainer {
	background-image:url(../images/header_bg.gif);
	background-repeat: no-repeat;
	background-position:top;
	width:946px;
	margin:0 auto;	
	background-color:#FFFFFF;
	margin-top:25px;
}

#bodycontainer {
	background-image:url(../images/edge_bg.gif);
	background-repeat: repeat-y;
	width:946px;
	margin:0 auto;	
	background-color:#FFFFFF;
	margin-top:0px;
	height:100%;
}

#footer {
	background-image:url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	width:946px;
	margin:0 auto;	
	margin-top:0px;
	min-height:106px;
	margin-bottom:25px;
}

#footercopy {
	float:left;
	padding-top:84px;
	padding-left:40px;
}

#signup {

	float:right;
	margin-top:0px;
	margin-right:0px;
	width:499px;
	min-height:78px;
}

#headerarea {
	width:863px;
	min-height:186px;
	margin-left:35px;
	margin-right:48px;
}

#contentarea {
	width:863px;
	min-height:314px;
	margin-left:35px;
	margin-right:48px;
	background-image:url(../images/body_bg.gif);
	background-repeat:no-repeat;
	background-position:center;
	display:block;
}

#leftcolumn {
	width:570px;
	float:left;
	padding:0px;
	line-height:16px;
	margin-top:8px;
	margin-left:0px;
	min-height:300px;
	display:block;
}

#subrightcolumn {
	width:600px;
	float:right;
	padding:0px;
	line-height:16px;
	margin-top:8px;
	margin-left:0px;
	min-height:300px;
	display:block;
}

#subleftcolumn {
	width:240px;
	float:left;
	padding:0px;
	background-color:#c3bfbb;
	margin-top:8px;
	min-height:350px;
	}
}

#subleftcolumn2 {
	width:240px;
	float:left;
	padding:0px;
	background-color:#ffffff;
	margin-top:8px;
	min-height:350px;
	}

/*****directory page is only one column*****/
#directorycontainer {
	background-image:url(../images/shadow.gif);
	background-repeat: no-repeat;
	background-position:bottom right;
	margin-left:35px;
	margin-right:48px;
	float:left;
	width:870px;
	padding:0px;
	display:block;
	margin-top:8px;
	position:relative;
	top:0px;
	min-height:550px;
}

#belowdirectory {
	float:left;
	width:870px;
	padding:0px;
	display:block;
	margin-top:18px;
	margin-left:55px;
	margin-right:58px;
}

#storelisting td {
	font-size:11px;
	border-bottom:1px solid #dedbd8;
}

#storelisting em {
	font-size:11px;
}

#storelisting strong {
	font-size:12px;
}
#storelisting .services {
	color:#5f9094;
}

#storelisting .specialty {
	color:#63976c;
}

#storelisting .clothing {
	color:#b08c42;
}

#storelisting .restaurants {
	color:#d87861;
}

.captiontext {
	padding-left:20px;
	font-size:11px;
	line-height:16px;
}

/***DO NOT REMOVE**/
#bodycontainerfooter {
	clear:both;
}

#rightcolumn {
	width:240px;
	float:right;
	padding:0px;
	background-color:#c3bfbb;
	margin-top:8px;
	margin-right:15px;
	min-height:300px;	
}

/****NAVIGATION****/

#logo {
	float:left;
	width:362px;
	height:110px;
	margin-top:62px;
}

#navhome {
	width:101px;
	height:110px;
	float:left;
	margin-top:62px;
	}	
	
#navdirectory {
	width:101px;
	height:110px;
	float:left;
	margin-top:62px;
}

#navspecials {
	width:99px;
	height:110px;
	float:left;
	margin-top:62px;
}

#navdirections {
	width:100px;
	height:110px;
	float:left;
	margin-top:62px;
}

#navleasing {
	width:100px;
	height:110px;
	float:left;
	margin-top:62px;
}