/**************************************/
/*********** BASIC STYLES ***********/
/************************************/

body, p {
	margin:	0px;
	padding: 0px;
	font: 12px arial, sans-serif;
	color: #000060;
	}

LI.text { list-style: square outside; color: #000060 }
LI.also { list-style: circle outside; color: #000060 }
P.mainhead { font: 13px arial, sans-serif; color: #0000FF }
P.subhead { font: 12px arial, sans-serif; color: #1000FF }
P.para { font: 9px arial, sans-serif; color: #004060 }

div, li, th, td {
	font: 11px verdana, arial, sans-serif;
	color: #333333;
	font-size: 11px;
/*	text-align:left; */
    }

dl, dt, dd {
	font: 13px/16px arial, sans-serif;
	color: #333333;
	vertical-align:top;
	margin-top:0;
	}

ol, ul, li {
	font: 11px/14px verdana, arial, sans-serif;
	color: #333333;
	margin-bottom: 10px;
	}

H1 {
	font: 14px/17px verdana, arial, sans-serif;
	color: #FFFFFF;
	margin-top: 0px;
	margin-bottom: 0px;
	}

H2 {
	font: 11px verdana, arial, sans-serif;
	color: #003366;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	}

H3 {
	font: 18px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #003366;
	margin-top: 10px;
	margin-bottom: 10px;
	}

H4 {
	font: 11px/14px verdana, arial, sans-serif;
	color: #000000;
	font-style: italic;
	}

H5 {
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #003366;
	}

H6 {
	font: 14px/17px verdana, arial, sans-serif;
	color: #000000;
	margin-top: 0px;
	margin-bottom: 0px;
	}

.highlighttitle {
	font: 14px Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #FF9900;
	}

.blackText {
	color: #000000;
	}

.blueText {
	color: #003366;
	}

.header1 {
	font: 13px/14px verdana, arial, sans-serif;
	color: #003366;
	font-weight: normal;
	}
	
.headerPara {
	/*	puts paragraph tight under header */
	margin-top: 0px;
	}

.smallcaps {
        font-variant: small-caps;
	}
	
.quotetext{
	font:13px/14px verdana, arial, sans-serif;
	color:#333333;
	}

.price {
	font:11px arial, sans-serif;
	color:#FF0000;
	}

.checkMarkList {
	margin:5px;
	font:11px/14px verdana, arial, sans-serif;
	color:#333333;
	}

.productCell {
	margin:5px;
	font:11px/14px verdana, arial, sans-serif;
	color:#333333;
	}

.note1 {
	margin: 15px 30px;
	padding: 10px;
	border: 2px solid #CCCCCC;
	}

.minorder {
	padding:30px 15px 0 15px; 
	}

.minorder p {
	text-align:left; font-size: 11px;
	}

.bobby {
	padding:30px 30px 0px 0px; 
	text-align:right;
	}

/* -- BACKGROUNDS -- */
.hd-bkg-blue {
	background-color: #336699;
	}

.hd-bkg-dblue {
	background-color: #000033;
	}

.nav-bkg-main {
	background-color: #4791C5;
	}

.nav-bkg-store {
	background-color: #EEEEEE;
	padding: 0px;
	border-bottom: solid #999999 1px;
	}

.prodboxhd {
	background-image: url(images/box-bkg.jpg);
	background-color: #EEEEEE;
	background-repeat: repeat;
	background-position: left top;
	}

.mainboxhd {
	background-image: url(images/box-bkg.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	}


/* -- BORDERS -- */
.border{
	border: solid #CCCC99 1px;
	}

.borderline-vert{
	border-top: solid #CCCCCC 1px; 
	}

.borderline-hor{
	border-left: solid #CCCC99 1px; 
	}

.prodlinks-border{
	background-color: #FFFFFF;
	border: solid #999999 1px;
	padding: 4px;
	padding-right: 12px;
	}

.prodbox-border{
	background-color: #FFFFFF;
	border: solid #CCCC99 1px;
	padding: 7px;
	}



/* -- LINKS -- */

a:link	{
	font: 12px arial, sans-serif;
	color: #800000;
	text-decoration: none;
	}
a:visited {
	font: 12px arial, sans-serif;
	color: #800000;
	text-decoration: none;
	}
/**was bg CCFFFF and fg 003399 **/
a:hover { 
	background-color: #FFFFFF;
	color: #000000;
	}
a:active { 
	color: #990000;
	}

.crumbs { font-size: 9px; color: #000040; text-decoration: none; }
a.crumbs:link { color: #000040; text-decoration: none; }
a.crumbs:visited { color: #000040; text-decoration: none; }
a.crumbs:hover { background-color: white; color: #FF0000; text-decoration: none; }
a.crumbs:active { color: #000040; text-decoration: none; }

.skipmenu {
	display: none;
	visibility: hidden;
}

/* -- Product Categories -- */
a.prodcats:link {
	font: 11px  verdana, arial, sans-serif;
	color:	#0066FF;
	text-decoration: none;
	font-weight: normal;
	}

a.prodcats:active {
	font: 11px  verdana, arial, sans-serif;
	color:	#0066FF;
	text-decoration: none;
	font-weight: normal;
	}

a.prodcats:hover {
	font: 11px  verdana, arial, sans-serif;
	color:	#0066FF;
	text-decoration: none;
	font-weight: normal;
	}

a.prodcats:visited	{
	font: 11px  verdana, arial, sans-serif;
	color:	#666666;
	text-decoration: none;
	font-weight: normal;
	}


/* -- Product Box Titles -- */
a.prodboxtitles:link	{
	font: 11px  verdana, arial, sans-serif;
	color:	#0066FF;
	text-decoration: none;
	font-weight: bold;
	}

a.prodboxtitles:active	{
	font: 11px  verdana, arial, sans-serif;
	color:	#0066FF;
	text-decoration: none;
	font-weight: bold;
	}

a.prodboxtitles:hover	{
	font: 11px  verdana, arial, sans-serif;
	color:	#0066FF;
	text-decoration: none;
	font-weight: bold;
	}

a.prodboxtitles:visited	{
	font: 11px  verdana, arial, sans-serif;
	color:	#0066FF;
	text-decoration: none;
	font-weight: bold;
	}







/* -- BUTTONS
.button1 {
	background-color: #4791C5;
	font-size: 10px;
	font-weight: bold;
	border: 1px #000033 inset;
	height: 25px;
	text-decoration: none;
	color: #FFFFFF;
}

.button2 {
	background-color: #336699;
	font-size: 10px;
	font-weight: bold;
	border: 1px #CCCC66 iinset;
	height: 25px;
	text-decoration: none;
	color: #FFFFFF;
}

.button3 {
	background-color: #FFFFFF;
	font-size: 9px;
	font-weight: bold;
	border: 1px #000033 solid;
	height: 18px;
	text-decoration: none;
	color: #000033;
} -- */






/* ---------------------- FORM ELEMENTS ---------------------- */

input.textbox, input.button, textarea, select.textbox, select.menu    {
	font-size: 11px; 
	font-family: verdana, arial, sans-serif;
 }

input.textbox, textarea, select.textbox, select.menu    {
	border-style:solid;
	background-color: #FFF; 
	color: #666;
}
				   			   
input.button     { 
	font-weight: bold;	
	background-color: #F9C; 
	color: #FFF;
	border-style : outset;
}


.bodyTD {
 	padding: 15px 30px;
	}

.bodyTDsubnav {
 	padding: 10px 5px;	
	}

#helpLink  {
	font: bold 10px/normal verdana, arial, sans-serif, strong;
	color: #FF3300;
	}

/**************************************/
/************ LOGO BAR *************/
/************************************/
#logotable {
	width:100%;
	background-color:#336666;
	}

/* PaulBlair.jpg is 160x80 */
#logotabledescription {
	background-image:url(images/PaulBlair.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:66px;
	padding:0px 200px 0px 0px;
	text-align:right;
	}

/*****************************************/
/************ MAIN NAV BAR 1 *************/
/*****************************************/
#hd-mainnavcontainer {
	width:100%;
	padding:0;
	margin:0;
	background-color:WHITE;
	border-top:1px solid #0000F0;
	border-bottom:1px solid #0000F0;
	text-align:right;
	}

#mainnav {
	padding:0;
	margin:0;
	float:right;
     }

table#mainnav td a   {
	 font: 12px arial, sans-serif;
	 font-weight: bold;
     text-decoration: none;
	 text-align: center;
     margin: 0px 0px;
     padding: 11px 10px;
     }

#mainnav td a:link, #mainnav td a:visited {
     color: #ef3e35;
	 background: #e0e0e0;
     display: block;
	border-left:1px solid #8b8b8b;
     margin: 0;
     }

#mainnav td a:hover {
     color: #ffffca;
	 background: #004b8d;
	 padding: 11px 10px;
     }
	 
#custcare {
	border-right:1px solid #003366;
	}
#company {
	border-left:1px solid #66CCFF;
	border-right:1px solid #003366;
	}
#privacy {
	border-left:1px solid #66CCFF;
	border-right:1px solid #003366;
	}
#sitemap {
	border-left:1px solid #66CCFF;
	border-right:1px solid #003366;
	}
#home {
	border-left:1px solid #66CCFF;
	}
	  
.custcare {
	border-right:1px solid #003366;
	}
.company {
	border-left:1px solid #66CCFF;
	border-right:1px solid #003366;
	}
.privacy {
	border-left:1px solid #66CCFF;
	border-right:1px solid #003366;
	}
.sitemap {
	border-left:1px solid #66CCFF;
	border-right:1px solid #003366;
	}
.home {
	border-left:1px solid #66CCFF;
	}
.nav1on {
    color: #fff;
	 background: #003366;
}

/**********************************************************/
/********* NAV BAR 2 - Intl Orders & Store Links **********/
/**********************************************************/
#nav2container {
	width:100%;
	padding:0;
	margin:0;
	background-color:#eeeeee;
	border-bottom:1px solid #999999;
	}

table#nav2-intlorders {
	padding:0;
	margin:0px 0px 0px 10px;
     }

table#nav2-intlorders td {
	padding:0px 0px 0px 0px;
	margin:0;
     }

#nav2-storelinks {
	padding:0px 0px 0px 0px;
	margin:0;
	float:right;
     }

td.nav2links td   {
     margin:0;
     padding:0;
     }

td.nav2links a   {
	 font: 12px arial, sans-serif;
	 color: #003399;
	 font-weight: normal;
     text-decoration: none;
	 text-align: center;
     margin: 0px 0px;
     padding: 6px 10px;
     }

td.nav2links a:link, td.nav2links a:visited {
     color: #003399;
     display: block;
     margin: 0;
     }

td.nav2links a:hover {
     color: #ffffff;
	 background: #000000;
	 padding: 6px 10px;
     }



/******************************************************/
/********** NAV BAR 3 - Search Box and Help ***********/
/******************************************************/
#nav3container {
	width:100%;
	padding:0;
	margin:0;
	height:38px;
	background-image:url(images/navbar.gif);
	background-repeat:repeat;
	}

table#search   {
     margin:0px 0px 0px 10px;
     padding:0;
     }

.searchbutton {
	background-color: #4791C5;
	font-size: 10px;
	font-weight: bold;
	border: 1px solid #000033;
	height: 21px;
	align: center;
	text-decoration: none;
	color: #FFFFFF;
	}

/* -------------------- LOGIN button ----- */
td#login   {
	 text-align: right;
     margin: 0px 0px;
     padding: 11px 0px 10px 0px;
     }

td#login a   {
	 font: 14px arial, sans-serif;
	 color: #ff0000;
	 font-weight: bold;
     text-decoration: none;
	 text-align: right;
     margin: 0px 0px;
     padding: 11px 10px 10px 10px;
     }

td#login a:link, td#login a:visited {
     background-color:transparent;
	 color: #ff0000;
     margin: 0;
     }

td#login a:hover {
     color: #ff3300;
	 padding: 9px 10px 10px 10px;
	 background-color:transparent;
     text-decoration: underline;
	 border-top:2px solid #eeeeee;
     }

td#login a:active {
	 font: 14px arial, sans-serif;
	 color: #ff0000;
	 font-weight: bold;
     text-decoration: none;
	 }




/*******************************************************/
/*************** Left Side PRODUCT MENU ****************/
/*******************************************************/

#productmenuheader {
	width:149px;
	font-weight: bold;
	font: 13px arial, sans-serif;
	background-image: url(images/box-bkg.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	margin:5px 5px 0px 5px;
	padding:8px 6px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	color: #003366;
	font-weight: bold;
}
#productmenuheader2 {
	width:149px;
	font: 12px arial, sans-serif;
	font-weight: bold;
	background-image: url(images/box-bkg.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	margin:5px 5px 0px 5px;
	padding:8px 6px;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	color: #003366;
	font-weight: bold;
}

ul#productmenu {
	width: 160px;
   padding: 0;
	list-style-type: none;
	margin: 0 5px;
}

#productmenu li {
	margin: 0;
	font: 12px arial, sans-serif;
	color: #0066ff;
	font-weight: normal;
   text-decoration: none;
	border-bottom:1px solid #cccccc;
}

#productmenu li a {
	background-image: url(images/arrow.gif);
	background-repeat: no-repeat;
	background-position: 0 .6em;
	display: block;
	padding: 3px 0 3px 12px;
}

#productmenu li a:link {
	text-decoration: none;
}

#productmenu li a:visited  {
	text-decoration: none;
}

#productmenu li a:hover {
   color: #003399;
	background-color: #CCFFFF;
}

#productmenu li a:active {
}



/*******************************************************/
/*************** Left Side MENUS ****************/
/*******************************************************/

#menuheader {
	width:160px;
	padding:8px 0px 8px 5px;
	voice-family: "\"}\"";
	voice-family:inherit;
	width:155px;
	margin:0px 5px 0px 5px;
	background-image: url(images/box-bkg.jpg);
	background-color: #FFFFFF;
	background-repeat: repeat;
	background-position: left top;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	}

h2#menuheader {
	font: 12px verdana, arial, sans-serif;
	color: #003366;
	font-weight: bold;
	margin-top:5px;
	margin-bottom: 0px;
	}

ul#submenu {
	 width:160px;
	 margin:0px 0px 0px 5px;
     padding:0px 0px 0px 0px;
     }

#submenu ul {
     margin:0px 0px 0px 0px;
     padding:0px 0px 0px 0px;
     }

#submenu li {
	 list-style-image:url(images/arrow.gif);
	 list-style-position:inside;
     margin:0px 0px 0px 0px;
     padding:3px 0px 3px 0px;
	 text-align: left;
	 border-bottom:1px solid #cccccc;
     }

#submenu li a {
	 font: 12px arial, sans-serif;
	 color: #0066ff;
	 font-weight: normal;
     text-decoration: none;
	 text-align: left;
     margin:0px 0px 0px 0px;
     padding:3px 0px 3px 0px;
     }

#submenu li a:link, #submenu li a:visited {
	text-decoration: none;
	}

#submenu li a:hover {
     color: #003399;
	 padding:3px 0px 3px 0px;
	 background-color: #CCFFFF;
     }

#submenu li a:active {
	 color: #0066ff;
     text-decoration: none;
	 }



/******************************************/
/***************** Footer *****************/
/******************************************/
#footercontainer {
	width:100%;
	background-color: #333333;
	margin-top:25px;
	}

#footer {
	font:12px arial, sans-serif;
	color:#FFFFFF;
	padding:10px 40px 10px 40px;
	}

.footerheader {
	font:12px arial, sans-serif;
	color:#FFFFCA;
	font-weight:bold;
	}

a.footerlink:link	{
	font: 12px  arial, sans-serif;
	color:	#FFFFFF;
	text-decoration: underline;
	}

a.footerlink:visited	{
	font: 12px  arial, sans-serif;
	color:	#FFFFFF;
	text-decoration: underline;
	}

a.footerlink:hover	{
	font: 12px arial, sans-serif;
	color:	#808080;
	background-color: #0000E0;
	text-decoration: none;
	}

a.footerlink:active	{
	font: 12px  arial, sans-serif;
	color:	#FFFFFF;
	text-decoration: none;
	}
