body {font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
  font-size: 12px;}

body#form {background: #C0C15A url(/images/bg_forms.jpg) no-repeat top left;}
body#index {background: #C0C15A url(/images/bg_photo.jpg) no-repeat top left;}
body#solutions {background: #746DAC url(/images/bg_aud_solutions.jpg) no-repeat top left;}
/*body#cdp {background: #DCA870 url(/images/bg_cdp.jpg) no-repeat top left;}*/
body#cdp {background: #DCA870 url(/images/bg_cdp2.jpg) no-repeat top left;}

body#dps {background: #DCA870 url(/images/bg_cdp2.jpg) no-repeat top left;}
body#dps_index {background: #DCA870 url(/images/bg_cdp2.jpg) no-repeat top left;}
body#dpswide {background: #DCA870 url(/images/bg_dpsfree.jpg) no-repeat top left;}
body#exhibits {background: #DCA870 url(/images/bg_dpsfree.jpg) no-repeat top left;}
body#audience.botgar {background: #DCA870 url(/images/bg_aud_botgar.jpg) no-repeat top left;}
body#audience.archive {background: #DCA870 url(/images/bg_aud_archive.jpg) no-repeat top left;}
body#audience.historical {background: #DCA870 url(/images/bg_aud_HistSoc.jpg) no-repeat top left;}
body#audience.library {background: #DCA870 url(/images/bg_aud_dps_library.jpg) no-repeat top left;}
body#audience.museum {background: #DCA870 url(/images/bg_aud_museums.jpg) no-repeat top left;}


body#services {background: #746DAC url(/images/bg_aud_services.jpg) no-repeat top left;}
body#dbs{background: #746DAC url(/images/bg_aud_services.jpg) no-repeat top left;}
body#train {background: #746DAC url(/images/bg_aud_training.jpg) no-repeat top left;}
body#trainwide {background: #746DAC url(/images/bg_aud_training.jpg) no-repeat top left;}
body#gen {background: #C0C15A url(/images/bg_corp.jpg) no-repeat top left;}
body#productivity {background:#746DAC url(/images/bg_aud_productivity.jpg) no-repeat top left;}

body#audience {background: #97867C;}
body#audience.k12 {background: #97867C url(/images/bg_aud_k12.jpg) no-repeat top left}
body#audience.academic {background: #97867C url(/images/bg_aud_library.jpg) no-repeat top left}
body#audience.cc {background: #97867C url(/images/bg_aud_cc.jpg) no-repeat top left}
body#audience.public {background: #97867C url(/images/bg_aud_pub.jpg) no-repeat top left}
body#audience.special {background: #97867C url(/images/bg_aud_special.jpg) no-repeat top left}
body#audience.chi {background: #97867C url(/images/bg_aud_chi.jpg) no-repeat top left}
body#audience.medical {background: #97867C url(/images/bg_aud_med.jpg) no-repeat top left}

body#portal {background: #CFCF7E url(/images/portal/bg_boxes.png) no-repeat top left;}


/*text styles*/
/*.box p, table{
	font-size: 12px;}*/
p.main_headers {
	font-size: 21px;
	color: #000066;
	font-weight: bold;
}
/*.box p.main_headers {
	font-size: 24px;
	color: #000066;
	font-weight: bold;
}*/
.sub_head {
	font-size: 12px;
	font-weight: bold;
	color: #000066;
}

/*header images*/
.grn_box {
	position: absolute;
	left: 444px;
	top: 49px;
	z-index: 7;
	visibility: visible;
	width: 559px;
	background: #A3A60F;
	/*height: 39px;
	background:url(/images/grn_login_box.jpg) no-repeat;*/
} 
.grn_box p {float:right;
	margin: 7px 15px 0px 0px ; 
	padding: 5px;
	background: #7A7D0B; }
.grn_box a, .grn_box a:link {color: white;
	background: #7A7D0B; 
	padding: 0px;
	text-decoration: none;
	font-weight:bold;}
 
.logo {
	position: absolute;
	left: 26px;
	top: 30px;
	visibility: visible;
	overflow: hidden;
	z-index: 8;
}
.logo img {width: 229px;
	height: 144px
}
/*header input*/
.search_box {
	position: absolute;
	background-color: #FFFFFF;
	z-index: 2;
	left: 482px;
	top: 0px;
	width: 510px;
	height: 102px;
	padding-top: 10px;	
	text-align: right;
	padding-right: 10px;
}
.search_box input {margin: 0px; padding: 0px;}
.search_box input.button {background-color: #A3A60f;
	color:#FFFFFF;
	margin: 2px; 
	padding: 0px 3px 4px 3px;
	font-size:11px;
	border-color:#D9DFEA #0E1F5B #0E1F5B #D9DFEA;
	border-style:solid;
	border-width:1px;}
.search_box form {display:inline;}

#form .search_box input {margin: 0px; padding: 0px;}
#form .search_box input.button {background-color: #A3A60f;
	color:#FFFFFF;
	margin: 2px; 
	padding: 0px 3px 4px 3px;
	border:none; 
	font-size:11px;}
		
.blu_nav {
	font-size: 75%;
	line-height: 100%;
	color: #000066;
	text-decoration:none;
}
.blue_nav a, .blue_nav a:link {color: #000066;
	text-decoration:none;}

.rss_feed {
	position: absolute;
	left: 595px;
	top: 0px;
	z-index: 10;
	padding-top: 10px;
	width: 80px;
	height: 35px;
}
.rss_feed img { width: 28px; 
	height:28px;
	padding-right: 6px;
	float: left;}

.podcast{position:absolute;
	height: 35px;
	width: 100px;
	top: 0;
	left: 500px;
	z-index:10;
	padding-top: 10px;}
.podcast img{padding-right: 4px}

	
.newsletter {
	position: absolute;
	left: 680px;
	width: 125px;
	height: 38px;
	top: 0px;
	z-index: 11;
	padding-top: 10px;
}
.newsletter img {width: 26px; 
	height: 28px;
	padding-right: 6px;
	float: left;}
	
.search_txt {
	font-size: 11px;
	font-weight: bold;
	color: #959824;
	text-align: right;
}

/*------------------------------
	navigation boxes
---------------------------------*/
.main_nav {
	position: absolute;
	z-index: 9;
	left: 316px;
	top: 100px;
	width: 686px;
	visibility: visible;
	text-align: right;
}
.menusection {
	position: absolute;
	z-index: 3;
	left: 25px;
	top: 200px;
	visibility: visible;
	width: 206px;
	height: 379px;
	padding-top: 10px;
	background-color: #FFFFFF;
}
	
/* ---------------------------
	main content
----------------------------*/
.box {
	position: absolute;
	left: 317px;
	width: 685px;
	height: 36px;
	top: 174px;
	z-index: 9;
	visibility: visible;
	background: url(/images/wht_corner.gif) no-repeat left top scroll;
}
.box_top {
	background-color: #FFFFFF;
	position: absolute;
	left: 344px;
	top: 174px;
	width: 659px;
	height: 48px;
	z-index: 7;
	/*text-align: right;
	padding-right: 5px;*/
	height: 36px;
}
.box .main_content {
	left: 0px;
	width: 636px;
	margin-top: 35px;
	padding-left: 30px;
	padding-right: 20px;
	padding-bottom: 40px;
	z-index: 7;
	visibility: visible;
	background-color: #FFFFFF;
	min-height: 375px;
}
	
.box .main_content .news_content p {margin: 5px}
.box .main_content table.bottombrd {
	border-bottom: 1px solid gray;
	width: 90%;
	margin-bottom: 5px;
}

.footer {
	padding-top: 25px; 
	padding-bottom: 10px;
	font-size: 10px;
	color: #663300;
	text-align: center;
	width: 688px;
	height: 80px;
	vertical-align: 100%;
	display: block;
	visibility: visible;
}
.footer a, .footer a:link {color: #663300;}


/* ---------------------------
Defines left and right columns - partnership page
   --------------------------- */	
.partnerships_wrapper {width: 620px;
	background: #FFFFFF;
	margin-top: 20px;
/*	margin-left: 20px;*/
	}
.partnerships_images {
	float:right;
	text-align: center;
/*	height: 800px;*/
	width: 170px;
	background: #FFFFFF;
	padding-left: 20px;
	padding-right: 9px;
}

/*----------------------------------
	Begining Form CSS
------------------------------------*/
#form .box {background: url(/images/wht_corner.png) no-repeat scroll left top;
	position:absolute;
	left: 25px;
	width: 977px;
	top: 165px;
}

#form .logo {
	left: 26px;
	top: 0px;
	z-index: 1;
}
#form .grn_box {
	left: 510px;
	top: 61px;
	width: 492px;
}
#form .search_box {
	height:114px;
	left:510px;
	padding-right:10px;
	padding-top:10px;
	top:0px;
	width:482px;
}
#form .box .main_content {
	width: 927px;
}
#form .footer {
	width: 975px;
}

/*-----------------------------
		CSS for wide training
------------------------------*/
#dpswide .box, #trainwide .box{background: url(/images/wht_corner.png) no-repeat scroll left top;
	position:absolute;
	left: 25px;
	width: 977px;
	top: 165px;
}

#dpswide .logo, #trainwide .logo {
	left: 26px;
	top: 0px;
	z-index: 1;
}
#dpswide .grn_box, #trainwide .grn_box, #form .grn_box {
	left:490px;
	top: 61px;
	width: 512px;
}
#dpswide .search_box, #trainwide .search_box, #form .search_box {
	height:114px;
	left:490px;
	width:502px;
}
#dpswide .box .main_content, #trainwide .box .main_content {
	width: 927px;
}
#dpswide .footer, #trainwide .footer {
	width: 975px;
}

/*-----------------------------
	 Old CSS 
-------------------------------*/
em {font-style: italic;}
strong {font-weight: bold;}

/*border off on all images*/	
a img {
	border: none;
	text-decoration: none;
}
		
.center {text-align: center;}
.right {text-align: right;}
.small, p.small {font-size: 85%;}
.big {font-size: 130%;}
.floatleft {float:left;}
.floatright {float: right;}
img.floatright {margin-right: 7px;
		padding-bottom: 2px;}
img.floatleft {margin-right: 15px;
	margin-left: 30px;
	padding-bottom: 2px;}
		
.red {color: #DC0003;}
.accent {color: #DC0003; font-weight: bold;}

.indent0								{margin-left: 20px}
.indent1								{margin-left: 40px}
.indent2								{margin-left: 80px}
.indent3								{margin-left: 120px}
.indent4								{margin-left: 160px}
.indent5								{margin-left: 200px}

ul li{margin-bottom: 3px;}
ul.nobullet {list-style: none;}
ul.nobullet li {margin-bottom: 2px;}
/*ul.noindent {margin:15px}*/
ul.noindent li 	{margin-bottom: 10px;}
ol.padded li, ul.padded li {margin-bottom: 7px;}

dd {padding-bottom: 6px;}
.clearboth { clear: both;}

.greenbar {background: #d7d896;}
h3 {font-size:17px;}

/*-------------------------------
	style to go w/ showHide js
---------------------------------*/
.show {background: url(/images/tp_06_arrow_right.gif) no-repeat left top; 
	padding-left:15px;}	
	
ul.hide {display: none; 
	padding: 0px 12px; 
	margin: 0px; 
	list-style:none;}
/*credit card css*/
.hidden {
	visibility:hidden;
	display:none; }
.visible{
	visibility:visible;
	/*display:;*/
	padding:10px;
	margin-left:10px;}

/*--------------------------
	fieldset class="menu"
-----------------------------*/
fieldset legend {font-weight: bold;
	font-size: 100%;
	color:black;
	margin-left: 5px;}

fieldset.menu {float: left;
	width: 195px;
	height: 165px;
	padding: 0px 0px 15px 0px;
	margin: 0px 9px 15px 0px;
	background: white;
	}
	
fieldset.menupurchase {float: left;
	width: 195px;
	height: 105px;
	padding: 0px 0px 15px 0px;
	margin: 0px 9px 15px 0px;
	background: white;
	}

fieldset.menu ul {padding: 0px;
	margin: 5px 0px 0px 20px;
	list-style: none;}
fieldset.menu ul li {padding-bottom:3px;}

fieldset.one_menu {float: right;
	height: 100%;
	width: 195px;
	padding: 0px 0px 15px 0px;
	margin: 0px 9px 15px 7px;
	/*background: white;*/}
fieldset.one_menu ul {padding: 0px;
	margin: 5px 0px 0px 20px;
	list-style: none;}
fieldset.one_menu ul li {padding-bottom: 5px;}


/*-------------------------------
  		Table styling
-------------------------------*/

table.directory {width: 636px}
table.directory th, table.directory td {padding: 3px 7px;
	margin: 0px;
	vertical-align:top;
	border-collapse: collapse;
	border-bottom: 1px solid #ece9d8;}

/*------------------------------------------------
			DPS index page
--------------------------------------------------*/
/*.news_content*/


