body
{
	margin: 0px;
	padding: 0px;
	color: #555;
	font: normal 10pt Arial,Helvetica,sans-serif;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #EFEFEF;
}
span.image 
{
	height:5px;
	width:14px;
}
#page
{
	margin-top: 5px;
	margin-bottom: 5px;
	background: white;
	border: 1px solid #C9E0ED;
}

#header
{
	margin: 0;
	padding: 0;
	border-top: 3px solid #C9E0ED;
	height:auto;
	width: 1003px;
}

#content
{
	padding: 8px;		/* 20px; */
	width: 990px;
}

#footer
{
	padding: 10px;
	margin: 10px 20px;
	font-size: 0.8em;
	text-align: center;
	border-top: 1px solid #C9E0ED;
  clear: both;
}

#logo
{
  background: white;
	padding: 0px 20px;
	font-size: 200%;
	width:auto;
	height:107px;
	margin-top:0px
}

#mainmenu
{
  height:38px;
	background:white url(../images/SpryMenu/menu.gif) no-repeat left top;
}

/*#mainmenu ul
{
	padding:10px 20px 15px 25px;
	margin:0px;
} */

#mainmenu ul li
{
	display: inline;
}

#mainmenu ul li a
{
	color:#ffffff;
	background-color:transparent;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	padding:5px 8px;
}

#mainmenu ul li a:hover, #mainmenu ul li a.active
{
	color: #FFFFFF;
	background-color:#1D71AA;
	text-decoration:none;
}

div.error, div.notice, .success
{
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}

div.error
{
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}

div.notice
{
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}

div.success
{
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}

div.error a
{
	color:#8a1f11;
}

div.notice a
{
  color:#514721;
}

div.success a
{
  color:#264409;
}

div.form .rememberMe label
{
  display: inline;
  
}

.actions
{
  margin: 0 0 10px 0;
  padding: 0;
}

.actions li
{
  display: inline;
  margin: 0;
  padding: 0;
}

.actions li a
{
  padding: 5px;
  margin: 0;
  color: #298dcd;
  text-decoration: none;
  font-size: 0.8em;
  font-weight: bold;
  background: #DFF4FF;
  border-left: 5px solid #589FC8;
}

.actions li a:hover, .actions li a.active
{
  background: #589FC8;
  color: white;
}

div.view
{
  padding: 10px;
  margin: 10px 0;
  border: 1px solid /*#B80000*/ #C9E0ED;
}

div.breadcrumbs
{
  font-size: 0.9em;
  padding: 5px 20px;
}

div.breadcrumbs span
{
  font-weight: bold;
}

/* custom */
#hubslogo
{
  float:left;
	width:200px;
	text-align:center;
}

#rtadbanners
{
	float:right;
	width:620px;
	padding:10PX;
	padding-top:25px;
}

div.loading 
{
  background-color: #EEEEEE;
  background-image: url('../images/ajax-loader.gif');
  background-position:  center center;
  background-repeat: no-repeat;
  opacity: 1;
}

div.loading *
{
  opacity: .8;
}

#searchBox
{
  width:500px;
  height:260px;
	margin-bottom:15px;
}

#search-for
{
  float:left; 
  width: 200px;
  height:260px;
  margin:0px 8px 0px 8px;
  border:1px solid #aacbee;
	margin-bottom:15px;
}
#residential_searchbox1
{
height:2px;
weidth:2px;
}

#featured-advt
{
   float:left; 
  width: 220px;
  height:270px;
  margin:0px 8px 0px 8px;
  border:1px solid #aacbee;
	margin-bottom:15px;
}

#ajaxUpdate{
 
  padding:5px;
	padding-top:15px;
	border-top:thin outset #ff0000;
  /*background:url('../images/content-bg.jpg') repeat-x; */
  min-height:500px;
}

#content-area-left{
  width:120px;
  float:left;
  
}

#content-area-leftsearch{

  width:120px;
  float:left;
  
}

#content-area-leftsearch img{
	margin:4px;
	border:2px solid #4f4f4f;
	margin-top:5px; 
}


#content-area-left img{
	margin:4px;
	border:2px solid #4f4f4f;
	margin-top:5px; 
}

#content-area-right{
	width:790px;
  float:right;

  margin-bottom:10px;
}
#service-search
{
width:700px;
  float:left;
}
#content-area-view{
	width:790px;
  float:right;
  height:80%;
  float:top;
  margin-top:-2px;
  margin-bottom:10px;
}


#featured-developer{
	Min-height:140px;
	/*background:#f0eded;*/
	border:1px solid #aacbee;
	
  position:relative;
  overflow:hidden;
     
	}

* html #featured-developer{
	height:140px;
	background:#f0eded;
	border:1px solid #aacbee;
	text-align:center;
	padding-bottom:5px;
}

#featured-developer img{
	margin:4px;
	border:2px solid #4f4f4f;
	margin-top:30px; 
}

h1
{
	/*background: url(images/header-bg.jpg) repeat-x;*/
	font-size:17px;
	font-weight:bold;
	text-align:left;
	color:#0055b1
}

h5
{
	background:#ebf3fb;
	/*background: url(images/header-bg.jpg) repeat-x;*/
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin-top:0px;
	border-bottom:1px solid #aacbee;
	text-align:left;
	color:#0055b1;
}

h6
{
	background:#dde5ec;
	/*background: url(images/header-bg.jpg) repeat-x;*/
	font-size:12px;
	font-weight:bold;
	padding:5px;
	margin-top:0px;
	border-bottom:1px solid #aacbee;
	text-align:left;
	color:#0055b1;
}

#featured-projects{
	Min-height:200px;
	/*background:#f0eded;*/
	border:1px solid #aacbee;
  position:relative;
  overflow:hidden;
   
     
	}

* html #featured-projects{
	height:200px;
	background:#f0eded;
	border:1px solid #aacbee;
	text-align:center;
	padding-bottom:5px;
}

#featured-projects img{
	margin:4px;
	border:2px solid #4f4f4f;
	margin-top:30px; 
}


#featured-project-left{width:255px; float:left; margin-right:10px; margin-top:-14px;margin-left:3px;}
#featured-project-mid{width:255px; float:left; margin-right:3px;margin-top:-14px;}
#featured-project-right{width:255px; float:right; margin-right:3px;margin-top:-14px;}

#featured-listings{ border:1px solid #aacbee;margin-top:10px;}
#featured-listings-left{ width:31%; float:left; margin-right:3px; margin-top:-5px;margin-left:3px;}
#featured-listings-mid{ width:36%; float:left; margin-right:3px;margin-top:-5px;}
#featured-listings-right{ width:31%; float:right; margin-right:3px;margin-top:-5px;}

#listings{/*background:#f0eded;*/height:250px; border:1px solid #aacbee;margin-top:10px;}
#listings-left{width:215px; float:left; margin-right:10px; margin-top:-14px;margin-left:3px;}
#listings-mid{width:215px; float:left; margin-right:3px;margin-top:-14px;}
#listings-right{width:215px; float:right; margin-right:3px;margin-top:-14px;}

/* *** Float containers fix:
 http://www.csscreator.com/attributes/hcontainedfloat.php *** */ 
.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
#navlist
{
padding-left: 0;
margin-left: 0;
border-bottom: 0px solid #d9e4ef;
width: 85%;
margin-top:-20px;
}
#navlist1
{
padding-left: 0;
margin-left: 0;
border-bottom: 0px solid #d9e4ef;
width: 85%;
margin-top:-200px;
}

#navlist li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-bottom: 0px solid #d9e4ef;

}
#navlist1 li
{
list-style: none;
margin: 0;
padding: 0.25em;
border-bottom: 0px solid #d9e4ef;

}
.top-text {vertical-align:super; font-size:10px; font-weight:bold;color:red;padding-left:5px;}


#navlist li a { text-decoration: none; color:#3333FF }
#navlist li a:link { text-decoration: none; color:#3333FF}
#navlist li a:visited{ text-decoration: none; color:#333333 }
#navlist li a:hover { text-decoration: none; color:#b02323 }
#navlist li a:Active { text-decoration: none; color:#333333 }


#navlist li1 a { text-decoration: none; color:#5C5C5C }
#navlist li1 a:link { text-decoration: none; color:#5C5C5C }
#navlist1 li1 a:visited{ text-decoration: none; color:#333333 }
#navlist1 li1 a:hover { text-decoration: none; color:#b02323 }
#navlist1 li1 a:Active { text-decoration: none; color:#333333 }


#content-form-right{
	width:35%;
   height="70%";
  float:left;
  margin-left:30%;
  border:2px solid #357EC7;
  

}

#content-form-left{
  width:45%;
  float:left;
  height="70%";
  border:2px solid #357EC7;
}


#mainform{
height:50%;
width:100%;
 
}
  
  
  
  