body {
	margin: 0 auto;
	padding: 0px;
   	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #ffffff;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #000000;
	scrollbar-darkshadow-color: #000000;
	scrollbar-track-color: #e6e6e6;
	scrollbar-arrow-color: #FFFFFF;
	background-repeat:repeat-x;
	background-color:#dbc3db;
}


p, h1, h2, h3, h4, h5, a, ul, li, lo, td, div, textarea {
	font-family: verdana,Arial, Helvetica, sans-serif;
	font-style:normal;
	text-align: left; 
}

p {
	font-size: 12px;
	color: #000;
	padding: 0px 20px 0px 0px;
	line-height: 17px;
}

.style2 {color: #a16da9}

h1 {
	font-size: 17px;
	font-weight: bold;
	color: #000;
	line-height: 23px;
	clear:both;
}

h2 {	
    font-size: 15px;
	font-weight: bold;
	color: #a16da9;
	line-height: 19px;
	
}

h3 {
	font-size: 12px;
	font-weight: bold;
	color: #CC0000;
	line-height: 18px;
	margin: 15px 0px 10px 40px;
}

h4 {
	font-size: 20px;
	font-weight: bold;
	color: #4A0094;
	line-height: 27px;
	margin: 0px 0px 15px 0px;
	text-align:center;
}




/* Creates the general link style for the site. This is not the main navigation.  */
a {
	font-size: 11px;
	font-weight: bold;
	color: #ffea00;
	text-decoration: underline;
}


/* ----------------- MAIN NAVIGATION ----------------- */

ul#mainnav {
	margin: 0px;
	padding: 0px;
	width: 160px;
}


ul#mainnav li {
	display: inline; 
	list-style: none;
}


ul#mainnav li a:link, ul#mainnav li a:visited, ul#mainnav li a:active {
	font: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #FFF;
	text-decoration: none;
	display: block;
	width: 179px;
	padding: 3px;
	margin: 5px 0 5px 0;
	background: url("images/navoff.jpg") no-repeat;
}

ul#mainnav li a:hover, ul#mainnav li a.current:link, ul#mainnav a.current:visited {
	background: url("images/navon.jpg") no-repeat;
}



/*------------------ LISTS FORMATS --------------------------*/
  ul { 
 		
		margin: 0px 20px 0px 25px;
        /*list-style-image: url(images/ul-house.gif);*/
		display:block;
		
		}
 
 li { 
 		font-size: 11px;
        font-weight: regular;
		line-height: 19px;
        color:#663399;
		margin: 0px;
		list-style-position:inside;

		
		}
		
ol { 
 		
		margin: 0px 20px 0px 45px;
        /*list-style-image: url(images/ul-house.gif);*/
		display:block;
		
		}
 
ol li { 
 		font-size: 10px;
        font-weight: regular;
		line-height: 19px;
        color:#000000;
		margin: 0px 0px 0px 20px;
        list-style-image:url(images/li-square.gif);
		
		}

div#listings {

margin: 25px 0px 0px 0px;

}

div#listings ul {
margin: 0px 0px 0px 0px;

}

div#listings ul li {
font-size: 10px;
padding: 0px 0px 2px 5px;

color:#000000;
list-style-image:url(images/li-square.gif);

}

/* ----------------- PAGE CONTAINER ELEMENTS ----------------- */
/*These divs hold the left and right sides of the web page below the header and above the footer - the nav and the main content*/

/* Holds the entire web page from the beginning body tag to the end body tag */

div#all {
				width:870px;
				text-align:left;
				margin: 0 auto;
				margin-top: 20px;
				padding: 0px;
				background-color:#fff;
				position: relative;		
}

/* ----------------- PAGE LAYOUT ELEMENTS ----------------- */


/*Collapses borders that some browsers automatically apply to tables. */
table, td, th  {	
	border-collapse: collapse;
	vertical-align: top;
}

table#multi  {	
width: 490px;
margin-top: 15px;
margin-bottom: 30px;
text-align:left;
vertical-align:top;	 
margin-left: 250px; 
}

table#multi td  {	
	font-size: 11px;
	color: #000000;
	padding: 4px;
	width: 170px;
	text-align:left;
	
}

  table#multi ul { 
 		
		margin: 0px 0px 0px 0px;
		padding:0px;
        /*list-style-image: url(images/ul-house.gif);*/
		display:block;
		
		}
 
 table#multi li { 
 		font-size: 10px;
        font-weight: regular;
		line-height: 12px;
        color:#000000;
		margin: 0px 0px 0px 0px;
        list-style-image:url(images/li-square.gif);
		}
		



/* Creates DIV container for header. Setting the left and right margins to auto will center DIV. */
div#header1 {
			padding: 0px;
			margin: 0px;
			width:870px;
			height: 155px;
			background-image:url(images/header1.jpg);
			background-repeat:no-repeat;
			text-align:left;
			position:absolute;
			top: 0; left: 0;
			float:left;
}

div#header2 {
			padding: 0px;
			margin: 0px;
			width:263px;
			height: 295px;
			background-image:url(images/header2.jpg);
			background-repeat:no-repeat;
			text-align:left;
			position:absolute;
			top: 0; left: 0;
			float:left;
}

/*Formats the main content of the web page */
div#maincontent {
					border: 0px;
				    width:870px;
				    padding: 0;
					margin: 0; 
				   	background-color:#faf7c7;
					display:block;
					clear:both;
					position:absolute;
					top: 124px;
					left: 0px;
					background-image: url(images/maincontent_bg.jpg);
					background-repeat: repeat-x;
}

	div#leftcolumn {
		float: left;
		width: 200px;
	}
	
	div#rightcolumn {
		float: right;
		width: 650px;
	}
/*Formats Contact Info*/
address {		
		font-size:9px;
		font-style:normal;		
}

address a {
				font-size:9px;
                font-style:normal;
				color: #000;
				text-align: right;
				line-height: 12px;
				margin-top:15px;
					
}

address a:hover {
	text-decoration:none;
					
}

/* Creates the div container for the footer. */
div#footer { 
			font-size: 8px;
			font-weight:bold;
			text-align:center;
			padding: 35px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			text-transform:uppercase;
			width: 870px;
			height: 17px;
			color:#fff;
			clear:both;
			background-color: #faf7c7;
			background-repeat:no-repeat;
			position:relative;
	
}

div#footer a {
					font-size: 8px;
				   font-style: normal;
				   line-height: 15px;
				   font-weight: bold;
				   color: #380000;
				   text-decoration: underline;
}

div#footerintro { 
			font-size: 8px;
			font-weight:bold;
			text-align:center;
			padding: 0px 0px 0px 0px;
			margin: 0px 0px 0px 0px;
			text-transform:uppercase;
			width: 870px;
			height: 20px;
			color:#fff;
			clear:both;
			background:#660033;
			background-image: none;
}

div#footerintro a {
					font-size: 8px;
				   font-style: normal;
				   line-height: 15px;
				   font-weight: bold;
				   color: #fff;
				   text-decoration: underline;
}


/*-------------------PAGE POSITIONING ----------------*/


/* ----------------- IMAGE ELEMENTS ----------------- */

img.left {
	float: left;
	margin: 5px 5px 20px;
	border: 2px solid #efefef;
	padding: 4px;

}
img.right {
	float: right;
	margin: 5px 5px 20px 5px;
	border: 2px solid #efefef;
	padding: 4px;
}
clear {
	clear: both;
}

img.main {
			position:absolute;
			top: 127px;
			left: 514px;

}



/* ------------------ FORM ELEMENTS ------------------------*/
form {margin-left: 250px;}
form table { border-collapse:collapse;
			 margin: 0px 0px 0px 65px;


}

form td {	border-collapse:collapse;
			font-size: 11px;
			padding: 10px 0px 0px 0px;
			text-align:left;
			vertical-align:top;
			
			}
form input {font-size: 12px;}
			
form textarea {font-size: 12px;}



/* ----------------- CUSTOM CLASSES or ID's ----------------- */


div#webaudiopopup {
width: 179px;
height: 100px;
background-image:url(images/webaudiobg.gif);
background-repeat:no-repeat;
position:absolute;
left: 0;
top: 0;
}

div#soundapplet {
width: 68px;
height: 30px;
position:absolute;
left: 87px;
top: 49px;
}

div#creditcard {
width: 95px;
padding-left: 5px;
text-align:left;
margin-top: 15px;
clear:both;
position:absolute;
top: 120px;
left: 0px;
}



/* -------------------- COPYRIGHT INFORMATION ------------------*/
div#copyright {
				text-align:center;
				font-size: 9px;
				padding: 5px 0px 5px 0px;
				width: 870px;
				height: 65px;
				background: #ae69a8;
				color:#fff;
				line-height: 19px;
				position:relative;
							
}

div#copyright a {
	font-size: 9px;
	font-weight: normal;
	color: #fff;
	text-decoration: underline;

}

div#copyrightintro {
				text-align:center;
				font-size: 9px;
				padding: 5px 0px 5px 0px;
				width: 870px;
				height: 50px;
				background: #660033;
				color:#fff;
				line-height: 19px;
				position:relative;
							
}

div#copyrightintro a {
	font-size: 9px;
	font-weight: normal;
	color: #fff;
	text-decoration: underline;

}
div#centeredstuff h1, div#centeredstuff h2, div#centeredstuff p, div#centeredstuff ul, div#centeredstuff ul li {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}
.clear {
	clear: both;
}
address{font-size:11px;
margin-left:5px;}

