body{
font-family:verdana;
font-size:12;
margin:0px auto;
}

.content a {
font-family:verdana;
}

#wrapper{
width:960px;
margin:0px auto;
}
#banner{
float:left;
width:960px;
height:183px;
background-image:url(/images/banner.png);
}
#searchbar{
position:relative;
top:158px;
left:745px;
}

#nav #navpane ul li {
font-size:12pt;
padding-top:10px;
padding-left:10px;
margin-right:1px;
}
.tab{
padding-bottom:30px;
}

#content_wrapper{
overflow:hidden;
position:relative;
width:740px;
float:right;
margin-top:-8px;
}
#footer{
height:400px;
margin-top:25px;
margin-bottom:25px;
font-size:11px;
text-align:center;
}
/*ELEMENT STYLING*/
h3,h2,h1{
text-align:center;
text-transform:uppercase;
color:#1c57a8;
margin-top:0px;
}
hr{
margin-top:30px;
margin-bottom:30px;
}



/******************CLASSES*******************/

.tab1{
width:206px;
}

.tabcontents{
padding:10px;
background-image:url(/images/tab_repeat.png);
}
.lineheight{
line-height:12px;
}
.content{
background-color:#fafbfc;
border:1px solid #a9a9a9;
padding:14px;
margin-top:10px;
font-size:14px;
}
/*yellow background content for 'books' div */
.yellow{
background-color:#fff9e2;
}
.center{
display:block;
margin-left: auto;
margin-right: auto 
}

.content ul ul li{ /* make all sublists use the small arrow*/
list-style-image:url(/images/arrow_small.png);
}



.content li{
list-style-image:url(/images/arrow.png);
}


/***************LINK IN A SUBLIST STYLING****************/
.content ul ul a:link, .content ul ul a:visited, .content ul ul a:hover, .content ul ul a:active {
font-weight:bold;
font-size:12px;
color: #204ea4;
text-decoration: underline;
}
/****************GENERIC CLASSES****************/

.boldblue{
color:#1c57a8;
font-size:16px;
font-weight:bold;
letter-spacing:0px;
text-align:center;
}
.floatright{
float:right;padding:25px;
}
/***** CONTENT LINK STYLIING (different from the nav bar styling) *******/
.content a:link, .content a:hover, .content a:active, .content a:visited{
font-family:verdana;
color:#204ea4;
text-decoration:underline;
}




.booklinks a:link, .booklinks a:visited, .booklinks a:hover, .booklinks a:active { 
	color: #000000;
	text-decoration: underline;
	}
/******************* END **********************************/


	
	
	.even
{
 background-color:#E6E6E6;
}

.odd
{
 background-color:ghostwhite;
}

.usermenu
{
 position:absolute;
 background-color:gainsboro;
 padding:3px;
 margin:0px;
 top:0px;
 right:0px;
 border-bottom:1px orange solid;
 border-left:1px orange solid;
}




.menuItem
{
	border-right: #cccc99 1px solid;
	border-top: #cccc99 1px solid;
	border-left: #cccc99 1px solid;
	border-bottom: #cccc99 1px solid;
	
}



.edit
{
	font-size: 9px;

	
}

.edit a, .edit a:link, .edit a:active, .edit a:visited
{
	font-size: 9px;
	visibility: visible;
	color: #cc0033;
	background-color: yellow;
	border-collapse: separate;
	text-decoration: none;
}
.edit a:hover
{
	font-size: 9px;
	visibility: visible;
	color: #cc0033;
		background-color: white;
	border-collapse: separate;
	text-decoration: underline;
}

.border
{
border-right: #cccc99 1px solid;
	border-top: #cccc99 1px solid;
	border-left: #cccc99 1px solid;
	border-bottom: #cccc99 1px solid;
}



.alert
{
  position:absolute:top:0px;left:0px;
  background-color:gainsboro;
  display:block;
  padding:4px;

}

.builder
{
 text-align:right;
  margin:5px;
  padding:5px;
}

#box_border
{
  border:1px gainsboro solid;
  padding:4px;
}

/* NAVIGATION HERE */


#nav{
float:left;
width:206px;
margin-left:0px;
}

#nav ul
{
	margin-left:0px;
	
}


#navpane
{
  list-style:none;
  padding-left:0px;
}

#navpane ul
{
 padding-left:0px;
}




.navspacer
{
 height:5px;
}



.tab
{
  font-size:12px;
  text-decoration: none;
	background-image:url(/images/tab_repeat.png);
	margin-bottom:30px;
	width:204px;
}

.tab a, .tab a:link, .tab a:active, .tab a:visited
{
	width:204px;
	height:26px;
	font-weight:bold;
	font-size:14px;
	text-align:center;

	color:#4c4c4c;
	background-image:url(/images/tab.png);
	display:block;
	text-decoration:none;
	background-repeat:no-repeat;
	
	padding-top:5px;

}
.tab a:hover
{
color:red;
}

.tab li ul
{
  background-image:none;
}


.subnavpane
{
	list-style:none;
  padding-left:0px;
  
}


.subnavpane
{
	

	display: block;
	margin-left:0px;
	
}

/*CURRENT*/
.subnavpane li a, .subnavpane li a:link, .subnavpane li a:active, .subnavpane li a:visited
{
	font-size: 08pt;
	background-image:none;
	text-decoration: none;
	display: inline;
	background-image:none;
	margin-bottom:2px;
	text-align:left;
}
.subnavpane li a:hover
{

	

}



/* END MAIN NAV */

	
	
	
	
.add_subpage
{
  font-size:10px;
  background-image:none;
}

.add_subpage a, .add_subpage a:active,.add_subpage a:visited,.add_subpage a:link
{
  font-size:10px;
  text-align:right;
  background-image:none;
}



.footerNav
{

	font-size: 10px;
	color: blue;
	text-align: center;
	
}

.footerNav a, .footerNav a:link, .footerNav a:active, .footerNav a:visited
{
	font-size: 10px;
	visibility: visible;
	color: darkblue;
	text-decoration: none;
	margin-right:8px;
}
.footerNav a:hover
{
	font-size: 10px;
	visibility: visible;
	text-decoration: underline;
}


.even
{
 background-color:#E6E6E6;
}

.odd
{
 background-color:ghostwhite;
}

.usermenu
{
 position:absolute;
 background-color:gainsboro;
 padding:3px;
 margin:0px;
 top:0px;
 right:0px;
 border-bottom:1px orange solid;
 border-left:1px orange solid;
}


.add_subpage
{
  font-size:10px;
}

.add_subpage a, .add_subpage a:active,.add_subpage a:visited,.add_subpage a:link
{
  font-size:10px;
  text-align:right;
}



.footerNav
{

	font-size: 10px;
	color: blue;
	text-align: center;
	
}

.footerNav a, .footerNav a:link, .footerNav a:active, .footerNav a:visited
{
	font-size: 10px;
	visibility: visible;
	color: darkblue;
	text-decoration: none;
	margin-right:8px;
}
.footerNav a:hover
{
	font-size: 10px;
	visibility: visible;
	text-decoration: underline;
}

.menuItem
{
	border-right: #cccc99 1px solid;
	border-top: #cccc99 1px solid;
	border-left: #cccc99 1px solid;
	border-bottom: #cccc99 1px solid;
	
}



.edit
{
	font-size: 9px;

	
}

.edit a, .edit a:link, .edit a:active, .edit a:visited
{
	font-size: 9px;
	visibility: visible;
	color: #cc0033;
	background-color: yellow;
	border-collapse: separate;
	text-decoration: none;
}
.edit a:hover
{
	font-size: 9px;
	visibility: visible;
	color: #cc0033;
		background-color: white;
	border-collapse: separate;
	text-decoration: underline;
}

.border
{
border-right: #cccc99 1px solid;
	border-top: #cccc99 1px solid;
	border-left: #cccc99 1px solid;
	border-bottom: #cccc99 1px solid;
}



.alert
{
  position:absolute:top:0px;left:0px;
  background-color:gainsboro;
  display:block;
  padding:4px;

}

.builder
{
 text-align:right;
  margin:5px;
  padding:5px;
}

#box_border
{
  border:1px gainsboro solid;
  padding:4px;
}
