.last {
	margin: 0;
}
.centerh2 {
	margin: 0 0 0 18px;
}

.signup {
	font-weight: normal;
	font-size: 12px;
}

a {
	color: #164e6c;
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

img, a {
	border: 0;
}

p {
	font-size: 13px;
}

ul, ol {
	font-size: 13px;
}

li {
	padding-bottom: 5px;
}


h1 {
	width: 308px;
	height: 47px;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	color: #FFF;
	background-image: url(/img/headerbg.jpg);
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	padding: 10px 0 0 50px;
}

h2 {
	width: 271px;
	height: 52px;
	font-size: 13px;
	font-weight: normal;
	text-align: center;
	color: #FFF;
	background-image: url(/img/buttonbg.png);
	background-repeat: no-repeat;
	margin: 0;
	padding: 15px 0 0 0;
}

h1 a, h2 a {
	color: #FFF;
	text-decoration: none;
}

h1 a:hover, h2 a:hover {
	text-decoration: underline;
}

h3 {
	font-size: 13px;
	font-weight: normal;
	color: #595959;
	margin: 0;
	padding: 0 0 0 20px;
}

.arrow {
	font-size: 15px;
	color: #164e6c;
	background-image: url(/img/arrow-right.jpg);
	background-repeat: no-repeat;
	margin: 0;
}

.arrow a {
	color: #164e6c;
	text-decoration: none;
}

.arrow a:hover {
	text-decoration: underline;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	color: #595959;
	background-image: url(/img/bg.jpg);
	background-repeat: repeat-x;	
}

#container {
	width: 938px;
	margin: 0 auto; 
	padding: 0;
	position: relative;
}

#logo {
	float: left;
	clear: none;
	height: 89px;
}

#logoName, #logoTag, #logoPhoto {
	float: left;
	clear: none;
}

#navMain {
	float: left;
	clear: left;
	width: 938px;
	height: 49px;
	text-align: center;
	line-height: 49px;
	background-image: url(/img/navbg.jpg);
	background-repeat: no-repeat;
	padding:0;
}

#navMain a {
	font-size: 13px;
	color: #FFF;
	text-decoration: none;
	margin: 0 10px;
}

#navMain a:hover {
	text-decoration: underline;
}

#nav {
	margin: 0 0 0 15px;
}

.navLink {
	float: left;
	clear: none;
}

.navSep {
	float: left;
	clear: none;
	margin: 0;
	padding: 0 15px;
}

#banner {
	float: left;
	clear: left;
	width: 938px;
	height: 222px;
	background-image: url(/img/banner-photo.jpg);
	background-repeat: no-repeat;
	margin: 0 0 10px 0;
	padding: 0;
}

#betsyRossBtn {
	float: right;
	margin: 80px 20px 0 0;
	padding: 0;
}

#content {
	font-size: 13px;
}

.contentCol {
	float: left;
	clear: none;
	width: 308px;
	margin: 0 0 0 4px;
}

#footer {
	float: left;
	clear: left;
	width: 938px;
	height: 48px;
	font-size: 11px;
	color: #FFF;
	background-image: url(/img/footerbg.jpg);
	background-repeat: no-repeat;
	margin: 15px 0 0 0;
	padding: 0;
}
#footerC1 {
	float: left;
	clear: none;
	margin: 10px 0 0 10px;
}

#footerC2 {
	float: left;
	clear: none;
}

#follow {
	float: left;
	clear: none;
	margin: 15px 0 0 200px;
}

#myspace, #twitter, #facebook {
	float: left;
	clear: none;
	margin: 10px 0 0 10px;
}

#footerC3 {
	float: right;
	clear: none;
	margin: 15px 10px 0 0;
}

#footer a {
	color: #FFF;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
}


/*----- Interior Page Styles -----*/

h4 {
	width: 623px;
	height: 47px;
	font-size: 20px;
	font-weight: normal;
	text-align: left;
	color: #FFF;
	background-image: url(/img/headerbg-wide.jpg);
	background-repeat: no-repeat;
	margin: 0 0 15px 0;
	padding: 10px 0 0 50px;
}

#contentInterior {
	font-size: 13px;
	min-height: 500px;
}

#colWide {
	float: left;
	clear: none;
	width: 623px;
}

#colThin {
	float: right;
	clear: none;
	width: 308px;
}