/* CSS Document */

/*
* {
margin: 0;
padding: 0;
font-family: Georgia, serif;
font-size: 13px;
}
*/

body
{
margin: 0;
padding: 0;
border: 0px none;
background-color: #DFDFDF;
background-image: url(/images/backgrounds/home_bkgrnd.gif);
font-family: Georgia, serif;
font-size: 13px;
line-height: 140%;
}


/* Heads */

h1
/* main head, page title */
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 24px;
font-weight: bold;
line-height: 120%;
margin: 24px 0 12px 0;
}

h2
/* minor head, page subhead usually following page title */
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
line-height: 120%;
margin: 20px 0 0 0;
}

h2.header
/* Used by tagline in page_header.tpl */
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 20px;
font-weight: bold;
margin: 5px 0 0 0;
}

h3
/* subhead */
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 16px;
font-weight: bold;
margin: 16px 0 0 0;
}

.banner
{
/*background: url(/images/buttons/start_here2.gif); background-position:right; background-repeat: no-repeat;*/
padding: 5px 10px 5px 10px;
background-color: #000099;
color: #FFFFFF;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
line-height: 140%;
text-decoration: none;
}

h4
/* minor subhead same size as text but different font, margins top and bottom */
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
margin: 16px 0 -6px 0;
}


p
{
font-family: Georgia, serif;
font-size: 13px;
line-height: 140%;
margin: 12px 0 0 0;
}

p.caption
{
font-family: Georgia, serif;
font-style: italic;
font-size: 11px;
line-height: 110%;
margin: 2px 0 0 0;
}

p.small
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 10px;
margin: 10px 0 0 0;
}

li
{
font-family: Georgia, serif;
font-size: 12px;
margin: 6px 0 0 0;
}


td
{
vertical-align: top;
}

td.bottom
{
vertical-align: bottom;
}

td.middle
{
vertical-align: middle;
}



#site_url {
	position:absolute;
	z-index:1;
	top: 3px;
	left:240px;
	width:353px;
	height:18px;
}
#site_url h3 a {
	color:#CCCCCC;
	font-weight:bolder;
	letter-spacing: 1px;
	text-decoration: none;
	font-size:10px;
	}
#site_tagline {
	position:absolute;
	z-index:1;
	top: 47px;
	left:261px;
	width:459px;
	height:18px;
}
#site_tagline h2 {
	color:#CCCCCC;
	font-weight:900;
	font-style:oblique;
	text-decoration: none;
	letter-spacing: .5px;
	font-size:14px;
}



.blackbody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	padding:0px 20px 0px 75px;
	}

.blacktitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:15px;
	font-weight:bold;
	color:#222222;
	}

.blackbodynopad {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	}

.blackbullet {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#222222;
	list-style-position:outside;
	padding:0px 30px 0px 90px;
	}

.bluebody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#001b63;
	list-style-position:outside;
	padding:0px 30px 0px 90px;
	}

.bluetitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#001b63;
	padding-left:75px;
	}

.lightgreybody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	}

.redtitle {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#840000;
	}

.yellowbody {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#d5a108;
	}

.yellowtitleborder {
	border-bottom:2px #eeb612 solid;
	border-right:1px #eeb612 solid;
	}

/* ID Styles */


#horizdotted {
	margin-left:75px;
	background-image:url(/images/secondary_dotted_tile_x.gif);
	background-repeat:repeat-x;
	height:2px;
	}

#vertdotted {
	background-image:url(/images/secondary_dotted_tile_y.gif);
	background-repeat:repeat-y;
	background-position:right;
	}

/* menu specific Styles */


img { border: none; }
/* .maincont { width: 720px; height: 100%; background-color: #fff; } */
.spc { width: 20px; height: 1px; overflow: hidden; float: left; }

#container {
	position:relative;
	width:784px;
	margin-left:auto;
	margin-right:auto;}

	/* Main navigation */
/* Root = Horizontal, Secondary = Vertical */
ul#navmenu {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  width: 764px; /*For KHTML*/
  list-style: none;
  height: 24px;
  background-color: #000099;
}

ul#navmenu li {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0px;
  border: 0px none;
  padding: 0px;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0px;
  background-color: #000099;
  color:#ffffff;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
}

/* Root Menu */
ul#navmenu a {
  border-bottom-color: #CCC;
  padding-left: 20%;
  padding-right: 20%;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background-color: #000099;
  color:#ffffff;
  font: bold 10px/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  height: 24px !important;
  height: 1%; /*For IE*/
  text-align: center;
}


/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background-color:#000066;
  color:#ffffff;
}

ul#navmenu li.selected a {
  	background-color:#000066;
}

ul#leftnavid{
	padding-left:0px;
	margin-left:5px;
	list-style-type:none;
}
ul#leftnavid li{
	padding:3px 0 0 0;
	margin:4px 0 4px 0;
	background-color:#000066;
}
ul#leftnavid li a{
	color:#FFFFFF;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul#leftnavid li a:visited{
	color:#CCCCCC;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}


ul#leftnavid li a:hover{
	color:#FFFFFF;
	font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

ul#leftnavid li ul li a{
	color:#FFFFFF;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul#leftnavid li ul li a:visited{
	color:#CCCCCC;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:none;
}
ul#leftnavid li ul li {
	background-color:#000099;
	}
ul#leftnavid li ul li a:hover{
	color:#FFFFFF;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
	text-decoration:underline;
}

ul#leftnavid li ul li{
	color:#FFFFFF;
	font: bold 10px/12px Verdana, Arial, Helvetica, sans-serif;
}

ul#leftnavid li ul{
	padding:0px 0px 0px 12px;
	margin:0px;
	list-style-type:none;
	background-color:#000099;
}

ul#leftnavid li ul li ul li{
	padding:0px 0px 0px 0px;
	margin:0px;
	list-style-type: square;
	background-color:#000099;
}

ul#leftnavid li.uac{
	padding:2px 0px 3px 5px;
	background-color:#364A7F;
}
ul#leftnavid li.abtips{
	background-color:#663399;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.ua{
	background-color:#000099;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.ka{
	background-color:#336699;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.gqbt{
	background-color:#006600;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.kqb{
	background-color:#8C1717;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.ayitb{
	background-color:#333333;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.upb{
	background-color:#006666;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.uts{
	background-color:#339966;
	padding:2px 0px 3px 5px;
}
ul#leftnavid li.iesucks{
	background-color:#339966;
	padding:2px 0px 0px 5px;
}

td.leftnavtd {
	background-color:#000099;
}

/*
ul#leftnavid li ul li{
  margin: 0px;
  border: 0px none;
	padding:0px 0px 0px 0px;
}
*/
/* menu widths */
#topnav_home	{width: 120px;}		/* HOME */
#topnav_res	{width: 280px;}		/* Free Resources*/
#topnav_inc	{width: 210px;}		/* What is Included */
#topnav_cus	{width: 160px;}		/* contact us */
#topnav_order   {width: 149px;}		/* Order */

/* Button CSS*/

.but_table_table {
	background-color:#F5F5F5;
	width:100%;
	border-color:#EEEEEE;
	border:thin;
	border-bottom-style:groove;
}
.ship_fee_row {
	text-align:center;
	font-weight:bold;
	color:#0000FF;
}

.but_promo_code_row {
	text-align:center;
}
.but_terms_cond_row {
	font-style:italic;
}
.but_promo_code {
	color:blue;
	font-weight:bold;
	font-size:16px;
}
td.but_right_col {
	text-align:center;
	width:180px;
}
td.but_mid_col {
	text-align:center;
	width:180px;
}
td.but_left_col {
	text-align:right;
	width: 130px;
	padding-left:15px;
}
.free_shipping_txt {
	font-size:20px;
	letter-spacing: 1px;
}
.fees_txt {
	font-size:12px;
	letter-spacing:1px;
}
.but_price_lable{
	text-align:left;
	padding-bottom: 2px;
	font-weight:bold;
}
.retail_price_txt{
	text-decoration:line-through;
	color:#CC0000;
	font-family:"Courier New", Courier, mono;
	font-size:16px;
	text-align:right;
}
.product_discount_price_txt{
	color:#0000FF;
	font-weight:bold;
	font-size:14px;
}
.total_savings{
	font-weight:bold;
}
.total_savings_txt{
	color:#CC0000;
	font-size:16px;
}


h4.uac {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight: bold;
margin-top: 8px;
margin-bottom: 8px;
text-align: center;
}

.but_price_txt{
	color:#000000;
	font-family:"Courier New", Courier, mono;
	font-size:16px;
	text-align:right;
	font-weight:bold;
}

.but_total_price_txt{
	color:#006600;
	font-family:"Courier New", Courier, mono;
	font-size:16px;
	text-align:right;
	font-weight:bold;
text-decoration:underline;

}
.but_dollar{
	text-align:right;
	color:#000000;
	font-family:"Courier New", Courier, mono;
	font-size:16px;
	font-weight:bold;
	padding:2px 0px 2px 5px;
}

.but_prod_name{
font-weight:bold;
font-size:18px;
text-align:center;
}
.but_prod_name a{
color:#000000;
text-decoration:none;
}

.but_prod_name a:hover{
color:#0000FF;
text-decoration:underline;
}

.but_prod_desc{
font-weight:bold;
font-size:12px;
text-align:center;
padding-bottom:5px;
}
a.hlink{
text-decoration:none;
}
