BODY {	
	font:11px 'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
}
IMG {
	border:none;
}
H1 {
	font:24px georgia, serif;
	color:#22538b;
}
H2 {
	font-weight:normal;
	color:#22538B;
}
.panel {
	width:960px;
}
#pnl_head {
	background:#c1c1bf url('../img/bg_header.png') top left no-repeat;
}
#nav_foot {
	list-style:none;
	margin:5px 0 0 0;
	padding:0;
}
#nav_foot  LI {
	list-style:none;
	display:inline;
	margin:0;
	padding:0;
	font-size:9px;
}
#nav_main {
	list-style:none;
	padding:103px 0 0 0;
	margin:0;
}
#nav_main LI {
	list-style:none;
	float:left;
	display:block;
	margin:0;
	padding:0;
}
#nav_main A:hover {
	background-position:0 -35px;
}
#nav_main A.active {
	background-position:0 -35px;
}
#nav_main A {
	display:block;
	overflow:hidden;
	height:0px !important; 
	padding:35px 0 0 0;
	margin:0;
}
#nav_home A {
	width:126px;
	background:url('../img/nav_home.png') 0 0 no-repeat;
}
#nav_about A {
	width:126px;
	background:url('../img/nav_about.png') 0 0 no-repeat;
}
#nav_area A {
	width:125px;
	background:url('../img/nav_area.png') 0 0 no-repeat;
}
#nav_rentals A {
	width:126px;
	background:url('../img/nav_rentals.png') 0 0 no-repeat;
}
#nav_rentals A:hover, #nav_rentals A.active {
	background-position:0 -70px;
}
#nav_rentals:hover UL {
}
	#nav_rentals_sub {
		margin:0;
		padding:0;
		z-index:999;
		position:absolute;
		width:247px;
		display:none;
	}
	#nav_rentals_sub LI {
		margin:0;
		padding:0;
		width:247px;
		list-style:none;		
	}
	#nav_rentals_sub A {
		width:247px;
		padding:30px 0 0 0;	
	}
	#nav_rentals_sub A:hover {
		background-position:0 -30px;
	}
	#nav_rentals_sub B {
		display:block;
		height:0px !important;
		overflow:hidden;
		width:247px;
		padding:26px 0 0 0;
		margin:0;
		background:url('../img/nav_rentals_sub_view.png') 0 0 no-repeat;			
	}
	#nav_rentals_arroyo A {
		background:url('../img/nav_arroyo_grande.png') 0 0 no-repeat;			
	}
	#nav_rentals_avila A {
		background:url('../img/nav_avila_beach.png') 0 0 no-repeat;			
	}
	#nav_rentals_grover A {
		background:url('../img/nav_grover_beach.png') 0 0 no-repeat;			
	}
	#nav_rentals_pismo A {
		background:url('../img/nav_pismo_beach.png') 0 0 no-repeat;			
	}
	#nav_rentals_oceano A {
		background:url('../img/nav_oceano.png') 0 0 no-repeat;			
	}
	#nav_rentals_shell A {
		background:url('../img/nav_shell_beach.png') 0 0 no-repeat;			
	}
	#nav_rentals_valentina A {
		background:url('../img/nav_valentina.png') 0 0 no-repeat;			
	}
	#nav_rentals_nursing A {
		background:url('../img/nav_nurse.png') 0 0 no-repeat;			
	}
	#nav_rentals_sale A {
		background:url('../img/nav_for_sale.png') 0 0 no-repeat;			
	}
	#nav_rentals_view_all A {
		padding:34px 0 0 0;
		background:url('../img/nav_view_all.png') 0 0 no-repeat;			
	}
	#nav_rentals_view_all A:hover {
		background-position:0 -34px;
	}
#nav_specials A {
	width:126px;
	background:url('../img/nav_specials.png') 0 0 no-repeat;
}
#nav_contact A {
	width:126px;
	background:url('../img/nav_contact.png') 0 0 no-repeat;
}
#nav_service A {
	width:205px;
	background:url('../img/nav_service.png') 0 0 no-repeat;
}
#photo_customer_service {
	float:right;
	padding:4px 50px 0 0;
}
LI.nav_phone B { 
	height:0px !important;
	width:205px;
	display:block;
	overflow:hidden;
	background:url('../img/nav_phone.png') 0 0 no-repeat;
	padding:35px 0 0 0;
	margin:0;
}

#pnl_content {
	margin:0 0px 0 10px;
	width:950px;
	font-size:12px;
}

#colm_sidebar {
	float:right;
	margin:0 0 0 -204px;
	padding:10px 0 20px;
	width:204px;
}
#colm_main {
	padding:5px 0px 10px 0;
	float:left;
	width:736px;
}
#colm_main H1 {
	padding:5px 0px 0 0;
	margin:0px 0 0 0;
}
#txt_desc {
	padding:5px 5px 5px 0;
	margin:0 0 0px 0;
}


#pnl_foot {	
	padding-bottom:10px;
	background:#22538B;
	color:#fff;
}
#pnl_foot UL {
	list-style:none;
	margin:0;
	padding:10px;
}
#pnl_foot LI {
	list-style:none;
	float:left;
	display:block;
	margin:0;
	padding:0 5px 0 5px;
}
#pnl_foot A {
	color:#efefef;
}

#pnl_ankle {
	width:940px;
	background:#7fabe6;
	padding:5px 10px  2px 10px;
	margin:10px 0 0 0;
	-moz-border-radius-topright:3px;
	-moz-border-radius-topleft:3px;
	-webkit-border-top-right-radius:3px;
	-webkit-border-top-left-radius:3px;
}
#pnl_foot_links {
	background-color:#F1F1EF;
}
#pnl_foot_links UL {
	list-style:none;
	margin:0;
	padding:10px;
}	
#ico_rss {
	float:right;
	margin:9px 200px 0 0;
}
#ico_facebook {
	float:right;
	margin:9px 5px 0 0;
}
#ico_twitter {
	float:right;
	margin:9px 5px 0 0;
}
#ico_bbb {
	display:block;
	margin:-110px 0 0 0;
	position:absolute;
	z-index:999;
	left:895px;
}
#ico_csa {
	display:block;
	float:right;
	margin:5px 73px 0px 0;
}

.box {
	padding:5px 0 0 0;
	width:204px;
	background:url('../img/bg_box.png') top left no-repeat;
	margin:0 0 10px 0;
}
.box_inner {
	background:url('../img/bg_box.png') bottom left no-repeat;	
}
.box #ico_phone {
	float:left;
	padding:5px 5px 5px 10px;
}
#box_contact P {
	font-size:11px;
	margin:4px 10px 0 0;
	padding:0;
}
#txt_phone_number {
	padding:10px 15px 3px 22px;
}
#box_weather {
	text-align:center;
}
#box_weather DL {
	padding:0px 0 8px 0;
	margin:0px 0 0 0;
}
#box_weather DT {
	display:block;
	float:left;
	width:140px;
	margin:5px 0 0 0;
	padding:0px 0 0 0;
	vertical-align:middle;
	height:20px;
}
#box_weather DD {
	font:bold 16px 'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
	margin:0;
	padding:0px 10px 0 0;
	vertical-align:middle;
	height:20px;
}
#box_filter {
	background:url('../img/bg_search_box.png') top left no-repeat;
	width:204px;
	padding:35px 0px 0px 0px;
}
#box_filter .box_inner {
	padding:0 10px 10px 10px;
	background:url('../img/bg_search_box_btm.png') bottom left no-repeat;
}
#box_filter LABEL {
	color:#22538B;
	display:block;
	font:11px 'Lucida Grande', Verdana, Arial, 'Bitstream Vera Sans', sans-serif;
}
#box_filter INPUT, #box_filter SELECT {
	font-size:12px;
	width:175px;
	padding:2px;
	border:1px solid #DFDFDF;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;	
}
#box_filter #btn_submit {
	width:auto;
	background:url('../img/admin/bg_white_grad.png') top left repeat-x;
	color:#884688;
	border:1px solid #bbb;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	margin:5px 0 0 0;
	padding:2px 7px 2px 7px;
	text-decoration:none;
}

.box FORM {
	margin:0;
	padding:0;
}
#box_featured {
	background:url('../img/bg_box_featured.png') top left no-repeat;
	width:192px;
	height:170px;
	padding:35px 6px 5px 6px;
	text-align:right;
}
#box_featured IMG {
	margin:0 0px 6px 0px;
	border:1px solid #d0d5d8;
}
#box_featured .btn {
	background:url('../img/admin/bg_white_grad.png') top left repeat-x;
	color:#884688;
	border:1px solid #bbb;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:2px 7px 2px 7px;
	text-decoration:none;
}
#box_docs {	
	background:url('../img/bg_box_docs.png') top left no-repeat;
	padding:40px 0 0 0;
}
#box_docs .box_inner {
	background:url('../img/bg_box_docs.png') bottom left no-repeat;
	width:184px;
	padding:0 10px 10px 10px;
}
#box_docs UL {
	margin:0;
	padding:0;
}
#box_docs LI {
	list-style:none;
	background:url('../img/admin/document-text.png') top left no-repeat;
	padding:3px 0 8px 25px;
	margin:0 0 5px 5px;
}
#box_docs LI.even {
	background-color:#eeeeec;
}
#box_docs A {
	color:#22538b;
	text-decoration:none;
}
#box_docs A:hover {
	text-decoration:underline;
}
.clr {
	clear:both;
}
.promo .btn {
	background:url('../img/admin/bg_white_grad.png') top left repeat-x;
	color:#884688;
	border:1px solid #bbb;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:2px 7px 2px 7px;
	text-decoration:none;	
}
#promo_nurse H2 {
	color:#575758;
	font-size:16px;
	background:url('../img/txt_medical_housing.png') top left no-repeat;
	width:145px;
	height:19px;
	display:block;
	text-indent: -2000px;	
	overflow:hidden;
	padding:0;
	margin:5px 0 0 0;
}
#promo_car H2 {
	background:url('../img/txt_car_show.png') top left no-repeat;
	width:310px;
	height:15px;
}
#promo_call H2 {
	background:url('../img/txt_mid_week.png') top left no-repeat;
	width:295px;
	height:15px;
}
.promo_large H2 {
	display:block;
	text-indent: -2000px;	
	overflow:hidden;
	padding:0;
	margin:5px 0 0 0;	
}
.promo P {
	margin-top:20px;
	font-size:12px;
	color:#4a4a4a;
}
#ico_nurse {
	float:left;
	padding:10px 7px 0 0;
}
#ico_car {
	float:right;
}
#ico_phone {
	float:right;
}
#promo_nurse {
	background:url('../img/bg_promo_nurse.png') top left no-repeat;
	width:239px;
	height:150px;
	padding:10px 10px 10px 0;
	margin:0 15px 0 5px;
	float:left;
}
.promo_large {	
	background:url('../img/bg_promo_car.png') top left no-repeat;
	width:452px;
	height:150px;
	padding:10px 0px 10px 10px;
	float:left;
}

.btn {
	background:url('../img/admin/bg_white_grad.png') top left repeat-x;
	color:#884688;
	border:1px solid #bbb;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	padding:2px 7px 2px 7px;
	text-decoration:none;	
}
.btn:hover {
	border:1px solid #4C4C4C;	
}

#nav_view {
	background:url('../img/bg_view_nav.png') top left no-repeat;
	width:152px;
	height:42px;
	float:right;
}
#btn_grid  B, #btn_list B{
	display:none;
}
#nav_view A:hover {
	background-position:0 -25px;
}
#btn_grid {
	background:url('../img/btn_grid.png') top left no-repeat;
	width:25px;
	height:0px !important; 
	padding:25px 0 0 0;
	margin:8px 5px 0 75px;
	overflow:hidden;
	display:block;
	float:left;
}
#btn_list {
	background:url('../img/btn_list.png') top left no-repeat;
	width:25px;
	height:0px !important; 
	padding:25px 0 0 0;
	margin:8px 5px 0 0;
	overflow:hidden;
	display:block;
}

#rental_table {
	width:736px;
	padding:10px 0 0 0;
}
#rental_table TH {
	text-align:left;
	color:#22538B;
}
.odd {
	background-color:#f4f4f2;
}