body
{
margin: 0px;
padding: 0px;
text-align: center;
font: .7em Tahoma, Helvetica, Serif;
background-color: #3c6d8e;
}

#header
{
width:809px;
padding: 0px;
margin:0px auto auto auto;


}


#topspacer
{
width:809px;
height:9px;
background: url(/images/head3.gif) top left no-repeat;
background-position:0px -4px;
padding:0px;
margin:0px;


}




#leftspacer
{
width: 14px;
margin-left: 0px;
background: url(/images/head3.gif) top left no-repeat;
background-position:0px 0px;
height: 121px;
float:left;
margin-right:0;
margin-top:-9px;

}


#logo a, logo
{
width: 330px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-14px -9px;
height: 120px;
float:left;
margin-left:0px;
margin-top:0px;
text-indent:-9999px;

}





#publisher a
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-330px -9px;
background-color:white;
float:left;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3c6d8e;
	text-decoration: none;
	margin-top:0px;
}


#publisher a:hover
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-330px -196px;
float:left;
background-color:white;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #f5801f;
	text-decoration: none;
	margin-top:0px;
}


#academic a
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-420px -9px;
float:left;
background-color:white;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3c6d8e;
	text-decoration: none;
	margin-top:0px;
}


#academic a:hover
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-420px -196px;
float:left;
background-color:white;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #f5801f;
	text-decoration: none;
	margin-top:0px;
}


#bookstore a
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-510px -9px;
float:left;
background-color:white;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3c6d8e;
	text-decoration: none;
	margin-top:0px;
}


#bookstore a:hover
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-510px -196px;
float:left;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #f5801f;
	text-decoration: none;
	margin-top:0px;
}



#library a
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-590px -9px;
float:left;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3c6d8e;
	text-decoration: none;
	margin-top:0px;
}


#library a:hover
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-590px -196px;
float:left;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #f5801f;
	text-decoration: none;
	margin-top:0px;
}


#about a
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-680px -9px;
float:left;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3c6d8e;
	text-decoration: none;
	margin-top:0px;
}


#about a:hover
{
width:90px;
height:20px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-680px -196px;
float:left;
padding-top:100px;
padding-bottom:0px;
font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #f5801f;
	text-decoration: none;
	margin-top:0px;
}


#rightspacer
{

width: 15px;

margin-left: 0px;
background: url(/images/head3.gif) top left no-repeat;
background-position:-770px -9px;
height: 120px;
float:left;

}

#bottomleftspacer
{
width:322px;
height:24px;
background: url(/images/head3.gif) top left no-repeat;
background-position:9px -129px;
float:left;
padding:0px;
margin:0px;
margin-left:-9px;
margin-right:0px;
}


#bottomrightspacer
{
width:494px;
height:24px;
float:left;
padding:0px;
margin:0px;

margin-right:0px;
background-color:#fff;
}

#tagline
{
width:793px;
height:3px;
padding: 0px 0px 0px 0px;
margin:auto auto auto auto;
clear:both;
float:left;
background-color:#f5801f;
margin-left:13px;

}


p.tagtext
{
font-size: 15px;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #000;
	text-decoration: none;
	margin-top: 10px;
	padding-top:10px;

}


b.tagtext
{
font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #000;
	text-decoration: none;
}

#content
{
width:793px;
padding-top:20px;
float:left;
background-color:#fff;
margin-left:13px;

padding-top:5px;
padding-bottom:150px;

}



#wrapper
{
width:809px;
padding: 0px;
margin:0px auto auto auto;
}




.bluebox
{
	width:281px;
	padding: 12px 10px 12px 10px;
	margin: 2px 2px 2px 2px;
	background: url(../images/bluehighlight.gif) top left no-repeat;
	float: right;
}

.featurebox
{
	width:281px;
	padding: 12px 10px 12px 10px;
	margin: 2px 2px 2px 2px;
	background: url(../images/bluehighlight.gif) top left no-repeat;
	float: right;
	text-align:center;
}



 .orangebox
{
	width:281px;
	padding: 12px 10px 12px 10px;
	margin: 2px 2px 2px 2px;
	background: url(../images/orangehighlight.gif) top left no-repeat;

	float: right;
}
	
 .greybox
{
	width:281px;
	padding: 12px 10px 12px 10px;
	margin: 2px 2px 2px 2px;
	background: url(../images/greyhighlight.gif) top left no-repeat;
	float: right;
}

.specs
{
	width:420px;
	padding: 12px 10px 12px 10px;
	margin: 2px 2px 2px 2px;
	float: right;
}


.searchbox
{
	width:281px;
	padding:12px 10px 12px 10px;
	margin: 2px 2px 0px 2px;
	float:right;
	background: url(../images/searchbox.gif) top left no-repeat;
	text-align:left;
}


.searchboxbottom
{
	width:281px;
	padding:12px 10px 12px 10px;
	margin: 0px 2px 0px 2px;
	float:right;
	background: url(../images/searchbox.gif) bottom left no-repeat;
	text-align:center;
}


img
{
	border:0;
}



h2.search
{
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #ffffff;
	text-decoration: none;
}

h2.heading
{
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

h5.feature, a.feature
{
	font-size:12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	color: #3D6E8E;
	text-decoration: none;
}



h5.feature, a.feature
{
	font-size:12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #3D6E8E;
	text-decoration: none;
	margin-bottom:1px;
	padding-bottom:0px;
}


table.data
{
	font-size:12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	color: #3D6E8E;
	text-decoration: none;
	margin-bottom:1px;
	padding-bottom:0px;	
	
}


table.op
{
	font-size:10px;
	font-family: Arial, sans-serif;
	color: #3D6E8E;
	text-decoration: none;
	margin-bottom:1px;
	padding-bottom:0px;	
	
}






h6, h6 a
{
	
	font-size:12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: 1px;
	color: #3D6E8E;
	text-decoration: none;
	text-align:right;
}

h6 a:hover
{
	color: #81b6d6;
}





h3.search
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:0px;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

a.booktitle
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:2px;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

a:hover.booktitle
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:2px;
	letter-spacing: -1px;
	color: #81b6d6;
	text-decoration: none;
}





a.search
{
		font-size: 13px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #ffffff;
	text-decoration: none;
}

a:hover.search
{
		font-size: 13px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3c6d8e;
	text-decoration: none;
}

#rightwrap
{
	float:right;
	width:300px;
	padding:0px;
	text-align:left;
}


 #searchresults
{
width:281px;
padding-top:0px;
padding-left:10px;
padding-right:10px;
padding-bottom:0px;
background: url(../images/searchresults.gif) top left no-repeat;
margin:0px;
margin-right:0px;
margin-bottom:0px;
margin-top:0px;
float:right;
font-size: 13px;
font-family: Arial, sans-serif;
overflow:auto;
letter-spacing: -1px;

text-decoration: none;

}


.invitem
{
	width:460px;
	margin: 15px 0px 5px 0px;
}
	




 .textarea

{
width:465px;
padding-top:12px;
padding-left:10px;
padding-right:10px;
text-align:left;
background: url(../images/content.gif) top left no-repeat;
margin:2px;
float:left;
}


ul.blue, ul a
{
		font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

ul a:hover
{
		font-size: 12px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	letter-spacing: -1px;
	color: #81b6d6;
	text-decoration: none;
}


h1.heading
{
	font-size: 17px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:0px;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

h2.heading
{
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:0px;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

h2.subtitle
{
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:0px;
	letter-spacing: -1px;
	color: #81b6d6;
	text-decoration: none;
}


h2.contributor
{
	font-size: 14px;
	font-family: Arial, sans-serif;
	margin-top:0px;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

h3.heading
{
	font-size: 13px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:0px;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}

h4.heading
{
	font-size: 11px;
	font-weight: bold;
	font-family: Arial, sans-serif;
	margin-top:0px;
	letter-spacing: -1px;
	color: #3D6E8E;
	text-decoration: none;
}


