/* This Style Sheet is only for styles that are added for a specific customer site
   All styles used in the default setup of the PowerWeb site can be found in the site_styles.css 

   Modified:
   July 14, 2005: KSTEVENSON: Moved all styles into site_styles.css
   Any styles needed for a customer's site design need to be added below. Do not ADD styles in site_styles.css
*/
body {
	color: #000;
	background-color: #eaeaea;
	margin: 0px;
	padding: 0px;
	text-align: center;
	outline:none;
}
/* #################### STATIC PAGE STYLES ########################## */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #000000;
}
#contactus {
	text-align: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
margin:15px 20px;
}
#contactus h1 {
	font-size: 20px;
	color: AB0932;
	font-weight: bold;
}


#contactus h2 {
	color: #808080;
	font-size: 16px;
font-weight: lighter;
}
#contactus hr  {
	margin-top: -10px;
}

.ie #contactus hr  {
	margin-top: -20px;
margin-bottom: -20px;
}
#contactus p, #contactus td{
font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	font-size: 13px;
}
.ie #contactus   p, .ie #contactus td{
font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	font-size: 13px;
margin-top:-20px;
}

.ie #contactus td{
font-family: Verdana, Arial, Helvetica, sans-serif;
	background: #FFFFFF;
	font-size: 13px;
margin-top:-40px;
}

#contactus .asterisk {
	color: #ab0932;
	font-size: 16px;
}
#contactus .red {
	color: #ab0932;
}




h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}
h4 {
	color: #000000;
	font-weight: bold;
}
p {
	font: 11px Arial, Helvetica, sans-serif;
	color: #000000;
}
/* #################### END STATIC PAGE STYLES ########################## */

#wrapper {
	width:990px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}
.ie #wrapper {
	width:898px;
	margin: 0 auto;
	text-align: left;
	background: #FFFFFF;
}

#header {
}
#header #topnavbar {
	margin-top: 25px;
}
#header #midbar #logo {
	margin-top: 16px;
	margin-left: 27px;
	float: left;
}

#header #midbar #SSL{
	margin-top: 16px;
	margin-right: 320px;
	float: right;
}

#header #midbar #logo #links {
	margin-left: 65px;
	margin-top: 6px;
	font-size: 12px;
}
#header #midbar {
	margin-top:0px;
	height: 118px;
}

.ie6 #header #midbar {
	margin-top:0px;
	height: 188px;
}

#header #midbar #midmenu {
	float: left;
	margin-top: -68px;
	margin-left: 678px;
}
.ie6 #header #midbar #midmenu {
	float: left;
	margin-top: -68px;
	margin-left: 328px;
}

#header #midbar #logo #links a {
	color: #000;
}
#header #midbar #logo #links a:hover {
	text-decoration:underline;
}
#header #mainnavbar {
	background: url(/client/client_images/template/bgd_midnavbar.gif) no-repeat;
	height: 32px;
	width: 990px;
	margin-top:-18px;
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#header #mainnavbar a {
	font: 12px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
}
#header #mainnavbar a:hover {
	text-decoration:underline;
}
#dynamicarea {
	float:left;
	width: 990px;
	border: 1px solid #626366;
	margin: 5px 0px 0px;
background-color: #FFF;
}
.ie #dynamicarea {
	width: 996px;
	border: 1px solid #626366;
	height: 100%;
	float:left;
}

.ie6 #dynamicarea {
	width: 996px;
border: 1px solid #626366;
	height: 100%;
	margin: 5px 0px;
}

#header #mainnavbar #searcharea {
	float: left;
	margin-top:-17px;
	margin-left:615px;
		float: right;
}


.ie #header #mainnavbar #searcharea {
	height:30px;
	margin-top:-20px;
	margin-right:5px;
}

.ie #header #mainnavbar #searcharea td {
	VERTICAL-ALIGN: middle;
	height: 28px;
}


input[type=image] {
	position:relative;
	top:-2px;
}
.ie input[type=image] {
	position:relative;
	/*top:2px;*/
left: 0px;
}

#searcharea input[type=image] {
	position:relative;
	top:1px;
}

#searcharea .textcontrol{height: 19px;}



#header #mainnavbar #menu {
	margin-left: 20px;
	padding-top:8px;
}
#footer {
	margin-top: 20px;
	width:990px;
	margin-right:2px;
}
.ie #footer {
	margin-top: -7px;
	width:996px;
	margin-right:2px;
}
#footer #logo {
	margin-top: 4px;
	margin-left: 30px;
	float: left;
}
#footer #copyright {
	margin-top: 2px;
	margin-right: 7px;
	padding-bottom: 9px;
	text-align: right;
	font: 8px Arial, Helvetica, sans-serif;
	color: #000000;
}
#footer #copyright a {
	color: #2b388f;
	text-decoration: none;
}
#footer #copyright .email a {
	color: #2b388f;
	text-decoration: underline;
}
#home {
/*	background: url(/client/client_images/template/CMS_Home_dynamicarea.gif) no-repeat;
	height: 562px;*/

}
#home #left {
	height:560px;
	width:445px;
	float:left;
	color: #FFFFFF;
	background: #626366 url(/client/client_images/template/edures_bgd.gif);
}
#life a, #busi a, #expl a, #tech a, #lead a, #teac a {
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 10px;
	color: #FFFFFF;
	line-height: -4px;
}
#home #left .links {
	height:13px;
}

.ie #home #left .links {
height:13px;
}
#home #left #linkgroup {
	padding-top: 18px;
	margin-left: 85px;
}
#left #life {
	background: url(/client/client_images/template/home_life.jpg) no-repeat;
	height: 90px;
	width: 405px;
	margin-left: 35px;
	margin-bottom: 2px;
}
#left #busi {
	background: url(/client/client_images/template/home_busi.jpg) no-repeat;
	height: 90px;
	width: 405px;
	margin-left: 35px;
	margin-bottom: 2px;
}
#left #expl {
	background: url(/client/client_images/template/home_expl.jpg) no-repeat;
	height: 82px;
	width: 405px;
	margin-left: 35px;
	margin-bottom: 10px;
}
#left #tech {
	background: url(/client/client_images/template/home_tech.jpg) no-repeat;
	height: 82px;
	width: 405px;
	margin-left: 35px;
	margin-bottom: 10px;
}
#left #lead {
	background: url(/client/client_images/template/home_lead.jpg) no-repeat;
	height: 82px;
	width: 405px;
	margin-left: 35px;
	margin-bottom: 10px;
}
#left #teac {
	background: url(/client/client_images/template/home_teac.jpg) no-repeat;
	height: 82px;
	width: 405px;
	margin-left: 35px;
	margin-bottom: 10px;
}
#home #productspotlight {
	background: #666666 url(/client/client_images/template/bg_prodspot.jpg) no-repeat;
	height:282px;
	width:545px;
	float:left;
}

#productspotlight #buttons {
	float:left;
	margin-top: 10px;
	margin-left: 185px;
}

.ie6 #productspotlight #buttons {
	float:left;
	margin-top: 10px;
	margin-left: 95px;
}

#productspotlight #bookimage {
	float:left;
	margin-top: 30px;
	margin-left: 31px;
}

.ie6 #productspotlight #bookimage {
	float:left;
	margin-top: 30px;
	margin-left: 12px;
}

#productspotlight #bookinfo {
	float:left;
	min-height:282px;
}

.ie6 #productspotlight #bookinfo {
	float:left;
	min-height:282px;
	margin-left: 7px;
}

#productspotlight #bookinfo h1 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 27px;
	margin-left: 13px;
}

.ie6 #productspotlight #bookinfo h1 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 27px;
	margin-left: 13px;
}
#productspotlight #bookinfo p {
	font-size: 11px;
	font-weight: normal;
	width: 140px;
	margin-top: 36px;
	margin-left: 13px;
}
#productspotlight #bookinfo a {
	color: #2b388f;
	font-size: 11px;
	font-weight:bold;
}
#productspotlight #bookinfo #link {
	margin-top: 95px;
	margin-left: 13px;
}
#productspotlight #alsolike {
	width: 190px;
	float:left;
}
#productspotlight #alsolike h1 {
	font-size: 10px;
	font-weight: bold;
	line-height: 12px;
}
#productspotlight #alsolike a {
	color: #2b388f;
	font-size: 10px;
	font-weight:bold;
}
#productspotlight #alsolike #prodone {
	margin-top: 18px;
}
#productspotlight #alsolike #prodone #book {
	float:left;
	margin-left: 32px;
	margin-bottom: 40px;
}
#productspotlight #alsolike #prodone #info {
	margin-left: 118px;
	margin-top: 12px;
}
#productspotlight #alsolike #prodone #link, #productspotlight #alsolike #prodtwo #link {
	margin-top: 20px;
}
#productspotlight #alsolike #prodtwo {
}
#productspotlight #alsolike #prodtwo #book {
	float:left;
	margin-left: 32px;
	margin-top: -10px;
}
#productspotlight #alsolike #prodtwo #info {
	margin-left: 118px;
	margin-top: -8px;
}
#home #specials {
	background: url(/client/client_images/template/bg_specials.jpg);
	height:260px;
	width:545px;
	float:left;
font-size: 11px;
}
#specials .more a{
	color: #FFFFFF;
font-weight: bold;
text_decoration: none;

}
#specials .more{
text-align: right;
margin-top: 6px;
margin-bottom: 7px;
}
#specials #prod1, #specials #prod2, #specials #prod3, #specials #prod4 {
padding-left: 7px;
margin: 0 10px;
}
#specials #prod1 a, #specials #prod2 a, #specials #prod3 a, #specials #prod4 a{
	color: #2b388f;
	font-size: 11px;
	font-weight:bold;
line-height: 15px;
text-decoration:none;
}

#specials #prod1 h1, #specials #prod2 h1, #specials #prod3 h1, #specials #prod4 h1{

padding-top: 6px;
margin: 0 10px;

}



#specials #prod1 p, #specials #prod2 p, #specials #prod3 p, #specials #prod4 p{
margin-top:5px;
}
#specials #prod1 .button, #specials #prod2 .button, #specials #prod3 .button, #specials #prod4 .button {

}
#pg_leftnavbar {
	float:left;
	margin-right: -10px;
	padding-top: 15px;
	margin-left: 0px;
	width: 240px;
	background: #626366 url(/client/client_images/template/pg_leftnavbar.gif) repeat-y;
	height:75%
}
.ie #pg_leftnavbar {
	float:left;
	margin-right: -10px;
	padding-top: 15px;
	margin-left: 0px;
	width: 240px;
	background: #626366 url(/client/client_images/template/pg_leftnavbar.gif) repeat;
	height: 100%;
}
#pg_leftnavbar #menu {
	margin-left: 25px;
}
#pg_leftnavbar #menu .button {
	margin: 0px;
	padding: 0px;
	cursor: pointer;
	-moz-user-select: none;
	-khtml-user-select: none;
	width: 190px;
	height: 14px;
}
#pg_leftnavbar #menu .submenu {
	padding: 0px;
	margin-left: 9px;
	margin-top: 3px;
	padding-bottom:5px;
}
#pg_leftnavbar #menu .submenu a {
	font: 11px Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none;
}
#pg_leftnavbar #menu .submenu a:hover {
	text-decoration: underline;
}
#pg_leftnavbar #menu .submenu .dropdown {
	margin-top: 4px;
}
#aboutus, #section, #orderinfo {
	float:left;
	margin-top:40px;
	margin-left: 15px;
}
.ie #aboutus {
	float:left;
	margin-top:20px;
	margin-left: 15px;
}
.ie #orderinfo{
	float:left;
	margin-top:0px;
	margin-left: 15px;
}


.ie6 #orderinfo{
	float:left;
	margin-top:0px;
	margin-left:5px;
}

.ie #section {
	float:left;
	margin-top:10px;
	margin-left: 15px;
}
#aboutus .title h4  {
	font: lighter 25px Arial, Helvetica, sans-serif;
	color: #949799;
	text-align: left;
	margin-left: 20px;
	margin-top: -25px;
	text-transform: uppercase;
}
.ie #aboutus .title h4 {
	font: lighter 25px Arial, Helvetica, sans-serif;
	color: #949799;
	text-align: left;
	margin-top: -5px;
	padding-bottom:15px;
	text-transform: uppercase;
	display: inline;
}

#section .title h4 {
	font: lighter 25px Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: -25px;
	margin-bottom:-2px;
	margin-left: 17px;
	text-transform: uppercase;
}
.ie #section .title h4 {
	font: lighter 25px Arial, Helvetica, sans-serif;
	text-align: left;
	margin-top: -25px;
	margin-bottom:-2px;
	margin-left: 17px;
	text-transform: uppercase;
	display: inline;
}
.green {
	color: #78a225;
}
.purple {
	color: #532e63;
}
.orange {
	color: #f58025;
}
.blue {
	color: #0076c0;
}
.tan {
	color: #695e4a;
}
.pink {
	color: #ca3092;
}
#section #masthead {
	margin-left: 18px;
	margin-bottom: 15px;
}
#aboutus #col1, #orderinfo #col1 {
	margin-left: 20px;
	margin-top: -63px;
	width: 204px;
	float: left;
}
.ie #aboutus #col1, .ie #orderinfo #col1 {
	margin-left: 20px;
	margin-top: -6px;
	width: 204px;
	float: left;
}
#section #col1 {
	margin-left: 20px;
	width: 213px;
	float: left;
	margin-right: 5px;
padding-bottom: 105px;
}
#section #col1 a:link, #section #col1 a:visited {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #2b388f;
	text-align: left;
text-decoration: none;
}
#section #col1 a:hover {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #200004;
	text-align: left;
	text-decoration: none;
}
#aboutus #col1 img, #orderinfo #col1 img  {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 8px;
}
.ie #aboutus #col1 img, .ie #orderinfo#col1 img {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 8px;
}

.opera #aboutus #col1 img {
	text-align: left;
	margin-top: 45px;
	margin-bottom: 8px;
}
.ie #aboutus #col1 img, .ie #orderinfo#col1 img {
	text-align: left;
	margin-top: 2px;
	margin-bottom: 8px;
}
#orderinfo #col1 img  {
	text-align: left;
	margin-top: 120px;
	margin-bottom: 8px;
}
.ie #orderinfo #col1 img  {
	text-align: left;
	margin-top: 30px;
	margin-bottom: 8px;
}
/*#aboutus #line, #orderinfo #line {
	background: url(/client/client_images/template/section_vr.gif) repeat-y;
	margin-left: -25px;
	width: 2px;
	float: left;
	margin-top: -33px;
	height: 75%;
}
*/


#aboutus #line {
	background: url(/client/client_images/template/section_vr.gif) repeat-y;
	margin-left: -20px;
	width: 2px;
	float: left;
	margin-top: -30px;
	height: 900px;
}

#orderinfo #line {
	background: url(/client/client_images/template/section_vr.gif) repeat-y;
	margin-left: -10px;
	width: 2px;
	float: left;
	margin-top: 40px;
	height: 900px;
}
.ie #aboutus #line {
	background: url(/client/client_images/template/section_vr.gif) repeat-y;
	margin-left: -20px;
	width: 2px;
	float: left;
	margin-top: -6px;
	height: 1100px;
}

.ie #orderinfo #line {
	background: url(/client/client_images/template/section_vr.gif) repeat-y;
	margin-left: -10px;
	width: 2px;
	float: left;
	margin-top: 25px;
	height: 1800px;
}

#section #line {
	background: url(/client/client_images/template/section_vr.gif) repeat-y;
	margin-left: -25px;
	width: 2px;
	float: left;
	height: 48%;
}
.ie #section #line {
	background: url(/client/client_images/template/section_vr.gif) repeat-y bottom;
	margin-left: -25px;
	width: 2px;
	float: left;
	height: 500px;
}
#aboutus #text h2, #orderinfo #text h2 {
	font: bold 12px Arial, Helvetica, sans-serif;
	color: #980000;
	text-align: left;
	margin-bottom: -8px;
	margin-top: -5px;
}
#aboutus #text, #col1 p, #orderinfo #text, #orderinfo #text td, #orderinfo #text caption {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
line-height: 16px;
}

#orderinfo #text caption{
font-weight:bold;}
.ie #orderinfo #text td {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #000;
	text-align: left;
margin-bottom: 15px;
}


#aboutus #text {
	margin-left:-7px;
	margin-top: -44px;
	float: left;
	width: 500px;
	padding: 0px;
}
.safari #aboutus #text {
	margin-left:8px;
	margin-top: -200px;
	float: left;
	width: 500px;
	padding: 0px;
}
#orderinfo #text {
	margin-left:-7px;
	margin-top: 85px;
	float: left;
	width: 500px;
	padding: 0px;
}
.ie #orderinfo #text {
	margin-left:-7px;
	margin-top: 25px;
	float: left;
	width: 500px;
	padding: 0px;
}

.safari #orderinfo #text {
	margin-left:8px;
	margin-top: -180px;
	float: left;
	width: 500px;
	padding: 0px;
}

#aboutus #text .valueslist
{
	margin-left:5px;
	margin-top: -7px;
}
.ie #aboutus #text {
	margin-left:-7px;
	margin-top: -6px;
	float: left;
	width: 500px;
	padding: 0px;
}
#section #text {
	margin-left:-7px;
	float: left;
	width: 384px;
	padding: 0px;
	margin-bottom: 0px;
margin-top: -15px;
}
.ie #section #text {
	margin-top: -6px;
	margin-left:-7px;
	float: left;
	width: 384px;
	padding: 0px;
}
.ie6 #aboutus #text {
	margin-left:-7px;
	float: left;
	width: 480px;
	padding: 0px;
}
#section #text p {
	font: normal 12px Arial, Helvetica, sans-serif;
}
#lnb_hr {
	padding-top: 5px;
	padding-bottom: 7px
}
#sec_hr {
	padding-top: 1px;
	padding-bottom: 3px
}
.ie #sec_hr {
	padding-top: -3px;
}



#products{ margin-left: 25px;
margin-top: 20px;
margin-right: 100px;}

.ie #products{ margin-left: 25px;
margin-top: 20px;
width: 630px;
}


#products .cats{
color: #B2B2B2;
font-weight: bold;
text-decoration: underline;
}

#products .curcats{
color: #808080;
font-weight: bold;
text-decoration: underline;
}

#aboutus #text .allcapbold {
	font-size: 13px;
	font-weight: bold;
	font-variant: small-caps;
}



#orderinfo{
margin-top: -40px;
}
.ie #orderinfo{
margin-top: 0px;
}
#orderinfo .listprice{
margin-left:45px;
}

#orderinfo p{
margin-top:-3px;
line-height: 16px;
}

#orderinfo hr.h2{
margin-top:8px;
}

#orderinfo h1 {
font-family:Arial,Helvetica, Verdana;
font-size:20px;
color: #808080;
padding-bottom: 5px;
}

/* Secure Chekout message box */
#hopmessage {
	font-size: 11px;
	font-weight: bold;
	color: #990000;
	background-color: #E1E1E1;
	text-align: center;
	margin: 0 auto 20px;
	border: 2px solid #666666;
	width: 400px;
	line-height: 160%;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 10px;
}
#hopmessage h3 {
	font-size: 14px;
	color: #990000;
	text-align: left;
	margin-bottom: 0px;
}
#hopmessage p {
	text-align: left;
	color: #990000;
	line-height: 160%;
	font-size: 12px;
}


