html,body {
      margin:0;
      padding:0;
      height:100%;
      border:none;
	   background-color: #ffffff;

      font-family: "Trebuchet MS", sans-serif;
      font-size:12px;
      line-height:16px;
      color:#333;
}

#fullheight {
	height:100%
}

a img {
	border:0;
}

a {
	text-decoration: none;
}

#sub-content {
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 15px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#333;
}



/* MAIN TEXT styles */
/* MAIN TEXT styles */

h1 {
	font-family: "Trebuchet MS", sans-serif;
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	color:#000066;
}

h2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	color:#000066;
}

h3 {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#7383ae;
}

p {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333;
}

.click-here {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#586697;
	padding-left: 15px;
	background: url(../site-images/arrow_blue.gif) left top no-repeat;
}

.click-here a{
	color:#586697;
	text-decoration: none;
}

.click-here a:hover{
	color:#586697;
	text-decoration: underline;
}

.new {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#cc0001;
}

.head-product {
	font-family: "Trebuchet MS", sans-serif;
	font-size:20px;
	font-weight:bold;
	line-height:24px;
	color:#000066;
}

.head-product-info {
	font-family: "Trebuchet MS", sans-serif;
	font-size:15px;
	font-weight:bold;
	line-height:18px;
	color:#000066;
}

.home-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#4b5a81;
}
.home-subhead {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	line-height:16px;
	color:#666;
}

.label {
   font-family: "Trebuchet MS", sans-serif;
   font-size:13px;
   font-weight:bold;
   line-height:16px;
   color:#586997;
}

.productlinks {
   font-family:"Trebuchet MS", sans-serif;
   font-size:12px;
   font-weight:bold;
   line-height:16px;
   color:#000066;
}


.subhead {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#586997;
}

.subhead a{
	color:#586997;
	text-decoration: none;
}

.subhead a:hover{
	color:#586997;
	text-decoration: underline;
}

.subhead2 {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#586997;
}

.subhead2 a{
	color:#586997;
	text-decoration: none;
}

.subhead2 a:hover{
	color:#586997;
	text-decoration: underline;
}

.subhead3 {
	font-family: "Trebuchet MS", sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:17px;
	color:#586997;
}

.subhead3 a{
	color:#586997;
	text-decoration: none;
}

.subhead3 a:hover{
	color:#586997;
	text-decoration: underline;
}

.text {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:16px;
	color:#333;
   font-weight:normal;
}

.text-lg {
	font-family: "Trebuchet MS", sans-serif;
	font-size:14px;
	line-height:18px;
	color:#333;
}




/* LIST Styles (except for NAV lists) */
/* LIST Styles (except for NAV lists) */

ul.bullet {
	padding:0px;
	margin-left:0px;
}

li.head {
	list-style-type: none;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 5px;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#7383AE;
}

li.head .text{
	list-style-type: none;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 5px;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}
	
li.bullet {
	list-style-type: none;
	margin-top: 3px;
	padding-left: 16px;
	padding-top: 1px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 5px;
	background: url(../site-images/arrow_blue.gif) left top no-repeat;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}

li.bullet a{
color:#333;
text-decoration: none;
}

li.bullet a:hover{
color:#333;
text-decoration: underline;
}

li.productlinks {
	list-style-type: none;
	margin-top: 3px;
	padding-left: 16px;
	padding-top: 1px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 5px;
	background: url(../site-images/arrow_dark_blue.gif) left top no-repeat;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#000066;
}

li.productlinks a{
color:#000066;
text-decoration: none;
}

li.productlinks a:hover{
color:#000066;
text-decoration: underline;
}

li.productlinks-lg {
	list-style-type: none;
	margin-top: 3px;
	padding-left: 16px;
	padding-top: 1px;
	margin-bottom: 4px;
	margin-left: 0px;
	margin-right: 5px;
	background: url(../site-images/arrow_dark_blue.gif) left top no-repeat;
	font-family:"Trebuchet MS", sans-serif;
	font-size:14px;
	font-weight:bold;
	line-height:18px;
	color:#000066;
}

li.productlinks-lg a{
color:#000066;
text-decoration: none;
}

li.productlinks-lg a:hover{
color:#000066;
text-decoration: underline;
}

li.more {
	list-style-type: none;
	margin-top: 2px;
	padding-left: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	margin-right: 5px;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#7383AE;
}

li.more a{
color:#7383AE;
text-decoration: underline;
}


ul.bullet-2col {
	padding:0px;
	margin-left:0px;
	float: left;
}
	
li.bullet-2col {
	list-style-type: none;
	margin-top: 3px;
	padding-left: 16px;
	padding-top: 1px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 35px;
	background: url(../site-images/arrow_blue.gif) left top no-repeat;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}

li.bullet-2col a{
color:#333;
text-decoration: none;
}

li.bullet-2col a:hover{
color:#333;
text-decoration: underline;
}

li.bullet-2col-on{
	list-style-type: none;
	margin-top: 3px;
	padding-left: 16px;
	padding-top: 1px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 35px;
	background: url(../site-images/arrow_blue.gif) left top no-repeat;
	font-family:"Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#000066;
}

li.bullet-2col-on a{
color:#000066;
text-decoration: none;
}

li.bullet-2col-on a:hover{
color:#000066;
text-decoration: underline;
}



/* LEFT NAV styles */
/* LEFT NAV styles */

.leftnav {
	background: url(../site-images/bg_leftnav.gif) repeat-y;
}

.leftnav_content{
	background: url(../site-images/btm_leftnav.gif) repeat-x bottom;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:16px;
	color:#666;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	list-style-type: none;
	display: block;
	margin: 0;
}

/* _last style does not place dotted lines beneath the last item */
.leftnav_content_last{
   font-family: "Trebuchet MS", sans-serif;
   font-size:12px;
   line-height:16px;
   color:#666;
   padding-left: 8px;
   padding-right: 4px;
   padding-bottom: 4px;
   padding-top: 4px;
   list-style-type: none;
   display: block;
   margin: 0;
}

.leftnav_content a{
	color:#666;
	text-decoration: none;
}

.leftnav_content a:hover{
	color:#333;
	text-decoration: underline;
}

/* _last style does not place dotted lines beneath the last item */
.leftnav_content_last a{
   color:#666;
   text-decoration: none;
}

.leftnav_content_left a{
   color:#666;
   text-decoration: none;
   padding-right: 0px;
}

.leftnav_content_left a:hover{
   color:#666;
   text-decoration: underline;
   padding-right: 0px;
}

/* _last style does not place dotted lines beneath the last item */
.leftnav_content_last a:hover{
   color:#333;
   text-decoration: underline;
}

.leftnav_division_on {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:16px;
	padding-left: 8px;
	padding-right: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
	list-style-type: none;
	display: block;
	margin: 0;
	background: url(../site-images/btm_leftnav.gif) repeat-x bottom;
}

/* _last style does not place dotted lines beneath the last item */
.leftnav_division_on_last {
   font-family: "Trebuchet MS", sans-serif;
   font-size:12px;
   line-height:16px;
   padding-left: 8px;
   padding-right: 4px;
   padding-bottom: 4px;
   padding-top: 4px;
   list-style-type: none;
   display: block;
   margin: 0;
}

.mainNav{
	font-weight: bold;
	color:#000066;
}

.mainNav a{
	color:#000066;
	text-decoration: none;
}

.mainNav a:hover{
	color:#000066;
	text-decoration: underline;
}

.leftnav-sub {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight: normal;
	line-height:16px;
	color:#666;
	font-weight: normal;
	background: url(../site-images/leftnav_bullet.gif) no-repeat left top;
	padding-left: 15px;
	padding-top: 2px;
	padding-bottom: 2px;
}


.leftnav-sub a{
	color:#666;
	text-decoration: none;
}

.leftnav-sub a:hover{
	color:#333;
	text-decoration: underline;
}


/* FOOTER styles */
/* FOOTER styles */

#footer { 
	margin-top: 30px; 
	padding:0;
	font-family:"trebuchet MS"; 
	font-size:12px; 
	font-weight:normal; 
	line-height:15px; 
	color:#333; 
	text-align:center; 
	width: 820px;
}	

#footer a {
	color:#333;
	text-decoration:none;
}

#footer a:hover {
	text-decoration:underline;
}


/* HOME PAGE BOX styles */
/* HOME PAGE BOX styles */

#content {
	padding-left: 7px;
}

.home-box-top {
	background: url(../site-images/division_bg.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

.home-box-btm {
	background: url(../site-images/division_bg.gif) left bottom no-repeat;
	padding-bottom: 10px;
}

.division-btm {
	margin-top: 30px;
}

#home-box-content {
	padding-left: 24px;
	padding-right: 22px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#333;
}

#home-box-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#020267;
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: #dfe2ea solid 1px;
	width: 313px;
}

#book {
	text-align: left;
	position: static;
	float: left;
	padding-right: 12px;
}

#screenshot {
	text-align: center;
	padding-bottom: 8px;
}


/* TOP BANNER SEARCH and CART styles */
/* TOP BANNER SEARCH and CART styles */

.cart {
	background: #edeff3 url(../site-images/cart_bg.gif) right no-repeat;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666;
}

.cart a{
	text-decoration: none;
	color:#666;
}

.cart a:hover{
	text-decoration: underline;
	color:#333;
}

.search {
	background: #e0e3eb url(../site-images/search_bg.gif) top repeat-x;
	padding-left: 19px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#666;
}

.advanced-search {
	padding-left: 19px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#666;
}

.advanced-search a{
	text-decoration: underline;
	color:#666;
}

.advanced-search a:hover{
	text-decoration: underline;
	color:#333;
}



/* let's try to get a different bg for the second level dropdown 
#arrow {
	background: url(../site-images/dropdown_arrow_bg.gif) repeat-y bottom;
	}
	
#dropdown2 {
	background: url(../site-images/dropdown2_bg.gif) repeat-y bottom;
	}
	*/
	
/** TWO LEVEL DROP DOWN NAVIGATION  **/
/** TWO LEVEL DROP DOWN NAVIGATION  **/

/* SON OF SUCKERFISH */	
#mainNav li ul ul {     margin: -1em 0 0 10em; background: url(../site-images/dropdown2_bg.gif) repeat-y bottom; } 
#mainNav li:hover ul ul, #mainNav li.sfhover ul ul {     left: -999em; } 
#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul {     left: auto;  } 

/** YP4 DROP DOWN NAVIGATION  **/
/* SON OF SUCKERFISH */
#mainNav, #mainNav ul {
	list-style: none;
	padding: 0;
	margin:0;
	width:801px;
	line-height: 1;
}

#mainNav a {
	border-bottom: none;
	display:block;
}

#mainNav li {
	float: left;
	padding: 0;
	margin: 0;
}

#mainNav li ul {
	position: absolute;
	left: -999em;
	width:250px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: normal;
	margin-left : 0px;
	margin-top : 0px;
	z-index:1000;
	background: url(../site-images/dropdown_bg.gif) repeat-y bottom;
}

#mainNav li li {
	background: url(../site-images/dropdown_bg.gif) repeat-y bottom;
}

#mainNav li ul a {
	width: 250px;
	color:#333;
	background: url(../site-images/dropdown_bg.gif) repeat-y bottom;
	margin-left:0px;
}

#mainNav li ul li a:link, #mainNav li ul li a:visited {
	color : #333;
	background: url(../site-images/dropdown_bg.gif) repeat-y bottom;
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight:normal;
	margin-left:0px;	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:16px;
	line-height:17px;	
}
#mainNav li ul li a:hover, #mainNav li ul li a:active {
	color : #333;
	background: url(../site-images/dropdown_bg.gif) repeat-y bottom;
	font-size:12px;
	border-right:none;
	text-decoration: underline;
}	
#mainNav li:hover a#what, #mainNav li.sfhover a#what {
	background:url(../site-images/navhd_what.gif) top left no-repeat;
}
#mainNav li:hover a#topic, #mainNav li.sfhover a#topic {
	background:url(../site-images/navhd_browse_topic.gif) top left no-repeat;
}
#mainNav li:hover a#type, #mainNav li.sfhover a#type {
	background:url(../site-images/navhd_browse_type.gif) top left no-repeat;
}
#mainNav li:hover ul ul, #mainNav li:hover ul ul ul, #mainNav li.sfhover ul ul, #mainNav li.sfhover ul ul ul {
	left: -999em;
}

#mainNav li:hover ul, #mainNav li li:hover ul, #mainNav li li li:hover ul, #mainNav li.sfhover ul, #mainNav li li.sfhover ul, #mainNav li li li.sfhover ul {
	left: auto;
}
#mainNav li:hover, #mainNav li.sfhover {
	color:#333;
}

li a img {	height: 32px; border-width: 0; }

li a#what {	background:url(../site-images/navhd_what.gif) top left no-repeat;}

li a#what:hover {	background: url(../site-images/navhd_what.gif) top left no-repeat;}

li a#topic {	background:url(../site-images/navhd_browse_topic.gif) top left no-repeat;}

li a#topic:hover {	background: url(../site-images/navhd_browse_topic.gif) top left no-repeat;}

li a#type {	background:url(../site-images/navhd_browse_type.gif) top left no-repeat;}

li a#type:hover {	background: url(../site-images/navhd_browse_type.gif) top left no-repeat;}
	
	


/**  DROP DOWN NAVIGATION FOR DIVISION AREAS  **/
/**  DROP DOWN NAVIGATION FOR DIVISION AREAS  **/

/* FROM SON OF SUCKERFISH */	
#divisionNav li ul ul {     margin: -1em 0 0 10em; background: url(../site-images/divisionnav_bg.gif) repeat-y bottom; } 
#divisionNav li:hover ul ul, #divisionNav li.sfhover ul ul {     left: -999em;  } 
#divisionNav li:hover ul, #divisionNav li li:hover ul, #divisionNav li.sfhover ul, #divisionNav li li.sfhover ul {     left: auto;  } 

/** YP4.ORG DROP DOWN NAVIGATION  **/
/* FROM SON OF SUCKERFISH */
#divisionNav, #divisionNav ul {
	list-style: none;
	padding: 0;
	margin:0;
	line-height: 1;
}

#divisionNav a {
	border-bottom: none;
	display:block;
}

#divisionNav li {
	float: left;
	padding: 0;
	margin: 0;
}

#divisionNav li ul {
	position: absolute;
	left: -999em;
	width:220px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: normal;
	margin-left : 0px;
	margin-top : 0px;
	z-index:4000;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
}

#divisionNav li li {
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
}

#divisionNav li ul a {
	width: 220px;
	color:#333;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
	margin-left:0px;
}

#divisionNav li ul li a:link, #divisionNav li ul li a:visited {
	color : #333;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight:normal;
	margin-left:0px;	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:13px;
	line-height:17px;	
}
#divisionNav li ul li a:hover, #divisionNav li ul li a:active {
	color : #333;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
	font-size:12px;
	border-right:none;
	text-decoration: underline;
}	


#divisionNav li:hover a#political, #divisionNav li.sfhover a#political {
	background:url(../site-images/collegenav_polsci.gif) top left no-repeat;
}
#divisionNav li:hover a#communication, #divisionNav li.sfhover a#communication {
	background:url(../site-images/collegenav_comm.gif) top left no-repeat;
}
#divisionNav li:hover a#advanced, #divisionNav li.sfhover a#advanced {
	background:url(../site-images/collegenav_ap.gif) top left no-repeat;
}
#divisionNav li:hover a#govt, #divisionNav li.sfhover a#govt {
	background:url(../site-images/govtnav_govt.gif) top left no-repeat;
}
#divisionNav li:hover a#intl, #divisionNav li.sfhover a#intl {
	background:url(../site-images/govtnav_intl.gif) top left no-repeat;
}
#divisionNav li:hover a#state, #divisionNav li.sfhover a#state {
	background:url(../site-images/govtnav_state.gif) top left no-repeat;
}
#divisionNav li:hover a#judicial, #divisionNav li.sfhover a#judicial {
	background:url(../site-images/govtnav_judicial.gif) top left no-repeat;
}
#divisionNav li:hover a#prof, #divisionNav li.sfhover a#prof {
	background:url(../site-images/govtnav_prof.gif) top left no-repeat;
}
#divisionNav li:hover a#online, #divisionNav li.sfhover a#online {
	background:url(../site-images/govtnav_online.gif) top left no-repeat;
}


#divisionNav li:hover ul ul, #divisionNav li:hover ul ul ul, #divisionNav li.sfhover ul ul, #divisionNav li.sfhover ul ul ul {
	left: -999em;
}

#divisionNav li:hover ul, #divisionNav li li:hover ul, #divisionNav li li li:hover ul, #divisionNav li.sfhover ul, #divisionNav li li.sfhover ul, #divisionNav li li li.sfhover ul {
	left: auto;
}
#divisionNav li:hover, #divisionNav li.sfhover {
	color:#333;
}


#divisionNav li a img {
	height: 27px; 
	border-width: 0; 
}


li a#political {
	background:url(../site-images/collegenav_polsci.gif) top left no-repeat;}

li a#political:hover {
	background: url(../site-images/collegenav_polsci.gif) top left no-repeat;}

li a#communication {
	background:url(../site-images/collegenav_comm.gif) top left no-repeat;}

li a#communication:hover {
	background: url(../site-images/collegenav_comm.gif) top left no-repeat;}

li a#advanced {
	background:url(../site-images/collegenav_ap.gif) top left no-repeat;}

li a#advanced:hover {
	background: url(../site-images/collegenav_ap.gif) top left no-repeat;}


/* DIVISION NAV DROPDOWN FOR GOVERNMENT PAGE -- SHORTER DROPDOWNS AT 150PX INSTEAD OF 220PX */

#govtdivisionNav, #govtdivisionNav ul {
	list-style: none;
	padding: 0;
	margin:0;
	line-height: 1;
}

#govtdivisionNav a {
	border-bottom: none;
	display:block;
}

#govtdivisionNav li {
	float: left;
	padding: 0;
	margin: 0;
}

#govtdivisionNav li ul {
	position: absolute;
	left: -999em;
	width:180px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight: normal;
	margin-left : 0px;
	margin-top : 0px;
	z-index:4000;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
}

#govtdivisionNav li li {
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
}

#govtdivisionNav li ul a {
	width: 180px;
	color:#333;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
	margin-left:0px;
}

#govtdivisionNav li ul li a:link, #govtdivisionNav li ul li a:visited {
	color : #333;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
	font-size:12px;
	font-family: "Trebuchet MS", sans-serif;
	font-weight:normal;
	margin-left:0px;	
	padding-top: 3px;
	padding-bottom: 3px;
	padding-left:13px;
	line-height:17px;	
}
#govtdivisionNav li ul li a:hover, #govtdivisionNav li ul li a:active {
	color : #333;
	background: url(../site-images/divisionnav_bg.gif) repeat-y bottom;
	font-size:12px;
	border-right:none;
	text-decoration: underline;
}	


#govtdivisionNav li:hover a#govt, #govtdivisionNav li.sfhover a#govt {
	background:url(../site-images/govtnav_govt.gif) top left no-repeat;
}
#govtdivisionNav li:hover a#intl, #govtdivisionNav li.sfhover a#intl {
	background:url(../site-images/govtnav_intl.gif) top left no-repeat;
}
#govtdivisionNav li:hover a#state, #govtdivisionNav li.sfhover a#state {
	background:url(../site-images/govtnav_state.gif) top left no-repeat;
}
#govtdivisionNav li:hover a#judicial, #govtdivisionNav li.sfhover a#judicial {
	background:url(../site-images/govtnav_judicial.gif) top left no-repeat;
}
#govtdivisionNav li:hover a#prof, #govtdivisionNav li.sfhover a#prof {
	background:url(../site-images/govtnav_prof.gif) top left no-repeat;
}
#govtdivisionNav li:hover a#online, #govtdivisionNav li.sfhover a#online {
	background:url(../site-images/govtnav_online.gif) top left no-repeat;
}


#govtdivisionNav li:hover ul ul, #govtdivisionNav li:hover ul ul ul, #govtdivisionNav li.sfhover ul ul, #govtdivisionNav li.sfhover ul ul ul {
	left: -999em;
}

#govtdivisionNav li:hover ul, #govtdivisionNav li li:hover ul, #govtdivisionNav li li li:hover ul, #govtdivisionNav li.sfhover ul, #govtdivisionNav li li.sfhover ul, #govtdivisionNav li li li.sfhover ul {
	left: auto;
}
#govtdivisionNav li:hover, #govtdivisionNav li.sfhover {
	color:#333;
}


#govtdivisionNav li a img {
	height: 27px; 
	border-width: 0; 
}

	


li a#govt {
	background:url(../site-images/govtnav_govt.gif) top left no-repeat;}

li a#govt:hover {
	background: url(../site-images/govtnav_govt.gif) top left no-repeat;}

li a#intl {
	background:url(../site-images/govtnav_intl.gif) top left no-repeat;}

li a#intl:hover {
	background: url(../site-images/govtnav_intl.gif) top left no-repeat;}

li a#state {
	background:url(../site-images/govtnav_state.gif) top left no-repeat;}

li a#state:hover {
	background: url(../site-images/govtnav_state.gif) top left no-repeat;}

li a#judicial {
	background:url(../site-images/govtnav_judicial.gif) top left no-repeat;}

li a#judicial:hover {
	background: url(../site-images/govtnav_judicial.gif) top left no-repeat;}

li a#prof {
	background:url(../site-images/govtnav_prof.gif) top left no-repeat;}

li a#prof:hover {
	background: url(../site-images/govtnav_prof.gif) top left no-repeat;}

li a#online {
	background:url(../site-images/govtnav_online.gif) top left no-repeat;}

li a#online:hover {
	background: url(../site-images/govtnav_online.gif) top left no-repeat;}

/* GENERAL DIVISION Styles */
/* GENERAL DIVISION Styles */
.border {
	border: 1px solid #dfe2ea;
	text-align: left;
	vertical-align: top;
}

.border-padding {
	border: 1px solid #dfe2ea;
	text-align: left;
	vertical-align: top;
	padding: 9px;
}

.main-body {
   padding:10px;
}

.non-product-page-content {
   width: 800px;
}

.padding {
	padding: 9px;
}

.padding-left-right {
	padding-left: 9px;
	padding-right: 9px;
}

/* this is used for the CQR home page */
#click-here-box-179w {
	margin-top: 10px;
	width: 179px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	background: url(../site-images/cqr_click_bg.gif) left top repeat-x;
	float: left
}

/* this is used for the quick links on the college home page */
#click-here-box-159w {
	margin-top: 7px;
	width: 159px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 6px;
	padding-bottom: 6px;
	margin-right: 8px;
	background: url(../site-images/click_bg2.gif) left top repeat-x;
	float: left;
}

.division-banner-nav-search {
	background: url(../site-images/division_search_bg.gif) left top no-repeat;
	padding-left: 8px;	
	padding-right: 5px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
}

.division-banner-nav {
	float:right;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#fff;
}

.cqr-banner-nav-item {
	background: url(../site-images/cqr_banner_bullet.gif) left top no-repeat;
	padding-left: 25px;	
	padding-right: 8px;
	padding-top: 3px;
}

.division-banner-nav a{
	color:#fff;
	text-decoration: none;
}

.division-banner-nav a:hover{
	color:#fff;
	text-decoration: underline;
}

#division-content {
	padding-left: 11px;
	padding-right: 11px;
	padding-top: 4px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:15px;
	color:#333;
}

.division-banner-hd {
	text-align: left;
	float: left;
}

	
/* CQR Styles */

#cqr-box-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#5e91c3;
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: #dfe2ea solid 1px;
	width: 354px;
}

#cqr-box-head-2col {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#5e91c3;
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: #dfe2ea solid 1px;
	width: 747px;
}

.cqr-article-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#3a75af;
}

.cqr-article-subhead {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}

#cqr-banner {
	background: url(../site-images/cqr_banner_bg.jpg) left top no-repeat;
}

.cqr-blurb {
	text-align: left;
	float: left;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#333;
	padding-top: 9px;
	padding-left: 9px;
	width: 750px;
}



/* REFERENCE Styles */
/* REFERENCE Styles */

/* ****Slideshow styles**** */

.ref-scroll-item img {
   border: 1px solid silver;
}

.ref-last-scroll-item img {
   border: 1px solid silver;
}

.ref-scroll-item { 
   background: url(../site-images/dots_side.gif) right repeat-y top; 
   height: 140px;
   width: 120px;
   visibility: visible;
   overflow: hidden;
   padding-top: 10px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 10px;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color:#333333; 
   line-height: 14px;
}

.ref-last-scroll-item { 
   height: 140px;
   width: 120px;
   visibility: visible;
   overflow: hidden;
   padding-top: 10px;
   padding-bottom: 0px;
   padding-left: 0px;
   padding-right: 10px;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color:#333333; 
   line-height: 14px;   
}

.ref-scroll-item  a { text-decoration: none; color:#333333; }

.ref-last-scroll-item  a { text-decoration: none; color:#333333; }

.ref-scroll-item  a:hover { text-decoration: underline; color:#000; }

.ref-last-scroll-item  a:hover { text-decoration: underline; color:#000; }

/* ***End slideshow styles*** */

.border-padding-ref {
	border: 1px solid #dfe2ea;
	text-align: left;
	vertical-align: top;
	padding: 9px;
	background-color: #edeff3;
}

#ref-box-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#660033;
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: #660033 solid 1px;
	width: 215px;
}

.ref-box-head-norule {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#660033;
}

.ref-article-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:18px;
	color:#3a75af;
}

.ref-article-subhead {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:normal;
	line-height:16px;
	color:#333;
}

#ref-banner {
	background: url(../site-images/ref_banner.jpg) left top no-repeat;
}

#librarytype {
margin-top: -5px;
padding-top: -5px;
}



/* COLLEGE Styles */
/* COLLEGE Styles */

#college-banner {
	background: url(../site-images/college_banner.jpg) left top no-repeat;
}

#college-box-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#387e58;
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: #dfe2ea solid 1px;
	width: 215px;
}

.college-box-head {
   font-family: "Trebuchet MS", sans-serif;
   font-size:13px;
   font-weight:bold;
   line-height:16px;
   color:#387e58;
   padding-bottom: 1px;
   margin-bottom: 10px;
   border-bottom: #dfe2ea solid 1px;
   width: 215px;
}


.college-box-head-norule {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#387e58;
}

/* COLLEGE Styles: Product List */
/* COLLEGE Styles: Product List */

#college-productlist-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:16px;
	font-weight:bold;
	line-height:16px;
	color:#387e58;
	padding-bottom: 1px;
	margin-bottom: 5px;
	border-bottom: #dfe2ea solid 1px;
	width: 769px;
}

#college-productlist-highlights {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:15px;
	color:#333;
	padding-bottom: 7px;
	margin-bottom: 10px;
	padding-top: 7px;
	margin-top: 10px;
	border-bottom: #dfe2ea solid 1px;
	border-top: #dfe2ea solid 1px;
	width: 769px;
}

#college-productlist-item {
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height:15px;
	color:#333;
	padding-bottom: 10px;
	margin-bottom: 10px;
	padding-top: 0px;
	border-bottom: #dfe2ea solid 1px;
	width: 769px;
	float: left;
}

.browse-by-course-bar {
   background: url(../site-images/collegenav_bg.gif); 
   background-repeat: repeat-x;
}


/* GOVERNMENT Styles */
/* GOVERNMENT Styles */

/* government uses a different banner nav style because it needs different spacing due to the star on the right of the banner */

.govt-banner-nav {
	float:right;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:normal;
	line-height:16px;
	color:#fff;
}

.govt-banner-nav a{
	color:#fff;
	text-decoration: none;
}

.govt-banner-nav a:hover{
	color:#fff;
	text-decoration: underline;
}

.govt-banner-nav-search {
	background: url(../site-images/govt_search_bg.gif) left top no-repeat;
	padding-left: 8px;	
	padding-right: 5px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	margin-right: 90px;
}

#govt-banner {
	background: url(../site-images/govt_banner.jpg) left top no-repeat;
}

#govt-box-head {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#b20000;
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: #dfe2ea solid 1px;
	width: 340px;
}

#govt-box-head-divider {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#b20000;
	padding-bottom: 1px;
	padding-top: 13px;
	margin-bottom: 0px;
	border-bottom: #dfe2ea solid 1px;
	width: 340px;
	background: url(../site-images/govt_divider.gif) left top no-repeat;
}

#govt-box-head-bullet {
	font-family: "Trebuchet MS", sans-serif;
	font-size:13px;
	font-weight:bold;
	line-height:16px;
	color:#b20000;
	padding-bottom: 1px;
	margin-bottom: 10px;
	border-bottom: #dfe2ea solid 1px;
	width: 150px;
	background: url(../site-images/arrow_light_blue.gif) top left no-repeat;
	padding-left: 15px;
}

#govt-box-head-bullet a{
	color:#b20000;
	text-decoration: none;
}

.govt-content {
	width: 340px;
}

.newsfeed a {
   text-decoration: none;
   margin-top: 3px;
   padding-left: 16px;
   padding-top: 1px;
   margin-bottom: 4px;
   margin-left: 0px;
   margin-right: 5px;
   background: url(../site-images/arrow_blue.gif) left top no-repeat;
   font-family:"Trebuchet MS", sans-serif;
   font-size:12px;
   font-weight:normal;
   line-height:12px;
   color:black;
   }

.newsfeed a:hover{
   color:#586697;
   text-decoration: underline;
}

.newsfeed br {
   line-height: 0.3em;
}



/* PRODUCT PAGE Styles */
/* PRODUCT PAGE Styles */
/* This only includes non-text styles, such as the tab structure. Headers and list styles used on the product page are located in the header and list style sections in this stylesheet. */
/* The TOC and Content styles that are used to make the tabs work are taken from http://tutorials.mezane.org/tabbed-navigation-using-css/ */

ul#toc{
	margin: 0;
	padding: 0;
	list-style: none;
	width: 590px;
	float: left;
}

ul#toc li {
	float: left;
	background: url(../site-images/tab_off_right.gif) no-repeat top right;
	margin-right: 4px;
}

ul#toc li a {
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height: 22px;
	background: url(../site-images/tab_off_left.gif) no-repeat top left;
	text-decoration: none;
	color: #333;
	float: left;
}

ul#toc li a:hover {
	color: #333;
	text-decoration: underline;
}

ul#toc li.current {
	float: left;
	background: url(../site-images/tab_on_right.gif) no-repeat top right;
	margin-right: 4px;
}

ul#toc li.current a {
	display: block;
	padding-left: 4px;
	padding-right: 4px;
	font-family: "Trebuchet MS", sans-serif;
	font-size:12px;
	line-height: 22px;
	font-weight: bold;
	background: url(../site-images/tab_on_left.gif) no-repeat top left;
	text-decoration: none;
	color: #000066;
	float: left;
}

ul#toc li.current a:hover {
	color: #000066;
	text-decoration: underline;
}

#product-info {
     background-color: #edeff3;
     width: 590px;
     font-family: "Trebuchet MS", sans-serif;
     font-size:12px;
     line-height:16px;
     color:#333;
     padding: 0px;
     margin: 0px;
     min-height: 480px;
     height:auto !important;
     height:480px; 
     text-decoration: none;
     float: left;
}

.content {
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 18px;
	padding-right: 18px;
	margin: 0px;
	left: 0px;
	top: 0px;
	position: static;
}

.product-image {
	width: 168px;
}

/* SHOPPING CART STYLES */
/* SHOPPING CART STYLES */

/* Are to display tables, messages and other content in shopping cart */
.content-area { 
   margin-top: 30px; 
   padding:0;
   font-family:"trebuchet MS"; 
   font-size:12px; 
   font-weight:normal; 
   line-height:15px; 
   color:#333; 
   text-align:left; 
   width: 964px;
 } 
 
 .content-area table {
 margin-left: 0px;
 margin-right: auto; }

.content-area td {
   font-family:"trebuchet MS"; 
   font-size:12px; 
   font-weight:normal; 
   line-height:15px; 
   color:#333; 
}
 
.error {
   font-family:"trebuchet MS"; 
   font-size:16px; 
   font-weight:normal; 
   line-height:18px; 
   color:red; 
}

.text-important {
   font-family: "Trebuchet MS", sans-serif;
   font-size:14px;
   font-weight:bold;
   line-height:15px;
   color:#cc0001;
}


/* SCROLLING PRODUCTS STYLES */
/* SCROLLING PRODUCTS STYLES */

.scroll-item { 
   background: url(../site-images/dots_side.gif) right repeat-y top; 
   height: 210px;
   width: 150px;
   visibility: visible;
   overflow: hidden;
   padding-top: 15px;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color:#333333; 
   line-height: 14px;
}

.last-scroll-item { 
   height: 210px;
   width: 150px;
   visibility: visible;
   overflow: hidden;
   padding-top: 15px;
   padding-bottom: 2px;
   padding-left: 2px;
   padding-right: 2px;
   font-family: Trebuchet MS, Verdana, Arial, Helvetica, sans-serif; 
   font-size: 12px; 
   color:#333333; 
   line-height: 14px;   
}

.scroll-item  a { text-decoration: none; color:#333333; }

.last-scroll-item  a { text-decoration: none; color:#333333; }

.scroll-item  a:hover { text-decoration: underline; color:#000; }

.last-scroll-item  a:hover { text-decoration: underline; color:#000; }



/* TOOLTIP STYLES FOR REFERENCE HOME PAGE */
/* TOOLTIP STYLES FOR REFERENCE HOME PAGE */

/* The styles for the text inside the tooltip and the tooltip box itself are located within the javascript file in the ScriptLibrary folder of the site -- wz_tooltip.js */

li.tooltip-head {
	list-style-type: none;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	margin-right: 5px;
	font-family:"Trebuchet MS", sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#7383AE;
}

li.tooltip-head a{
	color: #7383AE; text-decoration: none;
}

li.tooltip-head a:hover{
	color: #7383AE; text-decoration: underline;
}

/* Support for the "iehover-fix.js" */
/* Support for the "iehover-fix.js" */

 html ul.nav iframe {
   position: absolute;
   /* account for the border */
   left: -0.25em;
   top: -0.25em;
   z-index: 0;
   filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }

/* End Support for the "iehover-fix.js" */


