body 		
{
	color: #3C1000;
	margin: 0;
	padding: 0;
	font-family: arial, helvetica, sans-serif; 
}

/* Banner Styles */

#banner {
	width:100%;
	height:90px;
	background: #284907;	
	border-bottom:#211B57 solid 1px;
	position:relative;
	padding:0;
	margin:0;	
	line-height: 0;	
	text-align:center;
}

#logo {
	display: block;
	width:750px;
	margin:0 auto;		
}
	
#logo p {
	float:left;
	padding:0px;
	margin:0px;
	}
	
/************************ main content ************************/
#error {
	position:relative;
	background: #fcfdfe;
	width:825px;
	margin: 0 auto;
	padding:20px;
	text-align: left;
	border-bottom:#284907 solid 1px;
}

#error img {
	float:right; 
	margin:0 20px;
	padding:2px;
	border:#284907 solid 1px;
}

h1
{
	color: #571B09;
	font-size: 28px;  
	font-weight: bold;
	font-style:italic;
	margin:0 0 10px 0;
}

h3
{
	margin:5px 0;
	color: #571B09; 
	font-size: 16px;  	
	font-weight: bold;
}

p {
	font-size: 13px;
	font-weight: normal;
	padding:0px;
	margin: 0 0 8px 0;	
}
			
#main {
	position:relative;
	background: url('../images/landing_page_map02.gif') no-repeat;
	width: 850px;
	height: 825px;
	margin: 0 auto;
	left:0;
	padding-left: 0px;
	text-align:left;
}


#main a {
	font-size: 12px; 
	color: #284907;	
	text-decoration: none;
	font-weight: bold;	
	text-decoration: underline;		
}

#main a:hover, #main a:active {
	font-size: 12px;
	color: #571B09;
	text-decoration: underline;		
}

#main a.lglink
{
	background: url('../images/link_pointer.png') no-repeat center left;
	padding-left: 20px;	
	font-family: arial, helvetica, sans-serif; 
	color: #284907;	
	text-decoration: underline;
	font-weight: bold;
	font-size: 20px;  

	margin-top:5px;	
}

#main a.lglink:hover, #main a.lglink:active
{
	/*background: url(../images/link_pointer.gif) no-repeat center left;
	padding-left: 19px;*/ 	
	font-family: arial, helvetica, sans-serif; 
	color: #571B09;
	text-decoration: underline;	
	font-weight: bold;
	font-size: 20px; 
}

/* text blocks */

#seattle {
	position:absolute;
	left:560px;
	top:0px;
	width:230px;
	height:175px;
	padding:10px;
	text-align:left;
	z-index:1;
	/*filter: alpha(opacity=60);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.60;
	opacity:0.6;	*/	
}

#sanfrancisco {
	position:absolute;
	left:0px;
	top:0;
	width:245px;
	height:150px;
	padding:10px;
	text-align:left;
	z-index:1;
}

.sf-interact {
	position:absolute;
	left:-5155px;
	top:-4061px;	
}

#adventure {

	position:absolute;
	left:264px;
	top:0px;
	width:280px;
	height:275px;
	padding:10px;
	text-align:left;
	z-index:1;
}

/* image blocks */	
#sfhostel {
	position:absolute;
	left:22px;
	top:239px;
	width:190px;
	height:196px;
	padding:0px;
	z-index:1;
}

#groupfun {
	position:absolute;
	left:303px;
	top:299px;
	width:215px;
	height:162px;
	padding:0px;
	z-index:1;
}

#seahostel {
	position:absolute;
	left:561px;
	top:207px;
	width:230px;
	height:158px;
	padding:0px;
	z-index:1;
}

#arch {
	position:absolute;
	left:585px;
	top:402px;
	width:250px;
	height:172px;
	padding:0px;
	z-index:1;
}

#beach {
	position:absolute;
	left:44px;
	top:477px;
	width:192px;
	height:206px;
	padding:0px;
	z-index:1;
}

#group {
	position:absolute;
	left:329px;
	top:624px;
	width:234px;
	height:157px;
	padding:0px;
	z-index:1;
}
