/*
	COLORS -->
	Inspire Red: 	#c00		Inspire Gray: 	#6b6b6b		Pale Pink: 		#c99
	Dark Seagreen: 	#366		Jet Black: 		#000		Gray (Tone 1):  #666
	Gray (Tone 2):  #999		Gray (Tone 3):  #ccc		Gray (Tone 4):  #ddd
	Gray (Tone 5):  #e8e8e8		Gray (Tone 6):  #eee		Gray (Tone 7):  #6f6f6f
*/

/*---- drop-downs ----*/

li.dropdown ul { /* second-level lists */
	display: none;
	position: absolute;
	top: 100%;
	left: 0px;
	width: 15em;
	padding: 0 0 .25em;
}

li.dropdown>ul { /* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

li:hover ul, li.over ul { display: block; } /* lists nested under hovered list items */

li.dropdown li { clear: left; } /* lists drop down */

#global_links { /* IE fix */
	position: absolute;
	z-index: 1;
}

#global_links li.dropdown ul {
	background-color: #6b6b6b;
	width: 10em;
	left: 0px;
	margin: 0;
}

#global_links li.dropdown li {
	background-image: none;
	padding: 0 2.0em 0 14px;
}

.global_nav li.dropdown ul {
	background-color: #ccc;
	left: 0px;
	width: 17em;
	padding: 0.5em 0;
	border-bottom: 3px solid #999;
	opacity: 0.90;
	-moz-opacity: 0.90;
	filter: alpha(opacity=90);
}

.global_nav li.dropdown li {
	font-size: 1.0em !important;
	border: 0;
	padding: 0.5em 2.0em 0.5em 1.0em;
	width: 14em;
	\width: 17em;
	w\idth: 14em;
}



/*---- navigation ----*/

ul#global_links li {
	position: relative;
	list-style: none;
	padding: 0 1.0em 0 14px;
	float: left;
	background: url("/assets/img/global_link.gif") no-repeat 0 50%;
}

.global_nav {
	float: left;
	width: 100%;
	border: 1px solid #999;
	border-width: 2px 0 2px;
	background-color: #C8C891;
	vertical-align:top;
}

.global_nav ul {
	float: left;
	padding: 0px;
	margin:0px;
	margin-left:10px;
	list-style: none;

}

.global_nav li {
	position: relative;
	float: left;
	padding: 0 .1em;
	list-style: none;
	list-style-type: none;
}

.global_nav li a {
	position: relative;
	float: left;
	padding: 0 .6em .6em .6em;
	border-left: 1px solid #999;
	font-size:12px;
	color:#07427C;
	font-weight:bold;
	font-family:verdana;
}

.footer li {
	position: relative;
	float: left;
	padding: 0 1.0em;
	border-right: 1px solid #999;
}

.footer li { padding: 0 .5em; }

/*li.last { border-right: 1px solid #999; }*/

li.rss a { background: transparent url(/assets/img/RSS-icon-small.gif) no-repeat right 50%;
padding-right: 20px; }

li.rss { border: none; }

li.copy { border: none; float: right; font: 0.9em helvetica, arial, sans-serif; margin-top: 0.1em; color: #fff !important; }

body.services .global_nav li.services,
body.webdesign .global_nav li.webdesign, 
body.campaign .global_nav li.campaign, 
body.content_offers .global_nav li.content_offers, 
body.whitepapers .global_nav li.whitepapers, 
body.best_practice .global_nav li.best_practice, 
body.software_guide .global_nav li.software_guide,
body.product_guide .global_nav li.product_guide,
body.network_guide .global_nav li.network_guide,
body.business_plan .global_nav li.business_plan,
body.sales_tool .global_nav li.sales_tool,
body.technical_editing .global_nav li.technical_editing,
body.customers .global_nav li.customers,
body.contact .global_nav li.contact {
	background: url("http://strategic-reports.com/images/buttons/gn_current.gif") no-repeat 0 40%;
	
	
}

body.services .global_nav li.services a.menuButton,
body.webdesign .global_nav li.webdesign a.menuButton, 
body.campaign .global_nav li.campaign a.menuButton, 
body.content_offers .global_nav li.content_offers a.menuButton, 
body.whitepapers .global_nav li.whitepapers a.menuButton, 
body.best_practice .global_nav li.best_practice a.menuButton, 
body.software_guide .global_nav li.software_guide a.menuButton,
body.product_guide .global_nav li.product_guide a.menuButton,
body.network_guide .global_nav li.network_guide a.menuButton,
body.business_plan .global_nav li.business_plan a.menuButton,
body.sales_tool .global_nav li.sales_tool a.menuButton,
body.technical_editing .global_nav li.technical_editing a.menuButton,
body.customers .global_nav li.customers a.menuButton,
body.contact .global_nav li.contact a.menuButton{
	color:#990099;
}

.utility_nav {
	width: 570px;
	background-color: #dcdcdc;
}

.utility_nav ul {
	float: right;
	list-style: none;
	text-align: right;
}

.utility_nav li {
	float: left;
	padding: 0 1.0em 0 10px;
	background: url("/assets/img/list_link.gif") no-repeat 0 .5em;
}

.footer ul {
	float: left;
	list-style: none;
}



/*---- local navigation ----*/

.local_nav ul { list-style: none; }

.local_nav li { margin: 0; }

.local_nav li a {
	font: normal 1.2em/1.1em arial, helvetica, sans-serif;
	display: block;
	background: #c99 url("/assets/img/ln_link.gif") no-repeat 5px .5em;
	width: 167px;
	\width: 189px;
	w\idth: 167px;
	padding: .5em 0 .5em 22px;
	border-bottom: 1px solid #fff;
	color: #000 !important;
}

.local_nav li li a {
	background-color: #bbb;
	background-position: 15px .5em;
	width: 157px;
	\width: 189px;
	w\idth: 157px;
	padding-left: 32px;
}

.local_nav li li li a {
	background-color: #ddd;
	background-position: 25px .5em;
	width: 147px;
	\width: 189px;
	w\idth: 147px;
	padding-left: 42px;
}

.local_nav li a.in_here { background-image: url("/assets/img/ln_link_in_here.gif"); }

.local_nav li a.here { background-image: url("/assets/img/ln_link_here.gif"); }

.local_nav li a.in_heregeo { background-image: url("/assets/img/ln_link_in_here.gif"); }

.local_nav li a.heregeo { background-image: url("/assets/img/ln_link_here.gif"); }

/*---- breadcrumbs ----*/

.breadcrumbs {
	width: 570px;
	background-color: #eee;
}

.breadcrumbs p {
	font: normal 1.1em/1.3em helvetica, arial, sans-serif;
	padding: .5em 0 .5em .5em;
}



/*---- anchors ----*/

.anchors {
	float: left;
	padding: .8em 0 0;
	width: 540px;
	background-color: #fff;
}

.anchors ul {
	float: left;
	margin: 0 0 1.5em; padding: 0;
	list-style: none;
}

.anchors li {
	position: relative;
	float: left;
	background: transparent url("/assets/img/icon_anchor.gif") no-repeat 4px 50%;
	font: normal .89em/.9em helvetica, arial, sans-serif;
	padding: 0 .81em .1em 16px;
	border-left: 1px solid #666;
}
.anchors li.last { border-right: 1px solid #666; }



/*---- tabs ----*/

#tabs {
	margin: 0;
	padding: 0 0 2.1em;
	border-bottom: 1px solid #ccc;
}

#tabs li {
	display: inline;
	list-style: none;
	margin: 0; padding: 0;
}

#tabs li a {
	float: left;
	padding: 0 .6em;
	background-color: #eee;
	border: 1px solid #ccc;
	border-width: 1px 1px 0;
	line-height: 2.0em;
	margin-right: .2em; /* spacing between tabs */
	
	outline: 0;
}

ul#tabs li a.here {
	border-bottom: 1px solid #fff;
	background-color: #fff;
}

.tab {
	clear: both;
	margin: 0 0 1.5em;
	border: 1px solid #ccc;
	border-width: 0 1px 1px;
	padding: .6em;
}


/*div.menuBar,
div.menuBar a.menuButton,
div.menu,
div.menu a.menuItem {
  font: normal 1.1em/1.1em arial, helvetica, sans-serif;

}*/


div.menu a.menuItem {
  font: normal 1.1em/1.1em arial, helvetica, sans-serif;

}

div.menuBarG a.menuButton {
	font: normal 1.1em/1.1em arial, helvetica, sans-serif;
	padding: 6px 15px 3px 15px;
	background: url(/assets/img/global_link.gif) no-repeat 0 66%;
	float: left;
	margin-left: 90px;
}

div.menuBar {
  background-color: #C8C891;
  border: none;
  margin: 1px;
  text-align: left;
}

div.menuBar a.menuButton {
 
  border: none;
  cursor: pointer;
  left: 0px;
  margin: 1px 5px 1px 12px;
  padding: 2px 0px 4px 0px;
  position: relative;
  text-decoration: none;
  top: 0px;
  z-index: 100;
  font-family:verdana;
}

div.menuBar a.menuButton:hover {
  border: none;
  color:red;	
}

div.menuBar a.menuButtonActive,
div.menuBar a.menuButtonActive:hover {
  border: none;
  left: 0px;
  top: 0px;
}

div.menu {
  background-color: #C8C891;
  border-bottom: 3px solid #999;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  opacity: 0.95;
  -moz-opacity: 0.95;
  filter: alpha(opacity=95);
}

div.menuBarG div.menu {
  background-color: #C8C891;
  border-bottom: 3px solid #999;
  left: 0px;
  padding: 0px 1px 1px 0px;
  position: absolute;
  top: 0px;
  visibility: hidden;
  z-index: 101;
  opacity: 0.98;
  -moz-opacity: 0.98;
  filter: alpha(opacity=98);
}

div.menu a.menuItem {
  cursor: pointer;
  display: block;
  padding: 3px 1em;
  text-decoration: none;
  white-space: nowrap;
  border-left: 1px solid #999;
  font-size:12px;
  color:#07427C;
  font-weight:bold;
  font-family:verdana;
}

div.menu a.menuItem:hover, div.menu a.menuItemHighlight {
  background-color: #E4E4C9;
  /*border-left: 3px solid #c00;*/
}

a.menuButton:hover {
color: red;
font-size:12px;
font-weight:bold;
font-family:verdana; 
}

div.menu a.menuItem span.menuItemText {}

div.menu a.menuItem span.menuItemArrow {
  margin-right: -.75em;
}

div.menu div.menuItemSep {
  border: 1px inset #e0e0e0;
  margin: 4px 2px;
}
