/* $Id$ */
/* to hide the whole document until cufon is completed */

html { display: none; }
html.cufon-active { display: block; }

/* @group Shortcuts */

.fl {float:left}
.fr {float:right}
.dn {display:none}
.di {display:inline}
.db {display:block}
.pr {position:relative;}
.np {padding:0;}
.nb {border:0;}
.nm {margin:0;}

h1{font-size:22px; color:#fff; font-weight:bold; letter-spacing:-1px; display:block; clear:both;}
h2{font-size:30px; font-weight:bold; color:#00557e; margin-bottom:20px;}
h3{font-size:18px; font-weight:bold; color:#00557e; margin-bottom:20px;}
p{line-height:18px; color:#767676; margin-bottom:20px;}
p.highlight{background:#f6f6f6; padding:15px; color:#000; line-height:24px; font-size:18px;}
p.heavy{font-weight:bold; font-size:12px;}

.h2{font-size:30px; font-weight:bold; color:#00557e; margin-bottom:20px;}
.primary_title{font-weight:bold; font-family:arial, sans-serif; font-size:14px; color:#000; margin-bottom:4px;}
.secondary_title{font-family:arial, sans-serif; font-weight:bold; font-size:14px; color:#000; margin-bottom:20px;}

a{text-decoration:none; cursor:pointer;}
body{font-family:arial, sans-serif; font-size:14px;}

/* @end */
/* @group Containers */

#header_container{width:100%; background:url(/_Global/5/img/1.1/header_tile.gif) 0 0 repeat-x;}
#body_container{width:100%; padding-top:20px; background:url(/_Global/5/img/1.1/body_bg.gif) 0 0 repeat-x;}
.site_container{margin:0 auto; width:950px;}
.content{width:684px;}
.section{margin-top:30px;}

dl.two_col dd{width:215px;}
dl.two_col dd.first{width:450px; padding:0;}

dl.three_col dd{width:215px; margin-left:19px;}
dl.three_col dd.first{margin:0;}

/* @end */
/* @group Header */

.header{background:url(/_Global/5/img/1.1/header_bg.jpg) center no-repeat; width:1342px; height:371px; margin:0 auto;}

.navigation{height:87px; padding-top:26px;}

.navigation .primary_nav{width:679px;}
.navigation .primary_nav ul{margin-top:12px; padding-left:24px;}
.navigation .primary_nav ul li{text-align:center; padding:0 25px 11px 25px;}
.navigation .primary_nav ul li a{font-size:20px; color:#fff; font-weight:bold;}
.navigation .primary_nav ul li a span{font-size:14px; color:#e2cbbc; display:block; position:relative; top:-2px;}

.navigation .secondary_nav{width:679px; text-align:right; padding-right:12px;}
.navigation .secondary_nav a{font-weight:bold; font-family:verdana, sans-serif; font-size:12px; color:#fff; background:url(/_Global/5/img/1.1/btn_right.gif) right top no-repeat; display:inline-block; height:27px;}
.navigation .secondary_nav a span{background:url(/_Global/5/img/1.1/btn_left.gif) 0 0 no-repeat; padding:7px 20px 0 20px; display:block;}

.navigation .dropout_nav{width:679px;}
.navigation .dropout_nav ul{}

.header_img{width:925px; height:147px; margin-top:16px; font-size:24px; color:#a4c256; font-weight:bold; letter-spacing:-1px; padding-top:18px; padding-left:25px;}
.header_img span{font-size:30px; color:#76991d; display:block;}

.page_info{width:950px; margin-top:7px;}
.page_info .breadcrumbs{display:block;}
.page_info .breadcrumbs ul{margin-top:10px; margin-bottom:10px;}
.page_info .breadcrumbs ul li{background:url(/_Global/5/img/1.1/pagination_arrow.gif) 0 4px no-repeat; padding-left:12px; margin-left:8px;}
.page_info .breadcrumbs ul li.first{margin:0; padding:0;}
.page_info .breadcrumbs ul li.first a{background:url(/_Global/5/img/1.1/pagination_home.gif) 0 0 no-repeat; width:16px; height:14px;}
.page_info .breadcrumbs ul li.active {color:#c3e2f4;font-size:11px; }
.page_info .breadcrumbs ul li a{color:#fff; display:block; font-size:11px; padding-top:1px;}

/* @end */
/* @group Sidebar */

.sidebar{width:246px; margin-left:20px; background:url(/_Global/5/img/1.1/sidebar_bg.gif) 0 0 repeat-y; font-size:18px; color:#fff; font-weight:bold;}
.sidebar .header{width:226px; height:auto; background:url(/_Global/5/img/1.1/sidebar_heading.gif) 0 0 repeat-y; padding-left:20px; padding-top:14px; padding-bottom:14px;}
.sidebar ul li{background:url(/_Global/5/img/1.1/sidebar_divider.gif) left bottom no-repeat; padding:15px 0; line-height:22px; padding-left:24px;}
.sidebar ul li a{color:#00557e;}
.sidebar ul li a:hover{color:#8bb8d4;}
.sidebar ul li.first{padding-top:0;}

.sidebar dl.foldout_nav{padding-left:24px; display:none;}
.sidebar dl.foldout_nav dd{font-family:arial, sans-serif; padding-bottom:5px; border:0; margin:0; background:none;}
.sidebar dl.foldout_nav dd a{font-size:12px; color:#323232;}

.sidebar ul li.sub_menu{font-size:14px;}
.sidebar ul li.sub_menu{padding:0; margin:0;}
.sidebar ul li.sub_menu ul{margin-top:15px; padding-left:39px; list-style-image:url("/_Global/5/img/1.1/sidebar_arrow.gif");}
.sidebar ul li.sub_menu ul li{line-height:16px !important;}
.sidebar ul li.sub_menu ul li a{}
.sidebar ul li.sub_menu ul li.active a{color:#8bb8d4;}
.sidebar ul li.sub_menu ul{padding-bottom:15px;}
.sidebar ul li.sub_menu ul li.first{padding:0;}
.sidebar ul li.sub_menu ul li{padding:15px 0 0 0; margin:0; background:none;}

.sidebar .cap{height:200px; background:url(/_Global/5/img/1.1/sidebar_cap.gif) left bottom no-repeat;}

.sidebar a.expand_link{width:17px; height:17px; display:block; background:url(/_Global/5/img/1.1/dropdown_arrow.gif) 0 0 no-repeat; margin-top:5px;}

/* @end */
/* @group Contact Box */

.contact_container{width:446px; background:url(/_Global/5/img/1.1/contact_bg.gif) 0 0 repeat-y; padding:2px;}
.contact_container .title{height:41px; font-size:24px; font-weight:bold; color:#fff; padding:14px 0 0 22px;}
.contact_container .form{background:#fff; padding:18px;}
.contact_container .form .required{font-family:verdana, sans-serif; color:#905a38; font-size:10px; display:block; text-align:right;}
.contact_container .form .submit{display:block; text-align:right;}
.contact_container .form table{width:409px; margin:12px 0;}
.contact_container .form table tr td.desc{text-align:right; width:75px; padding-right:12px; padding-top:9px; font-size:12px; color:#767676;}
.contact_container .form table tr td{padding-bottom:10px;}
.contact_container .form table input{border:1px solid #aeaeae; width:310px; height:34px; background:url(/_Global/5/img/1.1/input_bg.gif) 0 0 repeat-y; padding-left:10px;}
.contact_container .form table textarea{border:1px solid #aeaeae; width:300px; height:100px; font-family:verdana, sans-serif; font-size:12px; background:url(/_Global/5/img/1.1/input_bg.gif) 0 0 repeat-y; padding:10px;}

/* @end */
/* @group Content Promos */

.promo_box{width:215px; background:url(/_Global/5/img/1.1/promobox_bg.gif) 0 0 repeat; margin-bottom:20px; padding:2px;}
.promo_box .title{font-size:24px; font-weight:bold; color:#fff; padding:15px; line-height:20px;}
.promo_box .title span{font-family:verdana, sans-serif; font-size:18px; color:#aacde3; font-weight:bold; display:block; margin-top:10px;}
.promo_box .info{background:#fff; padding:15px;}
.promo_box .info .submit{text-align:center; margin-top:25px;}
a.primary{display:inline-block; background:url(/_Global/5/img/1.1/primary_btn_right.gif) 100% 0 no-repeat;}
a.primary span{display:block; background:url(/_Global/5/img/1.1/primary_btn_left.gif) 0 0 no-repeat; padding:0 20px; height:20px; padding-top:8px; font-family:verdana, sans-serif; font-size:10px; font-weight:bold; color:#fff;}
.promo_box .info .details{font-size:12px; color:#acacac; font-family:verdana, sans-serif; line-height:14px;}
.promo_box .info .price span{font-weight:bold; color:#c8c8c8; font-size:11px; margin-right:5px;}
.promo_box .info .price{font-size:18px; font-weight:bold; color:#76991d; margin-top:10px;}

/* @end */
/* @group List Styles */

ul.bold_list{margin-bottom:17px;}
ul.bold_list li{font-family:arial, sans-serif; font-weight:bold; font-size:14px; color:#000; padding-bottom:3px;}

ul.primary_list{margin-bottom:20px;}
ul.primary_list li{font-family:arial, sans-serif; font-size:12px; color:#767676; padding-bottom:7px; background:url(/_Global/5/img/1.1/blue_arrow.gif) 0 3px no-repeat; padding-left:12px;}

/* @end */
/* @group Gallery */

.gallery{width:430px; height:179px; padding-top:63px; padding-left:20px; background:#f6f6f6 url(/_Global/5/img/1.1/before_after.gif) 0 0 no-repeat; margin-top:10px; margin-bottom:30px;}

/* @end */
/* @group Image Description */

.image_description{margin-bottom:20px;}
.image_description img{margin-right:10px;}

/* @end */
/* @group Liner Options */

dl.liner_options{width:450px;}
dl.liner_options dd{width:225px; margin-bottom:20px;}
dl.liner_options dd span{display:block; font-family:arial, sans-serif; font-weight:bold; font-size:14px; color:#00557e; padding-top:5px;}

/* @end */
/* @group Footer */

.footer{width:950px; border-top:5px solid #f6f6f6; padding-top:13px; padding-bottom:20px; margin:30px auto; font-size:11px; font-family:verdana, sans-serif; color:#cdcdcd;}
.footer .links ul li{padding-left:7px; margin-left:7px; border-left:1px solid #d9d9d9;}
.footer .links ul li.first{margin:0; padding:0; border:0;}
.footer .links ul li a{color:#767676;}
.footer .links ul li a:hover{color:#818181;}
.footer .copyright {color:#767676; margin:20px;}

/* @end */
/* @group Image Slider Styles */

/* The Nivo Slider styles */
.nivoSlider{position:relative;}
.nivoSlider img{position:absolute; top:0px; left:0px;}

/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink{position:absolute; top:0px; left:0px; width:100%; height:100%; border:0; padding:0; margin:0; z-index:60; display:none;}
/* The slices in the Slider */

.nivo-slice{display:block; position:absolute; z-index:50; height:100%;}
/* Caption styles */

.nivo-caption{position:absolute;left:0px; bottom:0px; background:#000; color:#fff; opacity:0.8; width:100%; z-index:89;}
.nivo-caption p{padding:5px; margin:0;}
.nivo-caption a{display:inline !important;}
.nivo-html-caption{display:none;}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a{position:absolute; top:45%; z-index:99; cursor:pointer;}
.nivo-prevNav{left:0px;}
.nivo-nextNav{right:0px;}

/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a{position:relative; z-index:99; cursor:pointer; top:147px; display:block; width:13px; height:13px; background:url(/_Global/5/img/1.1/bullets.gif) 0 0 no-repeat; text-indent:-9999px; border:0; margin-right:10px; float:left;}
.nivo-controlNav a.active{background-position:-13px 0;}

#slider{position:relative; background:url(/_Global/5/img/1.1/loading.gif) no-repeat 50% 50%;}
#slider img{position:absolute; top:0px; left:0px; display:none;}

/* @end */
/* @group Float Clear Fix */

.fc:after{
    content: "."; 
    display: block; 
    height: 0; 
    font-size:0;	
    clear: both; 
    visibility:hidden;
}

/* @end */
