body
{
	background-image: url('/images/templates/bg.gif');
	background-repeat: repeat-x;
}
	
.main
{
	height: 300px;	
}
#content 
{

}
#searchContainer
{
	text-align: left;	
	margin-left: 15px;
	margin-right: 15px;
}
#repHeader {
	background-image: url('/images/templates/rep-header.jpg');
	background-repeat: no-repeat;
	height: 121px;
}
#repContent {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	color: #7E7F81;
}
#repContentWatermark {
	margin-left: 20px;
	margin-right: 20px;
	margin-bottom: 10px;
	background-image: url('/images/templates/watermark2.jpg');
	background-repeat: no-repeat;
	min-height: 270px;
	color: #7E7F81;
}
.cartMiniPreview
{
	float: right;
	margin-right: 20px;	
}
.breadcrumbs
{
	float: left;
	margin-left: 20px;
}
.ProductPreview
{
	width: 185px;
	margin-bottom: 10px;
}
.ProductPreviewHeader
{
	height: 30px;
	vertical-align: top;
}
.ProductDetail
{
	width: 560px;
}
.ProductBox
{
	margin-right: 10px;
	margin-bottom: 20px;	
}
.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	padding: 12px 18px 12px 12px;
	line-height: 23px;
}
#top_nav {
	background-image: url('/images/templates/top-bar.gif');
	font-family:arial,sans-serif;
	font-size:14px;
	color:white;
	background-repeat: no-repeat;	
}
#top_nav li,#top_nav ul{
	list-style-type:none;
	margin:3;
	padding: 0px;
}
#top_nav a{
	color:white;
}

#nav {
	background-image: url('/images/templates/bac_nav.gif');
}
#left_blue {
	background-image: url('/images/templates/bac_left-blu.gif');
}
#body {
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
}
#search {
	background-image: url('/images/templates/bac_search.gif');
	background-repeat: no-repeat;
}
#rep-bttn {
	background-image: url('/images/templates/bac_rep-bttn.gif');
	background-repeat: no-repeat;
}

p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #7E7F81;
	margin: 5px 20px;
	line-height: 17px;
	padding-bottom: 6px;
}

textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #0052A2;
	margin: 10px 20px 5px;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	font-weight: bold;
	color: #0052A2;
	margin: 10px 20px 5px;
	padding-top: 18px;
	padding-bottom: 5px;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #0052A2;
	margin: 10px 20px 5px;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #000000;
	margin: 15px 20px 5px;
}
td{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

#box {
	background-color: #FFFFFF;
	margin: 3px 0px;
	border: 1px solid #7E7F81;
	padding: 0px;
}
#news {
	background-image: url('/images/templates/bac_news.gif');
	background-repeat: no-repeat;
}
#resources {
	background-image: url('/images/templates/bac_resources.gif');
	background-repeat: no-repeat;
}
.boxHeader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #0052A2;
	padding-left: 16px;
	vertical-align: middle;
	letter-spacing: -1pt;
}
.boxHeaderwhite {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 32px;
	vertical-align: middle;
}
.boxHeaderwhite a:link {
	color: #FFFFFF;
	text-decoration: none;
}
.boxHeaderwhite a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.NAV {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	height: 30px;
	color: #8B8C8D;
	padding-left: 25px;
}
.blue {
	color: #0253A2;
}
.smaller {
	font-size: 10px;
}
a:link {
	color: #0052A2;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}
.LogonTextBox
{
	width: 150px;
}


/* VERTICAL MAIN MENU -- Root = Vertical, Secondary = Horizontal */
ul#navmenu-v {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 181px; /*For KHTML*/
  list-style: none;
  /*background-image:url(../images/templates/nav-v.jpg); */
  /*position:absolute; */
  /*top:190px; */
  /*left:70px; */
}

ul#navmenu-v li,
ul#navmenu-v ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 181px; /*For KHTML*/
  list-style: none;
}

ul#navmenu-v:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-v li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu-v a {
  padding-left:20px;
  padding-top:6px;
  padding-bottom:6px;
  display: block;
  color: #666;
  font: normal 12px/20px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-v a:hover,
ul#navmenu-v li:hover a,
ul#navmenu-v li.iehover a {
	/*background: #FFFFFF;*/
	background: #CCCCCC;
	color: #666;
	/*border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;*/
}

/* 2nd Menu */
ul#navmenu-v li:hover li a,
ul#navmenu-v li.iehover li a {
	background: #EEE;
	color: #666;
	/*border-top-width: thin;
	border-right-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #7E7F81;
	border-right-color: #7E7F81;
	border-left-color: #7E7F81;*/
}

/* 2nd Menu Hover Persistence */
ul#navmenu-v li:hover li a:hover,
ul#navmenu-v li:hover li:hover a,
ul#navmenu-v li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover a {
  background: #CCCCCC;
  color: #666;
}

/* 3rd Menu */
ul#navmenu-v li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-v li:hover li:hover li a:hover,
ul#navmenu-v li:hover li:hover li:hover a,
ul#navmenu-v li.iehover li.iehover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #666;
}

/* 4th Menu */
ul#navmenu-v li:hover li:hover li:hover li a,
ul#navmenu-v li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-v li:hover li:hover li:hover li a:hover,
ul#navmenu-v li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #666;
}

ul#navmenu-v ul,
ul#navmenu-v ul ul,
ul#navmenu-v ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 181px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-v li:hover ul ul,
ul#navmenu-v li:hover ul ul ul,
ul#navmenu-v li.iehover ul ul,
ul#navmenu-v li.iehover ul ul ul {
  display: none;
}

ul#navmenu-v li:hover ul,
ul#navmenu-v ul li:hover ul,
ul#navmenu-v ul ul li:hover ul,
ul#navmenu-v li.iehover ul,
ul#navmenu-v ul li.iehover ul,
ul#navmenu-v ul ul li.iehover ul {
  display: block;
}

/* HORIZONTAL MENU -- Root = Horizontal, Secondary = Vertical */
ul#navmenu-h {
	margin: 0;
	border: 0 none;
	width: 798px;
	list-style: none;
	height: 26px;
	background-image:url('/images/templates/top-bar.gif');
	padding-top: 4;
	padding-right: 0;
	padding-left: 0;
  
  /*position:absolute;
  top:135;
  left:50;*/
}

ul#navmenu-h li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  /*height: 26px;*/
}

ul#navmenu-h ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 90px;
  list-style: none;
  display: none;
  position: absolute;
  top: 26px;
  left: 0;
  z-index: 99;
}

ul#navmenu-h ul:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-h ul li {
  width: 90px;
  float: left; /*For IE 7 lack of compliance*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu-h a {
  padding: 4px 6px 0;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  color: #FFF;
  font: normal 12px/22px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  
  width: 90px;
  text-align:center;
}

/* Root Menu Hover Persistence */
ul#navmenu-h a:hover,
ul#navmenu-h li:hover a,
ul#navmenu-h li.iehover a {
  color: #E6A849;
}

/* 2nd Menu */
ul#navmenu-h li:hover li a,
ul#navmenu-h li.iehover li a {
	float: none;
	background: #FFFFFF;
	color: #666;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
	margin-top: -1px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-h li:hover li a:hover,
ul#navmenu-h li:hover li:hover a,
ul#navmenu-h li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 3rd Menu */
ul#navmenu-h li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-h li:hover li:hover li a:hover,
ul#navmenu-h li:hover li:hover li:hover a,
ul#navmenu-h li.iehover li.iehover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-h li:hover li:hover li:hover li a,
ul#navmenu-h li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-h li:hover li:hover li:hover li a:hover,
ul#navmenu-h li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-h ul ul,
ul#navmenu-h ul ul ul {
  display: none;
  position: absolute;
  top: 0px;
  left: 90px;
  z-index: 99;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-h li:hover ul ul,
ul#navmenu-h li:hover ul ul ul,
ul#navmenu-h li.iehover ul ul,
ul#navmenu-h li.iehover ul ul ul {
  display: none;
}

ul#navmenu-h li:hover ul,
ul#navmenu-h ul li:hover ul,
ul#navmenu-h ul ul li:hover ul,
ul#navmenu-h li.iehover ul,
ul#navmenu-h ul li.iehover ul,
ul#navmenu-h ul ul li.iehover ul {
  display: block;
}

ul#navmenu-h li,
ul#navmenu-h li ul li a {
	z-index:99;
}

/* PRODUCT MENU -- Root = Vertical, Secondary = Vertical */
ul#navmenu-p {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 181px; /*For KHTML*/
  list-style: none;
}

ul#navmenu-p li,
ul#navmenu-p ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 181px; /*For KHTML*/
  list-style: none;
}

ul#navmenu-p:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-p li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;

}

/* Root Menu */
ul#navmenu-p a {
  padding-left:20px;
  padding-top:1px;
  padding-bottom:1px;
  display: block;
  color: #666;
  font: 12px/22px Arial, Helvetica, sans-serif;
  font-weight:bold;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-p a:hover,
ul#navmenu-p li:hover a,
ul#navmenu-p li.iehover a {
  /*background: #CCC; */
  color:#2267AE;
}

/* 2nd Menu */
ul#navmenu-p li:hover li a,
ul#navmenu-p li.iehover li a {
  /*background: #EEE; */
  color:#666;
  font-size:10px;
  font-weight:normal;
  padding-left:30px;
}

/* 2nd Menu Hover Persistence */
ul#navmenu-p li:hover li a:hover,
ul#navmenu-p li:hover li:hover a,
ul#navmenu-p li.iehover li a:hover,
ul#navmenu-p li.iehover li.iehover a {
  color: #E8B558;
}

/* 3rd Menu */
ul#navmenu-p li:hover li:hover li a,
ul#navmenu-p li.iehover li.iehover li a {
  color: #666;
  padding-left:40px;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-p li:hover li:hover li a:hover,
ul#navmenu-p li:hover li:hover li:hover a,
ul#navmenu-p li.iehover li.iehover li a:hover,
ul#navmenu-p li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-p li:hover li:hover li:hover li a,
ul#navmenu-p li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-p li:hover li:hover li:hover li a:hover,
ul#navmenu-p li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-p ul,
ul#navmenu-p ul ul,
ul#navmenu-p ul ul ul {
  display: none;
  position:relative;
  /*position: absolute;
  top: 0;
  left: 150px;*/
  top:0px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-p li:hover ul ul,
ul#navmenu-p li:hover ul ul ul,
ul#navmenu-p li.iehover ul ul,
ul#navmenu-p li.iehover ul ul ul {
  display: none;
}

ul#navmenu-p li:hover ul,
ul#navmenu-p ul li:hover ul,
ul#navmenu-p ul ul li:hover ul,
ul#navmenu-p li.iehover ul,
ul#navmenu-p ul li.iehover ul,
ul#navmenu-p ul ul li.iehover ul {
  display: block;
}


/* RESOURCES MENU -- Root = Vertical, Secondary = Horizontal */

ul#navmenu-r {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 178px; /*For KHTML*/
  list-style: none;
  
  /*background-image:url(../images/templates/nav-v.jpg); */
  /*position:absolute; */
  /*top:190px; */
  /*left:70px; */
}

ul#navmenu-r li,
ul#navmenu-r ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 195px;
	list-style: none;
}

ul#navmenu-r:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}

ul#navmenu-r li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
}

/* Root Menu */
ul#navmenu-r a {
  padding-left:20px;
  padding-top:7px;
  padding-bottom:7px;
  display: block;
  color: #0052A2;
  font: bold normal 12px/22px Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu-r a:hover,
ul#navmenu-r li:hover a,
ul#navmenu-r li.iehover a {
 	background: #FFFFFF;
	color: #666;
	/*border-top-width: thin;
	border-right-width: thin;
	border-bottom-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #C0C0C0;
	border-right-color: #C0C0C0;
	border-bottom-color: #C0C0C0;
	border-left-color: #C0C0C0;*/
}

/* 2nd Menu */
ul#navmenu-r li:hover li a,
ul#navmenu-r li.iehover li a {
  background: #EEE;
  color: #666;
  /*border-top-width: thin;
  border-right-width: thin;
	border-left-width: thin;
	border-top-style: dotted;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #7E7F81;
	border-right-color: #7E7F81;
	border-left-color: #7E7F81;*/
}

/* 2nd Menu Hover Persistence */
ul#navmenu-r li:hover li a:hover,
ul#navmenu-r li:hover li:hover a,
ul#navmenu-r li.iehover li a:hover,
ul#navmenu-r li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}


/* ---------------------------------------------------------------------------------------------------------
-----This whole block is to make the menu fold up rather than down, up to 10 links-------
-------------------------------------------------------------------------------------------------------------
*/
ul#navmenu-r li.iehover1 li {
  top: 0px;
  position: relative;
}
ul#navmenu-r li.iehover2 li {
  top: -36px;
  position: relative;
}
ul#navmenu-r li.iehover3 li {
  top: -72px;
  position: relative;
}
ul#navmenu-r li.iehover4 li {
  top: -108px;
  position: relative;
}
ul#navmenu-r li.iehover5 li {
  top: -144px;
  position: relative;
}
ul#navmenu-r li.iehover6 li {
  top: -180px;
  position: relative;
}
ul#navmenu-r li.iehover7 li {
  top: -216px;
  position: relative;
}
ul#navmenu-r li.iehover8 li {
  top: -252px;
  position: relative;
}
ul#navmenu-r li.iehover9 li {
  top: -288px;
  position: relative;
}
ul#navmenu-r li.iehover10 li {
  top: -324px;
  position: relative;
}
/* ---------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
-------------------------------------------------------------------------------------------------------------
*/




/* 3rd Menu */
ul#navmenu-r li:hover li:hover li a,
ul#navmenu-r li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu-r li:hover li:hover li a:hover,
ul#navmenu-r li:hover li:hover li:hover a,
ul#navmenu-r li.iehover li.iehover li a:hover,
ul#navmenu-r li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
}

/* 4th Menu */
ul#navmenu-r li:hover li:hover li:hover li a,
ul#navmenu-r li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu-r li:hover li:hover li:hover li a:hover,
ul#navmenu-r li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu-r ul,
ul#navmenu-r ul ul,
ul#navmenu-r ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 178px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu-r li:hover ul ul,
ul#navmenu-r li:hover ul ul ul,
ul#navmenu-r li.iehover ul ul,
ul#navmenu-r li.iehover ul ul ul {
  display: none;
}

ul#navmenu-r li:hover ul,
ul#navmenu-r ul li:hover ul,
ul#navmenu-r ul ul li:hover ul,
ul#navmenu-r li.iehover ul,
ul#navmenu-r ul li.iehover ul,
ul#navmenu-r ul ul li.iehover ul {
  display: block;
}


#bodyHome {
	background-image: url('/images/templates/bac_body.gif');
	background-repeat: no-repeat;
	padding-top: 20px;
	padding-bottom: 20px;
	font-family: Arial, Helvetica, sans-serif;
	
    margin-top: -3px;
}

a:visited {
	color: #0052A2;
	text-decoration: none;
}
form {
	text-align: right;
	vertical-align: middle;
	padding-top: 2px;
}
#login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	padding: 12px 18px 12px 12px;
	line-height: 23px;
}
.featured {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6B6B6B;
	vertical-align: middle;
	margin: 5px;
	line-height: 13px;
}
.click {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-indent: 29px;
}
.jumpMenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	background-position: right bottom;
}
.button
{
	border: solid 1px #7E7F81;
	color: #7E7F81;
}
