 body {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#00588E;
margin:5px;
padding:0
}

#searchbar{position:absolute;
top:20px;
left:705px;
hieght:200px;
width:320px;
z-index:3;
color:#FFF
}

input,form,textarea
h1,h2,h3,h4,h5,h6 {
font-size:16px;
margin:0;
padding:0
}

h1 {
font-size:14px;
color:#00588E;
letter-spacing:1pt
}

h2 {
font-size:12px;
color:#00588E;
padding:1px
}

h3 {
font-size:13px;
margin-bottom:10px;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:100;
padding:4px 0
}

h4 {
font-size:22px;
color:#00588E;
padding:.5px
}

h5 {
font-size:16px;
color:#000;
paddiing:.5px
}

a:link,a:visited {
color:#03C
}

a:hover {
text-decoration:none
}

#container {
width:800px;
background:url(images/backtop.gif) no-repeat top #FFF;
margin:0 auto 15px
}

#topbar {
display:block;
height:117px
}

#navbar {
width:760px;
display:block;
height:160px;
margin:2em auto 0
}

#navbarp {

width:760px;
display:block;
height:190px;
margin:2em auto 0
}

#navbardrop {
width:760px;
display:block;
height:45px;
margin:130px auto 0
}

#navbardrop2 {
width:760px;
display:block;
height:45px;
margin:-15px auto 0
}


#navbar a {
height:3px;
width:50px;
line-height:2px;
padding:0 8px
}

#main {
width:auto;
display:block;
margin-top:10px;
padding:0
}

#column_left {
width:550px;
height:auto;
overflow:auto;
margin-right:35px;
margin-left:20px;
float:left;
font-family:Arial, Verdana, Helvetica, Arial, sans-serif;
font-size:12px
}

#column_right_holder {
width:172px;
margin-right:20px;
background-color:#FFF;
margin-left:0;
height:auto;
float:right
}

#column_right {
width:172px;
margin-right:0;
margin-left:0;
margin-bottom:3px;
height:auto;
float:right;
height:auto;
background:url(images/right11.jpg)
}

#column_rightimage {
text-align:center;
width:171px;
margin:55px auto 0;
border:0;
width:172px;
height:auto;
padding-bottom:55px;
background:url(images/right11b.jpg) no-repeat bottom
}

#column_right_adsense {
width:172px;
float:right;
height:480px;
margin-top:20px;
margin-right:0;
background:url(images/right22.jpg)
}

#column_righttext {
	margin-top:39px;
	margin-left:2px
}

#column_right_adsense2 {
width:172px;
float:right;
height:200px;
margin-top:20px;
margin-right:0;
background:url(images/right3.jpg)
}

div.spacer {
clear:both;
height:45px;
display:block
}

#footer {
width:800px;
height:233px;
display:block;
background:url(images/footg.gif) no-repeat;
padding:0
}

#footer1 {
text-align:left;
float:left;
height:125px;
width:240px;
margin-top:110px;
margin-left:20px
}

#footer2 {
text-align:center;
float:left;
height:119px;
width:135px;
margin-left:65px;
margin-top:110px;
margin-right:15px
}

#nav li {
margin-top:45px;
list-style:none;
float:right;
padding:0
}

#nav a {
float:left;
width:82px;
text-decoration:none;
line-height:60px;
height:70px;
text-align:center;
background:url(images/newback.png) top left no-repeat;
color:#000
}

#authors a {
float:left;
width:82px;
text-decoration:none;
line-height:60px;
height:70px;
text-align:center;
background:url(images/newback.png) top left no-repeat;
color:#000;
background-position:0 0
}

#authors a:hover {
background-position:-407px 0
}

#support a {
float:left;
width:82px;
text-decoration:none;
line-height:60px;
height:70px;
text-align:center;
background:url(images/newback.png) top left no-repeat;
color:#000;
background-position:-82px 0
}

#support a:hover {
background-position:-489px 0
}

#bookstore a {
float:left;
width:82px;
text-decoration:none;
line-height:60px;
height:70px;
text-align:center;
background:url(images/newback.png) top left no-repeat;
color:#000;
background-position:-164px 0
}

#bookstore a:hover {
background-position:-571px 0
}

#bookstore .bookstore {
background-position:-978px 0
}

#bookstore a:hover .bookstore {
background-position:-979px 0
}

#publishing a {
float:left;
width:82px;
text-decoration:none;
line-height:60px;
height:70px;
text-align:center;
background:url(images/newback.png) top left no-repeat;
color:#000;
background-position:-246px 0
}

#publishing a:hover {
background-position:-653px 0
}

#about a {
float:left;
width:82px;
text-decoration:none;
line-height:60px;
height:70px;
text-align:center;
background:url(images/newback.png) top left no-repeat;
color:#000;
background-position:-328px 0
}

#about a:hover {
background-position:-735px 0
}

#footer3,#footer4 {
text-align:center;
float:left;
height:119px;
width:135px;
margin-left:10px;
margin-top:110px;
margin-right:15px
}

#authors .authors,#authors a:hover .authors {
background-position:-814px 0
}

#support .support,#support a:hover .support {
background-position:-896px 0
}

#publishing .publishing,#publishing a:hover .publishing {
background-position:-1060px 0
}

#about .about,#about a:hover .about {
background-position:-1142px 0
} 
