/********** GENERAL FORMATTING **********/
* 			{margin: 0; 
			padding: 0;
			}

body 		{margin: 0;
			padding: 0;
			color: #323024;
			font: normal 0.75em/140% arial, helvetica, sans-serif;
			letter-spacing: 1px;
			}

.background	 {background:#AE984D;
			}
			
p			{padding-bottom: 1em;
			}

img:link, a img {
			border: 0;
			}

.rightImg       {float: right;
			padding: 0 0 8px 12px;
			}

.left		{float: left;}
.right		{float: right;}

ul, ol	 	{list-style-position: outside;
			padding-left: 20px;
			}

li			{padding: 5px;
			}
						
/********** TEXT FORMATTING **********/	
h1			{color: #434031;
			text-transform: uppercase;
			padding-bottom: 1em;
			font-size: 1em;
			}

h1 a, h1 a:hover {color: #434031;
			font-weight: normal;
			text-decoration: none;
			}

h2			{color: #A4343E;
			font: bold 1.1em/110% arial, helvetica, sans-serif;
			padding-top: 0.7em;
			padding-bottom: 0.5em;
			}

h3			{color: #A4343E;
			font: bold 1em/110% arial, helvetica, sans-serif;
			padding-top: 0.7em;
			padding-bottom: 0.5em;
			}

h4, h5, h6	{color: #A4343E;
			font: bold 0.9em/110% arial, helvetica, sans-serif;
			padding-top: 0.7em;
			padding-top: 0.5em;
			}

a 			{color: #9D4B1A;
			font-weight: bold;
			text-decoration: none;
			}

a:hover		{color: #BC5A1F;
			font-weight: bold;
			}

#topNav a, #topNav a:hover {
			color: #D2C59B;
			font-weight: normal;
			text-decoration: none;
			}

.sideNav, .sideNavOn {
			color: #434031;
			text-transform: uppercase;
			width: 171px;
			padding: 13px 0 3px 0;
			font-size: 0.95em;
			}

.sideNav2, .sideNav2On {
			color: #434031;
			text-transform: uppercase;
			width: 171px;
			font-size: 0.9em;
			line-height: 1em;
			padding-bottom: 1px;
			}

.sideNav a        {color: #434031;
			text-decoration: none;
			font-weight: bold;
			}

.sideNav2 a      {color: #434031;
			text-decoration: none;
			font-weight: normal;
			}

.sideNavOn a, .sideNav a   {
			padding-left: 20px;
			display: block;
			}

.sideNav2On a, .sideNav2 a   {
			padding: 3px 0 3px 33px;
			display: block;
			}

.sideNav a:hover, .sideNavOn a, .sideNavOn a:hover {
			color: #B6A35F;
			text-decoration: none;
			font-weight: bold;
			background: #675D39;
			}


.sideNav2 a:hover, .sideNav2On a, .sideNav2On a:hover {
			color: #B6A35F;
			text-decoration: none;
			font-weight: normal;
			background: #675D39;
			}/********** MAIN STRUCTURE **********/
#pagewrapper  {width: 750px;
			margin: auto;
			}

#logo		{float: left;
			}

#topNav        {float: right;
			color: #D2C59B;
			letter-spacing: 0px;
			padding-top: 57px;
			}

#topImg         {clear: both;
			padding-bottom: 14px;
			}

#container	{width: 750px;
			margin: 0 auto;
			background: url(uploads/images/structure/background.gif) repeat-y;
			}

#nav		{float: left;
			width: 171px;
			padding: 15px 0;
			}
			
#main		{float: right;
			width: 534px;
			padding: 28px 22px;
			}

#mainHome	{float: left;
			width: 578px;
			overflow: hidden;
			}

#footer          {float: right;
			padding-top: 5px;
			font-size: 0.9em;
			color: #675D39;
			}