/* ------ LET THE MENU BEGIN ------ */

	/* IE 7 Suckerfish Fix */
	#store_nav li:hover, #store_nav li.hover {
    position: static;
	}

	
	.mainmenu {background: #000; z-index: 10;}

	/* all lists */
	#store_nav, #store_nav ul { 
	padding: 0;
	margin: 0;
	list-style: none !important;
	line-height: 20px;
	}


/* So the whole li is a link */
	li#topnav1 a, li#topnav2 a, li#topnav3 a, a#li-cart_view-a {
	display: block;
	width: 100px; 
	padding-left:0px;
	color:#fff;
	text-decoration:none;
	}


/* Uppercase just the horizontal top level */
	a#li-cart_view-a, #topnav_resources, #topnav_about, #topnav_watch {text-transform:uppercase;}

	#secondlevel_1, #secondlevel_2, #secondlevel_3 {border-bottom:0px solid black;}

/* all list items */
	#store_nav li { 
	float: left;
	border-right:2px solid white;
	width: 100px; /* width needed or else Opera goes nuts */
	text-align:left;
	position: relative;
	}

/* Last LI can't have a right border, it will cause a wrap */
	#store_nav #cart_view {border-right:none;}

/* Only the top level list */
	li.mainmenu	{
	height:22px;
	line-height:22px;
	text-align:left;
	}

	li.mainmenu a {text-align:left;}
	li.mainmenu a:hover {}

 /* Second-level lists */
	#store_nav li ul {
	position: absolute;
	background: #cbd2dc;
	width: 100px;
	text-align:left;
	left: -999em;  /*using left instead of display to hide menus because display: none isn't read by screen readers */
	}

/* Makes store section stick for cart pages */
	#store_nav #topnav1 ul.secondlevel { left: auto; }

	li.mainmenu li a {text-align:left;}
	#store_nav li ul a {color:#000;line-height:30px;}

	#store_nav li ul a:hover {
	background-color: #747c9e;
	width: 100px;
	color:#ffffff;
	}

	#store_nav li a.extendable:hover {
	background: #ffffff;
	}

/* third-and-above-level lists */
	#store_nav li ul ul { 
	margin: -30px 0 0 200px;/* space between */
	}

	#store_nav li:hover ul ul, #store_nav li:hover ul ul ul, #store_nav li.sfhover ul ul, #store_nav li.sfhover ul ul ul {
	left: -999em;
	}

	#store_nav li:hover ul, #store_nav li li:hover ul, #store_nav li li li:hover ul, #store_nav li.sfhover ul, #store_nav li li.sfhover ul, #store_nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
	}


/* RESOURCES bg 
	#store_nav #topnav1 ul li{background:#f5f5f5;} */
/* ABOUT ED bg */
	#store_nav #topnav2 ul li{background:#B0C3E8;}
/* WATCH bg */
	#store_nav #topnav3 ul li{background:#B0C3E8;} 

/* This could have worked, only the bg of the _a is being used for the extendable arrow
#nav #blabla_a {background:#f5f5f5 url(../img/menushadow.gif) top repeat-x;}
#nav #blabla_a:hover {background:#ffc url(../img/menushadow-hover.gif) top repeat-x;}
*/

	a.leftnav {cursor:text}




/* ------------ Left Boxes below the menu ----*/
div#left_column {width:100px;margin-top:130px;}


	dl#partner dd#dd2 {
	margin-bottom:15px;
	}

	#left_column dl {
	margin:0;
	padding:0;
	font-size:11px;
	}

	#left_column dt {
	margin:0 0 0 0;
	padding:3px;
	text-transform: uppercase;
	/* text-align:center; */
	/* font-weight:bold; */
	background:url(../img/leftbox_header.gif) top left repeat-x;
	font-size:1px; /*normally 12*/
	letter-spacing:.08em;
	font-family:georgia;
	color:#555242;
	}
	#left_column dd {
	margin:0;
	padding:10px 5px 10px 2px;
	background:#F7F6EE;
	color:#7A7765;
	line-height:1.3em;
	}
	#left_column dd img {float:left;margin:0 4px 20px 0;}

	#left_column dd a {
	/* color:#ff6600; */
	text-decoration:none;
	font-weight:bold;
	border-bottom:1px solid #CDCDC5;
	}





	
h1.content_box_title, h2.content_box_title,	h2.kit_title {
	/* background: url("../img/bg-contentbox-top.gif") no-repeat top; */
	/* padding:3px 10px 2px 5px; */
	padding:2px;
	font-size:14px;
	/* line-height: 1em; */
	background:#005596;
	color:#fff;
	}

	h2.kit_title img {
	float:left;
	padding-right:10px;
	margin-top:4px
	}	

	h2.kit_title span.price {
	color:#555;
	float:right;
	margin: -1.3em 10px 0;
	font-size:12px;
	}
	
.product_details p.kit_description		 {
	float:left;display:inline;
	margin:0 50px 0 20px;
	width:220px; 
	}
.preview_button {display:block;margin-top:10px;}
	/* Product & Series Page: Pricing Grid*/


/* -------------   All static Pages   ------------- */
.newwindow {/*border-bottom:3px double;text-decoration:none;*/}
a {color:#005596;}
a:visited {color:#005596;}
a:hover {color:#ff6600;}

h2.common_h2 {
font-size:18px;
margin:0 0 30px 0;
padding:0;
}

/* Border it up! */
#e_2571, #e_2573, #e_2574, #e_2575,
#e_2604, #e_2605, #e_2606, #e_2607, 
#e_2608, #e_2609, #e_2610, #e_2655, #e_2656 {
border:1px solid #55739A;
margin:0px 0 30px 30px;
width:530px;
}

h2.tbheader {
background:#A5C2EE;
color:white;
margin:0;
padding-left:5px;
}

