/*	Begin
********************************/

h2 {
	display: block;
	width: 676px;
	height: 133px;
	background-image: url('../img/layout/logo.directory.gif');
	text-indent: -9999px;
	margin-bottom: 0px;
}

h3 {
	color: #3F6A78;
}

/*	Content
********************************/

#content {

	height: 750px;

	clear: both;

	background: #ddf1f5 url('../img/layout/bg.content.gif') top left repeat-x;

	position: relative;

}

#content .borderLarge {

	width: 735px;
	margin: 0px 15px;

}

#content .right {
	float: right;
	width: 210px;

	background: url('../img/layout/border.vertical.gif') top left repeat-y;

}

#content .borderLarge.b {
	position: absolute;
	top: 585px;
	background-position-y: top;
	height: 2px;
	background-image: url('../img/layout/border.horizontal.large.gif');
}

#content .borderLarge.none {
    background-image: none;
}



#searchIntro, #keywordSearch, #getListed, #updateListing, #rightCol {

	font-size: 1.2em;
	position: absolute;

}

#searchIntro h3, #keywordSearch h3, #getListed h3, #updateListing h3, #rightCol h3 {

	font-size: 1.33em;
	margin-bottom: 8px;

}


#searchIntro p, #getListed p {
	line-height: 1.18em;
}

#rightCol h3 {
	margin-bottom: 0px;
}


#content .border {
	margin-bottom: 5px;
}

/*	Search Intro
********************************/

#searchIntro {

	width: 320px;

	top: 143px;
	left: 17px;

}


/*	Keyword Search
********************************/

#keywordSearch {

	width: 352px;
	height: 92px;
	background: #C2E0E7 url('../img/layout/bg.search.gif') no-repeat;

	padding: 8px 6px 12px 12px;

	top: 143px;
	left: 380px;


}

#keywordSearch h3 {
	margin-bottom: 2px;
}

#keywordSearch a {
	color: #333;
}

#keywordSearch a:hover {
	text-decoration: underline;
}

#keywordSearch input {
	width: 300px;
	position: absolute;
	top: 50px;
	left: 12px;
}

#keywordSearch button {
	float: left;
	position: absolute;
	top: 46px;
	left: 322px;
}


#keywordSearch a.advanced {

	position: absolute;
	left: 12px;
	top: 82px;

	color: #3F6A78;

	font-size: 1.5em;

}

#keywordSearch a.advanced:hover {
	text-decoration: none;
}

#keywordSearch a.advanced img {
	position: relative;
	bottom: 5px;
}



/*	Flash
********************************/

#flash {

	position: absolute;
	top: 267px;
	left: 10px;

}


/*	Get Listed Now
********************************/


.homepageBG {

    position: absolute;
    width: 365px;
    height: 155px;

    background: transparent url('../img/layout/bg.home.gif') no-repeat;

}

#getListedBG {

    top: 585px;
    left: 10px;

}

#getListed {

	width: 335px;
	top: 595px;
	left: 20px;

}

#getListed a {
	color: #3B4649;
	text-decoration: underline;
}


/*	Update Your Listing
********************************/


#updateListingBG {

    top: 585px;
    left: 385px;

}

#updateListing {

	top: 595px;
	left: 395px;

}

#updateListing th, #updateListing td {
	padding: 2px 5px;
	font-weight: normal;
}

#updateListing th {
	text-align: left;
	padding-left: 1px;
}

#updateListing input {
	width: 150px;
}

#updateListing span {
	position: absolute;
	top: 110px;
    left: 160px;
}

#updateListing a {
	color: #3B4649;
	text-decoration: underline;
}

/*	Right Content
********************************/

#borderVertical {

	width: 2px;
	height: 740px;
	overflow: hidden;
	background: url('../img/layout/border.vertical.gif') top left repeat-y;

	position: absolute;
	top: 5px;
	left: 760px;

}

#rightCol {

	width: 182px;
	position: absolute;
	top: 5px;
	left: 775px;

}

#rightCol h3 span {
	font-weight: normal;
}

#rightCol h3 {

	position: relative;
	left: -3px;

}

#rightCol img {
	margin: 10px 0px 5px 0px;
}

#rightCol a {
	text-decoration: underline;
	color: #3B4649;
}

#rightCol p {
	margin-bottom: .6em;
}

#rightCol h3.quick {
	margin-bottom: 4px;
}

#rightCol a.quick {
	display: block;
	margin-bottom: 4px;
	text-decoration: none;
}

#rightCol a.quick:hover {
	text-decoration: underline;
}


/* make everything pixels for fussy client */

#searchIntro h3, #keywordSearch h3, #getListed h3, #updateListing h3, #rightCol h3 {
	font-size: 16px;
}

#searchIntro p, #getListed p {
	font-size: 12px;
}

#searchIntro, #keywordSearch, #getListed, #updateListing, #rightCol {
	font-size: 12px;
}

#footer, #header {
	font-size: 10px;
}


