@charset "utf-8";
/* CSS Document */

* {
padding: 0;
margin: 0;
}


img, div, a, input { behavior: url(iepngfix.htc) }


body {
	background:#150500;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	
}

h4 a {
	color:#fff;	
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

.header {
	height:105px;
	position:relative;
	width:960px;
	 z-index:200;
}

.wrap {
	width:960px;
	margin:auto;
	position:relative;
}

/* header */

.logo {
	position:absolute;
	left: 356px;
	top: 17px;
}

.nav_lft {
	position:absolute;
	width:300px;
	top:75px;
	left: -18px;
}

.nav_rt {
	position:absolute;
	width:400px;
	left: 673px;
	top: 75px;
}

/* navigation */

.nav, .nav ul{
     margin:0;
     padding:0;
     list-style-type:none;
     list-style-position:outside;
     position:relative;
     line-height:1.5em;
	 float:left;
	 z-index:200;
 }
 
 .nav a:link, .nav a:active, .nav a:visited{
    display:block;
    padding:0px 18px;
    color:#fff;
    text-decoration:none;
	font-size:13px;
 }
 
 .nav li ul li a:link, .nav li ul li a:active, .nav li ul li a:visited {
 	padding:0px 5px;
 }

.nav a:hover{
    color:#9a0505;
}

.nav li{
    float:left;
    position:relative;
}

.nav ul {
    position:absolute;
    width:auto;
    top:1.5em;
	left:17px;
    display:none;
}

.nav li ul a{
    width:12em;
    float:left;
	font-size:11px;
}

.nav li ul {
	background:#302222;
	z-index:150;
}

.nav ul ul{
	top:auto;
	}	

.nav li ul ul {
    left:9em;
    margin:0px 0 0 10px;
	width:auto;
    }

.nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
    display:none;
    }
	
.nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
    display:block;
	}
	
	
	
/* Index */

#img_rotate {
	width:960px;
	height:480px;
}	

#img_rotate {
    position:relative;
    height:480px;
}

#img_rotate IMG {
    position:absolute;
    top:0;
    left:0;
    z-index:8;
	display:none;
}

#img_rotate IMG.active {
    z-index:10;
	display:block;
}

#img_rotate IMG.last-active {
    z-index:9;
}

/* Content Main */

#content_hldr {
	width:960px;
	height:650px;
	position:relative;
	font-size:12px
}	

#float_rt {
	float:right;
	width:474px;
	height:632px;
	color:#d2c3c1;
	font-size:12px;
	padding-top:16px;
/*	position:absolute;
	left: 483px;
	top: 2px; */
	overflow:hidden;
	z-index:100;
}

#float_rt ul {
	margin:20px;
	list-style:circle;
}

#float_rt li {
	
}

#float_rt h2 {
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;	
}

#content_rt {
	width:480px;
	float:right;
	height:632px;
	overflow:auto;
	color:#d2c3c1;
	font-size:12px;
	padding-top:8px;
}

#content_rt a, #float_rt a {
	color:#d2c3c1;
}

#float_rt input, #float_rt select, #float_rt textarea {
	padding:5px;
	font-size:12px;
	margin:5px 0 15px 10px;
	width:auto;
	color:#87827e;
	background:#2e2222;
	border:none;
}

.error {
	margin:-5px 10px 0 8px; height:10px;color:#F00;	
}

#message  { 
	width:480px;
	float:right;
	height:632px;
	overflow:auto;
	color:#d2c3c1;
	font-size:12px;
	padding-top:8px;
	}

#message h2 { 
	font-size:150%;
	color:white; 
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
	}

#message p { 
	color:white;
	font-weight:bold;
	margin:6px 0px; 
	}

.formtTxt {
	margin-left:10px;
	font-size:12px;
	color:#160400;
}

.formtTxt a {
	color:#160400;	
}

.content_lft {
	width:480px;
	float:left;
	height:640px;
}

.content_lft_960 {
	width:960px;
	float:left;
	height:640px;
}

.about_txt {
	background:url(../img/trans_bg.jpg);
	width:460px;
	height:222px;
	position:absolute;
	color:#fff;
	left: 2px;
	top: 259px;
}

#s1 {
	position:absolute;
	overflow:hidden;
	height:640px;
	width:960px;
}

.about p {
	position:absolute;
	top:20px;
	left:480px;
	width:480px;
	text-align:left;
	color:#fff;
	font-size:12px;
}

.click {
	position:absolute;
	font-color:#999;
	font-size:10px;
	left: 125px;
	top: 641px;
}

/*lft Images */
.contact {
	background:url(../img/BKGND_CONTACT_COTTON_SMITH_0151.jpg) top left no-repeat;	
}

.pricing {
	background:url(../img/BKGND_PRICING_MAY_563.jpg) top left no-repeat;	
}

.faq {
	background:url(../img/BKGND_FAQ_SHEPHERD_0331.jpg) top left no-repeat;	
}

/* slider specific CSS */
        .sliderGallery {
            background: url(images/productbrowser_background_20070622.jpg) no-repeat;
            overflow: hidden;
            position: relative;
            padding: 10px;
            height: 160px;
            width: 560px;
        }
        
        .sliderGallery UL {
            position: absolute;
            list-style: none;
            overflow: none;
            white-space: nowrap;
            padding: 0;
            margin: 0;
        }
        
        .sliderGallery UL LI {
            display: inline;
        }
        
        .slider {
            width: 542px;
            height: 17px;
            margin-top: 140px;
            margin-left: 5px;
            padding: 1px;
            position: relative;
            background: url(images/productbrowser_scrollbar_20070622.png) no-repeat;
        }
        
        .handle {
            position: absolute;
            cursor: move;
            height: 17px;
            width: 181px;
            top: 0;
            background: url(images/productbrowser_scroller_20080115.png) no-repeat;
            z-index: 100;
        }
        
        .slider span {
            color: #bbb;
            font-size: 80%;
            cursor: pointer;
            position: absolute;
            z-index: 110;
            top: 3px;
        }
        
        .slider .slider-lbl1 {
            left: 50px;
        }
        
        .slider .slider-lbl2 {
            left: 107px;
        }
        
        .slider .slider-lbl3 {
            left: 156px;
        }

        .slider .slider-lbl4 {
            left: 280px;
        }

        .slider .slider-lbl5 {
            left: 455px;
        }

/* Index Bottom */

.index_btn_hold {
	width:960px;
	height:175px;
	margin-top:16px;
}

.index_btn_lft, .index_btn_cntr, .index_btn_rt {
	float:left;
	height:154px;
	width:276px;
	padding:10px;
	border-top:1px solid #aa0001;
	position:relative;
}

.index_btn_lft {
	background:url(../img/index_btn_lft.jpg);
}

.index_btn_cntr, .index_btn_rt {
	background:url(../img/index_btn.jpg);
}

.index_btn_cntr, .index_btn_lft {
	margin-right:35px;
}

.index_btm_header {
	font-size:14px;
	color:#f31f1f;
	font-weight:bold;
	position:absolute;
	top: 4px;
	left: 4px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.index_btm_header_lft {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	position:absolute;
	width:265px;
	left: 19px;
	top: 25px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.index_btm_txt_lft {
	color:#d2c3c1;
	font-size:12px;
	position:absolute;
	left: 17px;
	top: 52px;
	width: 160px;
	height: 91px;
}

.index_btm_txt {
	position:absolute;
	left: 13px;
	top: 25px;
	width: 267px;
	height: 125px;
	overflow:hidden;
	color:#d2c3c1;
	font-size:12px;
}

.index_btm_txt dt {
	margin-left:0px;
	font-size:14px;
	margin-bottom:5px;
	font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif;
}

.index_btm_txt p, .index_btm_txt dd {
	color:#d2c3c1;
	font-size:12px;
	margin-top:8px;
	
}

.index_btm_txt dt a {
	font-size:14px;
	color:#fff;
	font-weight:bold;
	text-decoration:none;
}

.index_btm_txt dt a:hover, .readmore a:hover {
	text-decoration:underline;
}

.index_btm_txt ul {
	list-style:none;
}

.index_btm_txt li a {
	color:#fff;
}

.index_btm_txt li {
	margin-bottom:5px;
/*	background:url(../img/tweet.png) left top no-repeat; */
	padding-left:5px;
	}
	
.index_btm_txt li ul, .index_btm_txt li ul li  {
	margin:0px;
	padding:0px;
}

.twit-date {
	margin-top:5px;	
}

.twitter {
	margin-top:20px;
	font-size:12px;
	/*background:url(../img/twitter.png) top left no-repeat;*/
	padding-left:20px;
}

p.tweets a {color:#fff;  }

.readmore {
	position:absolute;
	font-size:11px;
	left: 217px;
	top: 154px;
	width: 77px;
}	

.readmore a {
	color:#f31f1f;
	font-weight:bold;
	text-decoration:none;
	font-size:11px;
}

.tweet {
	height: 118px;	
}

/* FAQ */

.demo-show {
  width: 460px;
  margin: 1em .5em;
  color:#160400;
}
.demo-show h3 {
  margin: 0;
  padding: .25em;
  background:url(../img/plus.png) center left no-repeat;
  padding-left:14px;
  font-weight:normal;
}
.demo-show div {
  padding: .5em .25em;
}

/* footer */

.footer {
	clear:both;
	margin:32px 0 32px 0;
	width:960px;
	height:40px;
	background:url(../img/footer_bg.jpg) center no-repeat;
	text-align:center;
	padding-top:20px;
	color:#7b3f32;
}

.footer a {
	text-transform:capitalize;
	font-size:10px;
	color:#7b3f32;
	text-decoration:none
}

.footer a:hover {
	text-decoration:underline;
}

/* Kudos Slideshow */

/** 
 * Slideshow style rules.
 */
#slideshow {
	margin:0 auto;
	width:960px;
	height:640px;
/*	background:transparent url(img/bg_slideshow.jpg) no-repeat 0 0; */
	position:relative;
}
#slideshow #slidesContainer {
  margin:0 auto;
  width:960px;
  height:640px;
  overflow:auto; /* allow scrollbar */
  position:relative;
}
#slideshow #slidesContainer .slide {
  margin:0 auto;
  width:960px; /* reduce by 20 pixels of #slidesContainer to avoid horizontal scroll */
  height:640px;
}

/** 
 * Slideshow controls style rules.
 */
.control {
  display:block;
  width:77px;
  height:400px;
  text-indent:-10000px;
  position:absolute;
  cursor: pointer;
}
#leftControl {
  top:0;
  left:0;
  background:transparent url(../img/rt_arrow.png) no-repeat 0 0;
  z-index:1000;
}
#rightControl {
  top:0;
  right:0;
  background:transparent url(../img/lft_arrow.png) no-repeat 0 0;
  z-index:1000;
}


		

/* Slide Show */
.slide_wrapper {
	margin-bottom:32px;	
	height: 750px;
	position:relative;
}
#slideshow {list-style:none; color:#fff;}
#slideshow span {display:none}
#wrapper {width:960px; margin:0px auto; display:none; position: absolute; top:0;}
#wrapper * {margin:0; padding:0}
#fullsize {position:relative; width:960px; height:640px; padding:2px;  background:#000}
#information {position:absolute; bottom:0; width:960px; height:0; background:#000; color:#fff; overflow:hidden; z-index:10; opacity:.0; filter:alpha(opacity=0)}
#information h3 {padding:4px 8px 3px; font-size:14px}
#information p {padding:0 8px 8px}
#image img {position:absolute; z-index:3; width:auto}
.imgnav {position:absolute; width:25%; height:640px; cursor:pointer; z-index:8;}
#imgprev {left:0; background:url(../img/left.gif) left center no-repeat}
#imgnext {right:0; background:url(../img/right.gif) right center no-repeat}
#imglink {position:absolute; height:306px; width:100%; z-index:7; opacity:.4; filter:alpha(opacity=40)}
.linkhover {background:url(../img/link.gif) center center no-repeat}
#thumbnails {margin-top:6px; width: 960px; position: relative; height:87px;}
#slideleft {float:left; width:20px; height:87px; background:url(../img/scroll-left.gif) center center no-repeat; background-color:#222}
#slideleft:hover {background-color:#333}
#slideright {float:right; width:20px; height:87px; background:#222 url(../img/scroll-right.gif) center center no-repeat}
#slideright:hover {background-color:#333}
#slidearea {float:left; position:relative; width:910px; margin-left:5px; height:81px; overflow:hidden; margin-bottom:32px;}
#slider {position:absolute; left:0; height:81px; width:1500px;}
#slider img {cursor:pointer; padding:2px}

.sitemap li {
	margin: 6px 0;
}

.sitemap li a {
    font-size:12px;
}