/*Page elements--------------------------------------------*/
body
{ 
	/*background-image: url(../images/background.gif); 
	background-color: #FFFFFF;
	background-position: 0, 25px;
	background-repeat: repeat-x;
	*/	
	margin: 0px;
}

.subnav
{
	position: relative;
	left: 10px;

}

.search
{
	position: absolute;
	top: 30px;
	right: 0px;
	z-index: 3;
}
.pageheader
{
	/*position: absolute;
	//top: 125px;
	left: 185px;
	z-index: 3;*/
	margin-left:10px;
	font-size: 18px;
	color: #333333;
    FONT-FAMILY: arial;
	FONT-WEIGHT: none;
}

.mainbody
{
	position: absolute;
	top: 120px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	z-index: 4;
}


.footer
{
	FONT-FAMILY: verdana, helvetica;
	font-size: 9px;
	color: #333333;
	text-align: "center";

}


.footernav
{
	FONT-FAMILY: verdana, helvetica;
	font-size: 9px;
	color: #B25819;
	text-align: "center";

}


.breadcrumbs
{
    FONT: 10px/20px;
	COLOR: white;
    FONT-FAMILY: verdana, helvetica;
	text-align: "left";
	position: absolute;
	top: 85px;
	left: 10px
}

table{

	

}

/*Page styles--------------------------------------------*/
A
{
    FONT-SIZE: 10px;
	FONT-WEIGHT: bold;
    COLOR: #B25819;
    FONT-FAMILY: verdana, helvetica;
}

H3
{	
	font-size:1.4em;
	font-variant:small-caps;
}

.ProductName
{
	FONT-WEIGHT: bold;
	COLOR: #051843;
	FONT-FAMILY: verdana, helvetica;
	font-size: 16px;
}
.sidenav
{
    FONT: 12px/20px;
	FONT-WEIGHT: "bold";
    COLOR: black;
    FONT-FAMILY: verdana, helvetica
	text-decoration: none;
}
.ProductDescription
{
	COLOR: Black;
	FONT-FAMILY: verdana, helvetica;
	font-size: 10px;
	line-height: 18px;
	font-weight: bold;
}
.Reviews
{
    FONT: 10px/18px verdana, helvetica;
    COLOR: black;
 }
 .Content
{
    FONT: 10px/24px verdana, helvetica;
    COLOR: black;
 }
.maintext
{
	margin-left: 10px;
	margin-right: 10px;
    FONT-SIZE: 12px;
    COLOR: black;
    FONT-FAMILY: verdana, helvetica
}
.header
{
    FONT-SIZE: 12px;
    COLOR: #8F548C;
    FONT-FAMILY: verdana, helvetica
}
.topictitle
{
    FONT-SIZE: 12px;
    COLOR: navy;
    FONT-FAMILY: verdana, helvetica
}
.textblack
{
	font-weight: bold;
	font-size: 11px;
	color: #000000;
	font-family: arial, verdana, helvetica;
}
.red
{
    FONT-SIZE: 12px;
    COLOR: red;
    FONT-FAMILY: verdana, helvetica
}

.largertext
{
    FONT-SIZE: 13px;
    COLOR: #848484;
    FONT-FAMILY: verdana, helvetica
}

.largertextblue
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0089bf;
    FONT-FAMILY: verdana, helvetica
}

.largertextbluecrossedout
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 12px;
    COLOR: #0089bf;
    FONT-FAMILY: verdana, helvetica;
	 TEXT-DECORATION: line-through
	 
}

.listMinIndent 
{
	margin-left:20px;
	padding: 0;
}

.listMinCheckIndent 
{
	margin-left:20px;
	padding: 0;
	list-style-image: url(/images/list-check.gif);
	font-weight: bold;
}

.listMinDotIndent 
{
	margin-left:20px;
	padding: 0;
	list-style-image: url(/images/list-dot.gif);
	font-weight: normal;
}

.SectionHeader
{
	FONT-WEIGHT: bold;
	FONT-SIZE: 10pt;
	COLOR: #FFFFFF;
	FONT-FAMILY: verdana, helvetica;
	background-color: #4C7094;
	border-top-color: #E9A81C;
	border-top-style: double;
	line-height: 14pt;
	border-left-color: #E9A81C;
	border-left-style: solid;
	border-left-width: thin;
	padding-left: 4px;
}

.SectionSubHeader
{
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: verdana, helvetica;
	font-weight: bold;
	border-top-color: #7C9889;
	border-top-style: solid;
	border-top-width: thin;
}

.bluegreentext
{
    FONT-SIZE: 11px;
    COLOR: #0089bf;
    FONT-FAMILY: verdana, helvetica
}
.field
{
    BORDER-RIGHT: 1px solid;
    BORDER-TOP: 1px solid;
    BORDER-LEFT: 1px solid;
    COLOR: #848484;
    BORDER-BOTTOM: 1px solid;
    FONT-FAMILY: arial, verdana, helvetica;
    BACKGROUND-COLOR: #ffffff
}
.bluefield
{
    BORDER-RIGHT: #848484 1px solid;
    BORDER-TOP: #848484 1px solid;
    FONT-SIZE: 11px;
    BORDER-LEFT: #848484 1px solid;
    COLOR: #0089bf;
    BORDER-BOTTOM: #848484 1px solid;
    FONT-FAMILY: arial, verdana, helvetica;
    BACKGROUND-COLOR: #ffffff
}
.table
{
    BORDER-RIGHT: #000000 1px solid;
    PADDING-RIGHT: 3px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 1px solid
}
.tableend
{
    BORDER-RIGHT: medium none;
    PADDING-RIGHT: 3px;
    BORDER-TOP: medium none;
    PADDING-LEFT: 3px;
    PADDING-BOTTOM: 3px;
    BORDER-LEFT: medium none;
    PADDING-TOP: 3px;
    BORDER-BOTTOM: #000000 1px solid
}
.largeyellow
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 15px;
    COLOR: #e1a025;
    FONT-FAMILY: arial, verdana, helvetica
}
.bluetext
{
    FONT-SIZE: 11px;
    COLOR: #5b7795;
    FONT-FAMILY: arial, verdana, helvetica
}
.titletext
{
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
    COLOR: #000336;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
}
.titleaddontext
{
    FONT-SIZE: 11px;
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
    COLOR: #7C9889;
    FONT-FAMILY: tahoma, verdana, arial, helvetica, sans-serif;
}
.featuredproduct
{
    FONT-SIZE: 10px;
	font-weight: bold;
    COLOR: red;
    FONT-FAMILY: verdana, helvetica
}
.featuredproductcrossoutprice
{
	text-decoration:line-through
	
}
.require
{
	font-size: 11px;
	vertical-align: bottom;
	color: red;
	font-family: arial, verdana, helvetica;
}
.scrnfield
{
    BORDER-RIGHT: 0px solid;
    BORDER-TOP: 0px solid;
    BORDER-LEFT: 0px solid;
	FONT-SIZE: 11.5px;
    COLOR: #848484;
    BORDER-BOTTOM: 0px solid;
    FONT-FAMILY: arial, verdana, helvetica;
    BACKGROUND-COLOR: #ffffff
}
.smalltext
{
    FONT-SIZE: 10px;
    COLOR: white;
    FONT-FAMILY: arial, verdana, helvetica
}
.disclaimer
{
    FONT-SIZE: 10px;
    COLOR: gray;
    FONT-FAMILY: arial, verdana, helvetica
}
.ad
{
    FONT-SIZE: 10px;
    COLOR: silver;
    FONT-FAMILY: arial, verdana, helvetica
}
.text
{
    FONT: 10px verdana, helvetica, sans-serif;
	line-height: 16px;
    COLOR: #000336;
    FONT-FAMILY: verdana, helvetica, sans-serif;
}

table
{
    FONT: 10px verdana, helvetica, sans-serif;
	line-height: 16px;
    COLOR: #000336;
    FONT-FAMILY: verdana, helvetica, sans-serif;
}

.title
{
    FONT-SIZE: 18px;
	FONT-WEIGHT: bold;
    COLOR: black;
    FONT-FAMILY: arial, verdana, helvetica
}

.tableheadline
{
    FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
    COLOR: #264B42;
    FONT-FAMILY: arial, verdana, helvetica
}

.tabletext
{
    FONT-SIZE: 12px;
    COLOR: white;
    FONT-FAMILY: arial, verdana, helvetica
}

h4
{
    FONT-SIZE: 18px;
    COLOR: #00462D;
    FONT-FAMILY: arial, verdana, helvetica
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
}

h4.blue
{
    FONT-SIZE: 16px;
    COLOR: #000336;
    FONT-FAMILY: arial, verdana, helvetica
	FONT-WEIGHT: bold;
	TEXT-TRANSFORM: uppercase;
}

.SideBarNoteHeader
{
	COLOR: #FFFFFF;
	margin-left: 10px;
	margin-right: 10px;
	padding-top: 2px;
	padding-left: 10px;
	padding-right: 10px;
	border-top-color: #E9A81C;
	border-top-style: solid;
	border-top-width: thin;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.SideBarNote
{
	COLOR: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 10px;
	margin-right: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

a.SideBarLink
{
	COLOR: #FFFFCC;
}

a.SideBarLink:hover
{
	COLOR: #E9A81C;
}

.quotes
{
COLOR: #FFFFFF;
FONT: 10/18px trebuchet, verdana, arial, helvetica, sans-serif;
padding-left: 10px; 
padding-right: 10px;
}

.lightblue
{
COLOR: #AFBEDF;
FONT: 10/18px trebuchet, verdana, arial, helvetica, sans-serif;
}
h1
{
	FONT-SIZE: 17px;
	COLOR: #00462D;


    FONT-FAMILY: arial, verdana, helvetica
	FONT-WEIGHT: bold;
}

/* THIS is for the new menu    */

/* menu design */

#dmenu {
	font-family: Arial, Helvetica, Sans-Serif;
	font-size:12px;
}

.topmenuul {
	
}

.topmenutitle {
	text-decoration: none;
	border:0px solid #000000;
	padding:6px;
	padding-left: 20px;
	line-height:10px;
	background-color: #051843;
	color: #ffffff;
	font-weight: bold;
	font-size: 12px;
	font-family: verdana, sans-serif;
}
a.topmenutitle:hover {
	
	text-decoration: none;
	border:0px solid #000000;
	padding:6px;
	padding-left: 20px;
	line-height:10px;
	background-color: 051843;
	color: #8fa6c9;
	font-weight: bold;
	font-size: 12px;
	font-family: verdana, sans-serif;
}

.topmenuli{
	list-style-type:none;
	float:left;
}

/* basic elements -- Don't change these*/
.topmenuul{
	list-style-type:none;
	margin:0;
	padding:0;
}



.topmenutitle{
	display:block;

}


li:hover ul , li.over ul{ /* lists nested under hovered list items */
	display: block;
}

#dmenu li>ul { 
	top: auto;
	left: auto;
}

#content {
	clear: left;

}
.SectionSubHeaderPlain {
	FONT-SIZE: 10pt;
	COLOR: #000000;
	FONT-FAMILY: verdana, helvetica;
	font-weight: bold;
}

