hr {
	clear:both;
}

img {
	border: 0;
}
table .gray {
	background-color: white;
}

.gray td { border: 1px solid #aaa; }

td{
	font-size: 9px;
	font-family: verdana, helvetica, arial;
	line-height: 15px;
	padding-bottom: 5px;
	vertical-align: top;
}
.googlebox {
	position: absolute;
	top: 98px;
	left: 176px;
	vertical-align: middle;
	padding: 0;
	font-style: italic;
	color: #3300cc;
}

.colorblue {
	color: #1d0e82;
}

.vcalign {
	vertical-align: middle;
}

.intro {
	width: 625px;
	position: absolute;
 	left: 175px;
 	top: 112px;
 	}

.menubox {
	width: 150px;
	height: 2px;
	color: white;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	letter-spacing: 0.1em;
	background-color: #000;
	}
	
.menubox2 {
	width: 150px;
	height: 30px;
	color: #000;
	font-weight: bold;
	text-align: center;
	line-height: 25px;
	letter-spacing: 0.1em;
	}


a.nohover, a.nohover:hover {
	text-decoration: none;
	color: #000;
	}

a:hover .menubox {
	background: #ff6600;
	text-decoration: none;
	}

.menuBg{
	background-color: #FFFFFF;
	background-repeat: no-repeat;
}
#menuPos{
	padding: 0px 0px 0px 5px;
}


.menuSmal1{
	font-size: 10;
	text-align: center;
}
h1 {
	font-size: 12px;
	font-weight: bold;
	font-family: verdana, helvetica, arial;
	color: #1d0e82;
	line-height: 22px;
	margin-top: 18px;
}
h2 {	
	font: 12px/17px Verdana, Arial, sans-serif;
	font-weight: 700;
}
h3 {
	font-size: 12;
	font-weight: normal;
	font-family: verdana, helvetica, arial;
	vertical-align: top;
	line-height: 16px;
	padding-top: 3px;
}

a.products {
	font-size: 11px;
	letter-spacing: 0.3em;
	color: white;
	text-decoration: none;
	display: block;
	width: 140px;
	padding: 1px 5px;
	margin-right: 25px;
	background-color: #0e3366;
	}

a:hover.products {
	color: white;
	text-decoration: none;
	background-color: #0e3366;
	}

a.tmenu {
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display: block;
	width: 148px;
	margin-right: 0px;
	background-image: url(../images/inforequestbutton_06.gif);
	background-repeat: repeat-x;
	background-color: #eee;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	height: 40px;
	line-height: 20px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
	}
	
* html a.tmenu {
	width: 150px;
	background-image: none;
	}

a:hover.tmenu
{
	color: #000;
	text-decoration: none;
	background-image: url(../images/inforeqhoverbutton_06.gif);
}

a.menu
{
	color: #000;
	text-decoration: none;
	display: block;
	width: 148px;
	margin-right: 25px;
	font-size: 10px;
	line-height: 22px;
	font-weight: bold;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 5px;
	background-image: url(../images/menubuttonbgnewversion_06.gif);
	background-repeat: repeat-x;
	height: 22px;
	background-color: #999;
	bottom: 10px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #999;
}

* html a.menu {
	width: 150px;
	}

a:hover.menu
{
	color: #FFF;
	text-decoration: none;
	background-image: url(../images/menuhoverbutton_06.gif);
}

a form {
	margin: 0;
}

a.menun
{
	color: #000;
	text-decoration: none;
	display: block;
	background: #fff;
	width: 148px;
	padding: 5px;
	margin-right: 15px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	font-size: 11px;
	border-right-width: 1px;
	border-right-style: dotted;
	border-right-color: #999;
}

* html a.menun {
	width: 150px;
	}

a:hover.menun
{
	color: #1d0e82;
	text-decoration: underline;
}

a
{
	color: #1d0e82;
	text-decoration: underline;
}
a:hover
{
	color: #990033;
	text-decoration: underline;
	}
	
	
a.desc{ text-decoration: none; color: #1d0e82; font-weight: bold;

}
	
a.desc:link{ text-decoration: none; color: #1d0e82; font-weight: bold;

}

a.desc:visited{ text-decoration: none; color: #1d0e82; font-weight: bold;

}

a.desc:hover{ text-decoration: none; color: #ff6600; font-weight: bold;
	
	}
	
a.faq:link{ text-decoration: none; color: #1d0e82; font-weight: bold;

}

a.faq:visited{ text-decoration: none; color: #990033; font-weight: bold;

}

a.faq:hover{ text-decoration: underline; color: #ff6600; font-weight: bold;

}

a.faqun:link{ text-decoration: underline; color: #1d0e82; font-weight: normal;

}

a.faqun:visited{ text-decoration: underline; color: #990033; font-weight: normal;

}

a.faqun:hover{ text-decoration: none; color: #ff6600; font-weight: normal;

}



a.faqtop:link{ font-size: 10px; text-decoration: none; color: #1d0e82; font-weight: normal;

}

a.faqtop:visited{ font-size: 10px; text-decoration: none; color: #990033; font-weight: normal;

}

a.faqtop:hover{ font-size: 10px; text-decoration: none; color: #ff6600; font-weight: normal;

}

a.non { color: inherit; text-decoration: none;

}

a.non:hover { text-decoration: none; color: inherit;

}

	
.specialsHeader{
	font-size: 24;
	font-weight: bold;
	color: #AE0000;
	line-height: 24px;
}

.footer{
	font-size: 9px;
	padding: 0 5px 0 5px;
	text-align: center;
	font-weight: lighter;
}

.footer2{
	font-size: 10px;
	padding: 0 5px 0 5px;
	text-align: center;
	left: auto;
	right: auto;
	font-weight: lighter;
}

.floatLeft{
	float: left;
	margin-right: 10px;
}
.floatRight {
	float: right;
	margin-left: 10px;
}

.floatRightTop {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}
.leftCol{
	padding-right: 10px;
}
.rightCol{
	margin-left: 5px;
}
.bold
{
}
p.bold {
	margin-top: 15px;
}

.boldsmall {
	font-weight: bold;
	font-size: 9px;
}

.bbold
{
	font-size: 14px;
	font-weight: bold;
	color: #353535;
}
.normal {
	font-weight: normal;
}
.odd{
	background-color: #CCC;
}
.headerBold
{
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	line-height: 18px;
}

.textBox
{
	padding: 5px;
	font-weight: lighter;
	font-size: 11px;
	line-height: 15px;
	font-family: Arial, Helvetica, sans-serif;
}

.option {
	color: #fff;
	font-size: 12px;
	line-height: 24px;
	background-color: #1d0e82;
	font-weight: bold;
	width: 200px;
	text-align: center;
	clear: both;
}

.optionBox
{
	color: #FFFFFF;
	font-size: 12px;
	background-color: #1d0e82;
	font-weight: bold;
}
.price{
	color: #990033;
	font-weight: bold;
}
/* #submenu {
	border: 0px 10px 0px 0px;
	padding: 5px 0px 5px 10px;
	line-height: 15px;
	} */

a.submenu {
	color: #000;
	text-decoration: none;
	display: block;
	background: #fff;
	width: 143px;
	padding: 2px 5px 2px 10px;
	font-size: 10px;
	line-height: 12px;
	font-weight: normal;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dotted;
	border-bottom-style: solid;
	border-right-color: #999;
	border-bottom-color: #efefef;
	}

* html a.submenu {
	width: 150px;
	}
		
a:hover.submenu {
	color: #FFFFFF;
	background-color: #000;
	text-decoration: none;
	}
	
.quote {
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	line-height: 16px;
	padding: 0px 10px;
	margin: 0pt;
	color: #ff9933;
	}


/* NEW STUFF!!! */

table.boxmenu {
	position: relative;
	margin-top: -10px; 
	}

.boxmenu p {
	padding: 5px;
	}  
table.header {
	color: white;
	text-align: right;
	vertical-align: middle;
	height: 100px;
	background-image: url(images/headernewversion_02.jpg);
	background-repeat: repeat-y;
	width: 992px;
	clip: rect(0px,0px,0px,0px);
	}

table.header2 {
	color: white;
	text-align: left;
	vertical-align: middle;
	background-color: #003;
	background-image: url(images/images/roundednaviversion3_04.gif);
	background-repeat: no-repeat;
	width: 992px;
	height: 30px;
	}

.header2 a {
	border-right: 1px dotted #000000
	;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	padding-top: 0;
	padding-right: 15px;
	padding-bottom: 0;
	padding-left: 15px;
	}

.header2 form {
	height: 1px;
	float: right;
	}

.header a:hover {
	color: #fff;
	background: #ff6600 url(images/men3-over.gif) no-repeat;	}

.header a:hover img {
	background: #fff;
	}

.headad {
	position: absolute;
	right: -150;
	bottom: 8px;
	background-color: #E8E8E8;
	clip: rect(auto,50px,auto,50px);
	}

.topbox {
	position: relative;
	width: 790px;
	height: 105px;
	}

.topbox2 {
	position: relative;
	width: 790px;
	height: 1px;
	line-height: 18px;
	font-weight: normal;
	}

.topnav {
	position: absolute;
	right: 0;
	bottom: -1px;
	}

/* BLASTS */

#blast {
	font-size: 11px;
	line-height: 15px;
	}

#blast h1 {
	font-size: 20px;
	color: #990033;
	font-weight: bold;
	margin-top: 20px;
	letter-spacing: -.1em;
	}

#blast h2 {
	font-size: 14px;
	font-weight: bold;
	color: #1d0e82;
	}

#blast p {
	margin: 8px 0 0 0;
	}

#blast p.blastintro {
	margin: 15px 0 0 0;
	font-size: 14px;
	line-height: 19px;
	}

#blast td.l {
	padding-right: 20px;
	}
	
#blast ul.first {
	margin: 0;
	padding: 0;
	list-style-type: square;
	list-style-image: url(images/arrow.png);
	list-style-position: inside;
	font-size: 14px;
	}
	
ul.first li {
	margin-top: 5px;
	font-size: inherit;
	list-style-type: square;
	list-style-image: url(images/arrow.png);
	}

#blast ul.second {
	font-size: 11px;
	list-style-image: none;
	list-style-type: disc;
	list-style-position: outside;
	}

ul.second li {
	margin-top: 5px;
	list-style-image: none;
	list-style-type: disc;
	font-size: inherit;
	}


#blast ol.num {
	margin: 0;
	padding: 0;
	list-style-type: decimal;
	list-style-image: none;
	list-style-position: inside;
	font-size: inherit;
	} 

#blast ol.num li {
	margin-top: 5px;
	font-size: inherit;
	}

#blast .caption {
	font-style: italic;
	font-size: 12px;
	}

#blast td.gray {
	background-color: #efefef;
	padding: 15px;
	font-size: 10px;
	}

#blast td.masthead {
	padding: 0 15px 15px 0;
	font-size: 10px;
	border-bottom: 1px solid #000;
	}

#blast .newsletter {
	letter-spacing: .3em;
	font-size: 14px;
	font-weight: bold;
	}

.promo {
		padding: 15px;
		background: #ffcc66 url(popUpDisplays/indexBody/promo.gif) repeat-x bottom;
		}

.promo a {
	font-weight: bold;
	}

.promo a:hover {
	text-decoration: underline;
	}

.ufdesc {
	width: 94%;
	border-bottom: 1px solid #aaa;
	margin: 0 3% 5px 3%;
	}

table.ufdesc td {
	padding-right: 10px;
	}
	
.ufdescnoul {
	width: 94%;
	margin: 0 3% 5px 3%;
	}

.bordered {
	border: 1px solid #ccc;
	text-align: center;
	padding: 5px 0;
	}

#revolver {
	float: left;
	}

#emailafriend {
	float: left;
	margin: 8px 5px 5px 0;
	}
	
/****** Resources Pages *****/	

.lineborder {
	padding: 20px;
	border: 1px solid #000000;
}
.disclaimer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: x-small;
}
.resourcescontent {
	padding: 20px;
	background-color: #F2F2F2;
}
.resourcestitle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration: underline;
	line-height: 2em;
	color: #000;
}
.resourcessubtitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

/****** End Resources Pages *****/

/*** New Contact Form ***/
fieldset {
	border:	none;
	padding: 0;
	width: 300px;
}

legend {
	display:							none;
	visibility:							hidden;
}

#name label, #contact label {
	font-weight: bold;
	color: #000;
}

fieldset input {
	margin-bottom: 15px;
}

.obj p {
 	color: #990033;
}

.bright {
	color:#FF9900;
	}

/*** End New Contact Form ***/

/*** Front page third column ***/
.thirdcolumn h2 {
width: 100%
font-size:16px;
	line-height: 30px;
	margin: 0;
}

div.thirdcolumn  {
	padding: 0px;
	border: solid 1px #9ac;
}

.thirdcolumn ul {
margin:0;
padding: 0;
list-style-type: none;
}

.thirdcolumn li {
	border-top: dotted 1px #9ac;
	font-size: 12px;
	width: 100px;
	padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 4px;
	padding-left: 0;
}

.thirdcolumn a img {
	margin-right: 0px;
}

.thirdcolumn img {
	display: table;
	text-align: justify;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-style: solid;
	border-right-color: #666;
	border-right: 1;
	background-color: #096;
	color: #000;
}
.leading {
	font-size: 12px;
}
#maincontainer {
	width: 992px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #999;
	border-right-color: #999;
	border-bottom-color: #999;
	border-left-color: #999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
#maincontainer table tr td div ul p {
	font-weight: bold;
}
#maincontainer table tr td table tr th {
	font-size: 11px;
	color: #000;
}
#maincontainer table tr td table {
	color: #00F;
}
#maincontainer table tr td #blast {
	color: #0F0;
}
.shipping {
	font-size: 12px;
	color: #000;
}
needinfo {
	font-size: 113px;
}

a#FB {
	width: auto;
	height:auto;
	border: none;
}
