/* CSS Document */

	html, body{ 
		margin:0; 
		padding:0; 
		text-align:center; 
		font: 10px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #4C3025;
		background: #2F0000;
		background-repeat: repeat-x; 
		background-position: top center; 
		background-image: url(images/bg.body.jpg);
		}
		
	.sitemason_body { 
		margin:0; 
		padding:0; 
		font: 10px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #4C3025;
		line-height: 14px;
		}
	p {
		font: 10px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #4C3025;
		line-height: 14px;
		}

	a:link {
		color: #9A1F05;
		text-decoration: underline;
		}

	a:visited {
		color: #4C3025;
		text-decoration: underline;
		}
	

/****** Headings ******/


	h2 {
		font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;;
		font-weight: bold;
		color: #302711;
		text-transform: uppercase;
		border-top: 1px solid #B5A78A;
		border-bottom: 1px solid #B5A78A;
		padding: 4px 0 5px 20px;
		background-color:#E1D9BA;
		background-repeat: no-repeat; 
		background-position: left; 
		background-image: url(images/star.gif);
		}
		
		
	h2, .sitemason_header {
		font: 11px Trebuchet MS, Arial, Helvetica, sans-serif;;
		font-weight: bold;
		color: #302711;
		text-transform: uppercase;
		border-bottom: 1px solid #B5A78A;
		padding: 4px 0 5px 20px;
		background-repeat: no-repeat; 
		background-position: left; 
		background-image: url(images/star.gif);
		}
		
		
	.section-header {
		font: 14px Verdana, Arial, Georgia, sans-serif;
		font-weight: normal;
		color: #FAEFC2;
		}
		
		
/****** Backgrounds ******/

	.wrapper {
		background-repeat: repeat-y; 
		background-position: top center; 
		background-image: url(images/bg.main.jpg);
		}

	.top {
		background-repeat: no-repeat; 
		background-position: top center; 
		background-image: url(images/bg.top.jpg);
		}

	.homesub {
		background-repeat: no-repeat; 
		background-position: top center; 
		background-image: url(images/bg.home.sub.jpg);
		}
		
/****** Flash Border ******/	
		
	.flash {
		background-color:#E1D9BA;
		padding: 1px 1px 1px 1px;
		border-bottom: 1px solid #B5A78A;
		border-top: 1px solid #B5A78A;
		border-left: 1px solid #B5A78A;
		border-right: 1px solid #B5A78A;
		}
		
		.wait {
		background-color:#E1D9BA;
		text-align:center;
		padding: 30px 5px 30px 5px;
		border-bottom: 1px solid #B5A78A;
		border-top: 1px solid #B5A78A;
		border-left: 1px solid #B5A78A;
		border-right: 1px solid #B5A78A;
		}
		
		
/****** Left Sidebar ******/


	ul.sidebarnav {
		margin-top: 483px;
		margin-left: 11px;
		text-decoration: none;
		padding: 0;
		list-style-type: none;
		}
			
	li.sidebarnav {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		color: #302711;
		font-size: 11px;
		font-weight: bold;
		text-transform: uppercase;
		display: block;
		padding: 5px 0px 10px 25px;
		background: url('images/bg.sub.gif') no-repeat center left;
		}
			
	.sidebarnav a:link{
		text-decoration: none;
		color: #302711;
		}
			
	.sidebarnav a:hover{
		color: #9A1F05;
		text-decoration: none;
		display: block;
		}

	.sidebarnav a:visited{
		text-decoration: none;
		color: #302711;
		display: block;
		}
		
		
/****** Sub Nav Right Column ******/


	ul.subnav {
		text-decoration: none;
		padding: 0;
		margin-left:0;
		list-style-type: none;
		}
			
	li.subnav {
		font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
		text-transform: uppercase;
		color: #302711;
		font-size: 11px;
		font-weight: bold;
		border-bottom: 1px solid #B5A78A;
		padding: 4px 0px 5px 20px;
		background-repeat: no-repeat; 
		background-position: left; 
		background-image: url(images/star.gif);
		}
			
	.subnav a:link{
		text-decoration: none;
		color: #302711;
		}
			
	.subnav a:hover{
		color: #9A1F05;
		text-decoration: none;
		display: block;
		}

	.subnav a:visited{
		text-decoration: none;
		color: #302711;
		display: block;
		}

/****** Gallery ******/


	ul#gallery{
		float:left
		}

	ul#gallery, ul#gallery li{
		list-style:none;
		margin:10px 0 20px 0;
		padding:0
		}

	ul#gallery li{
		float:left;
		display:inline;
		margin: 0 10px 10px 0px;
		width:120px;
		text-align:center;
		}

	ul#gallery img{
		display:block;
		width:100px;
		height:70px;
		border:1px solid #B5A78A;
		margin:0 auto 5px;
		}

	ul#gallery a{
		display:block;
		height:75px;
		padding: 10px 0;
		background: #E1D9BA;
		color: #333;
		border: 1px solid #B5A78A;
		text-decoration: none;
		}

	ul#gallery a:hover{
		color: #fff;
		border: 1px solid #9A1F05;
		text-decoration: none;
		}


/****** Footer ******/


	.footer {
		height: 70px;
		background-repeat: no-repeat; 
		background-position: top center; 
		background-image: url(images/bg.footer.jpg);
		}