/*********************************************************************************************************/
/*********************************************************************************************************/
/*
/*	CONTENT STYLES
/*
/*********************************************************************************************************/
/*********************************************************************************************************/
/*-------------------------------------------------------------------------------------------------------*/
/*	Body structure elements
/*-------------------------------------------------------------------------------------------------------*/
body
{
	margin:				0px;
	padding:			94px 94px 94px 94px;
	background-color:	rgb(191,216,250);
}

#header
{
	position:			absolute;
	top:				39px;
	left:				130px;
	z-index:			300;
}

#content
{
	display:			block;
	width:				866px;
	height:				480px;
	padding:			0px;
	background-color:	white;
}

col
{
	width:				200px;
}

#content-newsletter
{
	display:			block;
	width:				866px;
	height:				835px;
	padding:			0px;
	background-color:	white;
}

#content-listing
{
	display:			block;
	width:				866px;
	height:				835px;
	padding:			0px;
	background-color:	white;
}

#footer
{
	position:			absolute;
	top:				500px;
	left:				575px;
}

#footer-newsletter
{
	position:			absolute;
	top:				820px;
	left:				94px;
}

#footer-listing
{
	position:			absolute;
	top:				935px;
	left:				94px;
}

#footer-register
{
	position:			absolute;
	top:				575px;
	left:				94px;
}

.footer
{
	line-height:		2.0em;
	font-family:		arial,sans serif;
	font-size:			10px;
}

/*-------------------------------------------------------------------------------------------------------*/
/*	Miscellaneous
/*-------------------------------------------------------------------------------------------------------*/
/*	Used so that non-CSS browsers deliniate footer block from body content	*/
hr
{
	color:				#cccccc;
	width:				400px;
	height:				1px;
	vertical-align:		bottom;
	padding:			0px;
	margin:				10px;
}

/* Used so that the the formatter doesn't turn the site to shit */
p
{
	margin:				0px;
}

/*	Hidden elements	*/
.hdn
{
	display:			none;
}

/*-------------------------------------------------------------------------------------------------------*/
/*	Footer styles
/*-------------------------------------------------------------------------------------------------------*/
#footer a
{
	padding:			0px 0px;
	white-space:		nowrap;
	
	text-decoration:	none;
	color:				#666666;
}
.footer
{
	padding:			0px 0px;
	white-space:		nowrap;
	
	text-decoration:	none;
	color:				#666666;
}
/*-------------------------------------------------------------------------------------------------------*/
/*	Standard body styles
/*-------------------------------------------------------------------------------------------------------*/
h1
{
	margin:				20px 0px 0px 0px;
	padding:			0.5em 0em;

	font-family:		arial,sans serif;
	font-weight:		bold;
	font-size:			1.4em;
	color:				black;
}

h1 a
{
	text-decoration:	none;
	color:				black;
}

h2
{
	margin:				0em;
	padding:			0.5em 0em 0em 0em;
	
	font-family:		arial,sans serif;
	font-weight:		bold;
	font-size:			0.85em;
	color:				black;
}

h3
{
	margin:				1.7em 0em 0em 0em;
	line-height:		1.7em;
	font-family:		verdana,arial,sans serif;
	font-weight:		bold;
	font-size:			0.70em;
	color:				black;
}

/*	Same properties except different line-height	*/
.bodytext,.bodytext2,.formtext
{
	padding:			10px 0px 0px 15px;
	line-height:		1.7em;
	font-family:		arial,sans serif;
	font-size:			12px;
	color:				#666666;
}

.formtext
{
	padding:			0px 0px 0px 15px;
}

.small
{
	font-size:			8px;
}

.bodytext2
{
	line-height:		1.4em;
	margin-bottom:		1.3em;
}

a
{
	text-decoration:	none;
	color:				#ff9900;
}

a:hover
{
	color:				blue;
}

blockquote
{
	margin:			1em 3em;
	border-top:		1px solid rgb(221,204,204);
	border-bottom:	1px solid rgb(221,204,204);
	padding:		0.5em 0em;
	font-family:	times new roman,times;
	font-size:		1.15em;
	font-style:		italic;
	line-height:	1.4em;
	color:			rgb(153,51,51);
}

/*-------------------------------------------------------------------------------------------------------*/
/*	Absolute Positions
/*-------------------------------------------------------------------------------------------------------*/


#content-table
{
	position:			absolute;
	top:				103px;
	left:				94px;
}

/* Contact */
#contact-table-left
{
	position:			absolute;
	top:				238px;
	left:				100px;
}

#contact-table-right
{
	position:			absolute;
	top:				238px;
	left:				527px;
}

#contact-content
{
	position:			absolute;
	top:				123px;
	left:				160px;
}

#contact-submit
{
	position:			absolute;
	top:				488px;
	left:				604px;
}

#contact-title
{
	position:			absolute;
	top:				103px;
	left:				154px;
	font-family:		arial,sans serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#ff9900;
}

/* home */
#home-title
{
	position:			absolute;
	top:				104px;
	left:				460px;
	font-family:		arial,sans serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#666666;
}

#home-links
{
	position:			absolute;
	top:				250px;
	left:				630px;
	font-family:		arial,sans serif;
	font-size:			12px;
	color:				#666666;
}

/* about */
#about-title
{
	position:			absolute;
	top:				5px;
	left:				452px;
	font-family:		arial,sans serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#ff9900;
}

/* newsletter */
#newsletter-table-right
{
	position:			absolute;
	top:				280px;
	left:				527px;
}

#newsletter-submit
{
	position:			absolute;
	top:				777px;
	left:				455px;
}

/* Listing */
#listing-table-left
{
	position:			absolute;
	top:				130px;
	left:				100px;
}

#listing-table-right
{
	position:			absolute;
	top:				130px;
	left:				533px;
}

#listing-content
{
	position:			absolute;
	top:				20px;
	left:				66px;
}

#listing-submit
{
	position:			absolute;
	top:				680px;
	left:				580px;
}

#listing-title
{
	position:			absolute;
	top:				100px;
	left:				112px;
	font-family:		arial,sans serif;
	font-size:			14px;
	font-weight:		bold;
	color:				#ff9900;
	width:				300px;
}

/* Register */
#register-content
{
	position:			absolute;
	top:				120px;
	left:				110px;
}

/*********************************************************************************************************/
/*********************************************************************************************************/
/*
/*	MENUS & NAVIGATION
/*
/*********************************************************************************************************/
/*********************************************************************************************************/
/*-------------------------------------------------------------------------------------------------------*/
/*	Container blocks for nav sets
/*-------------------------------------------------------------------------------------------------------*/
#topnav
{
	white-space:	nowrap;
}

/*-------------------------------------------------------------------------------------------------------*/
/*	Main nav item styles (for text-only menu headers - delete these if graphics are used for main nav)
/*-------------------------------------------------------------------------------------------------------*/
a.topnav,a.topnav-active
{
	display:			block;
	width:				100px;
	height:				30px;
	padding:			0px 8px;
	line-height:		30px;
	white-space:		nowrap;
	
	font-family:		arial,serif;
	font-size:			10px;
	text-decoration:	none;
	color:				rgb(102,102,102);
}

a.topnav-active
{
	color:				red;
}

a.topnav:hover,a.topnav-active:hover
{
	color:				#ff9900;
}
