/* CSS Document */

/*-------
// global reset
//-----*/
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
}
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
:focus { outline: 0; }
table { border-collapse: collapse; border-spacing: 0; }
acronym { cursor: help; }



/*-------
// general
//-----*/

html { font-size: 100.01%; }
body { font-size: 62.5%; line-height:1.2em; }
input, select, textarea { font-size: 100%; }

input.text, textarea { padding: 2px 3px; font-family: Verdana, sans-serif; }
.submit { cursor/**/: /**/pointer; }
select > option { padding: 0 5px 0 3px; }

.ul, .ol { margin: 0 0 1em 2em; }
.ul li, .ol li { margin: .2em 0; padding: 0; }

.flR { float: right; }
.flL { float: left; }
.alR { text-align: right; }
.alC { text-align: center; }
.vlT {vertical-align:top;}
.vlB {vertical-align:bottom;}

.hide { display: none; }
.clear { clear: both; height:1px; line-height:1px; }

.ir { position: relative; overflow: hidden; }
.ir span { position: absolute; width: 100%; height: 100%; left: 0; top: 0; text-indent: -1000em; }

a:link, a:visited { text-decoration: none; cursor/**/: /**/pointer; }
a:link:hover, a:visited:hover { text-decoration: underline; }
a.inv:link, a.inv:visited { text-decoration: underline; }
a.inv:link:hover, a.inv:visited:hover { text-decoration: none; }

.cols { overflow: hidden; margin: 0; }
.cols .col { float: left; width: 50%; }
#page .cols .last { margin-right: 0; }

.clearFix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }



/*-------
// Globals
//-----*/
body{font-family:Arial, Helvetica, sans-serif;  }
h1, h2, h3, h4, p{line-height:1.2em;}



/*-------
// Page Layout
//-----*/

/*-----container-----*/
div#container{min-width:970px;}

/*-----wrapper-----*/
div.wrapper{width:970px; margin:0px auto;}

/*-----header-----*/
div#header{ background:transparent url(../images/header/header_bg1.jpg) right top repeat-y;}

/*-----navigation-----*/
div#navigation{background:transparent url(../images/navigation/navigation_bg.gif) left top repeat-x; height:47px;}

/*-----flash-----*/
div#flash{background:#000000;}

/*-----banner-----*/
div#banner{background:#000000;}

/*-----content-----*/
div#content {background:#000100; padding-bottom:33px;}

/*-----Footer-----*/
div#footer {height:90px; background:transparent url(../images/footer/footer_bg.gif) left top repeat-x; padding:30px 0px;}




/*-------
// common page content
//-------*/


/*-----header-----*/
div#header div.wrapper{background:#ffffff url(../images/header/header_bg.gif) right top repeat-y; overflow:hidden; padding-top:23px; height:91px;}
div#header h1 a{background:transparent url(../images/header/big_river_logo.jpg) left top no-repeat; width:245px; height:78px; display:block; margin-left:10px;}
div#header div.search{padding:25px 10px 0px 0px;}
div#header div.search input.searchbox{width:188px; padding:2px; border:1px #FFFFFF solid; margin:0px 2px 0px 3px;}
div#header div.search *{vertical-align:middle;}
div#header div.search span{text-transform:uppercase;}
div#header div.search p{font-size:120%; color:#787676;}


/*-----navigation-----*/
div#navigation ul li{display:inline;}
div#navigation ul li a{color:#baa29b; text-transform:uppercase; text-decoration:none; font-weight:bold; line-height:47px; padding:16px 20px; font-size:120%; }
div#navigation ul li a.active{ background:transparent url(../images/navigation/active.gif) left top repeat-x; color:#FFFFFF;}

/*-----navigation - drop_down-----*/
ul li.parent{position:relative;} 
ul.child{position:absolute; background:#551503; left:0px; top:26px; display:none; }

/*-----only for opera-----*/
@media screen and (min-width: 0px){
   ul.child{  top:46px; }
}
/*-----only for safari-----*/
@media screen and (-webkit-min-device-pixel-ratio:0) {
 ul.child{  top:26px; }
}
div#navigation ul.child li{display:block; padding:10px 20px; }
div#navigation ul.child li a{ padding:0px; line-height:1.2em; font-weight:normal; white-space:nowrap;}
div#navigation ul.child li:hover{background:#1c0200;}
li.parent:hover ul.child{display:block;}  


/*-----banner-----*/
div#banner img{vertical-align:bottom;}


/*-----content-----*/

/*-----content - section1-----*/
div#content div.section1 { padding:50px 313px 50px 346px;}
div#content div.section1 p{ font-size:130%; color:#a7a59c; line-height:1.6em;}
div#content div.section1 p.read a{color:#9a2805; text-decoration:none;}


/*-----content - section2-----*/
div#content div.section2{width:100%; overflow:hidden; padding-bottom:60px;}
div#content div.section2 div.left{width:233px; padding:10px 44px;}
div#content div.section2  h2{color:#999999; font-size:140%; margin-bottom:15px; font-weight:normal;}
div#content div.section2 div.left select{background:#bfbcb7; width:100%; border:none; font-size:120%; margin-bottom:15px;}
div#content div.section2 p{color:#999999; font-size:140%; line-height:1.4em;}
div#content div.section2 div.left p.number{font-size:160%;}
div#content div.section2 div.right{width:605px; padding:10px 20px;}
div#content div.section2 div.right p.partners{margin-top:30px;}
div#content div.section2 div.right p a{margin:0px 18px 0px 0px;}



/*-----footer-----*/
div#footer ul li{ display:inline; color:#baa29b; font-size:130%;}
div#footer ul li a{color:#baa29b; text-decoration:none; margin:0px 5px;}
div#footer p.copyright{color:#6f231a; margin-top:15px; font-size:130%; margin-left:5px;}

div#footer div.right{padding-top:30px;}
div#footer div.right p a{color:#5b2d29; font-size:110%;}



/*-------
// Product page content
//-------*/

div.breadcrumbs{background:#000000; border-bottom:solid 1px #363636;}
div.breadcrumbs p{line-height:3.0em; font-size:120%; color:#8c8181;}
div.breadcrumbs p span{ color:#8c373b;}
div.breadcrumbs p span a{color:#8c373b; margin:0px 5px;}



/*-----content - inner_content-----*/
div#content div.inner_content{ }
div#content div.inner_content div.wrapper{padding:30px 0px;}



/*-----content - inner_content -  sidebar-----*/
div#sidebar{width:223px;}
div#sidebar ul li{font-size:140%; border-bottom:1px #242424 solid; padding:3px 0px;}
div#sidebar ul li.last{border-bottom:none;}
div#sidebar ul li a{ color:#878787; padding:10px; display:block; height:12px; }
div#sidebar ul li a.active{background:transparent url(../images/content/sidebar_nv_bg.gif) left top repeat-y; color:#FFFFFF;}
div#sidebar ul li a:hover{background:transparent url(../images/content/sidebar_nv_bg.gif) left top repeat-y; text-decoration:none; color:#FFFFFF;}



/*-----content - inner_content -  main-----*/

div#main{width:736px;}

div#main div#sub_main{width:511px; background:#FFFFFF; padding:12px 15px; }
div#main h2{ font-size:280%; color:#FFFFFF; font-weight:normal; line-height:1.0em; margin-bottom:5px;}
div#main h3{color:#8d363a; font-size:160%; font-weight:normal; margin-bottom:20px;}
div#main div#sub_main p{font-size:130%; color:#443e3c; line-height:1.5em; margin-bottom:25px;}
div#main div#sub_main ul {list-style: disc; margin: 0 0 5px 20px;}
div#main div#sub_main ul li{margin-bottom:5px; font-size:130%;}
div#main div#sub_main ul li h3{margin:0px; color:#443e3c; font-size:130%; font-weight:bold;}


div#main div#sidebar2{width:181px;}
div#main div#sidebar2 div.box{background:#439375; padding:15px 17px;}
div#main div#sidebar2 div.box h2{color:#FFFFFF; font-size:130%; margin-bottom:10px;}
div#main div#sidebar2 div.box img.product{margin:0px 0px 0px -1px; border:solid 1px #CCCCCC; margin-bottom:10px;}
div#main div#sidebar2 div.box p{color:#FFFFFF; line-height:1.4em; font-size:130%;}
div#main div#sidebar2 div.box p a{color:#FFFFFF;}

.floatright
{
float: right;
margin: 0px 0 10px 10px;
clear: right;
width: 200px
}