/* main */
#main {
	float: left;
	width: 67%;	
	margin: 0px 0px 0px 0px; 
	background: url('../images/body-bg.gif') repeat 0 0;
	color:#bca695;
}
.mainbox {
	margin:10px 5px 10px 10px;
	padding: 10px 5px 5px 15px;
	line-height: 1.8em;
}
.mapLoc {
	cursor:pointer
}
.maptext {
	color:#224178;
}
.maptext a { background: inherit; color: #5d3825; text-decoration: underline; text-align: right; }
.maptext a:hover { background:inherit; color: #07356c; text-decoration: underline; text-align:right;}

#mapwrap {
	padding: 8px 2px 2px 5px;
}

#mapcontainer {
	margin-top:8px;
	background:url(../images/map-bg1.png) no-repeat left top;
	width:600px;
	height: 267px;
}

#mapinset {
	padding:6px 6px 5px 4px;
}
#mapbox {
	height:257px;
}

#locationmapwrap {
	padding: 0px 2px 0px 5px;
}
#locationmapcontainer {
	background:url(../images/map-bg2.png) no-repeat left top;
	height: 454px;
}
#locationmapinset {
	padding:4px 6px 5px 5px;
}
#locationmapbox {
	height:750px;
	width:860px;
}
#mob-locationmapbox {
	height:350px;
	max-width:250px;
}
#footer-locationmapbox {
	height:242px;
	width:375px;
}
#m-footer-locationmapbox {
	height:242px;
	width:250px;
}

.places-table{
	max-width:320px;
	line-height:25px;
	font-family:lato;
	font-size:12px;
}
	
/* alignment classes */
.float-left  { float: left; }
.float-right { float: right; }
.align-left  { text-align: left; }
.align-right {	text-align: right; }
.float-right {	float: right; }

	
	/***** Button Styles *****/
.button {
	border: none !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border-radius: 0 !important;
	-moz-box-shadow: 0 2px 2px #6f6f6f !important;
	-webkit-box-shadow: 0 2px 2px #6f6f6f !important;
	box-shadow: 0 2px 2px #6f6f6f !important;
	color: #444;
	font-family: 'Lato' !important;
	font-weight: normal !important;
	position: relative !important;
}

.button:visited {
	text-decoration: none;
}

.button:active {
	-moz-box-shadow: none !important;
	-webkit-box-shadow: none !important;
	box-shadow: none !important;
	left: 1px;
	top: 1px;
}

.button.gray {
	background: #afafaf url('../images/gray-button.jpg') top repeat-x;
	color:#000;
}

.button.gray:hover {
	color: #57575e;
}



.button.small {
	font-size: 10px;
	line-height: 1em;
	padding: 4px 1px;
}

.button.medium {
	font-size: 14px;
	line-height: 1em;
	padding: 7px 22px 9px;
}

.button.large {
	font-size: 16px;
	line-height: 1em;
	padding: 8px 25px 10px;
}

