.spiffy{display:block}
.spiffy *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#333333}
.spiffy1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #233146;
  border-right:1px solid #233146;
  background:#2c323b}
.spiffy2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #193052;
  border-right:1px solid #193052;
  background:#2d3239}
.spiffy3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #2d3239;
  border-right:1px solid #2d3239;}
.spiffy4{
  border-left:1px solid #233146;
  border-right:1px solid #233146}
.spiffy5{
  border-left:1px solid #2c323b;
  border-right:1px solid #2c323b}
.spiffyfg{
  background:#333333}
  
  
  
 .footerText { 
 color: #FFF;
 padding: 10px; }
 
 body { 
background-color: #173056; 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;}

* { 
margin: 0px;
padding: 0px; }

a:link {
color: #173056;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; }



a:hover { 
color: #660000;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; }

a:visited { color: #173056;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px; }



#left-thing { 
width:202px;
float: left;
margin: 5px 10px 0px 0px; }

#right-thing {
width: 180px;
float: right; }

#mainContainer { 
width: 700px;

margin: 0px auto;
border-right: 1px solid #000000; 
border-left: 1px solid #000000; 
border-bottom: 2px solid #000000; }

#topContainer { 
width: 700px;
height: 290px;
background-color: #FFFFFF; }

#topBar {
width: 700px;
height: 20px;
background-color:#E4E4E4; 
padding: 5px 0px 0px 0px; }

#topBar h1 { 
font-family: arial,sans-serif;
font-size: 11px;
font-weight: bold;
text-align: center;
color: #999999; }

#masthead { 
width: 242px;
height: 220px; 
margin: 0px 0px -40px 15px;
float: left;
background-image: url(version2/images/masthead.png);
background-repeat: no-repeat; }

#cart { 
width: 200px;
height: 120px;
margin: 15px 5px 15px 30px;


float: left; }

#navBar { 
width: 700px;
height: 157px; 
margin: 0px auto;
clear: left;

background-image: url(version2/images/nav-background.png);
background-color: #970000;}

.new-bcp { 
float: left;
margin: 15px 5px 0px 20px; }

#middleContainer { 
width: 700px;
margin: 0px auto;
overflow: auto;
margin-top: 10px;
background-color: #FFFFFF; }

#footerContainer { 
width: 700px;

margin: 0px auto;
background-color: #3333333; }

#middleLeft { 
width: 475px;
float: left;

margin: 0px 20px 20px 10px;
background-color: #FFFFFF; }

#middleRight { 
width: 170px;
float: left;
margin: 0px 0px 0px 0px;
background-color: #FFFFFF; }

#middleLeftBox { 
width: 490px;
height: 200px;
margin: 10px 0px 0px 0px;
background-color: #0099CC; }

#middleLeftBox2 h2 {
color: #FFFFFF; 
background-image: url(main-bg.jpg);
margin: 0px 0px 5px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 5px 10px 5px 10px;
color: #FFF; }


#middleLeftBox2 p {
color: #000000; 
margin: 5px 5px 5px 5px;}

#middleRightContent { 
margin: 10px 5px 10px 5px;
background-color:#FFF; 
height: 400px;}

#middleLeftBox2 { 
width: 490px;
overflow: auto;
margin: 10px 0px 0px 0px;
background-color: #CCCCCC; }




#middleLeftBox3 { 
width: 490px;

margin: 10px 0px 0px 0px;

background-color: #CCCCCC; }

#navPlus { 
width: 650px;
height: 50px;
clear: both;
margin: 0px 10px 0px 20px; }

#navPlus p { 
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
 }


   #tabsB {
      float:right;
      width: 420px;
     
      font-size:93%;
	  
      line-height:normal;
      }
    #tabsB ul {
        margin:0;
        padding:10px 10px 0 20px;
        list-style:none;
      }
    #tabsB li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsB a {
      float:left;
     
    
	  color: #FFFFFF;
      
      text-decoration:none;
      }
    #tabsB a span {
      float:left;
      display:block;
     
      padding:5px 11px 4px 2px;
	  font-family: Arial, Helvetica, sans-serif;
	  font-size: 14px;
	  font-weight: bold;
      color:#FFF;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsB a span {float:none;}
    /* End IE5-Mac hack */
    #tabsB a:hover span {
      color:#000;
      }
    #tabsB a:hover {
      background-position:0% -42px;
      }
    #tabsB a:hover span {
      background-position:100% -42px;
      }

        #tabsB #current a {
                background-position:0% -42px;
        }
        #tabsB #current a span {
                background-position:100% -42px;
        }
-->


.footerRoUnd{display:block}
.footerRoUnd *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#E4E4E4}
.footerRoUnd1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #6f7d93;
  border-right:1px solid #6f7d93;
  background:#b0b7c0}
.footerRoUnd2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #2b4264;
  border-right:1px solid #2b4264;
  background:#bdc1c9}
.footerRoUnd3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #bdc1c9;
  border-right:1px solid #bdc1c9;}
.footerRoUnd4{
  border-left:1px solid #6f7d93;
  border-right:1px solid #6f7d93}
.footerRoUnd5{
  border-left:1px solid #b0b7c0;
  border-right:1px solid #b0b7c0}
.footerRoUndfg{
  background:#E4E4E4}




.box { 
width: 100%; 
background-color: #E0E0E0;
margin-bottom: 15px;}


.boxPartners {

width: 100%; 
background-color: #FFFFF;
margin-bottom: 15px;}

.boxPartners h3, h4, h5 { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-image:url(version2/images/box-bg.jpg);
color: #FFFFFF;
padding: 5px;
background-color:#666666; }


.box h3, h4, h5 { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-image:url(version2/images/box-bg.jpg);
color: #FFFFFF;
padding: 5px;
background-color:#666666; }

.box p { 
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
padding: 5px 5px 5px 5px;
color: #000;
 }


.cartHeader {
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
font-weight: bold;
color: #FFF;
margin-top: 25px;
text-align: center; }


#middleLeftBox3 h3 {
color: #FFFFFF; 
background-image: url(main-bg.jpg);
margin: 0px 0px 5px 0px;
font-family: Arial, Helvetica, sans-serif;
font-size: 14px;
font-weight: bold;
padding: 5px 10px 5px 10px;
color: #FFF; }

fieldset { border:0;margin:10px;padding:0; }
	label { display:block; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
	input.text,textarea { width:260px;font:12px/12px 'courier new',courier,monospace;color:#333;padding:3px;margin:1px 0;border:1px solid #ccc; }
	input.submit { padding:2px 5px;font:bold 12px/12px verdana,arial,sans-serif; }
	
.carousel-component { 
	padding:8px 16px 4px 16px;
	margin:10px 10px 10px 20px;
}

.carousel-component .carousel-list li { 
	margin:4px;
	width:120px; /* img width is 75 px from flickr + a.border-left (1) + a.border-right(1) + 
	               img.border-left (1) + img.border-right (1)*/
	height:193px; /* image + row of text (87) + border-top (1) + border-bottom(1) + margin-bottom(4) */
	/*	margin-left: auto;*/ /* for testing IE auto issue */
}

.carousel-component .carousel-list li a { 
	display:block;
	border:0px solid #e2edfa;
	outline:none;
}

.carousel-component .carousel-list li a:hover { 
	border: 0px solid #aaaaaa; 
}

.carousel-component .carousel-list li img { 
	border:0px solid #999;
	display:block; 
}
								
.carousel-component .carousel-prev { 
	position:absolute;
	top:40px;
	z-index:3;
	cursor:pointer; 
	margin-right: 10px;
	left:5px; 
}

.carousel-component .carousel-next { 
	position:absolute;
	top:40px;
	z-index:3;
	cursor:pointer; 
	right:5px; 
}	

.sale {
float: right;
margin: -40px 10px 5px 10px; }

.linksActive:link, .linksActive:hover, .linksActive:visited, .linksActive:active {

background-color : #333333;

padding : 2px 2px 2px 2px;

font-family : arial, sans-serif;

font-size : 12px;

color : #fff;

text-decoration : none;

margin : 0 14px 0 0;

font-weight : bold;

border : 1px solid #970000;

}
