a { text-decoration: underline; }
a.menu { text-decoration: none; }

a.link { text-decoration: none;  color: black; }
a:visited { text-decoration: none;  color: blue; }
a:active {text-decoration: none; color: black; }
a:hover {color: FF0000; }



BODY	{
	text-align: center;
	background-color: white;
	background-attachment: fixed;
	background-position: top center;
	background-repeat: no-repeat;
	background-image: url('background.jpg');
	font-family: arial, verdana, serif;

	margin: 0px 0px 0px 0px;

	scrollbar-face-color: ;
	scrollbar-highlight-color: ;
	scrollbar-3dlight-color: ;
	scrollbar-darkshadow-color: ;
	scrollbar-shadow-color: ;
	scrollbar-arrow-color: ;
	scrollbar-track-color: ;
	}
}
body { font-face: verdana; }
#search { display: block; height: 59px; line-height: 59px; vertical-align: middle; background-color: #000; background-image: url('images/search.jpg'); position: relative; }
#select_a_service { display: block; height: 59px; line-height: 59px; vertical-align: middle; background-color: #000; background-image: url('images/choose.jpg'); position: relative; }
#search form { position: absolute; left: 350px; *left: 325px; *top: 10px; width: 40%;  } 
#search form input { height: 30px; font-size: 20px; padding: 0; margin: 0; }
#search form img { border: 0; position: relative; top: 7px; *top: 4px; }
#search_results {
	padding: 0;
}

	.std { font:12 verdana; }
    .newsmarge { margin: 10px 10px 30px 10px; }
	.marge { margin: 1%; }
.categories { width: 28%; float: left; display: block; list-style: none; text-align: left; }
.categories a { color: #222; text-decoration: none; font-size: 10pt; }
.categories a:hover { color: #000D8D; }
.categories li { margin-top: 3px; font-weight: bold; }
.categories li.child { padding-left: 20px; margin: 0; font-weight: normal; }
.categories li.grandchild { padding-left: 40px; margin: 0; font-weight: normal; }

#add_contractor input { width: 300px; }
#add_contractor textarea { width: 400px; height: 200px; }

#container { width: 900px; margin: 0 auto; padding: 0;  }
#content { background: url('images/search_results.jpg') no-repeat; margin: 0; padding: 20px 0 0 40px; *padding-left: 20px; text-align: left; min-height: 400px; }
#content a { text-decoration: none; }

#contractor-page #content { background-color: #222; background-image: none; padding: 20px 0 0 23px; color: #fff; }

#contractor_namebox { height: 117px; max-width: 877px; background: url('/images/topbox_shadow-trans.png') #393939 no-repeat bottom left; padding-left: 10px; }

#contractor_miscbox { position: relative; min-height: 295px; height: 295px; max-width: 468px; width: 468px; margin: 0;  float: left; background: url('/images/miscbox_bg.gif') no-repeat -12px -16px; }
#contractor_miscbox span,#contractor_miscbox h2 { margin: 0 0 0 20px;  padding: 0; }
#contractor_miscbox h2 { margin-top: 15px; }
#contractor_miscbox span p.options { position: absolute; top: 3px; right: 30px; }
#contractor_miscbox span p.options a { background-color: #555; padding: 3px 6px; text-decoration: none; color: #ccc; border-top: 1px solid #aaa; border-left: 1px solid #aaa; border-right: 1px solid #333; border-bottom: 1px solid #333; font-size: 10pt; }
#contractor_miscbox span p.options a:hover { color: #fff; }
#contractor_miscbox a { color: #bbb; }

#contractor_imgbox {
	max-height: 295px;
	height: 295px;
	max-width: 427px;
	width: 427px;
	z-index: 2;
	margin-left: -19px;
	float: left; background: url('/images/imgbox_bg.gif') no-repeat 3px -16px; text-align: center; line-height: 295px; vertical-align: middle; overflow: hidden; }
#contractor_imgbox a {
	border: 0;
	width: 400px;
	height: 278px;
	display: block;
	position: relative;
	left: 16px;
	*left: 6px;
	overflow: hidden;
}

#contractor_biobox { min-height: 437px; height: 437px; width: 853px; background: url('/images/biobox_bg.jpg') repeat-x top left; clear: both; position: relative; }
#contractor_biobox span,#contractor_miscbox span { display: block; padding: 10px; }
#contractor-page #content #contractor_biobox .shadow { position: absolute; top: 0; right: -23px; *height: 200px; * width: 22px; }


.extra-links { float: right; margin: 0 20px 10px 0; padding: 0; width: 100%; text-align: right; }
.extra-links a { margin-right: 5px; background-color: #aaa; padding: 3px 6px; border-top: 1px solid #ddd; border-left: 1px solid #ddd; border-right: 1px solid #333; border-bottom: 1px solid #111; color: #222; }
a.delete_link img { border: 0; float: right; display: none;}
a.edit_link img { border: 0; float: right; display: none; }
.categories { *width: 25%; }
.categories li:hover .delete_link img { display: inline; }
.categories li:hover .edit_link img { display: inline; }


.clear { clear: both; height: 10px; display: block; }


form span { display: block; margin-bottom: 20px; }
form span label { width: 200px; display: block; float: left; }

p.contractor { line-height: 25px; vertical-align: middle; font-size: 16pt; }
p.contractor img { float: left; margin-right: 10px; }

.uploadifyQueue { margin-left: 200px; }
#tos { color: #525252; font-size: 9pt; margin-top: 50px; display: block; }
#tos a { color: #1e00ff; }
#backforward { margin: 10px; font-size: 10pt; color: #ddd; }
#backforward a { color: #ddd; }

.nav { color: #aaa; font-size: 10pt; z-index: 20; }
.nav a,.nav a:visited,.nav a:hover { color: #333; vertical-align: top; }
.nav img { border: 0; vertical-align: top; }
.profile-page a,.profile-page a:visited,.profile-page a:hover { color: #ccc; }

#footer { margin: 0 5px; *padding-left: 10px; _padding: 0; _margin: 0; width: 100%; }
#footer p,#footer a.featured_contractor { float: left; margin: 10px 5px; width: 286px; height: 278px; display: block; }
#footer img { border: 0; }