/* CSS Document */

/* Generic Styles */


p a
{
color: #F23A31;
text-decoration: none;	
}

body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
background: #C0C0C0;
margin: 0;
}
img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}
#adform .submit{
font: normal 9pt Verdana;
height: 20px;
border: 1px solid #CB0000;
background-color: black;
color: white;
}
#alb {
width: 806px;
border: 1px solid #0099FF;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #0099FF; }
#alogin {
width: 400px;
padding-top: 10px;
padding-bottom: 10px;
margin-top: 20px;
margin-bottom: 250px;
border: 1px solid #000000;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #000000; }
#alr {
width: 806px;
border: 1px solid #CB0000;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #CB0000; }
#asearch {
margin-top: -2px;
margin-bottom: -2px;
}
#asearch .textinput{
border: 1px solid #FFFFFF;
}
#asearch .redsub{
/*width: 19px;
height: 19px;
text-align: center;*/
color: #FFFFFF;
/*font: Verdana;
font-size: 8pt;*/
font-weight: bold;
background-color: #F23A31;
border: 1px solid #FFFFFF;
}
.bprodtitle a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.bprodtitle a:hover {
text-decoration: underline;
}
#callme .textinput{
margin-top: 1px;
margin-bottom: 1px;
}
.catdesc {
padding-left: 8px;
}
.cattabcell {
background-color: #E8E4E5;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
text-align: center;
padding-left: 0;
padding-right: 0px;
padding-top: 2px;
padding-bottom: 2px;
}
.cattabcell a {
font-size: 10pt;
color: #000000;
text-decoration: none;
}
.cattabcell a:hover {
text-decoration: underline;
}
.catimg {
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
vertical-align: middle;
border-left: 4px solid #E8E4E5;
border-top: 4px solid #E8E4E5;
border-bottom: 4px solid #E8E4E5;
border-right: 4px solid #E8E4E5;
margin-left: 2px;
margin-right: 2px;
}
.catimg a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #1C5DB8;
text-decoration: none;
}
.catimg a:hover {
text-decoration: underline;
}
.cattitle {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #F23A31;
text-decoration: underline;
text-align: center;
padding-top: 8px;
padding-bottom: 0px;
}
#cc3 {
height: 0px;
visibility: hidden;
}
.contactB {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
}
.contactB a {
font-weight: bold;
color: #F23A31;
text-decoration: underline;
}
.contactB a:hover {
color: #1C5DB8;
}
#contactform fieldset {
width: 620px;
padding-top: 10px;
padding-bottom: 10px;
border: 1px solid #CB0000;
}
#contactform .cen {
text-align: center;
}
#contactform legend {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #000000;
}
#contactform .ltd {
font-weight:bold;
text-align: right;
}
#contactform .rtd {
text-align: left;
}
.dsdl {
margin-left: 150px;
}
.dsdl a {
color: #000000;
font-weight: bold;
text-decoration: none;
}
.dsdl a:hover {
text-decoration: underline;
}
#featured {
width: 378px;
height: 194px;
}
#footer {
clear: both;
text-align: center;
border-top: 5px solid #FFFFFF;
border-right: 1px none #FFFFFF;
border-bottom: 1px none #FFFFFF;
border-left: 1px none #FFFFFF;
}
#footerbtm {
padding: .3em 1.9em .3em 1.9em;
background-color: #C0C0C0;
border-top: 5px solid #ffffff;
}
#footerbtm a {
color: #000000;
text-decoration: underline;
}
#footerbtm a:hover {
color: #000000;
text-decoration: underline;
}
#footerlinks {
padding-top: 2px;
padding-bottom: 2px;
background-color: #FFFFFF;
}
#footerlinks a {
padding-left: 4px;
padding-right: 4px;
color: #000000;
text-decoration: none;
}
#footerlinks a:hover {
text-decoration: underline;
}
.formcontainer {
width: 450px;
margin: 10px;
padding: 10px;
}
#formtable {
border: 0px;
}
.tabcell {
padding-left: 4px;
padding-right: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
.greycelll {
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
vertical-align: middle;
border-left: 4px solid #E8E4E5;
border-top: 4px solid #E8E4E5;
border-bottom: 4px solid #E8E4E5;
border-right: 2px solid #E8E4E5;
margin-left: 2px;
margin-right: 2px;
}
.greycelll .whitearea
{
background: #F23A31;
color: white;
font-size: 14px;
font-weight: bold;
text-align: center;	
}
.greycellr {
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
vertical-align: middle;
border-left: 2px solid #E8E4E5;
border-top: 4px solid #E8E4E5;
border-bottom: 4px solid #E8E4E5;
border-right: 4px solid #E8E4E5;
margin-left: 2px;
margin-right: 2px;
}
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight: bold;
color: #666666;
}
h2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #000000;
background-color: #ffffff;
padding-bottom: 7px;
padding-top: 7px;
padding-left: 5px;
margin-top: 0px;
margin-bottom: 0px;
border-top-width: 1px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-top-style: dotted;
border-right-style: dotted;
border-bottom-style: dotted;
border-left-style: dotted;
border-top-color: #CC0000;
border-right-color: #E8E8E8;
border-bottom-color: #CC0000;
border-left-color: #CC0000;	
}
h2 a{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
h2 a:hover{
color: #CB0000;
text-decoration: underline;
}
h3 {
font: bold 11pt Verdana;
color: #FFFFFF;
background-color: #F23A31;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
}
h4 {
font: bold 10pt Verdana;
color: #000000;
padding-bottom: 6px;
padding-top: 6px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
}
h4 a{
text-decoration: none;
color: #000000;
}
h4 a:hover{
text-decoration: underline;
}
.listing {
padding-bottom: 3px;
padding-top: 3px;
padding-left: 6px;
padding-right: 16px;
margin-top: 0px;
margin-bottom: 0px;
border-top-width: 0px;
border-right-width: 0px;
border-bottom-width: 1px;
border-left-width: 0px;
border-bottom-style: solid;
border-bottom-color: #E8E4E5;
}
#headerimg {
width: 996px;
height: 180px;
}
#hurry {
text-align: center;
}
.invertedshiftdown{
padding: 0;
width: 100%;
border-top: 5px solid #CB0000;
background: transparent;
voice-family: "\"}\"";
voice-family: inherit;
}
.invertedshiftdown a{
float: right;
display: block;
font: bold 9pt Verdana;
color: black;
text-decoration: none;
margin: 0 1px 0 0;
padding: 5px 10px 9px 10px;
background-color: white;
}
.invertedshiftdown a:hover{
background-color: #CB0001;
padding-top: 9px;
padding-bottom: 5px;
color: white;
}
.invertedshiftdown .current a{
background-color: #CB0001;
padding-top: 9px; 
padding-bottom: 5px;
color: white;
}
.invertedshiftdown li{
display: inline;
margin: 0 2px 0 0;
padding: 0;
text-transform: uppercase;
}
.invertedshiftdown ul{
margin: 0;
margin-right: 20px;
padding: 0;
list-style: none;
}
#logform .submit{
font: normal 9pt Verdana;
height: 20px;
border: 1px solid #CB0000;
background-color: black;
color: white;
}
#logform .textinput{
font: normal 9pt Verdana;
height: 16px;
width: 190px;
border: 1px solid gray;
margin-left:5px;
}
#maincontent {
width: 806px;
margin: 0px;
padding-top: 0px;
padding-right: 20px;
padding-bottom: 0px;
padding-left: 20px;
}
#maincontentwrapper {
width: 996px;
}
#maincontentwrapper #maincontent {
margin: 0 0 0 281px;
}
#maincontentwrapper #sidebar {
float: left;
width: 190px;
background-color: #C0C0C0;	
}
.mainlinkB a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #000000;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
}
.mainlinkB a:hover {
text-decoration: underline;
}
.mainlinkR a {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #CB0000;
font-size: 9pt;
font-weight: bold;
text-decoration: none;
}
.mainlinkR a:hover {
text-decoration: underline;
}
.mainR {
color: #CB0000;
}
.mainRB {
font-weight: bold;
color: #CB0000;
}
.mainulB {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
text-decoration: underline;
}
.mainulBB {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: underline;
}
.mainulR {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #CB0000;
text-decoration: underline;
}
.mainulRB {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #CB0000;
text-decoration: underline;
}
#mainwrapper {
margin-left: auto;
margin-right: auto;
width: 996px;
background-color: #FFFFFF;
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: #000000;
border-right-color: #000000;
border-bottom-color: #000000;
border-left-color: #000000;
vertical-align: top;
}
.morelink a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #CB0000;
text-decoration: none;
}
.morelink a:hover {
text-decoration:underline;
}
#myform{
float: left;
margin: 0;
margin-top: 2px;
padding: 0;
}
#myform .submit{
font: normal 9pt Verdana;
height: 20px;
border: 1px solid #CB0000;
background-color: black;
color: white;
}
#detnav {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
color: #000000;
font-weight: bold;
padding-left: 12px;
padding-top: 8px;
}
.navr a {
color: #F23A31;
font-weight: bold;
text-decoration: none;
}
.navr a:hover {
color: #F23A31;
font-weight: bold;
text-decoration: underline;
}
.navb a {
color: #1C5DB8;
font-weight: bold;
text-decoration: none;
}
.navb a:hover {
color: #1C5DB8;
font-weight: bold;
text-decoration: underline;
}
.notavail {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #E8E4E5;
text-decoration: none;
}
.prodheader {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight:bold;
color: #CB0000;
}
.prodlist {
text-align: left;
padding-left: 20px;
padding-top: 2px;
padding-bottom: 2px;
}
.prodlist a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.prodlist a:hover {
text-decoration: underline;
}
.prodtitle a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.prodtitle a:hover {
text-decoration: underline;
}
.redtext1 {
padding-top: 5px;
padding-bottom: 5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #F23A31;
text-decoration: none;
text-align: center;
}
.redtext2 {
padding-top: 2px;
padding-bottom: 2px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: bold;
color: #F23A31;
text-decoration: none;
}
.req {
color: #F23A31;
font-size: 8pt;
vertical-align: top;
}
.RightTable {
border-top-width: 1px;
border-right-width: 1px;
border-bottom-width: 1px;
border-left-width: 1px;
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: solid;
border-top-color: #808B94;
border-right-color: #808B94;
border-bottom-color: #808B94;
border-left-color: #808B94;
}
.rtitle a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
font-weight: bold;
color: #000000;
text-decoration: none;
}
.rtitle a:hover {
color: #CB0000;
text-decoration: underline;
}
.seperateB {
border-bottom: 1px dotted #000000;
}
.seperateR {
border-bottom: 1px dotted #CB0000;
}
.serviceR {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 11pt;
font-weight:bold;
color: #CB0000;
}
#sidesearch {
font: bold 11pt Verdana;
color: #FFFFFF;
background-color: #F23A31;
padding-bottom: 5px;
padding-top: 5px;
padding-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
text-align: center;
vertical-align: middle;
}
.smlb {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 8pt;
color: #000000;
}
/*begin product menu*/
* html .wireframemenu{
width: 190px;
}
html>body .wireframemenu a{
width: auto;
}
.wireframemenu{
/*border: 1px solid #000000;
background-color: #C0C0C0;*/
/*border-bottom-width: 0;*/
width: 190px;
}
.wireframemenu a{
font: bold 10pt Verdana;
padding: 4px 3px;
display: block;
width: 100%;
color: #000000;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
border-top: 1px solid #C0C0C0;
}
.wireframemenu a:hover{
background-color: #F23A31;
color: #FFFFFF;
border-bottom: 1px solid #FFFFFF;
border-top: 1px solid #FFFFFF;
}
/*.wireframemenu a:visited{
color: #595959;
}*/
.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;
}
/*end product menu*/
.whitearea {
background-color: #FFFFFF;
}
.ctest {
padding-left: 4px;
padding-right: 4px;
padding-top: 4px;
padding-bottom: 4px;
vertical-align: middle;
border-left: 4px solid #E8E4E5;
border-top: 4px solid #E8E4E5;
border-bottom: 4px solid #E8E4E5;
border-right: 4px solid #E8E4E5;
margin-left: 2px;
margin-right: 2px;
}
.ctest a {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10pt;
font-weight: normal;
color: #F23A31;
text-decoration: none;
}
.ctest a:hover {
text-decoration: underline;
}

#top_navigation
{
float: left;
width: 996px;
height: 183px;
position: relative;
background: url(nav_bg.gif) no-repeat;
}

#top_navigation .nav
{
float: right;
height: 33px;
width: 517px;
position: absolute;
bottom: 0;
right: 0;
background: #F3363E;
}
	
	#top_navigation .nav .item
	{
	float: left;
	width: 79px;
	height: 33px;	
	text-align: left;
	}
	
	#top_navigation .nav a
	{
	color: black;
	font-family: Impact, Arial;
	line-height: 33px;
	text-decoration: none;
	position: absolute;
	width: 100px;
	background: #F3363E;
	padding: 0px 0px 0px 20px;
	float: left;
	font-size: 16px;
	}
	
	#top_navigation .nav .item.wide
	{
	margin-right: 20px;	
	}
	
	#top_navigation .nav a.hidden
	{
	position: absolute;
	color: white;
	font-size: 19px;
	padding: 0px 0px 0px 20px;
	}
	
		#top_navigation .nav a:hover
		{
		font-size: 18px;
		background: none;
		}
		
.carousel{background-color:#fff;line-height:1.45em;}.carousel-inner{overflow:hidden;position:relative;}.carousel-animate{position:absolute;}.carousel-item{position:relative;float:left;text-decoration:none;}.carousel-item img{border:0 none #000;}.carousel-item-info{display:none;position:absolute;bottom:32px;left:0;}.carousel-item-info strong,.carousel-item-info span,.carousel-item-info em{background:transparent url(faded_black.png);color:#fff;padding:3px 12px;}.carousel-item-info em{background:#c00 none;}.carousel-item:hover .carousel-item-info strong,.carousel-item:hover .carousel-item-info span,.carousel-item:hover .carousel-item-info em{background-color:#972929;background-image:none;}.carousel-item-info strong{font-size:2em;line-height:1.43em;letter-spacing:-.02em;text-transform:uppercase;}.carousel-item-info strong span,.carousel-item-info:hover strong span{background:transparent url(carousel-arrow.png) 0 .25em no-repeat!important;padding:0 0 0 36px;}.carousel-nav{display:none;list-style-type:none!important;background-color:#eee;line-height:1.3em;height:46px;margin:0!important;padding:0!important;}.carousel-nav li{float:left;margin:0;padding:0;}.carousel-nav li a{display:block;height:37px;overflow:hidden;border-right:1px solid #ddd;text-decoration:none;color:#666;font-weight:700;font-family:Arial,Helvetica,sans-serif;padding:4px 12px;}.carousel-nav .last a{border-width:0;}.carousel-nav li a.selected{color:#fff;background-color:#972929;border-color:#972929;}.carousel .media-item-info{color:#fff;font-size:1em;line-height:1.45em;}div.carousel-data img{display:none;}
