body
{
/*	background: url("../images/BG-Body.jpg") no-repeat top center; */
	background-color: #0C2A4C;
	margin: 5px 10px 10px 10px;
	text-align: center;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
}


h1,h2,h3,h4,h5,h6
{
	font-weight: bold;
	margin: 0px;
	padding: 0px;
}

h1
{
	color: #0C2A4C;
	font-size: 18pt;
}
h2 {
	color: #492411;
	font-size: 16pt;
}

h3
{
	color: #0033FF;
	font-size: 14pt;
}
h4
{
	color: #0C2A4C;
	font-size: 14pt;
	padding-bottom: 8px;
}
h5
{
	color: #000000;
	font-size: 12pt;
}
h6 {
	color: #492411;
	font-size: 10pt;
}

a:link, a:visited
{
	color: #f92d2e;
	text-decoration: none;
}
	a:hover
	{
		color: #ba2221;
	}

#underline
{
	border-bottom: 1px solid #0c2a4c;
	padding-right: 25px;
}


#wrapper
{
  width: 960px;
  margin: auto;
/*
	background-color: #FFFFFF;
	border: solid 1px #000000;
	border-top: none;
*/
	background: none;
}

#header
{
	width: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#clientLogin
{
	width: 100%;
	margin: 0px 0px 0px 0px;
	padding: 2px 2px 2px 2px;
	
	text-align: right;
	float:right;
	background: none;
}
	#clientLogin a, a:visited
	{
		color: #FFFFFF;
	}
	#clientLogin a:hover
	{
		color: #000000;
	}

#headerGaphic
{
	width: 538px;
	height: 118px;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	float: right;
	background: url("../images/Header_Graphic.png") no-repeat top left #0c2a4c;
}

#logo
{
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	width: 422px;
	height: 118px;
	float: left;
	background: url("../images/BG_Logo.png") no-repeat top left #0c2a4c;
}
	#logo img
	{
		margin: 41px 0px 0px 17px;
		border: none;
	}

#search
{
	float: right;
	padding: 0px 30px 15px 5px;
	margin: 0px 0px 8px 0px;
}

/******************************
*  Main Menu at top of page
******************************/
#mainMenu
{
  background: url(../images/BG_Main_Menu.png) top left repeat-x #b9b8b9;
	width: auto;
  text-align: left;
  padding: 0px 0px 0px 0px;
  height: 30px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 18px;
}
  #mainMenu ul
  {
    margin: 0px 0px 0px 0px;
		padding: 3px 0px 0px 0px;
		height: 30px;
  }
    #mainMenu li
    {
      list-style: none;
			margin: 1px 0px 0px 0px;
			padding: 0px 0px 0px 0px;
			display: inline;
    }
			#mainMenu li a
			{
				text-decoration: none;
				color: #FFFFFF;
				padding: 3px 8px 4px 8px;
				border-left: 1px solid #0C2A4C;
				border-right: 1px solid #FFFFFF;
			}
			#mainMenu li a:hover
			{
				background-color: #AE1F1F;
			}


/******************************
*  Main content styles
******************************/
#content
{
  background: url(../images/BG_Content.png) top left repeat-x;
  width: auto;
  text-align: left;
  padding: 15px 10px 15px 20px;
	height: 100%;
}
	#content p
	{
		padding: 0px 15px 5px 15px;
	}

#watermark
{
  background: url(../images/BG_Watermark.jpg) 100% 100% no-repeat #FFFFFF;
	min-height: 500px;
	height: expression(document.body.clientHeight < 400? "auto": "500px" );
}

/******************************
*  Home page specific styles
******************************/
#home-left
{
	padding: 5px 20px 10px 15px;
	float: left;
	width: 370px;
}
#home_title
{
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
#home_content
{
	margin: 0px 0px 0px 0px;
	padding: 0px 15px 0px 15px;
}
	#home_content p
	{	
		padding: 0px 0px 0px 0px;
		magrin: 0px 0px 0px 0px;
	}

#home-right
{
	padding: 5px 24px 10px 10px;
	float: right;
	width: 486px;
}
	#home-right p
	{
		padding: 5px 0px 5px 10px;
		margin: 0px 0px 0px 0px;
		background: none;
	}

/*****************************
*  Product specific styles
*****************************/
.specialLeft
{
	border: 1px solid #b9b9b9;
	padding: 8px 8px 8px 8px;
	margin: 5px 0px 0px 5px;
	width: 220px;
	float: left;
	background-color: #FFFFFF;
}
.specialRight
{
	border: 1px solid #b9b9b9;
	padding: 8px 8px 8px 8px;
	margin: 5px 0px 0px 5px;
	width: 220px;
	float: right;
	background-color: #FFFFFF;
}

.specials
{
	border: 1px solid #b9b9b9;
	padding: 8px 8px 8px 8px;
	margin: 5px 0px 0px 5px;
	width: 205px;
	float: left;
	background-color: #FFFFFF;
}

.productLogo
{
	width: 80px;
	float: right;
}
.productImage
{
	width: 120px;
	float:left;
}
.productDescription
{
	width: 200px;
	float: left;
	padding: 0px 5px 0px 5px;
}
.productPricing
{
	width: 103px;
	height: 22px;
	float: right;
	padding: 0px 0px 0px 0px;
	margin: 5px 0px 0px 0px;
	text-align: right;
	background: url(../images/BG_Pricing.png) top left no-repeat #FFFFFF;
	font-size: 12px;
	color: #FFFFFF;
}
	.productPricing span
	{
		margin: 0px 8px 0px 0px;
		vertical-align: bottom;
	}
	.productPricing h5
	{
		margin: 3px 7px 0px 0px;
		padding: 0px 0px 0px 0px;
		font-size: 12px;
	}

#manufacturers
{
	width: 100%;
	text-align: center;
}

/**************************
*  Contact page  styles
**************************/
#contactInfo
{
	padding: 10px 15px 5px 40px;
	float: left;
}

#contactPhoto
{
	padding: 10px 10px 10px 10px;
	margin: 0px 10px 0px 0px;
	float: right;
	width: 220px;
}

#contactForm
{
	padding: 10px 15px 5px 15px;
	float: left;
	width: 430px;
}
	#contactForm label
	{
		width: 170px;
		padding: 0px 10px 0px 3px;
		float: left;
	}
	
#message
{
	color: #FF0000;
	font-weight: bold;
	margin: 0px 0px 10px 0px;
}


/**************************
*  Site map page  styles
**************************/
#mapLinks
{
	padding: 5px 0px 4px 5px;
}
	#mapLinks ul
	{
	}
	#mapLinks li
	{
		color: #0C2A4C;
		padding: 2px 2px 2px 2px;
	}
	#mapLinks a, a:visited
	{
		color: #f92d2e;
	}
	#mapLinks a:hover
	{
		color: #ba2221;
		text-decoration: underline;
	}


#footer
{
	padding: 5px 0px 5px 0px;
	color: #FFFFFF;
	font-size: 11px;
}