body{
	margin:0;
	background:#0a0505 url(../images/bg-body.gif) repeat-x 0 0;
	font:12px/17px Georgia, "Times New Roman", Times, serif;
	color:#464646;
}
img{display:block;border:none;}
form,fieldset{margin:0;padding:0;border:none;}
h3{
	color:#c69c6d;
	font:18px Georgia, "Times New Roman", Times, serif;
	margin:0;
}
h2{
	font:24px Georgia, "Times New Roman", Times, serif;
	margin:0;
	color:#fff;
}
p{
	margin:16px 0 0;
}
#pagewidth{
	width:998px;
	overflow:hidden;
	margin:0 auto;
	min-height:770px;
	background:url(../images/bg-pagewidth.jpg) no-repeat 0 36px;
}
* html #pagewidth{height:770px;overflow:visible;}



/* header */
#header{
	width:998px;
	overflow:hidden;
	height:36px;
}
#header h1{
	margin:0 0 0 33px;
	float:left;
	display:inline;
}
#header h1 a{
	width:691px;
	height:36px;
	display:block;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/logo.gif);
}
#header form{
	width:188px;
	float:right;
	padding:11px 0 0;
}
#header input{
	float:left;
	border:0;
}
#header input.txt{
	width:116px;
	height:16px;
	background:#8c6239;
	font:12px Arial, Helvetica, sans-serif;
	border:1px solid #af8558;
	color:#fff;
	padding:0 0 0 10px;
	margin:0 1px 0 0;
}



/* main box */
#main{
	padding:18px 28px 0 26px;
	width:944px;
	overflow:hidden;
}
#sidebar{
	float:left;
	width:206px;
}
#content{
	width:736px;
	float:right;
}
#contentgal{
	width:736px;
	float:right;
}


/* main navigation */
.nav{
	margin:0;
	padding:0;
	list-style:none;
	width:204px;
	font:14px/23px Arial, Helvetica, sans-serif;
	border:1px solid #ebebeb;
	border-bottom:none;
}
.nav:after{
	content:".";
	overflow:hidden;
	height:0;
	clear:both;
	display:block;
	text-indent:-9999px;
}
.nav li{
	float:left;
	position:relative;
	border-bottom:1px solid #ebebeb;
}
.nav a{
	display:block;
	color:#603913;
	width:196px;
	padding:0 0 0 8px;
	text-decoration:none;
}
.nav li ul{
	position:absolute;
	top:0;
	left:204px;
	margin:0;
	padding:0;
	list-style:none;
	width:204px;
	overflow:hidden;
	font:14px/23px Arial, Helvetica, sans-serif;
	border:1px solid #ebebeb;
	border-bottom:none;
	display:none;
}
.nav li:hover ul,
.nav li.hover ul{
	display:block;
}
.nav li.hover a,
.nav li:hover a{
	background:#752014;
	color:#fff;
}
.nav li.hover  ul a,
.nav li:hover ul a{
	color:#603913;
	background:#fff;
}
.nav li.hover  ul a:hover,
.nav li:hover ul a:hover{
	background:#752014;
	color:#fff;
}



/* left column announcements */
#sidebar dl{
	margin:0;
	padding: 0;
	color:#fbfae7;
	background:#752014;
	border:0px solid #fff;
}
#announce{
	margin:0 0 10px 0;
	padding:0px 4px 0px 4px;
	background:url(../images/bg-dd.gif) no-repeat 0 100%;
	border:1px solid #752014;
}
#announce h1{
	margin: 0 0 0 5px;
	font-weight: bold;
	font:13px Arial, Helvetica, sans-serif;
	padding:0 3px 4px 0px;
	border:0px solid #fff;
}
#announce h2{
	margin: 0 0 0 15px;
	font-weight: bold;
	font:13px Arial, Helvetica, sans-serif;
	padding:0 3px 15px 0px;
	border:0px solid #fff;
}

#announce p{
	margin: 0 0 5px 15px;
	font-weight: 100;
	font:12px Arial, Helvetica, sans-serif;
	border:0px solid #fff;
}



/* left column news */

#sidebar dl{
	margin:0;
	padding:10px 0 6px;
	color:#fbfae7;
	background:#752014;
	font:12px Arial, Helvetica, sans-serif;
}
#sidebar dt{
	margin:0;
	font-weight:bold;
	padding:0 8px 0;
}
#sidebar dd{
	margin:0;
	padding:0 8px 14px;
	background:url(../images/bg-dd.gif) no-repeat 0 100%;
}
#sidebar dd p{
	margin:0;
}



/* footer */
#footer{
	width:927px;
	overflow:hidden;
	border-right:1px solid #612820;
	color:#fff;
	background:url(../images/bg-footer.gif);
	padding:15px 8px 10px;
	margin:8px auto;
	color:#fff;
	font:12px Arial, Helvetica, sans-serif;
}
#footer a{
	color:#fff;
	text-decoration:none;
}
#footer a:hover{text-decoration:none; background: #752014;}
#footer ul{
	margin:0;
	padding:0 0 10px;
	list-style:none;
	font-size:14px;
	width:100%;
	overflow:hidden;
}
#footer ul li{
	float:left;
	padding:0 5px 0 7px;
	margin:0 7px 0 -7px;
	display:inline;
	background:url(../images/dot.gif) no-repeat 0 12px;
}
#footer p{margin:0;}
#footer p.powered{
	float:right;
	width:190px;
	text-align:right;
}
#homeSSP{
	width:467px;
	height:317px;
	margin:0 0 0 28px;
	background:url(../images/bg-flash.gif);
	padding:5px 0 0 6px;
}

#gallerySSP{
	width:553px;
	height:553px;
	margin: 0;
	padding: 0;
	background-color: #000;

}

#gallerySSP2{
	width:553px;
	height:553px;
	margin-top: 20px;
	margin-left: -19px;
	padding: 0;
	background-color: #000;

}

/* text box gallery pages */

.textgal{
	width:553px;
	overflow:hidden;
	background:#000;
}

.textgal .top{
	height:68px;
	width:520px;
	padding:6px 0 0 13px;
	overflow:hidden;
	position:relative;
}
.textgal .top strong{
	float:right;
	font:14px Arial, Helvetica, sans-serif;
	color:#a77d51;
	text-transform:uppercase;
}
.textgal .top h2{
	margin:10px 0 0;
	height:31px;
	overflow:hidden;
}

/* text box */

.text{
	width:553px;
	overflow:hidden;
	background:#fff url(../images/bg-top.jpg) no-repeat 0 0;
}

.text .top{
	height:68px;
	width:520px;
	padding: 5px;
	overflow:hidden;
	position:relative;
}
.text .top strong{
	float:right;
	font:14px Arial, Helvetica, sans-serif;
	color:#a77d51;
	text-transform:uppercase;
	border: 0px solid #fff;
}
.text .top h2{
	margin:0 0 10px 8px;
	height:31px;
	overflow:hidden;
	border: 0px solid #fff;
}
a.back{
	color:#8c6239;
	float:right;
	text-decoration:none;
	font-size:10px;
	margin:-15px 24px 0 0;
}
a.back:hover{text-decoration:underline;}
.bottom a.back{margin:0;}
.text .two{
	overflow:hidden;
	width:516px;
	margin:0 0 0 18px;
}
.text .two .left{
	float:left;
	width:166px;
	padding:0 0 16px;
}
.text .two .right{
	float:right;
	padding:0 20px 16px 0;
	width:330px;
}
.text .two .right h3{
	border-bottom:2px solid #efece9;
	margin:0;
	padding:18px 0 4px 3px;
	font-size:18px;
	color:#8c6239;
	font-weight:normal;
}
.text .two .right h3 strong{
	display:block;
	font-weight:normal;
	font-size:12px;
}
.text .two .right h4{
	font-size:18px;
	color:#c69c6d;
	margin:4px 0 -5px 5px;
	font-weight:normal;
}
.text .two .right p{
	margin:16px 0 0 5px;
}
.bottom{
	width:515px;
	overflow:hidden;
	margin:0;
	padding:2px 0 0;
	height:28px;
	float:left;
	background:url(../images/star.gif) no-repeat 253px 50%;
	border-top:1px solid #e7e7e7;
}
.content{
	margin:-16px auto 0;
	width:515px;
	overflow:hidden;
}
.content h3{
	border-top:1px solid #e7e7e7;
	margin:13px 0 -10px;
	line-height:30px;
}


/*----------------------------------------------------------------
	biography
----------------------------------------------------------------*/

.biographies, .biography_name, .biography_title, .biography_general_info, .biography_link, .biography_label, .biography_phone, .biography_fax, .biography_email, .biography_address, .biography_street1, .biography_street2, .biography_city, .biography_state, .biography_zipcode, .biography_section_header, .biography_section_text {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
	
}
.biography_thumbnail {
	float:left;
	width: 225px;
	_width: 220px;
	height: 95px;
	border: 1px solid #CCC; padding: 35px 6px 0 6px; 
	margin: 0 0.7em 1.2em 0.7em;
}
.biography_thumbnail img {
	float:left; 
	padding: 6px; 
	margin: -30px 0 0 0; 
	height: 96px;
}
.biography_thumbnail b {
	font-size:120%;
	_font-size:14px; 
	font-weight:normal;
	padding-top: 10px;
	border: 0px solid #CCC;
}
.biography_thumbnail a {
	font-size:98%;
	_font-size:11px;  
	line-height: 1;
	*line-height: 18px;
	border: 0px solid #CCC;
}
.biography_thumbnail a:link, .biography_thumbnail a:visited {
	color: #A3501E; text-decoration: none;
}
.biography_thumbnail a:hover {
	color: #FFF; background: #A3501E; text-decoration: none;
}
.biography_thumbnail a:active {
	color: #A3501E; text-decoration: none;
}

/*----------------------------------------------------------------
	bio detail
----------------------------------------------------------------*/

.bioAddress {
	font-size:100%; line-height: 1;
}

.biographyDetail {
	width: 100%;
	border: 0px solid #CCC; 
	padding: 0; 
	margin: 0 0.7em 1em 0.7em;
	background: url(../images/events-bg.gif) no-repeat 0 0;
}
.biographyDetail .bioDetailName {
	color: #603913; 
	font-size: 150%; 
	margin: 30px 0  0 175px; 
	line-height: 1;
	font-weight: normal;
	display: block;
}
.biographyDetail .bioDetailTitle, .bioLink, .bioAddress {
	display: block; 
	line-height: 1; 
	font-size: 90%; 	
	margin: 5px 0  0 175px;
}

.bioAddress a {
	color: #A3501E; text-decoration: none;
}
.bioAddress a:link, .bioAddress a:visited {
	color: #A3501E; text-decoration: none;
}
.bioAddress a:hover {
	color: #FFF; background: #A3501E; text-decoration: none;
}
.bioAddress a:active {
	color: #A3501E; text-decoration: none;
}

.bioPicture img{
	border: 1px solid #CCC; margin: -45px 1em 1em 0; height: 193px; float: left; display: block;
}
.biography{
	color: #603913; 
	border-top: 1px solid #ebebeb;
	font-size: 100%; 
	margin: 5px 15px  0 175px; 
	line-height: 18px;
	font-weight: normal;
	display: block;
}

.biography h4{
	font-size:18px;
	color:#c69c6d;
	margin:4px 0 -5px 0;
	font-weight:normal;
}

/*----------------------------------------------------------------
	rss list page
----------------------------------------------------------------*/


.rss_releases { 
	margin: 0 18px 1em 28px; font-size: 100%; line-height: 1.5;
}
.rss_releases h3 {
	font-size: 170%; margin: 20px 18px 0 0; color: #FFF; font-weight: normal;
}
.rss_releases p { 
	margin: 0 0 .2em 0; font-size: 105%;
}
.rss_blurb { 
	display: block; font-weight: normal; 
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 0px 0;
}
.rss_date { 
	display: block; font-weight: normal;
margin: 0 0 -10px 0;
}
.rss_subtitle { 
	display: block; font-weight: bold;
}
.rss_releases a {
	color: #A3501E; text-decoration: none;
}
.rss_releases a:link, .rss_releases a:visited {
	color: #A3501E; text-decoration: none;
}
.rss_releases a:hover {
	color: #FFF; background: #A3501E; text-decoration: none;
}
.rss_releases a:active {
	color: #A3501E; text-decoration: none;
}
/*----------------------------------------------------------------
	rss detail page
----------------------------------------------------------------*/

.rss_intro .top{
	height:68px;
	width:500px;
	padding: 5px;
	overflow:hidden;
	position:relative;
}

.rss_release { 
	margin: 0 18px 1em 28px; font-size: 100%; line-height: 1.5;
}
.rss_release h1 {
	font-size: 170%; margin: -25px 18px 0 0; color: #FFF; font-weight: normal;
}
.rss_release p { 
	margin: 0 0 .2em 0px; font-size: 105%;
}
.rss_date { 
	display: block; font-weight: normal;
	margin: 0 0 -10px 0;
}

.rss_subtitle { 
	display: block; font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0 0 2em 0px; font-size: 120%;

}
.rss_enclosure { 
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#01426b;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:5px 7px 10px 0;
	background:url(/template_assets/images/ico-rss.gif) no-repeat left;

}
.rss_release a {
	color: #A3501E; text-decoration: none;
}
.rss_release a:link, .rss_release a:visited {
	color: #A3501E; text-decoration: none;
}
.rss_release a:hover {
	color: #FFF; background: #A3501E; text-decoration: none;
}
.rss_release a:active {
	color: #A3501E; text-decoration: none;
}

/*----------------------------------------------------------------
	site search
----------------------------------------------------------------*/

.site_search {
	font-size: 100%;
}
.site_search h2 {
	font-size: 160%; color:#01426b;
	border-top: 1px solid #c2c2c2;
	clear:both;
}
.site_search_header {
	margin: 0;
	height:31px;
	overflow:hidden;
}
.site_search_results {
	font-size: 100%; line-height: 1.5; margin: 0 18px 1em 18px;
}
.site_search_count {
	font-size: 100%; line-height: 1.5; margin: 0 18px 3em 0;
}
.site_search_hit  {
	float: none; display: block; margin: 10px 0 0 0; font-size: 100%;
}

.site_search_section {
	clear: both; margin-bottom: 1em; margin: 10px 0 3em 0;
}
.site_search_section h2 {
	font-size: 140%; margin: 10px 0 10px 0; color:#01426b;
	border-top: 1px solid #c2c2c2;
}
.site_search_results h2 {
	font-size: 140%; margin: 0 0 0.2em 0;
}
.site_search_result_link {
	display: block; font-size: 140%; 
}
.site_search_result_link a {
	color: #A3501E; text-decoration: none;
}
.site_search_result_link a:link, .site_search_result_link a:visited {
	color: #A3501E; text-decoration: none;
}
.site_search_result_link a:hover {
	color: #FFF; background: #A3501E; text-decoration: none;
}
.site_search_result_link a:active {
	color: #A3501E; text-decoration: none;
}




/*----------------------------------------------------------------
	contact forms
----------------------------------------------------------------*/

caption, th, td {
	text-align: left;
	font-weight: normal;
}

#contactform {
	margin-bottom: 5em;
}
#contactform label {
	margin-left:35px;
	line-height: 3em;
    font-size:100%;
}
#contactform input, #contactform textarea, #contactform select{
	background-color: #ffffff;
	border: solid 1px #f1dfb9;
	margin-left: 10px;
	padding:3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333;
}


/* list */
ul.list{
	margin:20px 0 0;
	position:relative;
	z-index:100;
	padding:0;
	list-style:none;
	width:515px;
	overflow:hidden;
}
ul.list li{
	width:515px;
	overflow:hidden;
	padding:5px 0 11px;
	border-top:1px solid #e9e5e0;
	float:left;
}
ul.list h4{
	font-size:18px;
	color:#c69c6d;
	font-weight:normal;
	margin:0 0 4px;
}
ul.list p{
	margin:0;
	font:12px Arial, Helvetica, sans-serif;
}
ul.list p em{
	font-style:normal;
	display:block;
}
a.rss{
	float:right;
	font:12px Arial, Helvetica, sans-serif;
	color:#01426b;
	text-decoration:none;
	padding:0 0 0 20px;
	margin:5px 7px 0 0;
	background:url(../images/ico-rss.gif) no-repeat left;
}
a.rss:hover{
	text-decoration:underline;
}
/* sifr */
.sIFR-flash {visibility:visible !important;margin:0;}
.sIFR-replaced {visibility:visible !important;}
span.sIFR-alternate {position:absolute;left:0;top:0;width:0;height:0;display:block;overflow:hidden;}
.sIFR-flash + div[adblocktab=true] {display:none !important;}
.sIFR-hasFlash .text .top h2 span{
	visibility:hidden;
	font-size:34px;
}
.sIFR-hasFlash .site_search_header{
	visibility:hidden;
	font-size:34px;
}
a.dvd{
	width:173px;
	height:18px;
	color:#fff;
	line-height:18px;
	display:block;
	position:absolute;
	height:18px;
	background:url(../images/bg-dvd.gif);
	text-indent:6px;
	position:absolute;
	top:33px;
	right:0;
	text-decoration:none;
}
a.dvd:hover{text-decoration:underline;}

/*----------------------------------------------------------------
	misc styles
----------------------------------------------------------------*/

.img-style-lt {
	float: left; padding-right: 1em; margin-bottom: 1em;
}
.img-style-rt {
	float: right; padding-left: 1em; margin-bottom: 1em;
}
.clearfix {
	clear:both;
}
.wireframe {
	border: 1px solid black;
}
.block {
	background-color: #F00;
}

div.galboxalign {
	float: left;
	* z-index:0;
	position: absolute;
	top: 110px;
	padding: 10px 10px 10px 10px;
	margin: 10px 5px 10px 5px;
}

div.gallerylist {
	background-color: #000000;
	position: relative;
	top: 0px;
	*top: 25px;
	left: 234px;
	*left: 0px;
	width: 553px;
	*width: 523px;
	height: 43px;
	*height: 45px;
	
}
