/*<style>*/
/*http://matthewjamestaylor.com/blog/ultimate-3-column-holy-grail-pixels.htm*/

html,body {
	font-family: Calibri, Arial, Helvetica, sans-serif;
	border:0;			/* This removes the border around the viewport in old versions of IE */
	width:100%;
	background-color: #fff;
	min-width:760px;    /* Minimum width of layout - remove line if not required */

}

a {
	color: #00c;
	text-decoration: underline;
}
a:visited {
	color: #609;
}
a:hover {
	color: #009;
}

.placeName {
	text-transform: capitalize;
}


#header {
	padding: 12px 20px;
}

#header h1 {
	color: #006;
	font-size: 48px;
	font-weight: bold;
	line-height: 40px;
}
#header h2 {
	color: #333;
	padding-left: 32px;
	font-size: 24px;
	font-weight: bold;
	text-transform: capitalize;
	font-variant: small-caps;
	max-width: 22em;
}

#headerNav {
	background-color: #F0F7F9;
	list-style: none;
	text-align: right;
	margin: 0 4px 8px;
	padding: 2px 8px;
	border-top: 1px solid #6B90DA;
	height: 25px;
	
}
#headerNav li {
	display: inline;
	list-style: none;
	padding: 0 8px;
}
#headerNav a {
	font-size: 14px;
}
#headerNav li form {
	display: inline;
	float: left;
	padding: 2px;
}
#headerNav li form input {
	font-size: 14px;
}
#headerNav li form input[type=submit] {
	font-size: 12px;
}



/* column container */
body div.colmask {
	position:relative;		/* This fixes the IE7 overflow hidden bug and stops the layout jumping out of place */
    clear:both;
    float:left;
    width:100%;			/* width of whole page */
	overflow:hidden;	/* This chops off any overhanging divs */
	margin-top: .5em;
}
/* 2 column left menu settings */
body div.leftmenu {
	background-color: #fff;
}
body div.leftmenu div.colright {
    float:left;
    width:200%;
	position:relative;
	left:200px;
	border-left: 1px dashed #6B90DA;
	background-color: #fff;
}
body div.leftmenu div.colright div.col1wrap {
    float:right;
    width:50%;
    position:relative;
    right:200px;
    padding-bottom:1em;
}
body div.leftmenu div.colright div.col1wrap div.col1 {
    margin:0 15px 0 215px;
    position:relative;
    right:100%;
    overflow:hidden;
}
body div.leftmenu div.col2 {
    float:left;
    width:170px;
    position:relative;
    right:185px;
}





/* Footer styles */
#footer {
    clear:both;
    float:left;
    width:100%;
	border-top:1px solid #6B90DA;
	background-color: #F0F7F9;
	font-size: 12px;
	margin-top: 20px;
}
#footer p {
    padding:10px;
    margin:0;
}



/*</style>*/