body {
	margin:0;
	color:#000000;
	background: #EAE3DC;
}
p { padding:0; margin:0 0 2em; 0; line-height:125%;}
li { 
	list-style-type: disc;
	margin-bottom:1em;
}
ul.tight { margin-top:0;} /*keeps header close to list*/
ul.nobullet li{ list-style-type:none; margin-left:-20px;} /*used for indented text*/
ul.compact li{ margin-bottom:0; }

.lt { text-align: left; }
.rt { text-align: right; }
.ctr { text-align: center; }

.board_title { font: 100% Arial, Helvetica, sans-serif; color:#957248; }
.small { font: 80% Arial, Helvetica, sans-serif; }
.xsmall { font: 65% Arial, Helvetica, sans-serif; }

.blue {color:#02225B;}
.white {color:white;}
.red {color:red;}
.green {color:#009900;}

.b {font-weight: bold; }
.ital {font-style: italic; }

.library td { border-bottom: 1px solid #A7ADBC; }

/*Library Homepage - Featured Books*/
.featured_books {
	padding: 10px;
	background: #eae3dc; /*tan*/
	text-align: center;
	border: #d5c7b9 1px solid; /*dark tan accent*/
}

.featured_books div {
	width:50px;/*intentionally set small to minimize width*/
	border: #d5c7b9 1px solid; /*dark tan accent*/
	padding: 5px;
	background: white;
	margin-top:10px;
}


/*Call Out QUOTE Styling*/
/*This is not optimal approach, but works with no doctype setting, especially for IE which ignore attempts to add padding to IMG tags. And use of TABLE tags makes it easier to edit content via visible table borders in FCKEditor*/
.quotePicLeft {
	float:left;
	width:175px;
	margin: 15px 15px 15px 0;
}
.quotePic { 
	float:right;
	width:175px;
	margin: 0 0 15px 15px;
}
.quotePicTop {
	padding:5px;
	border: #967349 1px solid;
	text-align:center;
}
.quotePicBottom {
	font: 18px/150% Georgia,Times,Times New Roman,serif;
	color: #02225b;
	padding:15px;
	border-bottom: #967349 1px solid;
	text-align:center;
}
.endorsePic { 
	float:right;
	width:233px;
	margin: 0 0 15px 15px;
}
.endorsePicTop {
	padding:5px;
	border: #967349 1px solid;
	text-align:center;
}
.endorsePicBottom {
	font: 12px/150% Georgia,Times,Times New Roman,serif;
	color: #02225b;
	padding:15px;
	border-bottom: #967349 1px solid;
	text-align:center;
}

.pic {
	float:right;
	width:175px;
	margin: 0 0 15px 15px;
}
.pic TD {
	margin:0;
	padding:5px;
	border: #967349 1px solid;
	text-align:center;
}
.picLeft {
	float:left;
	width:175px;
	margin: 0 15px 15px 0;
}
.picLeft TD {
	margin:0;
	padding:5px;
	border: #967349 1px solid;
	text-align:center;
}

.quote { 
	float:right;
	width:175px;
	margin: 0 0 15px 15px;
}
.quote TD {
	font: 18px/150% Georgia,Times,Times New Roman,serif; 
	color: #02225b; 
	padding:15px;
	border-top: #967349 1px solid; 
	border-bottom: #967349 1px solid;
	border-left: 0; 
	border-right: 0; 
	text-align:center;
}      

.quoteLeft { 
	float:left;
	width:175px;
	margin: 0 15px 15px 0;
}
.quoteLeft TD {
	font: 18px/150% Georgia,Times,Times New Roman,serif; 
	color: #02225b; 
	padding:15px;
	border-top: #967349 1px solid; 
	border-bottom: #967349 1px solid;
	border-left: 0; 
	border-right: 0; 
	text-align:center;
}    
  

#outbox {
	background-position:top center;
	background-repeat:repeat-y;
	background-color:white;
	width:975px;/*100%*/
}
#outbox_footer {
	background-position:top center;
	background-repeat:repeat-y;
	background-color:white;
	width:975px;/*100%*/
	text-align:center;
	
}
#wrapper {
	margin:0px;
	padding:0px;
	width:975px;
	background:white;}

H1 {  font: 200% Arial, sans-serif; color: #02225B; margin-bottom:.5em;} /*2em*/

H2 {  font: 140% Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 .75em 0;} /*1.4em*/

H2.tight {  font: 140% Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 0 0;} /*1.4em*/

H3 {  font: 110% Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 0 0;} /*1.2em*/

H4 {  font: 90% Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 0 0;} /*.9em*/

H5 {  font: 80% Tahoma, Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 0 0;} /*.8em*/


.header1 {  font: 200% Arial, sans-serif; color: #02225B; margin-bottom:.5em;} /*2em*/

.header2 {  font: 140% Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 .75em 0;} /*1.4em*/

.header3 {  font: 110% Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 0 0;} /*1.2em*/

.header4 {  font: 90% Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 0 0;} /*.9em*/

.header5 {  font: 80% Tahoma, Arial, sans-serif; font-weight:bold; color: #02225B; margin:1.5em 0 0 0;} /*.8em*/

	

#skinleft {
	width:275px;
	background:url(bg_logo.gif) repeat-y;
	text-align:center;
}
#skinright {
	width:700px;
	padding:0;
	margin:0;
	background:white;
}
#skinbottom {
	clear:both;
	background-image:url(1in6_bg_white.gif);
	background-position:top center;
	background-repeat:repeat-y;
	background-color:white;
	height:80px;
	margin:0 auto;
	text-align:center;
	position: relative;
	/*width:400px;
	position: absolute;*/

}
#skinbottom{ border-top: 1px solid #CFD3D8; }

.logopart {
	width:275px;
	height:134px;
	text-align:center;
	padding:11px 25px 25px 33px;
}
#leftpane {
	padding-left: 17px;
	width:258px;
	text-align:left;
}
A.left_nav_extra:link,A.left_nav_extra:active, A.left_nav_extra:visited,.user {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR:#02225b; TEXT-DECORATION: none;padding:0 0 0 20px;
}
A.left_nav_extra:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #02225b; TEXT-DECORATION: underline;
}
#left_intro_nav {
	padding:0 0 0 20px;
	margin:0;
}
#left_intro_nav li {
	padding:6px 0 0 10px;
	margin:1px 0;
	background: url(bg_intro_nav.gif) no-repeat;
	width:241px;
	height:26px;
	font: bold 11px arial, sans-serif; color:#02225b; 
	text-decoration: none;
	list-style-type:none;
}
#left_intro_nav a:link,#left_intro_nav a:active, #left_intro_nav a:visited {
	FONT: bold 11px arial, sans-serif; COLOR:#02225b; TEXT-DECORATION: none;
}
#left_intro_nav a:hover {
	FONT: bold 11px arial, sans-serif; COLOR: #02225b; TEXT-DECORATION: underline;
}
ul.pseudo_nav {
	padding:0 0 0 12px;
	margin:0;
}
ul.pseudo_nav li {
	padding:6px 0 0 12px;
	margin:1px 0;
	background: url(bg_pseudo_nav.gif) no-repeat;
	width:241px;
	height:26px;
	font: bold 12px arial, sans-serif; color:#02225b; 
	text-decoration: none;
	list-style-type:none;
}
ul.pseudo_nav li a:link, ul.pseudo_nav li a:active, ul.pseudo_nav li a:visited {
	FONT: bold 12px arial, sans-serif; COLOR:#02225b; TEXT-DECORATION: none;
}
ul.pseudo_nav li a:hover {
	FONT: bold 12px arial, sans-serif; COLOR: #02225b; TEXT-DECORATION: underline;
}
#header {
	background:url(bg_header.gif) repeat-x top;
	height:118px;
	padding:0 0 0 15px;
}
.homeHotline {
	height: 50px;
	width: 140px;
	border: none;
	padding: 0;
	margin: 0 0 -5px 0;
	text-align: right;
	}
#toplinks { 
	float:right;
	padding:6px 10px 0 0;
	text-align:right;
}
#toplinks img { margin-top:40px; }

#tabs {
	height:66px;
	float:left;
	margin-top:52px;
	text-align:left;
}
.loginlink { 
	width:275px;
	margin-left:10px;
	font: 10px Arial, verdana, sans-serif;
}

.top {
	background:url(1in6_12.jpg) repeat-x top;
	height:39px;
	padding:0px;	
}
.submenbar {
	height:25px;
	text-align:center;
}
.content {
	background:white;
	margin:0;
	padding:23px 0 40px 20px;
}
.bottommenu {
	height:33px;
	vertical-align:middle;
}
.copyright {
	color:white;
	font: 80% Arial, Helvetica, sans-serif;
}

.footerpane {
	background:#02225B;
	height:55px;
	text-align:center;
	vertical-align:middle;
}

.controlpanel{ background:#fff; border: #000000 1px  solid; }
.controlpanel IMG{ margin:15px 5px 0px; }
.controlpanel TD TD TD TD IMG{ margin:0px; }
.controlpanel TD TD TD{ width:auto; }
.controlpanel DIV{ border:#000 solid; border: #000000 1px  solid; width:3px; height:100px; }
.controlpanel TD.SubHead{ background:#fff; font-size:12px; color:#000000; font-weight:bold; }
.controlpanel TD TD TD .SubHead{ background:transparent; border:0px; font-size:11px; color:#000000; font-weight:normal; }
.controlpanel TD TD TD input{ background:#fff; font-size:11px; color:#000;  padding-left:4px; }
.controlpanel TD TD TD select{ background:#fff; font-size:11px; color:#000; }
.controlpanel A.CommandButton{color:#004681; font-size:10px; text-decoration:underline; }
.controlpanel A.CommandButton:link{ color:#004681;text-decoration:underline; }
.controlpanel A.CommandButton:visited{ color:#004681; text-decoration:underline;}
.controlpanel A.CommandButton:active{ color:#004681; text-decoration:underline;}
.controlpanel A.CommandButton:hover{ color:#004681; text-decoration:none;}

.contentpane { padding-right:15px; }

.bottompane, .footerpane{ text-align:center; }

.bottompane A, .bottompane A:link, .bottompane A:visited { /*footer text links for 1in6*/
	FONT: 100% Arial, sans-serif; COLOR: #0E6FC1; TEXT-DECORATION: none;
}
.bottompane A:hover { /*footer text links for 1in6*/
	FONT: 100% Arial, sans-serif; COLOR: #0E6FC1; TEXT-DECORATION: underline;
}

/*if using alternate text-html footer links block*/
.bottompane div { margin:5px 0; }
.bottompane ul { list-style-type:none; margin:0 0 12px 0;padding:0;}
.bottompane li { padding-right: 20px; display: inline; font: 11px Arial, sans-serif;  }
li.bottompanelast { padding-right: 0px; display: inline; font: 11px Arial, sans-serif;  }

.Head {
	FONT-WEIGHT: bold; FONT-SIZE: 13px; COLOR: #000000
}
.SubHead {
	FONT-SIZE: 12px; COLOR: #000000
}
.SubSubHead {
	FONT-SIZE: 12px; COLOR: #000000
}
.Normal {
	FONT-SIZE: 12px; COLOR: #000000
}
.CommandButton,A.CommandButton:link,A.CommandButton:visited ,A.CommandButton:active {
	COLOR: #004681; TEXT-DECORATION: none
}
A.CommandButton:hover {
	COLOR: #004681; TEXT-DECORATION: underline
}
TH,TD,DIV {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial, Helvetica, sans-serif
}
A ,A:link,A:visited,A:active {
	COLOR: #0E6FC1; TEXT-DECORATION: underline;
}
A:hover {
	COLOR: #0E6FC1; TEXT-DECORATION: underline;
}


a.menrollover {
    display: block;
    width: 245px;
    height: 81px;
    color:#967349;
    background: url("header_men.jpg") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.menrollover {
    background-position: -245px 0;
}

a.menrollover span {display:none;} /*hides &nbsp;*/

a.pffrollover {
    display: block;
    width: 254px;
    height: 81px;
    color:#967349;
    background: url("header_pff.jpg") 0 0 no-repeat;
    text-decoration: none;
}

a:hover.pffrollover {
    background-position: -254px 0;
}

a.pffrollover span {display:none;} /*hides &nbsp;*/

A.user:link,A.user:active, A.user:visited,.user {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR:#ffffff; TEXT-DECORATION: none
}
A.user:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #be864d; TEXT-DECORATION: none
}
A.userlogin:link,A.userlogin:active, A.userlogin:visited,.userlogin {
	FONT-SIZE: 9px; COLOR:white; TEXT-DECORATION: none
}
A.userlogin:hover {
	FONT-SIZE: 9px; COLOR: white; TEXT-DECORATION: none
}
#dnn_dnnSEARCH_txtSearch.NormalTextBox { 
	margin-top:20px;
	height:22px;
	border:1px solid #999;
	color:#000000; 
	width: 150px; /*212px*/ 
	padding-bottom:2px;
	padding-left:2px;
	padding-right:5px;
	cursor:text; position:absmiddle;
}
.search,A.search:link,A.search:active, A.search:visited {
	FONT: bold 11px arial, sans-serif; COLOR:#02225b; TEXT-DECORATION: none;
}
A.search:hover {
	FONT: bold 11px arial, sans-serif; COLOR: #be864d; TEXT-DECORATION: none;
}
.searchHdr { font:bold 12px arial, sans-serif;margin-left:27px; COLOR: #02225b;}

#breadcrumb { 
	FONT: bold 65% Verdana, Arial, Helvetica, sans-serif; 
	margin:0; 
	padding:0 0 0 20px; 
	color:#EBE1D7;
	height:31px; 
	background:#A18768;
}

#breadcrumb a:link, #breadcrumb a:active, #breadcrumb a:visited {
	COLOR: #E8C691; 
	TEXT-DECORATION: none;
}

#breadcrumb a:hover {
	COLOR: #EBE1D7;
	TEXT-DECORATION: underline;
}

.footer,A.footer:link,A.footer:active, A.footer:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR:#FFF; TEXT-DECORATION: none;
}
A.footer:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 10px; COLOR: #FFF; TEXT-DECORATION: underline;
}

.MainMenu_MenuContainer {
	background-color: Transparent;
}
.MainMenu_MenuBar {
}
.MainMenu_MenuIcon {
	DISPLAY: none
}
.MainMenu_RootMenuArrow {
	DISPLAY: none
}
.MainMenu_MenuArrow {
	DISPLAY: none
}
.MainMenu_MenuItemSel {
	BACKGROUND: none transparent scroll repeat 0% 0%
}
.MainMenu_MenuItem {
	BORDER: #efefef 1px solid;
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 10px; PADDING-BOTTOM: 2px;PADDING-TOP: 2px;
	FONT: bold 10px Tahoma, Arial, Helvetica, sans-serif; 
	COLOR: #333; 
}

.submenuitemselected,.submenuitembreadcrumb {
    BORDER: #004681 1px solid; 
    PADDING-RIGHT: 15px;
	PADDING-LEFT: 10px; 
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 2px; 
	BACKGROUND: #004681;
	MARGIN: 0px; 
	FONT: bold 10px Tahoma, Arial, Helvetica, sans-serif;
	COLOR: #fff;
	FILTER: Alpha(Opacity=88); 
}
.submenu {
	BORDER: #666666 1px solid;
	MARGIN-TOP: 0px; Z-INDEX: 1000;
	BACKGROUND: #efefef;
	FILTER: Alpha(Opacity=90); 
	CURSOR: hand; 
}
.rootmenuitem TD{ 
	color:#ffffff;
	BACKGROUND: none transparent;
	font-size:13px; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	height:25px;	
}
.rootmenuitemselected TD,.rootmenuitembreadcrumb TD{
	color:#957248; font-size:13px; font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	BACKGROUND: none transparent;
	text-align:center;
	padding-right:5px;
	padding-left:5px;
	height:25px;	
}

.MainMenu_MenuBreak {
    border: transparent 0px solid; 
	background: transparent; 
	height: 1px;
}

/*RAINN PSEUDO LEFT ACCORDION MENU*/
.glossymenu{
margin: 5px 0 40px 0;
padding: 0;
width: 240px; /*width of menu*/
}

.glossymenu a.menuitem{
font: bold 12px Arial, Helvetica, sans-serif;
color: #02225B;
display: block;
position: relative; /*To help in the anchoring of the ".statusicon" icon image*/
width: auto;
padding: 6px 0;
padding-left: 10px;
text-decoration: none;
border-bottom: 1px dotted #52869B;
}


.glossymenu a.menuitem:visited, .glossymenu .menuitem:active{
}

.glossymenu a.menuitem .statusicon{ /*CSS for icon image that gets dynamically added to headers*/
position: absolute;
top: 12px;
right: 0;
border: none;
}

.glossymenu a.menuitem:hover{ text-decoration:underline; }

.glossymenu div.submenu{ /*DIV that contains each sub menu*/
	border:none;
    background:white;
}

.glossymenu div.submenu ul{ /*UL of each sub menu*/
list-style-type:square;
list-style-image: url(bullet.gif);
margin: 0 0 0 25px;
padding: 0;
}

.glossymenu div.submenu ul li{ border-bottom: 1px dotted #52869B; }

.nonfirstsubli { margin-top:-12px; }

.glossymenu div.submenu ul li a{
display: block;
font: bold 11px Arial, Helvetica, sans-serif;
color: 02225B;
text-decoration: none;
padding: 2px 0 2px 0;
}

.glossymenu div.submenu ul li a:hover{
color: #02225B;
}
