@charset "UTF-8";
/* CSS Document */


/* Swatch Colors
=================*/
.white { color: #FFFFFF}
.lghtBlue { color: #A5D7C7}
.drkBlue { color: #467A74}
.orange { color: #E8E8E8}
.lghtBrown { color: #513125}
.drkBrown { color: #25150B}

/* General Text Properties
============================*/
.boldy { font-weight: 900}
.medBold { font-weight: 400}
.smallTxt { font-size: 12px}
.medTxt { font-size: 18px}
.lrgTxt { font-size: 20px}
.finePrint { font-size: 10px; color: #CCCCCC; font-style: italic}

/* Helpers
============*/
.lefty { float: left}
.righty { float: right}
.clearFix { clear: both}
.centerMe { display: block; margin: 0 auto}
.centerTxt { text-align: center}

/* Text Properties
===================*/
h1 { font-weight: 900; margin-bottom: .8em;}
h2 { font-weight: 700; margin-bottom: .8em;}
p { font-size:16px; line-height: 18px}
a { text-decoration: none}
/*  Layout
============*/
body 
{
font-family: Helvetica, Verdana, Geneva, sans-serif; 
font-size: 15px;
background-color: #A5D7C7;
color: #444;
word-spacing: normal;
letter-spacing: 0;
line-height: 1.2em;
font-size: 1em;
}

#container 
{
	width: 814px; 
	background-color: #FFF;
}

#header 
{
	width: 814px; 
	height: 124px;
	background-color: #A5D7C7;
}

#footer 
{
	width: 814px;
	height: 150px;
	background-color: #25150B;
	margin-top: 3em;
}

/*  Header
============*/
.logo 
{
	display: block;
	margin-top: 1em;
	margin-left: .2em;
}

#mainTopNav
{
	display: block;
	width: 400px;
	list-style-type: none;
	margin-top: 4em;
}

#mainTopNav li
{
	text-decoration: none;
	display: inline;
	padding-left: 1.6em;
}

#mainTopNav li a
{
	text-decoration: none;
	color: #25150B;
	font-size: 17px;
}

#mainTopNav li a:hover { color: #FA7D2A;}
#mainTopNav li a:current { color: #FA7D2A;}
#mainTopNav li a:visited { color: #513125;}
/*  Footer
===========*/
#newsletterForm
{
	width: 328px;
	height: 122px;
	background: url("../images/newsletter-bg.png"); no-repeat;
	margin: 1em 2em;
}

#newsletterForm p { margin: 1.3em 0 0 4em;}

#footerColumn
{
	width: 260px;
	height: 140px;
}

#footerColumn
{
	width: 300px;
	margin: 1em;
}

.newsButton { margin-left: 1em; margin-top: 20px;}

.newsInput { margin-left: 54px;}

#footerColumn p
{
font-size: 16px;
color: #fff;
}

.contactInfo
{
font-size: 18px;
text-decoration: underline;
}

.bottomTxt
{
	text-align: center;
	margin: .3em 0;
}