* { margin: 0; padding: 0; }
html { margin-bottom:1px; }
html, body { height: 100%; }
body {
	font: 12px Arial, Helvetica, sans-serif;
	text-align: center;
	background-color: #333333; }

/* *** HEADINGS *** */
h1, h2, h3 { color: #2f4b5a;}
h1 { font-size: 18px; }
h2 { font-size: 16px; margin: 0; padding:4px 8px; background: #deebec url(../images/h2_bg.gif) top left no-repeat; }
h3 { font-size: 13px; padding:4px 8px; }

/* *** START Structure *** */

/* *** WRAPPER *** */
#wrapper { width: 800px; margin: 0 auto; background:#FFFFFF; border-left: 10px #555555 solid; border-right: 10px #555555 solid; border-bottom: 10px #555555 solid; }

/* *** CONTAINER STRUCTURES *** */
#container_top         { background-color: #d2cdbd; width: 780px; padding:4px 0; margin: auto;}
#container_header      { background: #FFFFFF url(../images/header_bg.jpg) top no-repeat; width: 780px; height: 194px; margin: auto; }
#container_content     { background: #FFFFFF url(../images/leftcol_bg.gif) left repeat-y; border-left:2px #6d6755 solid; width:778px; margin:0 auto; text-align:left; }
#container_footer      { 
	background-color: #FFFFFF; 
	border-left: 2px #6d6755 solid; 
	padding: 0 0 10px 10px; 
	width: 768px; 
	margin:auto; 
	text-align: left;
	font-size: 10px;
	line-height: 10px;}

/* *** COLUMN STRUCTURES *** */
#leftcol     { width: 20%; float: left; }
#rightcol    { background-color:#FFFFFF; width: 80%; float: right; padding-top: 20px;}
#center_1col { background-color:#FFFFFF; width:100%; padding-top: 20px;}
#center_2col { background-color:#F0F0F0; width: 75%; float: left; }
#center_3col { background-color:#F0F0F0; width: 50%; float: left; }

.center_1col { background-color:#FFFFFF; width:100%; padding-top: 20px;}

/* *** INNER COLUMN STRUCTURES *** */
.area_listing        { background-color:#deebec; color: #2f4b5a; width:386px; float: left;  border: 1px #bed7d9 solid; font-weight: bold;}
.details             { color: #2f4b5a; width:386px; float: left; }
.search_box          { background-color:#deebec; color: #2f4b5a; width:100%;  float: left;  border: 1px #bed7d9 solid;}
.error_box           { background-color:#deebec; color: #2f4b5a; width:100%;  float: left;  border: 1px #bed7d9 solid;}
.contact_box         { background-color:#deebec; color: #2f4b5a; width:100%;  float: left;  border: 1px #bed7d9 solid;}
.featured_home       { background-color:#deebec; color: #2f4b5a; width:220px; float: right; border: 1px #bed7d9 solid; font-size:10px; }
.featured_home_inner { width: 200px; margin: 10px auto;}
.user_login          { background-color:#deebec; color: #2f4b5a; width:220px; float: right; border: 1px #bed7d9 solid;}
.split50             { width: 49.9%; float: left;}
.split40             { width: 39.9%; float: left;}
.split60             { width: 59.9%; float: left;}
.blue_block          { background-color:#deebec; color: #2f4b5a; width:100%; border: 1px #bed7d9 solid;}
#footer_nav          { background-color:#deebec; color: #2f4b5a; width:100%; border: 1px #bed7d9 solid; font-size:12px; font-weight: bold;}

/* *** END Structure *** */

/* *** PSEUDO *** */
a, a:link, a:visited, a:hover, a:active { text-decoration: none; color: #cd4f36; }

/* *** COMMON *** */
p               { margin: 0; padding: 0 0 10px 0;}
img             { border: none; }
form.contact		{ width: 200px; }
input.search    { width: 70px; padding:2px; }
input, select, textarea { border: 1px solid #000000; padding:2px; background-color: f2f8f9; font-size: 10px; width: 98%; }

.area_listing a, #footer_nav a { color: #2f4b5a;}

.clr            { clear: both; }

.content    	  { padding: 10px; text-align: justify; }
.content_bl    	{ background-color: #FFFFFF; padding: 0 0 0 10px; line-height: 1.2; text-align: left; }
.content_left   { padding: 0 0 0 10px; text-align: left;}

.float_left     { float:left; }
.float_right    { float:right; }

.txt_left     	{ text-align:left; }
.txt_justify    { text-align:justify; }
.txt_right      { text-align:right; }
.txt_center     { text-align:center; }

.view_complete_listing   { width: 100%; text-align: center; padding:8px 0 5px 0; }
.view_complete_listing a { background: #FFF; border: 1px #bed7d9 solid; color: #cd4f36; font-size: 10px; margin: auto; padding: 4px; }
.view_complete_listing_mini   { width: 100%; text-align: center; padding:8px 0 4px 0; }
.view_complete_listing_mini a { background: #FFF; border: 1px #bed7d9 solid; color: #cd4f36; font-size: 10px; margin: auto; padding: 4px; }

.dbl_arw a       { background: url(../images/dbl_arw.gif) left no-repeat; padding-left: 10px; display:block;}

/* *** COMMON LISTING *** */
ul               { margin: 0; padding: 0; list-style: none;}
li               { margin: 0; padding: 0; list-style: none;}
ul.resources li  { padding-left: 20px; background: url(../images/dbl_arw_sml.gif) left no-repeat;}
.area_listing li { padding-top: 0px; background: #f0f7f7 ; height: 24px; margin-bottom:2px; font-size:10px;  }
ul.left_nav, ul.left_nav a { margin: 1px; padding: 0; width: 134px; color:#2f4b5a; display:block;} 
.left_nav li 	   { margin: 0; padding: 0 0 0 10px; border-bottom: 1px #FFFFFF solid;}
li.dbl_arw		   { padding-left: 10px; }
ul.row5_listing  { font-size:10px; }
.row5_listing li { background-color:#deebec; float: left; width: 123px; padding: 10px; margin-bottom: 10px; border: 1px #bed7d9 solid;}
ul.row6_listing  { font-size:10px;}
.row6_listing li { float: left; width: 110px; }

.start_date select { float: left; width: 60px; margin-right: 4px;}

.arrow_box       { background: url(../images/arrow_box.gif) left no-repeat; color: #ED1C1F; font-size:12px; font-weight: bold; height: 14px; padding-left: 20px;}