/*Fonts, Typography*/


* {
}

body {
	padding: 0;
	margin: 0;
	background: #eee url(/images/bg/1.jpg) no-repeat fixed center right;	
}

h1, h2, h3, h4 {
		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
}


h1, h1 a {
	font: bold 26px Georgia, "Times New Roman", Times, serif;
	font-size: 32px;
	line-height: 36px;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
	color: #d34e2d;
	padding-bottom: 10px;
	padding-top: 10px;
}

h2, h2 a {
	font: bold 22px Georgia, "Times New Roman", Times, serif;
	text-decoration: none;
	color: #d37c2f;
	border-bottom: 1px solid #CCC;
}

#specials h2, #specials h2 a {
		font: 18px "Lucida Grande", Lucida, Verdana, sans-serif;
		color: #d37c2f;
	border-bottom: none;
}

h3, h3 a {
	
	font: bold 24px Georgia, "Times New Roman", Times, serif;
	line-height: 36px;
	text-decoration: none;
	color: #d37c2f;
	padding: 20px;
	font-style: italic;
}


h4, h4 a {
	
	font: bold 20px Georgia, "Times New Roman", Times, serif;
	line-height: 36px;
	text-decoration: none;
	color: #d37c2f;
	padding: 20px;
	font-style: italic;
}

p, ul {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.leftCol ul, .leftCol li {
	padding: 0px 10px;
	margin: 5px;
}

h1 a:hover, h2 a:hover, h3 a:hover {
	text-decoration: underline;
}

.GoogleMaps {
	font: 10px bold;
}

/*Information Architecture*/

#container {
	width: 1030px;
	margin: 0 auto;
}

#masthead {
	width: 1030px;
	height: 250px;
	background: url(/images/Comfort-Inn-Lorne.png) no-repeat;
}

#mastheadNav {
	position: relative;
	top:  120px;
	left: 50px;
}

#mastheadNav ul {
	list-style-type: none;
	background-image: url(navi_bg.png);
	height: 40px;
	width: 700px;
	margin: auto;
}

#mastheadNav ul li {
	float: left;
}

#mastheadNav ul li a {
	background-image: url(navi_bg_divider.png);
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 15px;
	padding-left: 15px;
	display: block;
	line-height: 40px;
	text-decoration: none;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #FFFFFF;
}

#mastheadNav ul li a:hover, #mastheadNav ul li a:focus {
	color: #F96B23;
}


#content {
	width: 1030px;
	background: url(/images/containerBG.gif) no-repeat;
	overflow: hidden;
}

#contentBook {
	width: 1030px;
	background: url(/images/containerBG-Book.png) no-repeat;
	overflow: hidden;
}

#contentBook h1 {
	font-family: Verdana, Arial, Helvetica;
	color: #FFFFFF;
}

#fullCol {
	width: 1020px;
	padding: 10px 10px;
}


#rightCol {
	float: right;
	width: 350px;
	padding-top: 20px;
	padding-right: 10px;
}

#leftCol {
	float: right;
	width: 610px;
	padding: 0px 30px 0 20px;
}

#specials {
	padding: 20px;
	background: #0058a6 url(/images/specialsBG.gif) repeat-y;
	color: #FFFFFF;
}

#footer {
	width: 1030px;
	height: 300px;
	margin: 0 auto;
	padding: 150px 0px 0px 0px;
	background: url(/images/footer.png) no-repeat;
		font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	border-top: 1px dotted #EEEEEE;
}

#footer a {
	text-decoration: none;
	color: #b71c46;
}

#footer a:hover {
	text-decoration: underline;
}

.footerCopyright {
	width: 400px;
	float: right;
	padding-top: 15px;
	padding-right: 30px;
}
.footerLogos {
	width: 570px;
	float: right;
	padding-left: 20px;
}

/*Minor Tweaks*/

.clearBoth {
	clear: both;
}

.backToTop {
	float: right;
	padding: 10px;
	text-decoration: none;
	color: #b71c46;
	font-size: 10px;
}
.backToTop a:hover {
	text-decoration: underline;
}

.apartments, apartments a {
	padding-top: -10px;
	font-style: italic;
	font-size: 16px;
	line-height: 24px;
	color: #c6b089;
text-decoration: none;
}

.apartments a:hover {
text-decoration: underline;
}


