/* Resets */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: absolute;
    font-style: absolute;
	font-size: 100%;
	font-family: sans-serif;
	vertical-align: baseline;
    background: transparent;

}

body {
	margin: 0;
	}

body #backimage {
	height:100%;
	left:0;
	overflow:hidden;
	position:fixed;
	top:0;
	width:100%;
	z-index:0;	
	}


#back {
	height: 1450px;
	position:relative;
	width: 750px;
	padding: 20px;
	z-index: 1;	
	margin:0 auto; 
	background-color: #efefe3;
	/*background-image: url(../images/divBack.png);
	background-repeat: repeat;*/
	}

a[href ^="mailto:"] {
   padding-right: 20px;
   background: transparent url(../images/icon_mailto.gif) no-repeat center right;
}

a[class ="popup"] {
   padding-right: 18px;
   background: transparent url(../images/icon_popup.gif) no-repeat center right;
}
	
p {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: black;
    margin-bottom: 10px;
	}
	
ul {
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	color: black;
    margin: 15px;
	}	
li {
	padding-bottom: 10px;
	}	

p2 {
	font-family: default;
	font-size: 11px;
	color: black;
	font-weight:bold;
	}

.smallFont {
	margin-top: 10px;
	font-family: default;
	font-size: 11px;
	color: black;
}

.label {
font-family: default;
	font-size: 12px;
	color: black;
}

p3 {
	font-family: default;
	font-size: 11px;
	color: black;
	}

h1 {
	font-family: arial;	
	font-size: 18px;
    margin-bottom: 10px;
	margin-top: 15px;
	color: #603b17;
	}

h2 {
	font-family: arial;	
	font-size: 15px;
	color: #603b17;
	margin-bottom: -6px;
	}


/* Double Div */

.twocolumn {
	position: inherit;
	width: 745px;
	/*margin-top: 500px;*/
	}

#leftcolumn { 
	width: 390px; 
	/* border: 1px solid red; */
	margin-top: 0px; 
	float: left; 
	padding: 0px 15px;}

#rightcolumn { 
	width: 290px; 
	/* border: 1px solid red; */
	margin-top: 0px; 
	float: right; 
	padding: 0px 15px;}
	
	
/* CSS NEWSLETTER FORM */

.newsletter {
	width: 350px;
	float: right;
	text-align: center;
	}

span.label,span.spacer,span.multiple span {
	width:50px; 
	margin-top: 5px; 
	margin-left: -40px;
	} 

span.multiple {
	float:left;
	} 

span.button {
	margin-top: 20px;
	} 

div.clear {
	clear:both;
	padding-top:10px;
	} 

#name {
	margin-bottom: 5px;
	} 



/* Logo Div */

.logo {
	float: left;
	}

/* Album Gallery */

.album{

width:100%;
   	
  	float:left
	}
.album .imageSingle {
  	float: left;
  	margin: 14px;
        _margin: 7px;
  	width:156px;
  	text-align:center;
  	border:solid 1px #333
	}	
.album .imageSingle .image {
  	width:150px;
  	height:150px;
  	margin:3px;
	}
.album .footer {
  	text-align:center;
  	font-size: 14px;
  	width: 156px;
  	background-color: #603b17;
  	border-top:solid 1px #603b17;
  	color:#fff;
  	font-weight:bold;
  	padding-top: 7px;
  	padding-bottom:7px;
  	margin-top: 0px;
        _margin-top: 0px;
	}


/* Map Styling */

#map {
		
	margin:10px 0px 20px 0px;
	width:285px;
	height:165px;
	background:#d0d0d0;		
	border:#bbb 1px solid;
	border-top:#c3c3c3 1px solid;
	border-left:#c3c3c3 1px solid;
	
	}
