body{
margin:0; 
padding:0; 
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-size: 0.7em;
color: #666666;
background:url("img/site_stripes.gif") top left repeat-x #ffffff;
} 
.map_body{
margin:0; 
padding:0; 
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-size: 0.7em;
color: #666666;
background:#ffffff;
}
img{
border:0;
}
.bold{
font-weight:bold;
}
.full_width{
width:100%;
}
.imagebox_left{
float:left;
padding:2px 6px 2px 2px;
}
.imagebox_right{
float:right;
padding:2px 2px 2px 6px;
}
.clearfloat {
clear:both;
}
/* **************************** main structure */
.main_table{
width:796px;
height:100%;
}
.mainleft_table{
width:765px;
height:100%;
}
.top_row{
background:url("img/top_section/head_background.gif") top left repeat-x #ffffff;
height:146px;
}
.top_section_table{
width:765px;
height:146px;
}
.logo_row{
width:170px;
height:120px;
background:url("img/top_section/logo_row_back.gif") top left repeat-x #ffffff;
}
.logo_row_right{
width:100%;
}
.content_row{
width:100%;
height:100%;
background:url("img/content_row_back.jpg") top right no-repeat #ffffff;
}
.content_row_table{
width:765px;
height:100%;
}
.left_column{
display:block;
width:170px;
}
.main_cell{
width:100%;
padding-top:20px;
padding-bottom:20px;
padding-left:5px;
}
.right_column{
display:block;
width:180px;
}
/* **************************** top nav */
.topnav_row{
height:33px;
background:url("img/top_section/top_nav_back.gif") top left repeat-x #081307;
}
.topnav_row_pic{
display:block;
height:33px;
width:100%;
background:url("img/top_section/top_nav_pic.gif") top right no-repeat transparent;
}
.top_nav_row_text{
width:100%;
color:#c7cae6;
font-weight:bold;
line-height:26px;
}
a.top_nav{
color:#ffffff;
text-decoration:none;
}
a.top_nav:hover{
color:#9da691;
text-decoration:none;
}
/* **************************** left nav */
.sidenav_spacer{
display:block;
height:4px;
}
.sidenav_subspacer{
display:block;
height:10px;
background:url("img/left_nav/sidenav_subspacer.gif") top center no-repeat transparent;
}
a.sidenav {
display:block;
width:170px;
height:30px;
line-height:30px;
color:#012270;
font-weight:bold;
text-decoration: none;
background:url("img/left_nav/sidenav_off.gif") top right no-repeat transparent;
}
a.sidenav:hover {
width:170px;
height:30px;
line-height:30px;
color:#3b4d22;
font-weight:bold;
text-decoration: none;
background:url("img/left_nav/sidenav_on.gif") top right no-repeat transparent;
}
.sidenav_at {
display:block;
width:170px;
height:30px;
line-height:30px;
color:#3b4d22;
font-weight:bold;
text-decoration: none;
background:url("img/left_nav/sidenav_at.gif") top right no-repeat transparent;
}
a.sidenav_atlink {
display:block;
width:170px;
height:30px;
line-height:30px;
color:#c0c613;
font-weight:bold;
text-decoration: none;
background:url("img/left_nav/nav_at.gif") top right no-repeat #ffffff;
}
a.sidenav_atlink:hover {
color:#ffffff;
font-weight:bold;
text-decoration: none;
background:url("img/left_nav/nav_at.gif") top right no-repeat #0e3416;
}
.sidenav_padding {
display:block;
padding-left:20px;
}
a.sidenav_sub {
display:block;
width:170px;
height:19px;
line-height:19px;
color:#589700;
font-weight:normal;
text-decoration: none;
font-size:0.9em;
background:url("img/left_nav/sidenav_suboff.gif") top right no-repeat #ffffff;
}
a.sidenav_sub:hover {
width:170px;
height:19px;
line-height:19px;
color:#000000;
font-weight:normal;
text-decoration: none;
background:url("img/left_nav/sidenav_subon.gif") top right no-repeat #ffffff;
}
.sidenav_sub_at {
display:block;
width:170px;
height:19px;
line-height:19px;
color:#000000;
font-weight:normal;
font-size:0.9em;
background:url("img/left_nav/sidenav_subon.gif") top right no-repeat #ffffff;
}
.sidenav_subpadding {
display:block;
padding-left:35px;
}
.groups_table{
border:1px solid #589700;
}
/* **************************** sitewide text styles */
.page_title{
color:#012270;
font-style:italic;
font-size:1.4em;
}
.page_subtitle{
color:#589700;
font-style:italic;
}
.product_section{
font-size:1.1em;
line-height:1.2em;
}
h1{
color:#007747;
font-weight:normal;
font-size:2em;
font-style:italic;
margin-top:5px;
margin-bottom:5px;
}
h2 {
color:#f1000b;
font-weight: normal;
font-size: 1.8em;
font-style: italic;
margin-top:4px;
margin-bottom:4px;
}
h3 {
color:#012270;
font-weight:normal;
font-size:1.6em;
margin-top:4px;
margin-bottom:4px;
}
h4{
color:#bb0006;
font-weight:bold;
font-size:1.4em;
margin-top:3px;
margin-bottom:3px;
}
h5{
color:#589700;
font-weight:bold;
font-size:1.2em;
margin-top:3px;
margin-bottom:3px;
}
.alt_text{
color:#23350a;
font-weight:bold;
}
a{
color:#47469d;
font-weight:bold;
text-decoration:none;
}
a:hover{
color:#142170;
font-weight:bold;
text-decoration:underline;
}
/* **************************** footer */
.footer_cell{
height:70px;
background:url("img/bottom_section/footer_back.jpg") top center no-repeat #bb0006;
}
.footer_back{
display:block;
width:100%;
color:#c8ff88;
}
.footer_padding{
display:block;
padding-left:180px;
padding-top:15px;
}
a.bottom_nav{
color:#ffffff;
text-decoration:none;
}
a.bottom_nav:hover{
color:#ffffff;
text-decoration:underline;
}
.bottom_text{
text-align:right;
padding-top:5px;
padding-bottom:10px;
padding-right:18px;
}
/* **************************** forms */
.contact_block{
width:40%;
padding-right:5px;
}
.address_block{
width:60%;
}
form {
margin:0; 
padding:0; 
}
.search_form {
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-size:0.9em;
color: #88002e;
background-color:#ffffff;
}
.form {
font-family: tahoma, verdana, arial, helvetica, sans-serif;
font-size:1em;
color: #5c7042;
background-color:#ffffff;
}
.formcell{
width:50%;
}
.formcell_plain{
}
.form_title{
border-bottom:1px solid #3e9837;
text-align:center;
font-weight:bold;
font-size:1.1em;
}
.required{
color:#c21410;
font-size:1.2em;
background:inherit;
font-weight: bold;
}
.form_subtitle{
color:#ffffff;
background:#47469d;
text-align:center;
letter-spacing:0.5em;
font-size:0.6em;
text-transform:uppercase;
}
.formtext {
color: #47469d;
font-weight: bold;
text-align:right;
}
.formtext_plain {
color: #42558e;
font-weight: bold;
}
.submit {
background:#42558e;
color:#ffffff;
font-size:11px;
}
.form_table {
border-top:1px solid #dcecd7;
border-bottom:1px solid #dcecd7;
width:80%;
}
/* **************************** testimonials */
.comment_text{
font-style:italic;
font-size:1.1em;
}
.quote{
font-size:2em;
line-height:50%;
vertical-align:bottom;
color:#cf0718;
font-family:georgia, serif;
font-weight: bold;
}
.comment_details{
display:block;
padding-left:100px;
padding-top:5px;
font-style:normal;
font-weight: bold;
}
/* **************************** gallery */
.gallery_category_title{
width:50%;
color:#050b04;
border-top:1px solid #ffffff;
background:url("img/gallery/category_title_img.jpg") top left no-repeat #f8fbf3;
height:96px;
}
.gallery_cat_padding{
display:block;
padding:5px 5px 5px 90px;
}
a.gallery_cat_titlelink{
display:block;
color: #589700; 
font-size:1.2em;
font-weight: normal; 
text-decoration: none; 
}
a.gallery_cat_titlelink:hover{
color: #000000;
font-weight: normal;
text-decoration: none;
}
.gallery_cat_desc{
padding-top:3px;
padding-bottom:3px;
}
.gallery_table{
width:100%;
}
.gallery_cell{
text-align:center;
background:#f8fbf3;
height:204px;
}
a.gallery_image img{
border:3px solid #ffffff;
}
a.gallery_image:hover img{
border:3px double #3e9837;
}
.gallery_image_large{
border:3px double #3e9837;
}
.gallery_title{
display:block;
padding:2px;
font-weight:bold;
color:#3e9837;
border-top:1px solid #ffffff;
background:#f8fbf3;
text-align:center;
height:22px;
line-height:22px;
}
.gallery_padding{
display:block;
padding:2px;
}
a.gallery_link{
display:block;
color: #012270; 
font-weight: bold; 
text-decoration: none; 
line-height:14px; 
height:14px; 
border-top:1px solid #3e9837;
text-align:center;
}
a.gallery_link:hover{
color: #89c085;
font-weight: bold;
text-decoration: none;
border-top:1px solid #3e9837;	
}
.gallerylink_padding{
display:block;
padding-top:3px;
}
.gallery_spacer{
display:block;
width:10px;
}
.gallery_hspacer{
display:block;
height:10px;
}
.page_info_text{
color:#3e9837;
text-align:center;
}
.gallery_nav{
display:block;
padding:2px;
font-weight:bold;
border-bottom:1px solid #3e9837;
background:#f8fbf3;
text-align:center;
height:22px;
line-height:22px;
color:#3e9837;
}
.pitches_title{
width:50%;
color:#050b04;
border-top:1px solid #ffffff;
background:url("img/pitches/category_title_img.jpg") top left no-repeat #f8fbf3;
height:77px;
}
/* **************************** news */
.news_profile {
width:98%;
margin-left:auto;
margin-right:auto;
}
img.news_image{
border:3px double #000;
}
.newsbox_caption{
color:#8b2020;
font-size:0.9em;
text-align:center;
width:110px;
padding-top:4px;
padding-bottom:4px;
line-height:0.9em;
}
h5.news_title {
font-size:1.2em;
padding-top:10px;
}
a.news_title_link {
color:#666666;
font-weight:normal;
font-size:1.2em;
font-style: italic;
text-decoration:none;
}
a.news_title_link:hover {
color:#8b2020;
font-weight:normal;
font-style: italic;
text-decoration:none;
}
.news_date{
font-size:0.9em;
letter-spacing:0.2em;
color:#8b2020;
text-align:right;
border-top:1px solid #3e9837;
}
.right_story{
padding:3px;
}
.right_nav{
font-size:0.9em;
color:#bb0006;
text-align:right;
border-top:1px solid #3e9837;
}
/* **************************** links */
.links_profile {
width:95%;
margin-left:auto;
margin-right:auto;
}
img.links_image{
border:none;
padding-right:5px;
}
.links_caption{
color:#902480;
font-size:0.9em;
width:160px;
padding-top:4px;
padding-bottom:4px;
}
h5.links_title {
font-size:1.4em;
padding-top:10px;
}
/* **************************** related links */
.related_area{
width:98%;
margin-left:auto;
margin-right:auto;
}
.related_left{
width:49%;
float:left;
}
.related_right{
width:49%;
float:right;
}
.related_title{
height:18px;
line-height:18px;
font-size: 0.8em;
text-decoration:none;
color:#666666;
padding-left:2px;
border-bottom: 1px solid #979797;
}
.related_row{
border-bottom:1px solid #CC0000;
}
ul.related_list{
list-style-type: none;
font-size:0.9em;
padding:2px;
margin: 0;
line-height:150%;
}
ul.related_list > li{
border-bottom:1px solid #dfdfdf;
}
/* **************************** sponsors */
.sponsor_profile {
width:80%;
margin-left:auto;
margin-right:auto;
text-align:center;
border-top:1px solid #dcecd7;
}
.sponsor_title{
color:#bb0006;
font-weight:normal;
font-size:1.2em;
padding:0 0 5px 0;
}
.sponsor_note{
font-weight:bold;
padding:6px 0 6px 0;
border-top:1px solid #dcecd7;
border-bottom:1px solid #dcecd7;
}
.sponsor_desc{
padding:5px 0 0 0;
}
/* **************************** shop */
.shop_profile {
width:98%;
margin-left:auto;
margin-right:auto;
}
a.shop_image img{
border:1px solid #dcecd7;
}
a.shop_image:hover img{
border:1px solid #3e9837;
}
h5.shop_title {
font-size:1.2em;
padding-top:10px;
}
a.shop_title_link {
color:#ab9108;
font-weight:normal;
font-size:1.2em;
font-style: italic;
text-decoration:none;
}
a.shop_title_link:hover {
color:#8b2020;
font-weight:normal;
font-style: italic;
text-decoration:none;
}
.shop_price{
letter-spacing:0.2em;
color:#8b2020;
text-align:right;
border-top:1px solid #3e9837;
}
.product_desc{
padding:6px 0 6px 0;
border-bottom:1px solid #dcecd7;
width:100%;
}
.offer_text{
letter-spacing:0.2em;
color:#8b2020;
text-align:right;
font-size:1.2em;
border-top:1px solid #3e9837;
}
/* **************************  navline for shop*/
.navline_text{
color:#3e9837; 
font-weight:normal;
font-size:0.9em;
text-transform:uppercase;
}
.navline_shop{
text-align:right;
color:#3e9837; 
font-weight:normal;
font-size:0.9em;
text-transform:uppercase;
padding-right:10px;
padding-bottom:4px;
border-bottom:1px solid #dcecd7;
width:85%;
}
a.navline_link{
color: #ff6643;
text-decoration: none;
font-weight:bold;
}
a.navline_link:hover{
color: #f0000b;
text-decoration: none;
font-weight:bold;
}
/* **************************  basket*/
.basket_table{
width:80%;
}
.basket_cell_01{
color: #012270;
font-weight: bold;
border:1px solid #012270;
width:70%;
padding:2px;
}
.basket_cell_02{
color: #ffffff;
background:#012270;
font-weight: bold;
text-align:right;
}
.basket_cell_03{
color: #012270;
padding:2px;
border:1px solid #012270;
}
.basket_cell_04{
color: #3e9837;
font-weight: bold;
text-align:right;
}
.offer_text{
color: #012270;
font-weight: bold;
padding:4px;
}
.related_title{
color: #ffffff;
font-weight: bold;
padding:2px;
}
.related_cell{
border:1px solid #4C98CF;
text-align:center;
font-size:0.6em;
padding:1px;
}

.newstitle {font-size: 14px; font-weight: bold; color: #006600}
