body {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color : #777777;
	line-height:130%;
	background-color: #808986;
}
body.bg_1 {
	background-color: #fcfcfc;
}

#super_subcontainer3.bg_1 {
	background: #f7f7f7 url('../images/palm2_bg.jpg') fixed no-repeat center top;
}
#super_subcontainer3.bg_2 {
	background: #f7f7f7 url('../images/barrells_bg.jpg') fixed no-repeat center top;
}
#super_subcontainer3.bg_3 {
	background: #f7f7f7 url('../images/grapepickers_bg.jpg') fixed no-repeat center top;
}
#super_subcontainer3.bg_4 {
	background: #f7f7f7 url('../images/barrelmakers_bg.jpg') fixed no-repeat center top;
}
#super_subcontainer3.bg_5 {
	background: #f7f7f7 url('../images/winery_bg.jpg') fixed no-repeat center top;
}
#super_subcontainer3.bg_6 {
	background: #f7f7f7 url('../images/2winery_bg.jpg') fixed no-repeat center top;
}
#super_subcontainer3.bg_7 {
	background: #f7f7f7 url('../images/winemaking_bg.jpg') fixed no-repeat center top;
}
#super_subcontainer2.village_bg {
	background: #000000 url('../images/sub_banner_05.jpg') scroll no-repeat center top;
}
#super_subcontainer2.winemaker_bg {
	background: #000000 url('../images/sub_banner_09w.jpg') scroll no-repeat center top;
}

#middle_sub h1 {
	font-size: 16px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	letter-spacing: 1pt;
	color: #e87a05;
	line-height: normal;
	font-weight: normal;
}
#middle_sub h3 {
	font-size: 16px;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	letter-spacing: 1pt;
	color: #191919;
/*	line-height: 13px; */
	font-weight: normal;
}
#middle_sub h2 {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 1pt;
	color: #777777;
	line-height: normal;
	font-weight: normal;
}
img {
	border : none;
}
td, th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
ul {
	padding: 0;
	margin: 0;
	padding-left: 20px;
	list-style-position: outside; 
}
li { 
	list-style-image: url('../images/dot.gif');
	color: #666666;
	font-size: 13px;
	font-family : Arial, Helvetica, sans-serif;
}
input { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e87a05;
	border: 1px solid #e87a05;
	padding: 1px 1px 1px 2px;
}

textarea { 
    font-family : Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color:#f0f0f0;
	color: #e87a05;
	width: 230px;
	height: 80px;
	border: 1px solid #e87a05;
}
select { 
    font-family : Arial, Helvetica,sans-serif;
	font-size: 11px;
	background-color:#f0f0f0;
	color: #e87a05;
	border: 1px solid #e87a05;
}
A{
    COLOR: #000000;
    text-decoration: none;
}

A:hover{
    color: #c8590a;
    text-decoration: none;
}
/*** visible styles ........................................ ***/

.text_general {
	/* text general 12 black Arial */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	color : #000000;
	text-decoration: none;
	line-height: 120%;
	font-style: normal;
}
.text_general2 {
	/* text general 13 gray Arial */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 13px;
	color : #333333;
	text-decoration: none;
	line-height: 115%;
	font-weight: bold;
	letter-spacing: 0.3px;
}
.text_general3 {
	/* text general 11 gray Arial */	
	font-family : Arial, Helvetica, sans-serif;
	font-size : 11px;
	color : #666666;
	text-decoration: none;
	line-height: 115%;
	font-style: normal;
}
.text_general4 {
	/* text general 14 gray Georgia */	
	font-family : Georgia, Helvetica, sans-serif;
	font-size : 14px;
	color : #666666;
	text-decoration: none;
	line-height: 125%;
	font-style: normal;
}
.titles_grey {
	/* titles 14 gray Arial */	
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.3pt;
    font-size: 14px;
    font-weight: normal;
	line-height: normal;
}
.sub_title1 {
	/* sub headings green 15 Georgia */
    color: #637f2a;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 15px;
    font-weight: normal;
	line-height: 120%;
}
.sub_title3 {
	/* sub headings green 17 Georgia */
    color: #637f2a;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
	line-height: 120%;
}
.sub_title_tour {
	/* Tour links 17 Georgia */
    color: #d56107;
    font-family: Georgia, Arial, Helvetica, sans-serif;
    font-size: 17px;
    font-weight: normal;
	line-height: 120%;
}
.sub_title_tour a {
    color: #d56107;
}
.sub_title_tour a:hover {
    color: #000000;
}
.sub_title2 {
	/* headings gold 15 bold Arial */
    color: #f09b07;
    font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
    font-size: 15px;
    font-weight: bold;
	line-height: 120%;
}
.captions {
	/* text small 9 Arial */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #666666;
	font-weight: normal;
}
td.line {
	/* line top */
	border-top: solid 1px #c9d9cd;
}
/*** end visible styles ***/

/*** product details styles ***/
div.product_main {
	width: 790px;
	float: left;
}	
div.product_sidebar {
	width: 160px;
	float: right;
	border-left: solid 1px #e5e5e5;
	padding-left: 10px;
}	
div.product_cousins {
	width: 100%;
}	
div.product_cousins a {
	display: block;
	width: 150px;
	/*height: 90px;*/
	float: left;
	text-align: left;
	vertical-align:top;
	border-bottom:#cccccc 1px solid;
	padding-top: 2px;
	padding-bottom:2px;
	/*overflow: hidden;*/
}
div.seperator {
	clear: both;
	padding: 10px;
}	
div.product_image {
	width: 250px;
	height: 330px;
	#position: relative;
	display: table;
	float: left;
}
div.product_image a .nav {
	width: 20px;
}	
div.product_image_image {
	float: left;
	width: 250px; 
	text-align: center; 
}	
div.product_text {
	width: 450px;
	float: right;
}	
div.product_cart {
	width: 225px;
	float: left;
}	
div.product_cart form {
	border: 3px solid #dddddd;
	background-color: #f1f1f1;
	padding: 10px 10px 10px 12px;
	width: 100%;
}	
div.product_awards {
	width: 190px;
	float: right;
}	
div.product_awards table td {
	border-bottom: solid 1px #e5e5e5;
	padding: 5px 0px;
}
div.product_tabs {
	clear: both;
	width: 100%;
	background: transparent url(/templates/images/top_border.gif) repeat-x scroll left bottom;
}
div.product_tabs a {
	display: inline-block;
	text-decoration: none;
	line-height: 35px;
	width: 130px;
	color: #D56107;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5pt;
	text-align: center;
	text-decoration: none;
	cursor: pointer;
}
div.product_tabs a.tab_on {
	background: transparent url(/templates/images/curve_on.gif) no-repeat scroll left top;
}
div.product_tabs a.tab_off {
	background: transparent url(/templates/images/curve_off.gif) no-repeat scroll left top;
}	
div.tab_boxes {
	padding: 20px 15px;
	border-left: solid 4px #e5e5e5;
	border-right: solid 4px #e5e5e5;
	border-bottom: solid 4px #e5e5e5;
	margin-bottom: 20px;
}	
div.tab_box_left {
	width: 455px;
	float: left;
	padding-right: 10px;
}	
div.tab_box_right {
	width: 270px;
	float: left;
	border-left: solid 1px #e5e5e5;
	padding-left: 15px;
}	
input.product_qty {
	border: solid 1px #d5610c;
	color: #d5610c;
}	
h4.product {
	font-size: 16px;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	border-bottom: solid 1px #d9d9d9;
	padding-bottom: 5px;
	margin-bottom: 15px;
	line-height:normal;
	font-weight: normal;
}	
div.product_text h1 {
	color: #D5610C;
	font-family: Georgia,Arial,Helvetica,sans-serif;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: 0.5pt;
	line-height: 120%;
}
#products a {
    color: #333333;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: normal;
	line-height: normal;
}
#products a:hover {
    color: #647f2a;
}
#products .cousins a {
    font-size: 11px;
}
#products .awards a {
    font-size: 11px;
	color: #663300;
    font-weight: bold;
	line-height: normal;
}
#products .awards a:hover {
	color: #647f2a;
}	
/*** end product details styles ***/

form {
	margin: 0;
	padding: 0;
}
.clear {
	clear: both;
}

/*** Top Navigation ............................. ***/
#super_container1 {
	text-align: center;
	background-color: #000000;
}

#header_nav {
	margin: auto;
	text-align: left;
	width: 1000px;
}
/*** End Top Navigation ***/

/*** Navigation ............................... ***/
#navigation {
	width: 1000px;
	height: 40px;
	text-align: left;
}
#navigation .padding {
	padding: 12px 5px 0 10px;
}
#navigation ul, #banner_nav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#navigation ul li, #banner_nav ul li {
	position: relative;
	float: left;
	list-style: none;
}
#navigation ul li a, #banner_nav ul li a {
	display: block;
	text-align: left;
	line-height: 24px;
	text-decoration: none;
}
#navigation ul li a {
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fee0bd;
	font-weight: normal;
}
#banner_nav ul li a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	font-weight: normal;
}
#navigation ul li a span, #banner_nav ul li a span {
	display: block;
	padding: 0 8px 0 9px;
	cursor: pointer;
}
#navigation ul li a:hover span, #banner_nav ul li a:hover span {
	color: #ffffff;
}
#navigation ul li.on a, #banner_nav ul li.on a {
	color:#fcfcfc;
}

/*** End Navigation ***/



/*** HOME Content .................................. ***/
#super_container2 {
	text-align: center;
	/*background: #000000 url("../images/banner_1.jpg") no-repeat scroll center top;*/
}
#banner {
	margin: auto;
	text-align: left;
	width: 1000px;
	height:175px;	
}
#banner .banner_link {
	text-align: right;
	width: 980px;
	height: 35px;
	float: left;
}
#banner .banner_link .padding_l {
	padding: 70px 0 0 0;	
}
#banner .padding {
	padding: 148px 10px 0 15px;
}
/*** banner navigation ***/
#banner .padding .banner_nav {
	float:left;
	width: 700px;
	height: 25px;
	text-align: left;
	color:#c4c4c4;	
}
#banner .padding .banner_nav a {
	color:#FFFFFF;	
}
#banner .padding .banner_nav a:hover {
	color:#fee0bd;	
}
#banner .padding .banner_cart{
	float:right;
	width: 180px;
	height: 23px;
	text-align: right;
	padding-top:3px;
}
.checkout a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #f1931d;
	text-decoration: none;
	font-weight: normal;
}
.checkout a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	font-weight: normal;
}
/*** middle section ***/
#super_container3 {
	text-align: center;
	background: #f7f7f7 url("../images/palm_bg.jpg") no-repeat scroll center top;
}
#middle {
	margin: auto;
	text-align: left;
	width: 1000px;	
}
#middle .padding {
	padding: 20px 15px 0 15px;
}

#middle .padding .content1 {
	text-align: left;
	width: 970px;
}
#middle .padding .content1 .padd{
	padding:0 0 30px 0;
}
#middle .padding .content1 .padd .column1 {
	float:left;
	width:260px;
}
#middle .padding .content1 .padd .column2 {
	float:right;
	width:690px;
}
#middle .padding .content2 {
	background: #f7f7f7 url("../images/seetastebuy_bg.jpg") no-repeat scroll center top;
	margin: auto;
	width: 970px;
	height:235px;	
}
#middle .padding .content2 .column {
	float:left;
	width:318px;
}
#middle .padding .content2 .column .paddd {
	padding: 50px 45px 18px 48px;
}
/*** footer section ***/
#middle .padding .footer {
	width: 968px;
	height:80px;
	/*background: #f7f7f7 url("../images/footer_palm.gif") no-repeat scroll center bottom;*/
}
/*#middle .padding .footer .pad_footer {
	padding: 25px 0 0 0;
}
*/
#middle .padding .footer .pad_footer .copyright {
	float: left;
	width: 360px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	padding: 24px 0 0 0;
}
#middle .padding .footer .pad_footer .palm {
	padding: 8px 0 0 0;
	float: left;
	width: 300px;
	text-align:center;
}
#middle .padding .footer .pad_footer .contacts {
	padding: 24px 0 0 0;
	float: right;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
	font-weight: bold;
	text-align:right;
}
/*** quote below footer ***/
#super_container4 {
	text-align: center;
	background: #808987 url("../images/footer_gradient.jpg") repeat-x scroll center top;
}
#quote {
	margin: auto;
	width: 1000px;	
}
#quote .quote_content {
	width:960px;
	display: block;
	height: 125px;
	font-family: Times New Roman, Helvetica, sans-serif;
	font-size: 18px;
	color: #ebd0b0;
	font-weight: normal;
	line-height:normal;	
}
#quote .quote_content .signature {
	font-family: Times New Roman, Helvetica, sans-serif;
	font-size: 15px;
	color: #ebd0b0;
	font-weight: normal;
	line-height: 140%;	
}
#quote .quote_content .padd1 {
	padding: 20px 20px 20px 20px;	
}
/*** End HOME Content ***/

/*** Sub Page Styles......................................... ***/
#super_subcontainer2 {
	text-align: center;
	background: #000000 url("../images/sub_banner_01.jpg") no-repeat scroll center top;
}
#banner_sub {
	margin: auto;
	text-align: left;
	width: 1000px;
	height:145px;	
}
#banner_sub .padding {
	padding: 116px 10px 0 15px;
}

/*** subpage banner navigation and cart ***/
#banner_nav {
	float:left;
	width: 700px;
	height: 25px;
	text-align: left;		
}
#banner_sub .padding .banner_cart {
	display:block;
	float:right;
	width: 180px;
	height: 22px;
	text-align: right;
	padding-top:4px;
}
/*** product section***/
#super_subcontainer3 {
	text-align: center;
	background-color: #fcfcfc;
}
#middle_sub {
	margin: auto;
	text-align: left;
	width: 1000px;
	background-color: #fcfcfc;	
}
#middle_sub .padding {
	padding: 5px 15px 10px 15px;
}
#middle_sub .padding .bread {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 8.6pt;
	color: #666666;
	font-weight: normal;
}
#middle_sub .padding .content1 {
	text-align: left;
	width: 970px;
}
#middle_sub .padding .content2 {
	float:left;
	text-align: left;
	width: 190px;
}
#middle_sub .padding .content3 {
	float:left;
	text-align: left;
	width: 575px;
}
#middle_sub .padding .content3 .pad3 {
	padding: 0 0 15px 20px;
}
#middle_sub .padding .content4 {
	float:right;
	text-align: left;
	width: 190px;
}
/** subpage > ...4.tpl...............**/
#middle_sub .padding .content7{
	float:right;
	text-align: left;
	width: 760px;
}

/*** subpage > gallery tpl...............***/
#middle_sub .padding .content5 {
	float:left;
	text-align: left;
	width: 480px;
}
#middle_sub .padding .content6{
	float:right;
	text-align: right;
	width: 400px;
}
.c1_gallery_top {
	padding: 0 10px 0 0; 
	width: 180px; 
	float: left;
}

.c1_gallery_thumbs {
	padding: 0 10px 10px 0; 
	margin-left: 200px; 
	width: 360px;
}
	
.c1_gallery_image {
	float: left;
	display: block;
	width: 120px;
	height: 120px; 
	padding: 10px; 
	text-align: center;
	border: 2px solid #d8e3df;
	margin: 0 2px 2px 0;
}
	
.c1_gallery_image a, .c1_gallery_image_on a  {
	display: block; 
	height: 120px;
	overflow: hidden;
	width: 120px;
}

.c1_gallery_image_on {
	float: left; 
	padding: 10px; 
	text-align: center;
	border: 2px solid #e1af7b;
	margin: 0 2px 2px 0;
}
	
.c1_gallery_image div,.c1_gallery_image_on div {
	width: 120px; 
	height: 90px; 
	text-align: center;
}
	
.c1_gallery_image .text,.c1_gallery_image_on .text {
	display: block;
	margin: 0 6px 0 6px;
	padding-top: 1px;
	color:#666666;
	font-size: 11px;
}

/*** quote and palm section ***/
#super_subcontainer4 {
	text-align: center;
	background: #fcfcfc url("../images/subfooter_bg.gif") repeat-x scroll center bottom;
}
#quote_palm{
	margin: auto;
	text-align: left;
	width: 1000px;	
	height: 50px;
	position: relative;
}
#quote_palm .palm {
	position: absolute;
	bottom: 0;
	right: 32px;
	width: 100px;
	height: 70px;
	background: transparent url(../images/subfooter_palm.gif) no-repeat scroll left top;
}
#quote_palm .pad_1 {
	padding: 0 0 0 60px;
	font-family: Georgia, Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #fcfcfc;
	font-weight: normal;
	text-align:left;
	line-height: 50px;
}
#quote_palm .pad_1 .sign_text {
	font-family: Georgia, Times New Roman, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fcfcfc;
	font-weight: normal;
}

/*** footer section ***/
#super_subcontainer5 {
	text-align: center;
}
#footer_sub {
	margin: auto;
	text-align: left;
	width: 1000px;	
}
#footer_sub .padding {
	padding: 12px 10px 15px 10px;
}
#footer_sub .padding .copyright {
	float: left;
	width: 300px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #444444;
}
#footer_sub .padding .copyright .padd_copy {
	padding: 0 10px 0 0;
}
#footer_sub .padding .links {
	float: left;
	width: 550px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	font-weight: bold;
	text-align:right;
}
#footer_sub .padding .top {
	float: right;
	width: 88px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #888888;
	font-weight: bold;
	text-align:left;
}
/*** End Sub Page Styles***/


/*** Drop Down Menu .................................. ***/
.cssmenu_iframe, .cssmenu_sub, .subnav_iframe, .subnav_sub {
	width: 160px;
/*	padding-top: 2px;
	padding-bottom: 2px;  */
}
#cssmenu_submenus ul, #subnav_submenus ul {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	width: 100%;
	background: #666666 url("../images/navdrop_bg2.gif") repeat scroll right bottom;
}
#cssmenu_submenus ul li, #subnav_submenus ul li {
	list-style: none;
	list-style-image: none;
	float: left;
	width: 100%;
}
#cssmenu_submenus a, #cssmenu_submenus a span, #subnav_submenus a, #subnav_submenus a span {
	display: block;
	text-decoration: none;
	cursor: pointer;
	color: #efd3b2;
	font-family: Georgia, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fee0bd;
	font-weight: normal;
}
#cssmenu_submenus a span, #subnav_submenus a span {
	text-align: left;
	padding: 3px 15px 3px 9px;
}
#cssmenu_submenus a:hover span, #subnav_submenus a:hover span {
	color: #fcfcfc;
}
#cssmenu_submenus a.arrow, #subnav_submenus a.arrow {
	background-position: right center;
	background-repeat: no-repeat;
}
/** RHSide navigation ................................**/
.rhs_subs {
 	display:block;
	width:190px;
}

ul#submenu {
	background: #fcfcfc url("../images/subnav_bg.jpg") no-repeat scroll center top;
	margin: 0px;
	padding: 25px 10px 20px 30px;
}

/*** End Drop Down Menu ***/

/*** Google Maps ................................... ***/
#google_map {
    width: 100%;
    height: 320px;
    border: 1px solid #e87a05;
    background: #ffffff url(../images/map_loading.gif) no-repeat scroll center center;
    overflow: hidden;
}
#google_map.loaded {
    background-image: none;
}
/*** End Google Maps ***/

/*** FAQs styles ***/
#faq_all .question {
	display: block;
	padding: 0 0 6px 0;
}
#faq_all .answer {
	display: block;
	padding: 0 0 8px 0;
	color: #000000;
    font-weight: normal;
}
/*** End FAQs styles ***/

/*** Distributor Locator ***/
#distributor_locator .distributor_locator_form .query {
	width: 116px;
}
#distributor_locator_result {
	margin-top: 20px;
}
#distributor_locator_result table {
	border: 1px solid #e87a05;
}
#distributor_locator_result th, #distributor_locator_result td {
	padding: 2px 4px 2px 4px;
}
#distributor_locator_result td {
	height: 36px;
	border-bottom: 1px solid #e8e8e8;
}
#distributor_locator_result th {
	background-color: #e87a05;
	color: #ffffff;
}
#distributor_locator_result tr.odd td {
	background-color: #f8f8f8;
}
#distributor_locator_result tr.even td {
	background-color: #e8e8e8;
}
#distributor_locator_result tbody.overflow {
	overflow: scroll;
	height: 520px;
	background-color: #e8e8e8;
}
#distributor_locator_result tbody tr td {
	cursor: pointer;
}
#distributor_locator_result .total {
	float: left;
	padding-top: 12px;
}
#distributor_locator_result .print {
	float: right;
	padding-top: 12px;
	padding-right: 193px;
}
#distributor_detail .distributor_map {
	margin-top: 20px;
}

/*** End Dealer Locator ***/
/*** Awards > Career Highlights.....***/
.product_awards .highlights_title {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	letter-spacing: 0.5pt;
	color: #777777;
	line-height: normal;
	font-weight: normal;
}
.product_awards .aw_title {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #513723;
	line-height: 12px;
	font-weight: normal;
}
.product_awards .competition {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	line-height: normal;
	font-weight: normal;
}
.product_awards .awards_view {
	font-size: 11px;
	font-weight:bold;
	color:#666633;
	padding-left:50px;
}
.product_awards .awards_view a {
	color:#666633;
}
.product_awards .awards_view a:hover {
	color:#333333;
}

/* news summary.tpl styles */
.news_summary {
	width: 200px;
}
.news_summary .ns_img {
	float: left;
	display:block;
	width: 50px;
	height:60px;
	margin-bottom: 20px;
	text-align: left;
	border: 1px solid #888888;
}
.news_summary .ns_title_date {
	float: right;
	width: 140px;
	margin-bottom: 20px;
	text-align: left;
}

.news_subtitle{
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px;
	color: #637F2A;
	font-weight: bold;
}
.news_title{
	font-family: Georgia, Arial, Helvetica,sans-serif;
	font-size: 16px;
	color: #637F2A;
	font-weight: normal;
	line-height: 120%;
}
.news_date {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 10.5px;
	color: #515f5a;
	font-weight: normal;
}
.news_sumteaser {
	font-family: Arial, Helvetica,sans-serif;
	font-size: 11px;
	color: #444444;
	font-weight: normal;
}
/*** forms..................................... ***/
input.w05, select.w05 {
	width: 60px;
}
input.w1, select.w1 {
	width: 150px;
}
input.w15, select.w15 {
	width: 170px;
}
input.w2, select.w2 {
	width: 230px;
}
td label {
	display: block;
	position: relative;
	font-size:12px;
	width: 170px;
	color: #000000;	
}
.c1_form {
	color: #ffffff;
}
span.label {
	display: block;
	color: #000000;
	padding-bottom: 3px;
}
label span.label {
	display: inline;
}
td label img {
	position: absolute;
	top: 3px;
	right: 0px;
}
td.field label, td label.auto {
	width: auto;
	display: inline;
	padding-right: 12px;
}
td.field label {
	color: #000000;
	font-weight: normal;
}
#form_errors {
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	margin: 0 0 12px 0;
	padding: 12px;
	color: #000000;
}
#form_errors ul {
	margin-top: 12px;
	margin-bottom: 0;
	font-weight: normal;
	color: #333333;
	font-weight: bold;
}
#form_errors li {
	margin-top: 0;
	margin-bottom: 3px;
}
#form_errors *:first-child {
	margin-top: 0;
}
#form_errors *:last-child {
	margin-bottom: 0;
}
p.required {
	float: right;
	margin: 0 0 12px 24px;
	color: #000000;
}
/* END forms */

/*** Article Lists ------------------------------------------------------- ***/
ul.article_list {
	padding: 0;
	clear: both;
}
ul.article_list li {
	list-style-type: none;
	list-style-image: none;
	border-bottom: 1px dotted #808080;
	font-size: 12px;
}
ul.article_list a {
	display: block;
	position: relative;
	padding: 12px 12px 12px 140px;
	min-height: 80px;
	color: #000000;
}
ul.article_list a:hover strong.title {
	color: #000000;
}
ul.article_list span.image {
	position: absolute;
	left: 0;
	width: 125px;
	background-repeat: no-repeat;
	background-position: right top;
	height: 80px;
}
ul.article_list strong.title {
	color: #C8590A;
	display: block;
	padding: 0 80px 3px 0;
	font-family: Georgia, Arial, Helvetica, san-serif;
	font-size: 16px;
	font-weight: normal;
	line-height: 120%;
}
ul.article_list span.date {
	position: absolute;
	right: 12px;
	top: 12px;
	color: #515f5a;
	font-size: 11px;
}
ul.article_list span.teaser {
	color: #000000;
}
/*** End Article Lists ***/

/*** Article Details ----------------------------------------------------- ***/
div.article_detail div.article_title {
	border-bottom: 1px dotted #808080;
	position: relative;
	margin-bottom: 12px;
}
#middle_sub div.article_detail h2 {
	color: #E87A05;
	font-weight: bold;
	font-size: 16px;
	margin: 0;
	padding-bottom: 6px;
}
div.article_detail p.date {
	position: absolute;
	right: 0;
	top: 0;
	margin: 0;
}
div.article_detail p.teaser {
	font-family: Georgia, Arial, Helvetica, san-serif;
	font-size: 14px;
	line-height: 120%;
	padding-right: 12px;
	margin: 0 0 24px 0;
}
div.article_detail p.back {
	margin: 0;
}
div.article_detail p.back a {
	display: block;
	font-family: Georgia, Arial, Helvetica, san-serif;
	font-size: 18px;
	color: #E87A05;
	display: block;
	padding: 12px 0;
	text-align: center;
	font-weight: normal;
}
div.article_detail p.back a:hover {
	color: #c8590a;
}
div.article_detail p.next {
	margin: 0;
	border-top: 1px dotted #808080;
}
div.article_detail p.next a {
	display: block;
	padding: 12px 0;
	text-align: center;
	font-size: 13px;
}
div.article_detail p.next strong.text {
	display: block;
	font-family: Georgia, Arial, Helvetica, san-serif;
	font-size: 18px;
	color: #E87A05;
	font-weight: normal;
	padding-bottom: 6px;
}
div.article_detail p.next span.title {
	display: block;
	padding-bottom: 6px;
}
/*** End Article Details ***/

/*** Event Calendar ------------------------------------------------------ ***/
table.calendar {
	border: 1px solid #808080;
	border-spacing: 0;
	border-collapse: collapse;
}
table.calendar caption {
	text-align: center;
	padding: 6px;
	font-weight: bold;
}
table.calendar thead th {
	text-align: center;
	border-bottom: 1px solid #808080;
	background-color: #d9d9d9;
}
table.calendar tbody td {
	text-align: center;
	width: 25px;
	line-height: 20px;
}
table.calendar td.highlighted {
	font-weight: bold;
}
table.calendar td.selected {
	border: 1px solid #808080;
	background-color: #d9d9d9;
	font-weight: bold;
}
table.calendar tbody a {
	display: block;
}
table.calendar tbody a:hover span.title {
	display: block;
}
table.calendar span.title {
	display: none;
	position: absolute;
	border: 1px solid #d9d9d9;
	background-color: #fcfcfc;
	color: #808080;
	padding: 3px 6px;
}
#event_calendar p.summary a {
	display: block;
	text-align: center;
	font-weight: bold;
}
/*** End Event Calendar ***/

/*** newsletter tpl styles ***/
.newsletter_phone {
	color: #ffffff;
    font-family: Arial, Helvetica, sans-serif;
    FONT-SIZE: 15px;
	font-weight: bold;
	text-decoration: none;
	line-height: normal;	
}
.newsletlink a {
    color: #ffffff;
    font-family: Arial;
    font-size: 13px;
	font-weight: bold;
    text-decoration: none;
}
.newsletlink a:hover{
    color: #bdad62;
    text-decoration: none;
}
td.newslet_divider {            
	border-right: solid 1px #e3e3e3;
}
.newsletter_bg {
	background-color:#3e4d4a;
}
