﻿/************************************************************/
/********** GENERAL/GLOBAL STYLES AND NAS *******************/

html
{
    background: #000000 url(../images/body_bg.jpg) repeat-x;
}

body 
{
    font-family: Verdana, Arial, Sans-Serif;
		font-size: 12px;
		color: #484848;
}

hr	
{
	  color: #ababab;
    border: 1px solid ;
    border-width: 1px 0 0 0;
		height: 1px; 
}

dl
{
		padding: 5px 0;
}

#container
{
  width: 933px;
  margin: auto;
	margin-top: 8px;
}

#hd
{
    background: url(../images/hd-bg-extended.jpg) repeat-x;
    padding: 4px 0 6px 590px;
    font-size: 10px;
    color: White;
    line-height:1;
    *padding-bottom: 3px;
    border: solid 1px #8b7331;
    border-width: 0 1px;
}

  #hd a
  {
      color: White;
      text-decoration: none;
  }

  #hd input
  {
      font-size: 12px;
  }

  #hd img
  {
      position: absolute;
      padding: 1px 0px 0px 4px;
  }
  
#bd
{
    border: solid 1px #8b7331;
    background: #ffffff url(../images/bd_bgtop.jpg) repeat-x;
}

  #logo, #productImage
  {
      line-height: .8;
      *margin-bottom: -3px;
  }
  
  #nav
  {
      background: url(../images/nav_bar_bg.jpg) no-repeat;
  }
  
  /* This hack allows the ul element to clear its floated li elements in firefox, safari, and opera. */
  #nav:after, #mainContent:after{

      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      height: 0;
      line-height: 0;
  }

  /* This hack does it for IE */
  #nav, #mainContent {
      *zoom: 1;
  }
  
  #contentWrapper
  {
      background: #ffffff url(../images/bd_bgtop.jpg) repeat-x;
      padding: 10px;
  }


	.picRight
	{
		margin: 5px 0 7px 10px;
	}
	
	.picRightReal
	{
		margin: 5px 0 7px 10px;
		float: right;
	}
	.picNotSoRight
	{
		margin: 0 440px 7px 10px;
		float: right;
	}
	
	.picLeft
	{
		margin: 5px 10px 7px 0;
		float: left;
	}
	
	.pdfImg	
	{
		vertical-align: bottom;
	}
			
	.picBorder
	{
		border: #000000 solid 1px;
	}
	
/*************************************************************/
/************ NEWS STYLES ************************************/

  #newsWrapper
  {
      width: 207px;
      float: right;
      background: #000 url(../images/news-bg.jpg) no-repeat;
      border: solid 1px #3e3e3e;
      padding: 5px;
      *zoom: 1;
      *position: relative;
  }
  
    #news
    {
        height: 270px;
        overflow: auto;
        
    }
    
		
	#featureProduct
	{
			float: right;
			position: absolute;
			margin-top: 305px;
			margin-left: 691px;
						
	}
	
/******************************************************************/
/***************** HOME PAGE STYLES *******************************/

  #mainContentHomePage
  {
      margin-right: 225px;
      font-family: Arial;
      padding-left: 40px;
      padding-right: 40px;
      min-height: 260px;
  }
  
    h1.bluebar
    {
        background: #276cb6 url(../images/h1_bluebar_bg.gif) no-repeat right;
        color: White;
        font: italic bold 27px Arial;
        margin: 15px 180px 20px -50px;
        padding: 3px;
    }

   		
    #mainContentHomePage h2
    {
        color: #887030;
        font: italic bold 19px Arial;
        padding-bottom: 0px;
				margin-bottom: 0px;
    }
    
		#mainContentHomePage h3
    {
        color: #276CB6;
				font:  bold 15px Arial;
    }
		
    #mainContentHomePage p
    {
        font-size: 12px;
        color: #484848;
        line-height: 1.5;
    }
		
    #mainContentHomePage a:link, #mainContentHomePage a:visited
		{
			color: #276CB6;
			text-decoration: underline;
		}
		
		#mainContentHomePage a:hover
		{
			color: #866f2f;
			text-decoration: underline;	
		}		
		
		#mainContentHomePage #newsEvent
		{			
				width: 310px;
				float: right;
				background: #fff;
				padding: 7px;
				margin-left: 7px;
				border: solid 1px #3e3e3e;
		}	
		
		#mainContentHomePage #newsEvent p
    {
        font-size: 10px;
        color: #333;
        line-height: 1.5;
    }

  #thumbs
  {
      clear: both;
      margin-top: 5px;
      padding: 10px 15px 20px 25px;
      border-top: solid 1px #836c2e;
  }
    
    #thumbs table
    {
        width: 100%;
    }
    
    #thumbs img
    {
        border: solid 1px #836c2e;
    }
    
    #thumbs a
    {
      text-decoration: none;
      color: #836c2e;
      font-family: 'Times New Roman' , Times, serif;
      font-size: 15px;
    }
    
    #thumbs a:hover
    {
        color: #0055ae;
    }
    
    #thumbs .thumbHover
    {
        border: solid 1px #0055ee;
    }

/******************************************************/
/************* FOOTER STYLES **************************/

#ft
{
    clear: both;
    padding-top: 10px;
    padding-bottom: 50px;
    font-size: 10px;
    color: White;
}

  #ft a
  {
      color: White;
      text-decoration: none;
  }
  
  #ft a:hover
  {
      text-decoration: underline;
  }
  
  #ft #bottomLinks
  {
      font-size: 13px;
  }
  
  #ft #bottomLinks li
  {
      border-left: solid 1px #836c2e;
      vertical-align: top;
  }
  
  #ft #bottomLinks li.first
  {
      border-left: none;
  }
  
  #ft #contactInfo
  {
      padding-top: 15px;
      padding-bottom: 3px;
  }
  
  #ft #contactInfo li
  {
      border-left: solid 1px #ffffff;
  }
  
  #ft #contactInfo li.first
  {
      border-left: none;
  }
  
  #ft #copyright
  {
      text-align: center;
  }

  .centeredMenu
  {
      float: left;
      width: 100%;
      overflow: hidden;
      position: relative;
  }

  .centeredMenu ul
  {
     clear:left;
     float:left;
     position:relative;
     left:50%;
     text-align:center;
  }

  .centeredMenu li
  {
      display:block;
      float:left;
      position:relative;
      right:50%;
      padding: 0px 7px;
  }
  
  
/**********************************************/
/***************** SUBPAGE STYLES *************/

#leftMenu
{
    text-align: right;
    width: 144px;
    float: left;
    font-size: 12px;
		line-height: 16px;
		padding-top: 8px;
}

  #leftMenu h1
  {
      font-weight: bold;
      color: #826b2e;
  }
  
  #leftMenu ul
  {
      padding-bottom: 10px;
  }
  
  #leftMenu li
  {
      padding: 1px 0;
  }
  
  #leftMenu a
  {
      text-decoration: none;
      color: #484848;
  }
  
  #leftMenu a:hover
  {
	color: #000000;
  }

	.smallNav
	{
		font-size: 10px;
		line-height: .95;
	}

	#tubesDiv
	{
		border: #826B2E 1px solid;
		padding: 2px;
	}

		
#mainContent
{
    margin-left: 154px;
    padding-left: 10px;
    border-left: solid 1px #826b2e;
		min-height: 420px;
}

#mainContent a:link, #mainContent a:visited
{
	color: #276CB6;
	text-decoration: underline;
}

#mainContent a:hover
{
	color: #866f2f;
	text-decoration: underline;	
}

  #mainContent #heading
  {
      margin-right: 280px;
			margin-top: 7px;
  }
	
	#mainContent h1
	{
			color: #276CB6;
			font-family: Arial Black, Gadget, sans-serif;
			font-size: 24px;
			text-transform: uppercase;
			padding-top: 4px;
			padding-bottom: 17px;
	}
  
  #mainContent h2
  {
      font-size: 15px;
      font-weight: bold;
      color: #866f2f;
  }
  
  #mainContent h3
  {
      color: #276CB6;
			font:  bold 17px Arial;
			padding-bottom: 0;
			margin-bottom: 0;
  }
  
  #mainContent p
  {
      font-size: 11px;
  }
  
	.h3Simulator
	{
		color: #276CB6;
		font:  bold 22px Arial;
	}
	
	.mediumText	
	{
		font-size: 11px;
	}
	
	.smallText	
	{
		font-size: 10px;
	}
	
	.smallerText	
	{
		font-size: 9px;
	}
	
	.brandHeading
	{
		color: #887030;
		font-size: 14px;
		font-weight: bold;
	}
	
	#mainContent ul li
	{
		list-style: inside disc;
		padding-left: 25px; 
	}
	
  #productGrid
  {
      width: 245px;
      font-family: Arial;
			display: inline-table;
  }
  
  #productGrid
  {
	  border-collapse: separate;
	  border-spacing: 5px;
  }
  
  #productGrid td.holder
  {
	  border-bottom: solid 1px #866f2f;
	  padding: 0px 2px 2px 2px;
  }
  
  #productGrid .productName
  {
      font-weight: bold;
      font-size: 13px;
			vertical-align: bottom;
  }
  
  #productGrid .subProductName td
  {
      font-size: 11px;
      padding-top: 3px;
      padding-bottom: 3px;
			vertical-align: top;
  }
	
	#productGrid .3rdRow td
	{
			vertical-align: bottom;
	}		
  
  #productGrid .left
  {
      width: 200px;
      padding-left: 5px;
  }
  
  #productGrid .right
  {
	  text-align: right;
  }
  
  #productGrid .blue
   {
      color: #0053ab;
  }
  
  #productGrid .small
   {
      font-size: 10px;
  }
  
  #productGrid .smaller
  {
	  font-size: 9px;
  }

	#logins	
	{
		padding-left: 50px;
	}
	
/****************************************/
/******** FOR ONE COL LAYOUT ************/
 #mainContentOneCol
  {      
      font-family: Arial;
      padding-left: 40px;
      padding-right: 40px;
      min-height: 260px;
  }

	#mainContentOneCol h2
    {
        color: #887030;
        font: italic bold 19px Arial;
        padding-bottom: 15px;
    }
	
	#mainContentOneCol h3
    {
        color: #276CB6;
        font:  bold 17px Arial;
        padding: 0;
				margin: 20px 0 0 0;
    }
	
	#mainContentOneCol h4
    {
        color: #276CB6;
        font:  bold 14px Arial;
        padding-bottom: 10px;
    }
	
			
	#mainContentOneCol ul li
    {
        list-style: outside;
				margin-left: 30px;
				margin-bottom: 7px;
				list-style-type: disc;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 12px;
				line-height: 14px;
    }
		
		#mainContentOneCol ol li
    {
        list-style: outside;
				margin-left: 30px;
				margin-bottom: 7px;
				list-style-type: decimal;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 12px;
				line-height: 14px;
    }
		
		#mainContentOneCol a:link, #mainContentOneCol a:visited
			{
				color: #276CB6;
				text-decoration: underline;
			}
			
			#mainContentOneCol a:hover
			{
				color: #866f2f;
				text-decoration: underline;	
			}
/****************************************/
/******** For two col layout ************/
 #mainContentTwoCol
  {      
      font-family: Arial;
      padding-left: 40px;
      padding-right: 40px;
      min-height: 260px;
  }

	#mainContentTwoCol h2
    {
        color: #887030;
        font: italic bold 19px Arial;
        padding-bottom: 15px;
    }
	
	#mainContentTwoCol h3
    {
        color: #276CB6;
        font:  bold 17px Arial;
        padding-bottom: 10px;
    }
	
	#mainContentTwoCol h4
    {
        color: #276CB6;
        font:  bold 14px Arial;
        padding-bottom: 10px;
    }
		
	#mainContentTwoCol ul li
    {
        list-style: outside;
				margin-left: 30px;
				margin-bottom: 7px;
				list-style-type: disc;
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 12px;
				line-height: 14px;
    }
		
		
		#mainContentTwoCol a:link, #mainContentTwoCol a:visited
		{
			color: #276CB6;
			text-decoration: underline;
		}
		
		#mainContentTwoCol a:hover
		{
			color: #866f2f;
			text-decoration: underline;	
		}
		
		#colOne
	{
			float: left;
			width: 345px;
			padding-right: 10px;
	}
	
	#colTwo
	{
			float: right;
			width: 455px;
			padding-left: 14px;
			border-left: solid 1px #826b2e;
			min-height: 350px;
	}

	


/***************************************/
/******* Forms styles ******************/
  
  
.formTable	
	{
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #484848;
	}

.formTable td
	{		
		padding: 4px;
		text-align: left;
	}

.formTable input
	{
		background-color: #CBDEF3;
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif;
		padding: 2px;
	}
	
.formTable textarea
	{
		background-color: #CBDEF3;
		font-weight: normal;
		font-family: Verdana, Geneva, sans-serif;
		padding: 2px;
	}
	
.required
	{
		color: #F00;
		font-weight: bold;
		font-size: 16px;
	}
  
 #personalInfo	{
	 text-align: right;
 }
 
 /************* TUBES *********************/
 /*****************************************/

#tubeStyle	{
	border: #000 thin 1px;
	padding: 5px;	
	font-size:10px;
}

#tubeStyle td{
	padding:5px;	
}

#headStyle	{	
	color: #fff;
	font-weight: normal;
	font-size: 10px;	
	background-color: #826B2E;	
	height: 18px;
	text-align: center;
	}
	
#headStyle2	{	
	color: #fff;
	font-weight: normal;
	font-size: 14px;	
	background-color: #826B2E;	
	height: 22px;
	text-align: left;
	padding-left: 7px;
	}

.colStyle1	{
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: left;
}

.colStyle2	{
	background-color: #f2f2f2;
	font-weight: normal;
	text-align: center;
}

.colStyle2b	{
	background-color: #f2f2f2;
	font-weight: bold;
	text-align: center;
	font-size: 12px;
}

.colStyle3	{
	background-color:#FFFFD5;
	text-align: center;
	font-weight: bold;
}

.colStyle4	{
	background-color:#FFFFD5;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
}

.colStyle5	{
	background-color:#FFFFD5;
	text-align: right;
	font-weight: bold;
	font-size: 11px;
}

.colStyleL	{
	text-align: left;
}

.colStyleL2	{
	text-align: left;
	font-size: 11px;
}

/******************** MORE MISC ****************/
/***********************************************/

#slickbox	{
	background-color: #FFFFD5;
	border: #4F72B4 solid 1px;
	padding: 7px;
	}

#slickbox ol li {
	font-size: 10px;
	margin-left: 30px;
	list-style: decimal;
	margin-bottom: 7px;
	}
