@charset "utf-8";

/* main page styles - background, font, z-index, positioning */
body {
	color: #475b45;	/* subtle as a sphynx */
	font-family: georgia;
	background-color: #e9ff8f;
	background-image: url(images/background.png);
	background-position: 50% 100px;
	background-repeat: repeat-y;
}

.doc {
	background-image: url(images/doc-background.png);
	background-position: center top;
	background-repeat: no-repeat;
}

#hd, #bd, #ft {
	position: relative;
	z-index: 100;
}

#hd {
	z-index: 150;
}

#logo {
	position: absolute;
	bottom: 0;
	text-align: right;
	margin: 0 auto;
	width: 73.074em;
	z-index: 50;
}

#logo img {
	margin-right: 8px;
	margin-bottom: -2px;
}

#ft {
	font-family: tahoma;
	font-size: 85%;
	margin-top: .5em;
}

.yui-overlay {
	z-index: 200 !important;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

#GB_overlay {
	z-index: 500 !important;
}

#GB_window {
	z-index: 600 !important;
}



/* content styles - things in the #bd and #ft are bascially content */
a,
a:link,
a:active,
a:visited,
a:hover {
	text-decoration: none;
	color: #ff5a00;
}

a:hover {
	background-color: #e9ff8f;
}


h2 {
	font-family: tahoma;
	font-size: 150%;
	color: #a6b46d;
	margin-bottom: 0.3em;
}

p {
	line-height: 1.5em;
	margin-bottom: 1em;
}

#bd ul li {
	list-style-image:url(images/0024_chevrons.png);
	margin-left: 1.5em;
}

#bd img {
	border: 1px solid #979797;
	background-color: #eaeaea;
	padding: 2px;
}

.yui-g {
	margin-bottom: 1em;
}

.custom .yui-u {
	width: 54.1%;
}


.custom .first {
	width: 45.1%;
}

/* margins for content */
#hd {
	padding-top: 100px;
}

#hd, #bd, #ft {
	margin: 0px 15px;
}

/* navigation menu */
.yui-skin-sam .yuimenubar {
	background-image: none;
	border: 0px;
	font-family: tahoma;
	font-size: 12px;
	margin-left: -9px;
	margin-bottom: 1.25em;
}

.yui-skin-sam .yuimenubaritemlabel {
	background-image: none;
	border: none;
	color: #a7a7a7;
	line-height: normal;
}

.yui-skin-sam .yuimenubarnav .yuimenubaritem a.selected {
	background-image: none;
	margin-left: 0px;
	border-left-width: 0px;
	background-color: #e9ff8f;
}

/* nav menu continued - highligh current page */
.home .yuimenubar .home,
.interior .yuimenubar .interior,
	/* sub items of main item still highlight main item */
	.kitchen-bath .yuimenubar .interior,
	.drywall .yuimenubar .interior,
	.tile .yuimenubar .interior,
	.painting-int .yuimenubar .interior,
.exterior .yuimenubar .exterior,
	/* sub items of main item still highlight main item */
	.roofing .yuimenubar .exterior,
	.siding .yuimenubar .exterior,
	.painting-ext .yuimenubar .exterior,
.windows .yuimenubar .windows,
.carpentry .yuimenubar .carpentry,
.contact .yuimenubar .contact {
	color: #ff5a00;
}

/* quote menu */
#quote {
	background-color: #eff1fe;
	background-image: url(images/quote-form-header.png);
	background-position: left top;
	background-repeat: no-repeat;
	color: #707070;
	font-family: tahoma;
	font-size: 10px;
}


#quote h2 {
	background-image: url(images/quote-form-header-right.png);
	background-position: right top;
	background-repeat: no-repeat;
	height: 30px;
}

#quote h2 * {
	visibility: hidden;
}


#quote p {
	margin: 0 0.65em 1em 0.65em;
}

#quote .yui-u {
	margin-bottom: 1em;
	text-align: left;
}


#quote .first {
	line-height: 1.7em;
	text-align: right;
}


#quote .yui-gd{
	margin-left: 0.65em;
	margin-right: 0.65px;
}



#quote input,
#quote textarea {
	border: 1px solid #707070;
	color: #707070;
	height: 1.7em;
	width: 90%;
}

#quote div.submit {
	text-align: right;
}

#quote input.submit {
	background-color: #dedede;
	width: auto;
	height: 1.7em;
	line-height: 1em;
	padding: 0 2em;
	margin-right: 1.8em;
}

#quote .ft {
	background-image: url(images/quote-form-background.png);
	background-position: left bottom;
	background-repeat: no-repeat;
	text-align: right;
}

#quote .ft .right {
	background-image: url(images/quote-form-background-right.png);
	background-position: right bottom;
	background-repeat: no-repeat;
}

