﻿/********************************************************************** TEMPLATE */
html
{
	background:url(../images_core/pag_bg.jpg);
}
body
{
	font-family:Arial, Helvetica, sans-serif;
	color: #555;
}
#header_container
{
	width:100%;
	background:url(../images_core/header.jpg) 50%;
	height:457px;
	min-height:457px;
}
#header
{
	width:980px;
	margin:auto;
	height:457px;
	min-height:457px;
}
#img_header
{
	visibility:hidden;
	display:none;
}
#content_container
{
	background:url(../images_core/main_bg.jpg) left top;
	margin:auto;
	width:980px;
	min-height:400px;
	overflow:visible;
}
#primary_nav
{
	float:left;
	width:200px;
	min-height:40px;
	padding-left:10px;
	padding-right:10px;
	overflow:visible;
}
#content
{
	float:right;
	width:740px;
	overflow:visible;
	line-height:1.6em;
}
.col_wrapper
{
	width:100%;
	overflow: hidden;
}
.col_left
{
	float:left;
	width:350px;
	overflow:visible;
}
.col_right
{
	float:right;
	width:350px;
	overflow:visible;
}
#footer_container
{
	width:100%;
	background-color:#413124;
	min-height:280px;
	clear:both;
}
#footer, #information
{
	width:980px;
	margin:auto;
	min-height:280px;
	color:#FFF;
	clear:both;
}
#footer1
{
	float:left;
	width:220px;
	padding:7px 0 7px 0px;
}
#footer2
{
	float:left;
	width:350px;
	padding:7px 0 7px 20px;
}
#footer3
{
	float:left;
	width:350px;
	padding:7px 0 7px 20px;
}
#footer2 ul li
{
	border-bottom:1px dotted #9D7757;
	padding-top:5px;
	padding-bottom:5px;
}
#footer2 ul li a:link, #footer2 ul li a:visited, #footer2 ul li a:active, #footer2 ul li a:hover
{
	text-decoration:none;
	border-bottom:none;
}
#information_container
{
	width:100%;
	background-color:#000;
	min-height:20px;
	padding:0 0 10px 0;
}
#information
{
	margin:auto;
	min-height:20px;
	width:980px;
	font-size:80%;
	text-align:center;
}
/********************************************************************** MENUS */

#primary_nav ul
{
	margin:auto;
	overflow:visible;
}
#primary_nav ul li
{
	border-bottom:1px dotted #999999;
	padding-top:5px;
	padding-bottom:5px;
}
#primary_nav ul li a, #primary_nav ul li a:visited, #primary_nav ul li a:active, #primary_nav ul li a:hover
{
	display:block;
	text-decoration:none;
	color:#413124;
	font-size:100%;
	border-bottom:none;
}
#primary_nav ul li a:hover
{
	border-bottom:none;
	color:#999;
}
#partners
{
	font-size:90%;
}
#content ol, #content ul
{
	margin-left:40px;
}
#content ol li, #content ul li
{
	list-style:decimal;
	margin-bottom:10px;
	
}
/********************************************************************** FORMS */
fieldset
{
	background:#EEF3F8 none repeat scroll 0 0;
	border:1px solid #C4D3EA;
	margin:0 0 0 0.3em;
	padding:1em 1.4em 1.4em;
	color:#555555;
}
legend
{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #C4D3EA;
	font-size:1.2em;
	font-weight:bold;
	margin:0 -0.4em;
	padding:5px 10px;
	text-transform:capitalize;
	color:#555555;
}
.element_group
{
	clear:both;
	margin-top: 3px;
	margin-bottom: 3px;
	vertical-align:middle;
}
input, select, textarea
{
	color:#666;
	font-size:1.1em;
	margin-left:15px;
	padding:5px;
	border:2px solid #CCC;
}
input:focus, textarea:focus
{
	border:2px solid #EF9E4D;
}
input.small
{
	width: 5em;
}
input.medium
{
	width: 10em;
}
input.large
{
	width: 20em;
}
#footer3 fieldset
{
	background:url(../images_core/form_fields.jpg) top left no-repeat;
	border:none;
	width:350px;
	min-height:199px;
	position:relative;
}
.contact-name
{
	position:absolute;
	left:-8px;
	top:-3px;
	width:228px;
	height:15px;
	padding:0;
	margin:0;
}
.contact-email
{
	position:absolute;
	left:-8px;
	top:35px;
	width:326px;
	padding:0;
	margin:0;
}
.contact-question
{
	position:absolute;
	left:-8px;
	top:74px;
	width:326px;
	padding:0;
	margin:0;
}
.contact-button
{
	position:absolute;
	left:235px;
	top:155px;
	padding:0;
	margin:0;
}
#footer3 input, textarea
{
	border:none;
	background:none;
}
/********************************************************************** CONTENT */
h1
{
	color:#413124;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
h2
{
	color:#413124;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
h3
{
	color:#413124;
	font-weight:normal;
	font-family:"Times New Roman", Times, serif;
}
#footer h2
{
	color:#fff;
}
a:link, a:visited, a:active
{
	color:#403124;
	text-decoration:underline;
}
a:hover
{
	color:#999;
}
#footer a:link, #footer a:visited, #footer a:active, #information a:link, #information a:visited, #information a:active
{
	color:#FFFF99;
}
#footer a:hover
{
	color:#999;
}
table
{
	width:90%;
	border-collapse:collapse;
	border:solid 1px #52799A;
}
table th
{
	font-weight:bold;
	padding:4px;
	border:solid 1px #52799A;
	background-color:#EEF3F8;
}
td
{
	padding:4px;
	border:solid 1px #52799A;
}
.newslist
{
	border:none;
}
.newslist td
{
	border:none;
}
.quote
{
	padding:7px;
	font-style:italic;
	font-size:105%;
	width:25%;
}
.news_para
{
	border-bottom: 1px dotted #9D7757;
	border-top: 1px dotted #9D7757;
	padding-bottom:7px;
	padding-top:5px;
}
.spotlight
{
	background:url(../images_core/content_box.jpg) top left no-repeat;
	width:338px;
	height:258px;
	min-height:258px;
	padding-left:20px;
	padding-right:20px;
	padding-top:27px;
	position:relative
}
#schedule_link
{
	position:absolute;
	left:198px;
	top:203px;
	border-bottom:none;
	font-weight:bold;
	font-family:"Times New Roman", Times, serif;
	font-size:105%;
}
/********************************************************************** TAPESTRY FUNC */
.panel_list_thumb
{
    float:left;
	margin:0;
	margin-right:10px;
}
.TapestryPanelModal
{
	background-color: #fff;
	width: 900px;
	border:solid 1px #413124;
	padding:10px;
	padding-bottom:30px
}
.TapestryPanelModal h1
{
	padding-left:20px;
	padding-right:20px;
}
.modal_left
{
	float:left;
	width:414px;
	padding-left:20px;
}
.modal_right
{
	float:right;
	width:430px;
}
.main_image_panel
{
	margin:auto;
}
.modal_caption
{
	color:#413124;
	font-style:italic;
	width:400px;
	font-size:90%;
	margin:auto;
	margin-top:10px;
}
.text_group
{
	float:left;
	width:500px;
}
.panel_caption
{
	color:#413124;
	font-style:italic;
}
.modal_desc
{
	margin-bottom:20px;
}
.modal_close
{
	color:#413124;
	background-color:#E3D2A4;
	border:solid 1px #413124;
}
.modal_photo_effect
{
	width:416px;
	padding-left:14px;
}
#other {
visibility:hidden;
display:none;
}
.subscribe
{
	width:180px;
	margin:auto;
	padding:5px;
}
.input_subs
{
	width:150px;
	margin-left:0;
}
.ddl_subs
{
	width:120px;
	margin-left:0;
}
#subscribe ul
{
	width:270px;
	margin:auto;
}
#subscribe ul li
{
	list-style:none;
	border-bottom:0;
}