

* 							{
							padding: 0; 
							margin: 0; 							
							}

body 						{
							font-family: Arial,Helvetica,sans-serif;
							line-height: 1.166;
							font-weight: normal;
							background-color: #332E22;	
							margin: 0px;
							padding: 0px;
							color: #999999;
							}
							
img							{
							border: none;
							}

a							{
							color: #FFF;
							text-decoration: none;
							}

a:link						{
							color:#FFFFFF;
							}

a:visited					{
							color:#FFFFFF;
							}

li a:visited 				{
							color:#FFFFFF;
							}

a:hover						{
							color: #bbd6f1;
							}

li a:hover					{
							color: #bbd6f1;
							}

li 							{
							display: inline;
							}

ul 							{
							font-weight: normal;
							list-style-image: none;
							list-style-type: none;
							display: inline;
							}

p							{
							font-size: 12px;
							font-weight: normal;
							}
							
form						{
							margin: 0px;
							padding: 0px;
							}

#wrapper 					{ 
							margin: 0 auto;
							width: 915px;
							float: center;
							}

#header 					{
							width: 915px;
							float: left;
							padding: 0px;
							margin: 40px 0px 0px 0px;
							background: #332E22;
							}

#logo						{
							position: relative;
							float: left;
							}

/*.menu a 					{
							font-weight: normal;
							float: right;
							padding: 14px 15px 4px 15px;
							text-align: center;
							font-size: 12px;	
							}*/

.last a						{
							float: right;
							padding: 14px 0px 4px 15px;
							text-align: center;
							}

ul.sub_menu a:link			{
							color: #302c22;
							text-decoration: none;
							}

ul.sub_menu a:visited			{
							color: #302c22;
							text-decoration: none;
							}

ul.sub_menu li a:visited 	{
							color: #302c22;
							text-decoration: none;
							}

ul.sub_menu li a:hover		{
							color: #bbd6f1;
							text-decoration: none;
							}

#leftcolumn 				{ 
							background: #EAE0D8;
							margin: 0px;
							padding: 14px 7px 14px 20px;
							border-top: 1px solid #BF0000;
							float: left;
							}

#text						{
							width: 500px;
							font-family: Times,serif;
							position: absolute;
							top: 130px;
							padding: 0px 0px 0px 30px;
							color: #4F4837;
							text-align: left;
							z-index: 2;
							}

#text a, a:visited			{
							color: #4F4837;
							}

#text a:hover				{
							color: #BF272D;
							}

#text h1					{
							font-size: 24px;
							font-weight: lighter;
							padding-bottom: 3px;
							line-height: 20px;
							}

#text h2					{
							font-size: 37px;
							font-weight: normal;
							}

#text h3					{
							font-size: 20px;
							font-weight: normal;
							line-height: 15px;
							}
							
#text h4					{
							text-align:left;
							font-size:16px;
							font-weight: normal;
							color: #4F4837;
							}
							
#text h5					{
							font-family: Times,serif;
							text-align:center;
							font-size:16px;
							font-weight: strong;
							color: #4F4837;
							}

#text p						{
							font-size: 14px;
							line-height: 20px;
							}

.arrowLink					{
							width: 400px;
							position: relative;
							float: left;
							font-size: 14px;
							margin-top: 30px;
							}

.arrowLink .text 			{
							margin: -1px 3px 5px 0px; 
							float: left;
							}

#middlecolumn 				{ 
							float: left;
							background: #EAE0D8;
							border-top: 1px solid #BF0000;
							padding: 14px 7px 14px 7px;
							}

#rightcolumn 				{ 
							background: #EAE0D8;
							float: left;
							border-top: 1px solid #BF0000;
							padding: 14px 7px 14px 7px;
							}

#middle 					{ 
							clear: both;
							text-align: center;
							color: #333;
							background: #FFF;
							margin: 0px;
							padding: 17px 5px 15px 5px;
							border-top: 2px solid #766A54;
							border-right: 2px solid #766A54;
							border-bottom: none;
							border-left: 2px solid #766A54;
							}

#middle_thumb 				{ 
							clear: both;
							text-align: center;
							color: #333;
							background: #FFF;
							margin: 0px;
							padding: 15px 5px 15px 5px;
							border-top: 2px solid #766A54;
							border-right: 2px solid #766A54;
							border-left: 2px solid #766A54;
							border-bottom: none;
							}

#footer 					{ 
							clear: both;
							padding-bottom:35px;
							margin: 0px 0px 10px 0px;
							text-align: center;
							color: #FFF;
							font-size: 11px;
							}

#footer li					{
							font-size: 11px;
							padding: 1px 5px 1px 5px;
							border-right: 1px solid #FFF;
							line-height: 3em;
							}
							
#footer li.lastone			{
							border: none;
							}

#container 					{
							width: 911px;
							min-height: 865px;
							background: #FFF;
							border-top: none;
							border-right: 2px solid #766A54;
							border-left: 2px solid #766A54;
							border-bottom: 2px solid #766A54;
							padding-bottom:5px;
							overflow: hidden;
							}

#container_special			{
							width: 911px;
							height: 575px;
							background: #FFF;
							border-top: none;
							border-right: 2px solid #766A54;
							border-left: 2px solid #766A54;
							border-bottom: 2px solid #766A54;
							}
							
#container_project			{
							width: 911px;
							height: 575px;
							background: #FFF;
							border-top: none;
							border-right: 2px solid #766A54;
							border-left: 2px solid #766A54;
							border-bottom: 2px solid #766A54;
							}
							
#container_map			    {
							width: 911px;
							/*height: 440px;*/
							background: #FFF;
							border-top: none;
							border-right: 2px solid #766A54;
							border-left: 2px solid #766A54;
							border-bottom: 2px solid #766A54;
							}
							
#container_mapText		{
							font-family:Times,serif;
							text-align:center;
							font-size:16px;
							font-weight: normal;
							color: #4F4837;
							line-height: .7em;
							}
							
#container_quest			{
							float:left;
							width: 300px;
							/*height: 300px;*/
							background: #FFF;
							margin: 0px 55px 0px 45px;
							padding: 15px 5px 15px 5px;
							}
							
#container_questText		{
							font-family:Times,serif;
							text-align:left;
							font-size:20px;
							font-weight: strong;
							color: #4F4837;
							}
							
.projects					{
							float: left;
							display: inline; 
							width: 110px;
							height: 110px;
							margin: 5px 10px 45px 28px;
							}

.projects img				{
							/*padding: 10px 10px 10px 10px;*/
							padding: 5px;
							border: 1px solid #766A54;
							}

.projectsText				{
							font-family:Times,serif;
							float:left;
							text-align:left;
							font-size:14px;
							font-weight: normal;
							color: #4F4837;
							margin: 4px 20px 0px 20px;
							width:250px;
							line-height:1.5em;
							}
	
.mag						{
							margin: -10px 0px 0px 23px;
							}

.gallery					{
							margin: 0;
							padding: 0;
							overflow: hidden; /* Clears the floats */
							width: 100%; /* IE and older Opera fix for clearing, they need a dimension */
							list-style: none;
							}
							
.magLink img				{
							position: relative;
							float: left;
							border:0px;
							margin: -5px 0px 0px -5px;
							}
								
.hr							{
							width: 875px;
							margin: 5px 0px 13px 18px;
							border-bottom: 1px dotted #766A54;
							}
							
#pagination					{
							float:right;
							margin:10px 15px 10px 0px;
							font-size:12px;
							}
							
#pagination	a				{
							color: #4F4837;
							text-decoration: none;
							}

#pagination	a:link			{
							color:#4F4837;
							}

#pagination	a:visited		{
							color:#4F4837;
							}


#pagination	a:hover			{
							color: #BF272D;
							}						


.clear {

	clear: both;

}