body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	margin: 0px;
	padding: 20px;
	color: #444;
	background: #CCC;
}
.page { 
	font-size: 1em;
	background-color: #ffffff;
}
h1 { 
	font-family: 'Slabo 13px', Verdana, Geneva, sans-serif; 
	font-weight: 400;
	font-size: 34px; 
	color: #004ca2; 
	margin: 230px 0px .5em 0px; 
}
h2 { 
	font-family: 'Slabo 13px', Verdana, Geneva, sans-serif; 
	font-weight: 400;
	font-size: 34px; 
	color: #004ca2; 
	margin: 0px 0px .5em 0px; 
}
h3 { 
	font-family: 'Slabo 13px', Verdana, Geneva, sans-serif;
	font-weight: 400;
	font-size: 22px; 
	color: #004ca2; 
	margin: 40px 0px 8px 0px; 
}
p { 
	margin: 0px 0px 1em 0px; 
	font-size: 1em; 
}
li { 
	margin: 0px 0px 10px 0px; 
}
a img { 
	border: none; 
}
a { 
	color: #004ca2;
	text-decoration: none; 
}
a:hover { 
	text-decoration: underline; 
}

/* Layout */
.page { 
	position: relative; 
	margin: 0px auto 0px auto; 
	max-width: 980px; 
}
.page header {
	display: block;
	position: relative;
	height: 80px;
	background-color: #004ca2;
}
.page header a.logo {
	position: absolute;
	top: 14px;
	left: 45px;
	display: block;
	width: 150px;
	height: 60px;
	background: url(../images/logo_large.png) no-repeat 0px 0px;
}
.page .page_content_home { 
	background-color: #FFFFFF; 
	padding: 1px 0px 0px 0px;
	background: url(../images/GeorgiaStateCapitol-Large.jpg) no-repeat 0px 0px;
}
.page .page_content { 
	background-color: #FFFFFF; 
	padding: 1px 0px 0px 0px;
}
.page .page_content .page_content_container_left { 
	width: 100%; 
	margin: 0px; 
	padding: 0px; 
}
.content {
	margin: 15px 20px 0 20px;
	padding: 0 0 50px 0;
}
.page nav { 
	position: absolute; 
	top: 23px; 
	right: 20px; 
	text-align: right; 
	border: none;
	font-family: 'Slabo 13px', Verdana, Geneva, sans-serif;
}
.page nav a {
	color: #fff;
	padding: 9px 15px 9px 15px;
	text-decoration: none;
	display: inline-block;
	font-size: 1.2em;
}
.page nav a:hover { 
	background-color: rgba(0,0,0,.3); 
	color: #fff; 
}
.buttonContainer {
	padding-top: 40px;
	width: 100%;
	text-align: center;
}
.homepageButton {
	width: 300px;
	height: 30px;
	padding-right: 20px;
}
.brochure img {
	width: 80%;
}
.locationsLeft {
	width: 48%;
	display: inline-block;
}
.locationsRight {
	width: 48%;
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.map {
	width: 80%;
	height: 300px;
	margin-left: 15px;
}
.pricing h3 {
	Margin: 20px 0px 2px 0px;
}
.pricing {
	Margin: 30px 0px 0px 0px;
}
.page footer {
	display: block;
	border-top: 1px solid #ddd;
	padding: 15px 10px 15px 20px;
	font-size: .9em;
	color: #757575;
	background-color: #fff;
	text-align: center;
}
.clear_both { 
	clear: both; 
	line-height: 1px; 
}

/*MEDIUM*/
@media screen and (min-width: 710px) and (max-width: 860px) {
	.page { 
		margin: 0px; 
		padding: 0px; 
		font-size: 1.15em 
	}
	.page header { 
		height: 60px; 
		padding: 10px 50px 0px 75px; 
		background-color: #004ca2;
	}
	H1 {
		font-size: 28px;
		margin: 200px 0px .5em 0px; 
	}
	H2 {
		font-size: 28px;
		margin: 0px 0px .5em 0px; 
	}
	.page header a.logo {
		top: 10px;
		left: 22px;
		width: 150px;
		height: 55px;
	}
	.page nav { 
		top: 23px; 
	}
	.page nav a {
		border-color: #fff;
		margin-left: 10px;
		padding: 5px 5px 5px 5px;
		font-size: .9em;
	}
	.homepageButton img {
		width: 160px;
	}
	.brochure img {
		width: 90%;
	}
	.locationsLeft {
		width: 60%;
		display: inline;
	}
	.locationsRight {
		width: 60%;
		display: inline;
		vertical-align: top;
		margin-left: 0px;
	}
}

/*SMALL*/
@media screen and (min-width: 150px) and (max-width: 709px) {	
	body { 
		padding: 10px; 
	}
	.page { 
		margin: 0px; 
		padding: 0px; 
		font-size: 1.2em 
	}
	.page header { 
		height: 55px; 
	}
	H1 {
		font-size: 22px;
		margin: 0px 0px 5em 0px;
		color: #FFFFFF; 
	}
	H1 {
		font-size: 22px;
		margin: 0px 0px 5em 0px;
	}
	.page header a.logo {
		top: 8px;
		left: 25px;
		margin: 0px auto 0px auto;
		width: 127px;
		height: 38px;
		background: url(../images/logo_small.png) no-repeat 0px 0px;
	}
	.page .page_content_home { 
		background: url(../images/GeorgiaStateCapitol-Small.jpg) no-repeat 0px 0px;
		width: inherit; 
		float: none; 
		margin: 0px; 
		background-color: #FFFFFF
	}
	.page .page_content { 
		width: inherit; 
		float: none; 
		margin: 0px; 
		background-color: #FFFFFF
	}
	.content { 
		margin: 10px 10px 0 10px; 
	}
	.page nav {
		position: inherit;
		padding: 15px 0px 1px 0px;
		text-align: left;
		border-top: 1px solid #ddd;
	}
	.page nav a {
		color: #fff;
		border: none;
		padding: 7px 10px 7px 10px;
		font-size: 1em;
		display: block;
		margin: 0px 10px 15px 10px;
		background: #004ca2 url(../images/mobile_link_arrow.png) no-repeat right 50%;
	}
	.page nav a:hover { 
		color: #fff; 
		background-color: #27425a; 
	}
	.homepageButton {
		display: inline-block;
	}	
	.homepageButton img {
		width: 140px;
  		padding-bottom: 15px;
		clear: both;
	}
	.locationsLeft {
		width: 90%;
		display: inline;
	}
	.locationsRight {
		width: 90%;
		display: inline;
		vertical-align: top;
		margin-left: 0px;
	}
	.brochure img {
		width: 95%;
	}
	.page footer { 
		font-size: .8em; 
	}
}