/* courtesy of http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, img, ins, kbd, q, samp,
small, strike, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	/*font-family: Helvetica, Arial, sans-serif;*/
	vertical-align: baseline;
}         

/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: #c1e18a;
	padding-bottom: 60px;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a { text-decoration:none; color:#5d759b;}     
a:hover	{text-decoration:underline;}

body 		{text-align:center; padding-top:10px; width: 100%;}
#wrapper	{width: 872px;  z-index: 100; margin: 0 auto; text-align:left; background:  url(../images/interface/book_bg.jpg) 0 0 no-repeat; height: 694px;}
#wrapper * {z-index: 799; position:relative;}
#flashaniwrapper	{margin:0 auto; width: 872px; clear:both; text-align:center;}
#flashani	{ position:absolute; clear:both; z-index: 999; top:0;}
.ie #flashani	{margin-left: -436px;}
.leftpage  {width: 371px; padding: 0px  29px 0px 36px; float:left;}
.rightpage	{width: 368px; padding: 0  36px 0 29px; float:left;}
.content	{height: 606px;}
h1#logo		{display:block; width: 102px; height: 88px; z-index: 899 !important;text-indent: -9999px; background: url(../images/interface/logo.gif) 0 0 no-repeat; position:absolute !important; margin: -71px 0 0 -20px;}
h2			{display:block; height: 76px; margin-bottom: 20px; background: url(../images/interface/hr.gif) 0 100% repeat-x;}
h2 span		{display:block; height: 72px; width: 371px; text-indent: -9999px; background-position: 0 0; background-repeat: no-repeat;} 
h2.toc span	{background-image: url(../images/interface/h2_toc.gif);}
h4			{padding: 22px 0 14px 0; text-align:center; text-transform: uppercase; font-size: 12px; font-family: "gill sans", "trebuchet MS"; color:#022665;}

h5.footer	{padding: 21px 0 0 0;  font-family: "gill sans", "trebuchet MS"; color: #022665; font-size: 11px; text-align:center; text-transform:uppercase;}
.leftpage h5.footer{padding-left: 90px;}
h5.footer a	{color: #022665;}
p			{
	font-family: arial, sans-serif;
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 18px;
	text-align:justify;
}
.nav		{padding-top: 4px;}
.nav li		{height: 31px; width: 230px;}
.ie .nav li {height: 30px;}
.nav li a	{text-indent: -9999px; display:block;  width: 400px; height: 31px; background-repeat:no-repeat; background-position: 0 0;}
.ie .nav li a	{height: 30px;}
a.home		{background-image:url(../images/nav/home.gif);}
a.whyread	{background-image:url(../images/nav/AboutDebuggingITCareer.gif);}
a.jobsearchbook	{background-image:url(../images/nav/AboutDebuggingITSearch.gif);}
a.about		{background-image:url(../images/nav/about.gif);}
a.purchase	{background-image:url(../images/nav/purchase.gif);}
a.service	{background-image:url(../images/nav/service.gif);}
a.cart		{background-image:url(../images/nav/cart.gif);}
a.learn		{background-image:url(../images/nav/learn.gif);}


.hide		{display:none !important;} 

/* GBP Edits */
#internallist {
	font-family: Helvetica, Arial, sans-serif;
	color: #000000;
}
#internallist ul {margin: 0;}
#internallist li {margin: 0:
	list-style-position: outside;
	list-style-type: square;
	margin-left: 15px;
	font-size: 12px;
	margin-bottom: 4px;
	line-height: 16px;
}    
#wrapper .rightpage .content ul {
	padding-left: 15px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 12px;
}
#wrapper .rightpage .content li {
	list-style-type: none;
}
#wrapper .rightpage .content li {
	padding-bottom: 6px;
}
#wrapper .rightpage .content form {
	text-align: center;
}


#auth {
	position: absolute; 
    top: 500px; left: 278px; 
    	
}

#auth2 {
	position: absolute; 
    top: 500px; left: 307px; 
   }
   
#auth3 {
	float:right;
   }
   
   
#auth4 {
	position: absolute; 
    top: 300px; left: 307px;
   }
.space {
	line-height: 5px;
}
