/********** GENERAL FORMATTING **********/
* 			{margin: 0; 
			padding: 0;
			}

body 		{margin: 0;
			padding: 0;
			background:#F7F9E3;
			color: #404036;
			font: normal 0.7em/155% georgia, times, serif;
			}

p			{padding-bottom: 1em;
			}

img:link, a img {
			border: 0;
			}

.left		{float: left;}
.right		{float: right;}

ul, ol	 	{list-style-position: outside;
			padding-left: 20px;
			}

li			{padding: 5px;
			}
						
/********** TEXT FORMATTING **********/	
h1			{color: #404036;
			font: bold 1.3em/110% georgia, times, serif;
			padding-bottom: 1em;
			}

h2			{color: #404036;
			font: bold 1.1em/110% georgia, times, serif;
			padding-top: 0.7em;
			padding-bottom: 0.5em;
			}

h3			{color: #404036;
			font: bold 1em/110% georgia, times, serif;
			padding-top: 0.7em;
			padding-bottom: 0.5em;
			}

h4, h5, h6	{color: #404036;
			font: bold 0.9em/110% georgia, times, serif;
			padding-top: 0.7em;
			padding-top: 0.5em;
			}

a 			{color: #AAAB24;
			font-weight: normal;
			text-decoration: none;
			}

a:hover		{color: #C7C735;
			font-weight: normal;
			text-decoration: underline;
			}

.menu a 	{color: #AAAB24;
			font-weight: normal;
			text-decoration: none;
			}

.menu a:hover	{color: #404036;
			font-weight: normal;
			text-decoration: none;
			}

#footer a 	{color: #373D17;
			font-weight: normal;
			text-decoration: none;
			}

#footer a:hover	{color: #4B502E;
			font-weight: normal;
			text-decoration: underline;
			}/********** MAIN STRUCTURE **********/
#logo		{padding: 109px 0 62px 207px;
			height: 64px;
			}

#topNav		{position: absolute;
			top: 204px;
			left: 333px;
			width: 725px;
			height: 34px;
			}

#topNavBkgd {position: absolute;
			top: 235px;
			left: 626px;
			}

#mainHomeBorderImg {position: absolute;
			top: 235px;
			}


#mainHomeBorder {
			border-top: 3px solid #CED15E;
			border-bottom: 3px solid #CED15E;
			}

#mainHome	{height: 177px;
			background: url(uploads/images/homepage/home_default.jpg) repeat-x;
			}

#mainBorder	{border-top: 3px solid #CED15E;
			}


#main		{width: 1058px;
			}

.mainImg	{float: left;
			width: 332px;
			text-align: right;
			}

.mainImgLrg	{float: left;
			width: 466px;
			text-align: right;
			}

#mainImgBorder	{padding-bottom: 12px;
			background: #CED160;
			}

.mainContent	{float: left;
			width: 726px;
			}

.mainPadding	{padding: 50px;
			}

.mapImg		{float: left;
			width: 466px;
			text-align: right;
			}

.mapContent	{float: left;
			width: 592px;
			}
						
#footer		{clear: both;
			width: 600px;
			padding: 30px 0 30px 207px;
			color: #666666; 
			font: normal .9em/100% georgia, times, serif;
			}