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

/* *** HEADINGS *** */
h1, h2, h3 { margin: 0 8px; padding: 0 0 2px 2px; color: #2f4b5a;}
h1 { font-size: 18px; }
h2 { font-size: 16px; border-bottom: 1px solid; }
h3 { font-size: 13px; }

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

/* *** WRAPPER *** */
#wrapper       { width: 1000px; margin: 0 auto; background:#27242B url(../images/wrap_bg.jpg); }

/* *** CONTAINER STRUCTURES *** */
#container_header      { width: 900px; margin:0 auto; }
#container_content     { width: 900px; margin:0 auto; text-align:left; }
#container_footer      { width: 900px; margin:0 auto; text-align: left; font-size: 10px; line-height: 10px;}

/* *** COLUMN STRUCTURES *** */
#leftcol     { width: 20%; float: left; }
#rightcol    { background-color:#E0F6FF; width: 650px; float: right; margin-top: 15px;}
#center_1col { background-color:#E0F6FF; width: 650px; margin: auto;}
#center_2col { background-color:#F0F0F0; width: 75%; float: left; }
#center_3col { background-color:#F0F0F0; width: 50%; float: left; }

/* *** INNER COLUMN STRUCTURES *** */
.quick_search        { background: url(../images/searchbox_bg.jpg) no-repeat; color: #404040; width:416px; height:211px; 
			              margin-left:  11px; font-weight:bold; float: left; font-size:11px;  font-weight: bold;}
.quick_search_inner  { padding: 0 20px; }							  
.featured_home       { background: url(../images/featuredbox_bg.gif) no-repeat; color: #404040; width:204px; height:211px; 
		                 margin-right: 10px; float: right; font-size:10px; }
.featured_home_inner { width: 165px; margin: 14px auto;}
.area_listing        { background-color:#deebec; color: #2f4b5a; width:386px;               
                       float: left; border: 1px #bed7d9 solid; font-weight: bold;}
.details             { color: #2f4b5a; width:398px; float: left;  margin-left: 10px; }
.details_right       { color: #404040; width:220px; float: right; margin-right: 10px; background-color:#FFFFFF;
		                 font-size:10px; border: 1px #bed7d9 solid;}
.details_right_inner { width: 200px; margin: 14px auto;}
.search_box          { background-color:#deebec; color: #2f4b5a; width:630px; border: 1px #bed7d9 solid; margin: auto;}
.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;}
.user_register       { background-color:#deebec; color: #2f4b5a; width:386px; float: left;  border: 1px #bed7d9 solid; font-weight: bold; margin-left:10px;}
.user_login          { background-color:#deebec; color: #2f4b5a; width:220px; float: right; border: 1px #bed7d9 solid; font-weight: bold; margin-right:10px;}
.split50             { width: 49.9%; float: left;}
.split40             { width: 39.9%; float: left;}
.split60             { width: 59.9%; float: left;}
.page_num            { background-color:#deebec; color: #2f4b5a; width:630px; border: 1px #bed7d9 solid; margin-bottom: 14px;}
.blue_block				{ background-color:#deebec; color: #2f4b5a; width:898px; border: 1px #bed7d9 solid; margin-bottom: 14px;}
#footer_nav          { background-color:#deebec; color: #2f4b5a; width:898px; 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; }
.clr_left       { clear: left; }
.clr_right      { clear: right; }

.content    	 { padding: 10px; text-align: justify; }
.content_bl     { background-color: #E0F6FF; 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, 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: 226px; color:#FFFFFF; display:block;} 
.left_nav li 	  { margin: 0;   padding: 4px 0 4px 10px; background: url(../images/nav_border.gif) bottom no-repeat;}
ul.right_nav, 
ul.right_nav a   { margin: 1px; padding: 0; width: 100%; display:block; font-size:10px;} 
.right_nav li 	  { margin: 0;   padding: 4px 0 4px 10px; background: url(../images/nav_border.gif) bottom no-repeat;}
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; }
.arrow_box       { background: url(../images/arrow_box.gif) left no-repeat; color: #ED1C1F; font-size:12px; font-weight: bold; height: 14px; padding-left: 20px;}
ul.bullet_list,
ul.bullet_list li{ list-style:inside;}
ul.bullet_list   { padding: 0 10px;}
ul.bullet_list li{ padding: 5px 0;}

/* *** ADMIN *** */
.admin_nav                 { float:right; margin-right: 10px; }
#admin_listings li         { list-style-type:none; list-style-position: outside; padding: 2px 4px; margin: 2px 10px; }
div.admin_listings_item    { float: left; }
   .admin_listings_item a  { color: #000000; text-decoration:none;}
   .even                   { background-color: #deebec; float: left; list-style: none; border-bottom: 1px #bed7d9 solid; }
   .odd                    { background-color: #EEEEEE; float: left; list-style: none; border-bottom: 1px #bed7d9 solid; }