/* CSS Document */

body {
	background-color: #617ba2;
	background-image: url(../images/bkg/bkg_all.gif);
	background-repeat: repeat-x;
	margin: 0px;
	font-family: "Lucida Grande", Helvetica, Arial, sans-serif;
	line-height: 18px; 
	color: #efdcc9;

}


a {
	color: #fdac38;
	text-decoration: none;

}
a:hover {
	text-decoration: underline;

}


li {
	list-style-image:url(../images/art/art_bullet.gif);
}


 /* IMAGE TREATMENT */


p img {
  margin:2px;
  border:3px solid #daab7a;

  }
  
.imgWrap {
	border:  #daab7a 3px solid;
	float: left;
	margin: 7px 0 0;

}


.image {
	width: 550px;
	

}
#calloutBox {
	background-color: #9a642b;
	border: solid 1px #d5a573;
	width: 366px;
	line-height: 20px;
	padding: 15px;
	text-align: left;
	float: right;
	vertical-align: top;
	font-size: 100%;
	margin-bottom: 15px;
} 

#calloutBoxAlt {
	background-color: #9a642b;
	border: solid 1px #d5a573;
	line-height: 20px;
	width: 515px;
	padding: 15px 0px 15px 15px;
	text-align: left;
	float: right;
	vertical-align: top;
	font-size: 100%;
	margin-bottom: 15px;
	margin-left: 10px;
} 
.sideImage {
		width: 180px;
		margin: 0 10px 10px 0;
		float: left;
		


}

.galleryImage {

		width: 250px;
		margin: 0 10px 10px 0;
		float: left;


}

.entryImage {
	width: 120px;
	float: left;
	margin: -10px 0 0;
	

}
  
  /* FIXERS */
  
  
  #bigBrown {
	width: 100%;
	background-image: url(../images/bkg/bkg_brown.gif);
	background-repeat: repeat-x;  
		background-color: #8d551b;
		margin: 0px!important;
		margin: 0 0 20px 0;
			border-bottom: dotted 1px #dbab7a;
			border-top: dotted 1px #dbab7a;


  }
  
  
  #mainNav {
	text-align: right;
	width: 800px;
	color: #482502;
	text-transform:uppercase;
	font-size: 70%;
	font-weight: bold;
	white-space: nowrap;
	height: 129px;	
	}
#bumpDown {
		padding: 105px 0 0 0 !important;
		padding: 89px 0 0 0;


	}
  
  #globalNav {
	color: #02478b;
	font-size: 100%;
	text-decoration:none;
	text-align: right;
	width: 300px;
	text-transform: lowercase;
	font-weight: normal;
	margin: 0px;
	float: right;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 6px;
	padding-left: 0px;
	}
#globalNav ul{

padding: 0px;
margin: 0px;


}	
#globalNav li,#globalNav li a{
		display: inline;
		color: #02478b;
		text-decoration:none;
		margin: 0px;
	}
	
#globalNav li a:hover {
		color: #999999;
		text-decoration:none;
	} 
  
  #mainNav ul{

padding: 0px;
margin: 0px;


}
  
  
#mainNav img {
	   margin: -5px 0 0 10px;
	}
#mainNav li, #mainNav li a{
		display: inline;
		color: #442402;
		margin: 0 0 0 5px;
		text-decoration:none;


	}
	
#mainNav li a:hover {
		color: #ad7841;
		text-decoration:none;
	}	



/* TABLE */


.gridTable {
	background-color: #9a642b;
	border: solid 1px #d5a573;
	width: 550px;
	display: table;
} 

.grid {
	background-color: #9a642b;
	border: solid 1px #d5a573;

} 

/*   TOP OF PAGE */


.white {
	height: 128px;
	padding: 0px;
	margin: 0px;
	width: 800px;
	}
.navHolder {
	background-color: white;
	padding: 0px;
	margin: 0px;
	width: 850px;
	height: 113px;
	}



/* HEADERS */

.pagetitle {
	color: white;
	font-size: 160%;
	font-family: "Lucida Sans Unicode", Lucida Sans Unicode, Arial, sans-serif;
	font-weight: lighter;
	padding: 10px 0 7px;
	margin: 12px 0 0 0px;

}

.calltitle {
	color: white;
	font-size: 140%;
	font-weight: normal;
	font-family: "Lucida Sans Unicode", Lucida Sans Unicode, Arial, sans-serif;
	width: 356px;	
	}
	
.sidetitle {
	color: white;
	font-size: 140%;
	font-weight: normal;
	padding: 0px 0px 5px;
	margin: 0px 0px 5px 0px;
	font-family: "Lucida Sans Unicode", Lucida Sans Unicode, Arial, sans-serif;
	border-bottom: dotted 1px #dbab7a;

	}	
	
.sidetitle a, .sidetitle a:hover{
	color: white;
	text-decoration: none;

	}	

.sidetitleMain {
	color: white;
	font-size: 140%;
	font-weight: normal;
	padding: 10px 0 5px 0px;
	margin: 10px 0px 5px 0px;
	font-family: "Lucida Sans Unicode", Lucida Sans Unicode, Arial, sans-serif;
	border-bottom: dotted 1px #dbab7a;


	}
	
.sidetitleMainALT {
	color: white;
	font-size: 140%;
	font-weight: normal;
	padding: 0px 0 5px 0px;
	margin: 0px 0px 5px 0px;
	font-family: "Lucida Sans Unicode", Lucida Sans Unicode, Arial, sans-serif;
	border-bottom: dotted 1px #dbab7a;


	}
	
.sidetitleMain a, .sidetitleMain a:hover{
	color: white;
	text-decoration: none;

	}	
.subTitle {
	color: white;
	font-size: 140%;
	font-weight: lighter;
	padding: 20px 0 0 0!important;
	padding: 20px 0 10px 0;
	margin: 0 0 10px 0;
	font-family: "Lucida Sans Unicode", Lucida Sans Unicode, Arial, sans-serif;
	border-bottom: dotted 1px #dbab7a;


	}



/* SIDE NAV */


ul.sideNav {
	display: block;
		width: 180px!important;
		width: 200px;
			float: left;
	text-align: left;
	clear: right;
	margin: 0px 0px 20px 0;
	padding: 0px!important;
	padding: 0px 10px 0 0;
		list-style-image: none;
	
	

}

li.sideNavBlank	{
	display: block;
		color: white;
		margin: 0px 0 35px 0;
		padding: 0;
		text-decoration:none;
		border-top: dotted 1px #dbab7a;
		list-style-image: none;

	}

li.sideNav	{
	display: block;
	color: #fdac38;
		font-weight: bold;
		margin: 5px 0;
		padding: 2px 0px 0px 7px;
		text-decoration:none;
		border-top: dotted 1px #dbab7a;
		list-style-image: none;

	}

li.sideNav a{
	color: #fdac38;
		list-style-image: none;
		text-decoration: none;


	}	
li.sideNav a:hover {
		color: white;
		text-decoration:none;
			list-style-image: none;
}	


/*   body CONTENT */

.content {
	width: 800px;
	padding: 0px 0px 20px!important;
	padding: 0px; 
	margin: 0px!important;
	margin: 0px 0px 20px 0px;
	overflow: auto;
	position: relative;
	}
.contentHolder {
	width: 780px;
	padding: 0px;
	text-align: left;
	font-size: 12px;
 	line-height: 18px;
	}

.contentHolderSub {
	width: 570px!important;
	width: 560px;
	clear: right;
	float:right;
	padding: 0px 0px 5px 10px!important;
	padding: 0 0 5px 5px;
	text-align: left;
	font-size: 12px;
 	line-height: 18px;
	margin: 0px;

	}
.contentHolderLeft {
	width: 570px!important;
	width: 560px;
	clear: left;
	float:left;
	padding: 0px 10px 5px 10px!important;
	padding: 0 10px 5px 10px;
	text-align: left;
	font-size: 12px;
 	line-height: 18px;
	margin: 0px;

	}




/* COLUMNS */
.leftColumn {

	width: 262px!important;
	width: 262px;
	float: left;

}

.rightColumn {

	width: 282px!important;
	width: 282px;
	padding: 0 0 0 25px!important;
	padding: 0 0 0 20px;
	float: left;

}


/*   SIDEBAR MAIN */
#sidebar {

	clear: right;
	float:right;
	width:255px;
	text-align: left;
	padding: 10px 10px 0 20px;
    }


#leftMainAlt {
	width: 230px;
	font-size: 100%;
	line-height: 20px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}

#leftMain {
	width: 350px;
	font-size: 100%;
	line-height: 20px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 0;
}


#sidebarSub {

	padding: 20px 0 0 25px;
	text-align: left;
	clear: left;
	float:left;
	width:220px;
	text-align: left;
    }
	
	
	
/* SIDEBARS */


#rightDuo {
		width: 180px!important;
		width: 200px;
		border-right: dotted 1px #dbab7a;
		float: left;
		font-size: 70%;
		text-align: left;
		margin: 20px 5px 0px 0px!important;
		margin: 20px 5px 0px 0px;
		padding: 0 20px 0px 10px!important;
		padding: 0 10px 0px 10px;
}

#leftDuo {
		width: 180px!important;
		width: 200px;
		border-left: dotted 1px #dbab7a;
		float: left;
		font-size: 70%;
		text-align: left;
		margin: 20px 0px 0px 5px!important;
		margin: 20px 0px 0px 15px;
		padding: 0 0px 0px 20px!important;
		padding: 0 0px 0px 20px;
}




	

/*   FOOTER */

.footer {
	width: 780px !important;
	width: 800px;
	padding: 20px 20px 20px!important;
	padding: 0px 0px 0px 10px;
	text-align: right;
	font-size: 70%;
		white-space: nowrap;


	}
.footer a {
	color: white;
	line-height: 18px; 
	text-decoration: none;


}
.footer a:hover {
	color: white;
	line-height: 18px; 
	text-decoration: underline;


}




	
#trueFootNav {
	width: 260px;
	font-size: 100%;
	text-align: left;
	float: left;
	color: white;
	white-space: nowrap;
}

#trueFootNav a{
	color: white;
	text-decoration: underline;
}

#trueFootNav a:hover {
	text-decoration: none;
}


/* DESIGN ELEMENTS */


.hzLine {
	width: 100%;
	height: 3px;
	background-image: url(../images/art/art_dots.gif);
	background-repeat: repeat-x;
	margin: 5px 0px;
	padding: 0 10px 0 0;
}
.vertLine {
	width: 3px;
	background-image: url(../images/art/art_vdots.gif);
	background-repeat: repeat-y;
	margin: 0px 5px;
}


.subCatTitle {
	font-size: 120%;
	font-weight: bold;
	color: #FF9933;
}



.entry {
		border-bottom: dotted 1px #dbab7a;
		margin: 0px 0px 10px;
		padding: 10px 0px;


}

.gridtable {

	width: 550px;
	border-width: 1px;
	border-color: #dbab7a;
	border-style: solid;
}

th {
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #A7713A;
	border-width: 1px;
	border-color: #dbab7a;
	border-style: solid;
	text-align: left;
}
.gridTable td {
	font-size: 70%;
	border-width: 1px;
	border-color: #dbab7a;
	border-style: solid;


}


/* BLOG */


.date-header {

	padding: 10px 0 0 0;
	text-transform: uppercase;
	font-size: 90%;
	font-weight: normal;
	margin: 0 0 -20px 0;

}


h3.entry-header {
	color: white;
	font-size: 140%;
	font-weight: normal;
	padding: 20px 0px 5px 0px;
	margin: 0px 0px 5px 0px;
	font-family: "Lucida Sans Unicode", Lucida Sans Unicode, Arial, sans-serif;
	border-bottom: dotted 1px #dbab7a;


	}
	
h3.entry-header a, h3.entry-header a:hover{
	color: white;
	text-decoration: none;

	
}
