body.homepage {
	background: #fff url("../images/global/body-bg.png") repeat-x;
}
.stretchbg{
	background:url("../images/global/Homepage_div-bg.png") repeat-x center;
	width:100%;
	height:279px;
	margin-top:22px;
}

.homecenter{
	background:url("../images/global/Homepage_center.png") no-repeat center;
	margin:0px auto;
	width:950px;
	height:270px
}

#homepagesearch{
	margin:153px 0px 0px 211px;
	font-size:16px;
	font-weight:bold;
	width:413px;
	border:none;
	background-color:none;
	height:21px;
	float:left;
}

.homesearchlink{
	cursor: pointer;
	outline: 0;
	text-indent: -99999px;
	display: block;
	float: left;
	width: 108px;
	height: 32px;
	background: url("../images/buttons/button-big-search.png");
	float:left;
	margin:153px 0px 0px 10px;
	hasLayout: 1;
}

a.homesearchlink:hover {
	background: url("../images/buttons/button-big-search.png") bottom left;
	hasLayout: 1;
}

#search-providers {
	height: 215px;
	width: auto;
}

#animation {
	background: #FFF;
	margin-top: 20px;
	height: 160px;
	text-align: center;
	padding-top: 110px;
	font-size: 3em;
	color: #000;
}

#value {
	background: url("../images/variable/valueprop.png") no-repeat;
	height: 271px;
	margin-top: 20px;
	text-indent: -9999px;
	background-position: 0px 0;
}

#local {
	margin-top: 10px;
}

#blog {
	/*margin-top: 390px;
	_margin-top:10px;*/
}

#local h3, #blog h3 {
	margin: 0 0 5px 0;
	font-weight: bold;
}

.date h3 {
	text-align: justify;
}

.date h3 span {
	display: block;
	font-size: 0.6em;
}

.date abbr {
	border: 0px;
}

#blog .post {
	border-right: 1px solid #CCC;
	width: 309px;
	height: 110px;
	line-height: 1.4em;
}

#blog .last {
	border-right: 0px;
	width: 310px
}

.date {
	float: left;
}

.blog-content h2 {
	font-size: 1em;
	font-weight: bold;
	margin: 0 0 5px 0;
	line-height: 1.1em;
}

.blog-content h2 a {
	color: #00a0d2;
	text-decoration: none;
}

.blog-content {
	float: left;
	width: 260px;
}

.blog-content p {
	line-height: 1.3em;
	text-align: justify;
}

#blog hr {
	margin: 0 0 8px 0;
}

#local {
	margin-top: 57px;
}

#bgcheck {
	text-indent: -9999px;
	background: url("../images/homepage/background_checks.gif") no-repeat;
	margin-top: 20px;
	height: 109px;
}

#searcharea {
	padding-top: 55px;
	position: relative;
}

#searcharea label {
	display: block;
	color: #000;
}

#searcharea h2 {
	color: #00a0d2;
	font-weight: bold;
	font-size: 2.6em;
	margin: 0 0 0 40px;
}

#searcharea fieldset {
	padding: 0;
	margin: 0;
	border: 0;
}

#searcharea div.ff {
	float: left;
}

#searcharea input.text {
	margin: 0 0 0 40px;
	padding: 3px 6px;
	width: 400px;
	color: #979694;
	font-weight: bold;
	font-size: 1.3em;
}

.averages {
	padding-top: 15px;
}

.averages h3, .averages h4 {
	margin: 0;
	font-weight: bold;
	color: #00a0d2;
}

.averages h3 {
	font-size: 1.8em;
}

.averages h4 {
	font-size: 1.1em;
}

a.learnmore {
	background: url("../images/buttons/button-learn-more.png") no-repeat;
	width: 107px;
	height: 25px;
	text-indent: -99999px;
	display: block;
	outline-style: none;
	margin-top:6px;
	hasLayout: 1;
}

a.learnmore:hover {
	background: url("../images/buttons/button-learn-more.png") no-repeat bottom left;
	hasLayout: 1;
	
}

.logos {
	text-align: right;
	/* padding-top: 20px;  removed for getsatisfaction button */
}

.logos img {
	margin-left: 10px;
}

.local-post img {
	float: left;
	margin-right: 10px;
}

.local-post p {
	text-align: justify;
	margin-left: 82px;
	font-size: 0.9em;
	padding-right: 10px;
}

.local-post p strong {
	display: block;
}

.local-post h3 {
	font-size: 1.1em;
}

.local-post h3 a {
	color: #00A0D2;
	text-decoration: none;
}

.local-post {
	margin-bottom: 12px;
}

a.searchsubmit {
	cursor: pointer;
	outline: 0;
	text-indent: -99999px;
	display: block;
	float: left;
	width: 90px;
	height: 28px;
	background: url("../images/buttons/button-search.png");
	hasLayout: 1;
}

a.searchsubmit:hover {
	background: url("../images/buttons/button-search.png") bottom left;
	hasLayout: 1;
}

.selectedlocation strong {
	float: left;
	margin-right: 10px;
	font-size: 1.3em;
}

a.chageloc-dark {
	background: url("../images/buttons/button-change-location-dark.png");
	display: block;
	width: 128px;
	height: 26px;
	cursor: pointer;
	text-indent: -99999px;
	float: left;
	 margin-bottom:5px;
	hasLayout: 1;
}

a.chageloc-dark:hover {
	background: url("../images/buttons/button-change-location-dark.png") bottom left;
	hasLayout: 1;
}

a.chageloc-light {
	background: url("../images/buttons/button-change-location-light.png");
	display: block;
	width: 117px;
	height: 23px;
	cursor: pointer;
	text-indent: -99999px;
	float: left;
	margin-bottom:5px;
	hasLayout: 1;
}

a.chageloc-light:hover {
	background: url("../images/buttons/button-change-location-light.png") bottom left;
	hasLayout: 1;
}

input.locationchange {
	margin-right: 10px;
	margin-top: -3px;
}

#attachedfiles {
	margin-bottom: 5px;
	width: 590px;
}

#attachedfiles div.top {
	background: url("../images/browse/attachedfiles-top.png");
	width: 590px;
	height: 7px;
	overflow: hidden;
}

#attachedfiles div.content {
	background: #e1e1e1;
	width: 590px;
}

#attachedfiles div.content ul {
	margin: 0;
	padding: 10px 30px;
}

#attachedfiles div.bottom {
	background: url("../images/browse/attachedfiles-bottom.png");
	width: 590px;
	height: 7px;
	overflow: hidden;
	margin-bottom: 5px;
}

a.attachmore {
	float: right;
	font-weight: bold;
	margin-right: 25px;
}

#attachedfiles .content ul li span {
	font-weight: bold;
}

.toggletitle .toggle1 {
	padding-bottom: 14px;
}

.toggletitle .toggle1 strong {
	float: left;
	margin-right: 10px;
}

.toggletitle .toggle2 input {
	float: left;
	margin-right: 10px;
	margin-top: -4px;
}

.editlink {
	margin-top:-2px;
	cursor: pointer;
	display: block;
	float: left;
	background: url("../images/buttons/button-edit.png") no-repeat;
	width: 59px;
	height: 23px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

.editlink:hover {
	background: url("../images/buttons/button-edit.png") bottom left;
	hasLayout: 1;
}

.searchlink {
	margin-top:-2px;
	cursor: pointer;
	display: block;
	float: left;
	background: url("../images/buttons/button-searchlink.png") no-repeat;
	width: 79px;
	height: 25px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

.searchlink:hover {
	background: url("../images/buttons/button-searchlink.png") bottom left;
	hasLayout: 1;
}



#disambiguate {
	background: #FFF;
	width:  412px;
	border:  1px solid #DDD;
	position:  absolute;
	text-align:left;
	padding:  6px;
	display: none;
	margin-left: 317px;
	margin-top:29px;
}

#disambiguate strong {
	color: #00A0D2;
	font-size:  1.1em;
	display: block;
	margin-left: 10px;
}

#describe_disambiguate strong {
	color: #00A0D2;
	font-size:  1.1em;
	display: block;
	margin-left: 10px;
}


#disambiguate ul {
	margin-bottom: 10px;
}

#disambiguate ul li {
	list-style-type: none;
	font-weight: bold;
}

#disambig_nosearchoptions {
	background: url("../images/explore/disambig.png") no-repeat;
	height: 128px;
	_height: 122px;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px 7px;
	margin-left:2px;
}
#disambiguate ul.dis {
	margin-bottom: 0px;
}
.dstrong {
	font-weight: bold;
	margin-left:10px;
}
#emailcollect {
	margin-right: 5px;
	font-weight: bold;
	color: #AAA;
}

a.popcat {
	cursor: pointer;
	color: #00A0D2;
	text-decoration: none;
}

a.popcat span {
	color: #D65300;
}
	
a.postbulletin {
	background: url("../images/explore/button-post-project.png") no-repeat;
	width: 112px;
	height: 26px;
	text-indent: -99999px;
	display: block;
	outline-style: none;
	margin-top:6px;
	hasLayout: 1;
}

a.postbulletin:hover {
	background: url("../images/explore/button-post-project.png") no-repeat bottom left;
	hasLayout: 1;

}


#searcharea input#emailcollect {
	margin-left: 10px;
	font-size:1em;
	font-weight:normal;
	font-style: italic;
}

ul.dis {
	margin: 10px 0;
	padding: 0px;
}

div.first ul.dis { 
	margin-left: 10px;
}

a.describecontinue {
	cursor: pointer;
	display: block;
	background: url("../images/buttons/continue-button-describe.png") no-repeat bottom left;
	width: 182px;
	height: 105px;
	text-indent: -99999px;
	outline: 0;
	hasLayout: 1;
}

a.describecontinue:hover {
	background: url("../images/buttons/continue-button-describe.png") bottom right;
	height: 105px;
	hasLayout: 1;
}

.progress-bar {
	background: #b4e4e4;
	padding:  0px;
	border:  2px solid #00a0d2;
	height:  14px;
	margin-bottom:  3px;
}

.theprogress {
	height:  14px;
	background: #00a0d2;
}

.filesuploaded .span-2 {
	padding-top:  10px;
}

.infodescvid {
	_margin-left: 360px;	
}

#displaycategorylabel {
	_margin-bottom: 10px;
}
.tool-bottom {
 	overflow: hidden;
}

#describe_disambiguate {
}

#displaycategoryarea {
	margin-top: 12px;
}

.disambig_find{
	_margin-left:-350px;
	margin-top:8px;
}

.disambig_des{
	_margin-left:-440px;
	margin-top:0px;
}

.searchexamples {
	font-size: 1.3em;
	font-style: italic;
	margin: 0 0 0 210px;
	color: #979797;
	_margin-left:105px;
}

.mt5 { margin-top: 5px; }

/*--------NEW STUFF------------*/
#category-navigation{
	width:190px;	
}
#category-navigation ul{
	margin:0;
}

#category-navigation ul li{
	list-style:none;
	position:relative;
	width: 190px;
}

#category-navigation ul li.mainCategory a{
	background:url('../images/homepage/sideMenu_bg.jpg') repeat-x top ;
	display:block;
	color:#2e2e2b;
	text-decoration:none;
	height:25px;
	/* _height:33px; */
	font-weight:bold;
	padding: 7px 0px 0px 10px;
	width: 180px;
}

#category-navigation ul li.mainCategory a.bluelink{
	color:#00a0d2;
}

#category-navigation ul li.mainCategory a.active-menu{
	background:url('../images/homepage/sideMenu_bg.jpg') repeat-x bottom;
	color:#ffffff;
	_height:-10px;
}

#category-navigation ul li.mainCategory a:hover{
	background:url('../images/homepage/sideMenu_bg.jpg') repeat-x bottom;
	color:#ffffff;
}
#category-navigation ul li.first{
	background:url('../images/homepage/sideMenu_bg_top.jpg') repeat-x;
	height:33px;
	display:block;
	text-align:center;
	font-weight:bold;
	color:#ffffff;
	font-size:16px;
}


#category-navigation ul li div.flyout{
	position:absolute;
	left:190px;
	z-index:100;
	top:-20px;
	clear:both;
	background:url('../images/homepage/flyout.png') no-repeat top;
	width:426px;
	height:185px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

#category-navigation ul li div.flyout h2{
	font-size:18px;
	font-weight:bold;
	margin-bottom:5px;
	margin-left:10px;
	color:#ffffff;
}

#category-navigation ul li div.flyout div a{
	color:#d65300;
	text-decoration:underline;
	background:none;
	background-image:none;
	height:auto;
	_height:auto;
	display:inherit;
	_padding-left:0px;

}

#category-navigation ul li div.flyout div a:hover{
	color:#2e2e2b;
	text-decoration:underline;
	background:none;
	background-image:none;

}

#category-navigation ul li div.flyout div.left{
	width:190px; 
	float:left;
	margin-left:15px;
}
#category-navigation ul li div.flyout div.bottom{
	width:380px; 
	float:left;
	margin-left:15px;
	padding-left:10px;
	_padding-left:0px;
	padding-top:8px;
}
#category-navigation ul li div.flyout div.bottom a{
	color:#00a0d2;
	width:200px;
	display:inline;
	padding:0px;
}

#category-navigation ul li div.flyout div.right{
	width:190px; 
	float:left;
	margin-left:10px
}

.center-image{
	background:	url('../images/homepage/centerBG_sanFran.jpg') no-repeat top;
	display:block;
	float:left;
	width:760px;
	height:282px;
}

.bottom-center-image{
	background-position:bottom;
}

#bottom-tabs a.gotAProj{
	background: url('../images/homepage/tab_01.jpg') no-repeat top;
	float:left;
	width:156px;
	height:46px;
	display:inline;
	text-indent:-9999px;
}


#bottom-tabs a.prosNationwide{
	background: url('../images/homepage/tab_02.jpg') no-repeat top;
	float:left;
	width:192px;
	height:46px;
	display:inline;
	text-indent:-9999px;
}



#bottom-tabs a.bidNyp{
	background: url('../images/homepage/tab_03.jpg') no-repeat top;
	float:left;
	width:207px;
	height:46px;
	display:inline;
	text-indent:-9999px;
}

#bottom-tabs a.payHappy{
	background: url('../images/homepage/tab_04.jpg') no-repeat top;
	float:left;
	width:205px;
	height:46px;
	display:inline;
	text-indent:-9999px;
}

#bottom-tabs a:hover{
	background-position:0px -46px;
}

#bottom-tabs a.active-tab{
	background-position:bottom;
}
	
#shadow{
	background: url('../images/homepage/shadows.jpg') no-repeat top center;
	margin-top:15px;
}
#shadow #page{
	padding:0px;
}

#middle-section{
	width:760px;
}

div.topSearch{
	text-align:center;
	padding-top:28px;
	padding-bottom:10px;
}

div.topSearch #homepagesearch{
	font-size:12px;
	font-weight:bold;
	width:300px;
	_width: 270px;
	border:1px solid;
	background-color:#FFF;
	height:17px;
	border-color:#2e2e2b;
	float:left;
	margin-right:10px;
	/*margin:16px 10px 0px 16px;*/
}

div.topSearch a.homesearchbutton{
	background: url('../images/homepage/button-search.png') no-repeat top left;
	outline: 0;
	text-indent: -99999px;
	display: block;
	width: 89px;
	height: 26px;
	margin-top:2px;
	float:left;
}
div.topSearch a.homesearchbutton:hover{
	background: url('../images/homepage/button-search.png') no-repeat bottom left;
}
div.topSearch h2{
	color:#2e2e2b;
	font-weight:bold;
	font-size:18px;
	float:left;
	margin-right:10px;
	margin-left:30px;
	margin-top:2px;
}

div#gotAProj h3{
	color:#2e2e2b;
	font-size:14px;
	font-weight:bold;
}
	

span.greyItalic{
	color:#999;
	font-style:italic;
}

a#video-image{
	background: url('../images/homepage/videoScreenShot.png') no-repeat top left;
	height:162px;
	width:338px;
	display:block;
	text-indent:-9999px;
	margin:10px auto 0;
	_margin-top:27px;
}



#valueprop div{
	font-size:16px;
	padding:10px;
	_padding:0px;
}


#valueprop #prosNationwide{
	padding-top:30px;
	padding-left:30px;
	padding-right:30px;
}

#valueprop #bidNyp{
	padding-top:30px;
}
#valueprop #payHappy{
	padding-top:30px;
	padding-left:25px;
	padding-right:25px;
}

#bottom-tabs { margin-bottom: 10px; width:760px;}
#social-marketing { margin: 15px 0 0 10px;}
#social-marketing h4 { font-weight: bold;}
.socialmedia { margin-top: 10px;}
#feedWidget #tabContent div { border: 1px solid silver; padding: 5px 10px;}
#newonservicelive { background: url("../images/homepage/iphone.png") right top no-repeat; padding-right: 77px;}

#testimonials{
	background: url("../images/homepage/quotes.png") left 22px no-repeat;
}
#testimonials ul {
	margin: 0px; padding: 0px;
}
#testimonials li { list-style-type: none; margin: 0px; padding: 0px 20px;  }
.hpTestimonialsAuthor { margin-top: 10px;}

#listticker {
	height: 200px;
	overflow: hidden;
}
#listticker li {
	height: 200px;
}

#tabContent{color:#00a0d2;}