/* Custom CSS Document for 
~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*~*/
/* Global Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
h1 {font:24px Times New Roman, serif; }
h2 {font:bold 17px Times New Roman, serif; }
h3 {font:bold 14px Times New Roman, serif;}
.clear {clear:both;}
.right {float:right}
.left {float:left;}
/* Styles.css Extensions 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#PageTable, body { }
#PageSubTable { width:920px;}
#ContentCell { width:82%;  border-right:1px solid #666; background:#FFF;}
#Instruction1_InstructCell {padding:0;}
.Content {color: #000;text-decoration:none;}
.Content a:link, .Content a:visited {color: #000; text-decoration: underline;}
.Content a:hover, .Content a:active {color: #000; text-decoration: none;}
.ContentTableHeader {color:#FFF;}
/* TopSubBanner Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#TopSubBannerCell {}
.bn_tile { background:url(images/layout/BN_Tile.gif) repeat-x bottom; height:107px;}
.bn_right { background:url(images/layout/BN_Right.gif) no-repeat right bottom; height:107px;}
#TopSubBannerCell h1 {margin:0; padding:0; float:left;}
#TopSubBannerCell h1 a { display:block; width:295px; height:107px; text-indent:-9999px; background:url(images/layout/BN_Logo.gif) no-repeat;}
.bn_nav {margin:0; padding:0; list-style:none; width:573px; font:11px verdana; color:#FBF0DA; float:right;}
.bn_nav li {margin:0; padding:0; float:left;}
.bn_nav li a { width:auto; height:auto; white-space:nowrap; display:block; padding:3px 20px; color:#FFF; text-decoration:none; border-left:1px solid #9F8F63; border-right:1px solid #473C1B;}
.bn_nav li a:hover {background:#827241;}
.bn_nav li a.first { border-left:0;}
.bn_nav li a.last { border-right:0;}
/* LeftColumnNav Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#LeftColumnCell {width:18%; background:#FFF; vertical-align:top; border-left:1px solid #666; padding-left:24px;}
#LeftColumnNav1_custommenu, #LeftColumnNav1_custommenu td {height:100%; vertical-align:top;}
#LeftColumnNav1_CMenubar2_dlMenu {}
#LeftColumnNav1_SimpleSearch1_Panel1 {margin: 0; padding:0; float:none;}
#LeftColumnCell ul { margin:0 0 0 0; display:block; height:auto; padding:0; font: 10px verdana; color:#76683F; list-style:none; width:120px;}
#LeftColumnCell ul li {margin:0; padding:0; float:left; width:120px;}
#LeftColumnCell ul li a { width:120px; display:block; color:#76683F; text-indent:15px; white-space:nowrap; background:url(images/layout/LC_Dot.gif) no-repeat 5px 7px; text-decoration:none; width:auto; height:auto; float:left; margin:0; padding:2px 0;}
#LeftColumnCell ul li a:hover { text-decoration:underline;}
#LeftColumnNav1_custommenu h2 {margin:10px 0 0 0;padding:0;}
#LeftColumnNav1_custommenu h2 img {margin:0; padding:0;}
/* Footer Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#FooterCell { border-top:1px solid #666; background:#EAE0BC; color:#666633; font:9px verdana; padding:10px;}
#FooterCell a {color:#666633; text-decoration:none; padding:0 5px;}
#FooterCell a:hover {text-decoration:underline;}
/* Default Page Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
.df_left { width:auto; float:left; padding:0 10px 10px 0;}
.df_right { width:auto; float:left;}
.df_right p {margin:0; padding:0} 
.df_right img { display:block; margin-bottom:10px; }
.df_bottomwrap { border-top:1px solid #CCCC99;  padding:8px 16px; margin-right:20px; font:10px verdana; color:#999966; vertical-align:top;}
.df_bottomwrap .col1 { width:44%; float:left; padding:0 35px 0 0; margin-bottom:10px; }
.df_bottomwrap .col2 p {padding:0 0 10px 0;}
.df_bottomwrap .col2 { width:44%; float:right; padding:0 0 0 35px; border-left:1px solid #CCCC99; margin-bottom:10px; }
.df_bottomwrap .col2 p {padding:0 0 10px 0;}
.df_bottomwrap h2 { margin:0; padding:0; font:bold 13px verdana; color:#3E3E13}

/* Search & Cart Control Styles 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/
#cartwrap {margin:0 20px 0 0; padding:30px 0 15px 0; float:right; color:#76683F; font:10px Verdana; }
#cartwrap a {color:#76683F; text-decoration:underline; }
.bn_cartsep { background:url(images/layout/BN_CartDivide.gif) no-repeat right; width:280px; height:10px;}
.searchbox {font:9px verdana; color:#666; width:100px; text-align:center;}
