body {
  font: 100% Arial, Helvetica, sans-serif #000;
  background-color: #CACACA;
  margin: 0;
  padding: 0;
  text-align: center;
}

html { overflow: -moz-scrollbars-vertical !important; }

a:link {
	color: #520873;
}
a:visited {
	color: #36054C;
}
a:hover {
	color: #36054C;
}
a:active {
	color: #520873;
}
img {
	border: 0;
	}
p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	}
ul li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
}
ol li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	line-height: 1.5em;
}
h1 {
	font-family: "Times New Roman", serif;
	text-transform:uppercase;
	color: #520873;
	font-size: 1.6em;
}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: normal;
	font-size: 1.3em;
}
h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #520873;
	font-weight: bold;
	font-size: 1em;
}
h4 {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
}

/* PAGE LAYOUT */

#container { 
	width: 780px;
	background: #FFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
}
#logo{
	width: 85px;
	height: 114px;
	float: left;
}
#floatHeaderRight {
	width: 695px;
	height: 114px;
	float: right;
	background: #976CA9;
}
#floatHeaderRightcc {
	width: 695px;
	height: 114px;
	float: right;
	background-color: #000;
}
#menu1 { 
	position:absolute;
	top:0px;
	width: 565px;
	background: #976CA9;
}
#menu1 ul {
	margin: 0;
	padding: 0;
	height: 25px;
	list-style: none;
}
#menu1 li {
	padding: 3px 10px 3px 10px;
    background: #976CA9;
	display: inline;
	float: left;
}
#menu1 a {
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
}
#menu1 a:hover {
	color: #000;
}
#menu1c {
	position:absolute;
	top:0px;
	width: 565px;
	background-color: #000;
}
#menu1c ul {
	margin: 0;
	padding: 0;
	height: 25px;
	list-style: none;
}
#menu1c li {
	padding: 3px 10px 3px 10px;
	display: inline;
	float: left;
	background-color: #000;
}
#menu1c a {
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
}
#menu1c a:hover {
	color: #976ca9;
}
#search {
	height: 18px;
	width: 130px;
	margin: 0;
	padding: 3px 0 0 0;	
	float: right;
}
.searchbox {
	width: 84px;
	height: 15px;
	background: white;
	color: #000;
	margin: 0 0 0 10px;
	padding: 0;	
	float: right;
}
.searchbutton{
	border: none;
	margin: 0;
	padding: 0 10px 0 5px;
}
#header { 
	position:absolute;
	top:25px;
	background: #6E3487;
	background-image:url(../images/header_graphic.jpg);
	width: 695px;
	height: 67px;
	float: right;
	clear: right;
}
#menu2 { 
	margin: 0;
	padding: 0;
	position:absolute;
	top:92px;
	width: 695px;
	height: 22px;
	background: #976CA9;
}
#menu2 a {
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 7px 4px 7px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
}
#menu2 a:hover {
	color: #000;
}
#menu2c {
	margin: 0;
	padding: 0;
	position:absolute;
	top:92px;
	width: 695px;
	height: 22px;
	background-color: #000;
}
#menu2c a {
	font-family: Arial, Helvetica, sans-serif;
	padding: 4px 7px 4px 7px;
	text-align: center;
	text-decoration: none;
	font-size: 11px;
	color: #FFF;
}
#menu2c a:hover {
	color: #976CA9;
}
#pageTitle {
	font-family: Arial, Helvetica, sans-serif;
	background: #E7DEEF;
	width: 765px;
	height: 25px;
	padding-left: 15px;
	padding-top: 4px;
	font-size: 1.1em;
	letter-spacing: 0.05em;
	color: #7B4C94;
}
#sidebar1 {
	float: left;
	width: 144px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFF; /* the background color will be displayed for the length of the content in the column, but no further */
	margin: 7px 0 0 0;
	padding: 0;
}
#sidebar2 {
	float: left;
	width: 149px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	margin: 7px 0 0 0;
	padding: 0;
}
#sidebar1 ul, #sidebar2 ul {
	margin: 0;
  	padding: 0;
	list-style: none;
}
#sidebar1 li {
	line-height: 11px;
	width: 114px;
	margin: 12px 15px;
}
#sidebar2 li {
	line-height: 11px;
	width: 120px;
	margin: 12px 12px;
}
.category {
	font-size: 12px;
	width: 108px;
	margin: 12px 15px;
	font-weight: bold;
	color: #FFF;
	background: #520873;
	padding: 3px;
}
.category2 {
	font-size: 12px;
	width: 118px;
	margin: 12px 12px;
	font-weight: bold;
	color: #FFF;
	background: #976CA9;
	padding: 3px;
}
#sidebar1 a, #sidebar2 a {
	font-size: 11px;
	text-decoration: none;
	color: #520873;
}
#sidebar1 a:hover, #sidebar2 a:hover {
	color: #000000;
	text-decoration: underline;
}
#sidebar1 .selected, #sidebar2 .selected {
	background: #E7DEEF;
	}
.leftBorder {
	border-left: 1px solid #AEAEAE;
}
.rightBorder {
	border-right: 1px solid #AEAEAE;
}
#mainContent { 
	margin: 0;
	padding: 17px 15px 17px 15px;
	width: 590px;
	border-left: 1px solid #AEAEAE;
}
#mainContentAthletics { 
	margin: 0;
	padding: 17px 15px 17px 15px;
	width: 448px;

}
#mainContentAthletics2 { 
	margin: 0;
	padding: 17px 15px 17px 15px; 
	width: 590px;
}
#menu3 { 
	width: 595px;	
}
#menuAthletics { 
	width: 448px;
}
#menu3 ul, #menuAthletics ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
#menu3 li, #menuAthletics li {
    font-size: 11px;
	display: inline;
	text-align: center;
	display: block;
	float: left;
}
#menu3 a, #menuAthletics a {
}
#mainRight {
	width: 115px; /* the actual width of this div, in standards-compliant browsers, or standards mode in Internet Explorer will include the padding and border in addition to the width */
	background: #FFF; /* the background color will be displayed for the length of the content in the column, but no further */
	margin: 0 15px 0 0;
}
.list1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	list-style: none;
	margin-left: -10px;
}
.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.photo-pad {
margin-left:15px; 
margin-bottom:15px;
}
.photo-pad-left {
margin-right:15px; 
margin-bottom:15px;
}
.copyright {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color:#FFF;
  }
.caption {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color:#000;
  }
.captionrt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color:#000;
	text-align: right;
	line-height: 1em;
	text-decoration: none;
}
.purple {
  color: #520873;
  font-weight: bold;
  }
.yellow {
  color: #FFFF00;
  font-weight: bold;
}
.red {
  color: #FF0000;
  font-weight: bold;
}
.blackHeadline {
	font-size: 18px;
	font-weight: bold;
}
.purpleTitle {
	font-family: "Times New Roman", serif;
	color: #520873;
	font-size: 2em;
	font-weight: bold;
}
.tableFormat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	margin: 1.2em 0em 1.2em 0em;
	}
.tableleftmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	display: block;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	width: 150px;
}
.tableleftmenu a{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	display: block;
	margin-left: 0.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.9em;
	padding-right: 0.5em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-top-color: #ad2525;
	border-right-color: #ad2525;
	border-bottom-color: #ad2525;
	border-left-color: #ad2525;
	width: 150px;
}
.tableleftmenu a:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	margin-top: 0.1em;
	margin-right: 0.1em;
	margin-bottom: 0.1em;
	display: block;
	margin-left: 0.5em;
	padding-top: 0.3em;
	padding-bottom: 0.3em;
	padding-left: 0.9em;
	padding-right: 0.5em;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px;
	border-left-width: 0px;
	border-bottom-style: solid;
	border-top-color: #ad2525;
	border-right-color: #ad2525;
	border-bottom-color: #ad2525;
	border-left-color: #ad2525;
	width: 150px;
}
.tableleftmenu a:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 7pt;
	display: block;
	color: #FFF;
	background-color: #ad2525;
}
.tableText{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.4em;
	margin: 0;
	border-bottom: 1px solid #CCC;
	}
.tableCoaches{
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 5px 0 10px 0;
	border-bottom: 1px solid #CCC;
	}
.directory {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #FFF;
  font-weight: bold;
  }
.directory a {
  color: #FFF;
  text-decoration: none;
  background: #976CA9;
  }
.directory a:link {
  color: #FFF;
  text-decoration: none;
  background: #976CA9;
  }
.directory a:visited {
  color: #FFF;
  text-decoration: none;
  background: #976CA9;
  }
.directory a:hover {
  color: #FFF;
  text-decoration: none;
  background: #520873;
  }
.directory a:active {
  color: #FFF;
  text-decoration: none;
  background: #976CA9;
  }
.sublist li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
	line-height: 1.5em;
}
/* Footer
----------------------------------------------- */
#footer {
  width:770px;
  margin:0 auto;
  padding: 4px 5px 7px 5px;
  text-align: center;
  background: #520873;
  border-top: 1px solid #CACACA;
  }
#container #fp-banner {
	width:770px;
	margin:0 auto;
	padding: 4px 5px 7px 5px;
	text-align: center;
	background: #520873;
	border-top: 1px solid #CACACA;
}
#footer p {
	margin: 0; /* zeroing the margins of the first element in the footer will avoid the possibility of margin collapse - a space between divs */
	padding: 10px 0; /* padding on this element will create space, just as the the margin would have, without the margin collapse issue */
}
#footer ul {
	margin: 0;
	padding: 0;
	height: 24px;
	list-style: none;
}
#footer li {
	display: inline;
}
#footer a {
	padding: 0 10px 0 10px;
	text-align: center;
	font-size: 0.85em;
	color: #FFF;
}
#footer a:hover {
	color: #E7DEEF;
}#header_lib {
	position:absolute;
	top:25px;
	background: #6E3487;
	background-image:url(../images/header_graphic_lib.jpg);
	width: 695px;
	height: 67px;
	float: right;
	clear: right;
}
#header_cc {
	position:absolute;
	top:25px;
	background-image:url(http://www.haskell.edu/images/header_graphic_cc.jpg);
	width: 695px;
	height: 67px;
	float: right;
	clear: right;
	background-color: #6E3487;
}
#pageTitle_lib {
	font-family: Arial, Helvetica, sans-serif;
	width: 765px;
	height: 25px;
	padding-left: 15px;
	padding-top: 0px;
	font-size: 1.1em;
	letter-spacing: 0.05em;
	color: #7B4C94;
	background-color: #E7DEEF;
	background-image: url(../images/pageTitle_lib_bkg.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3F005E;
}
#pageTitle_cc {
	width: 750px;
	height: 32px;
	padding-left: 30px;
	padding-top: 0px;
	background-color: #FFF;
	background-image: url(../cultural/images/cc_topmenu_bkg.jpg);
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3F005E;
	letter-spacing: 0.05em;
	background-position: center;
	text-align: center;
}
.style1 {
	font-size: 12px;
	font-weight: bold;
}
.style2 {
	font-size: 14px;
	font-weight: bold;
}
#container  #searchcata {
	width: 300px; /* this overrides the text-align: center on the body element. */
	background-color: #FFD373;
	background-image: url(../images/searchbox_lib_bkg1.png);
	background-repeat: no-repeat;
	height: 140px;
	background-position: center center;
	vertical-align: middle;
}
#searchcata  a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
#searchcata  a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
#searchcata  a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #491867;
	text-decoration: none;
}
#searchcata  a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #491867;
	text-decoration: none;
}

#libPhoto {
	width: 390px;
	height: 260px;
	background: #FFF;
	margin: 0;
	padding: 0;
	border-top: 1px solid #E7DEEF;
}
#container #libmenu {
	width: 200px;
	margin: 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: left; /* this overrides the text-align: center on the body element. */
	background-position: top;
}
#container #libmaincontent {
	width: 560px;
	margin: 0; /* the auto margins (in conjunction with a width) center the page */
	text-align: lft;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 17px;
	padding-left: 10px;
}
#container #cc_content {
	width: 780px;
	margin: 0;
	padding: 0px;
	float: none;
	background-image: url(../cultural/images/bkgphotos/frontpage_background.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
}
#container #cc_content #cc_menu {
	width: 190px; /* this overrides the text-align: center on the body element. */
	background-position: right top;
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	background-image: url(../cultural/images/cc_gratebkgd.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#container #cc_content #cc_main {
	width: 560px;
	float: right;
	top: 0px;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	position: inherit;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}
#container #cc_content2 {
	width: 780px;
	margin: 0;
	padding: 0px;
	float: none;
	background-image: url(../cultural/images/bkgphotos/secondary_bkg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFF;
}
#container #cc_content2 #cc_menu {
	width: 190px; /* this overrides the text-align: center on the body element. */
	background-position: right top;
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	background-image: url(../cultural/images/cc_gratebkgd.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#container #cc_content2 #cc_main {
	width: 560px;
	float: right;
	top: 0px;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	position: inherit;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}
#container #cc_content2 #cc_main ul {
	text-decoration: none;
	list-style-type: none;
	text-align: left;
}
#cc_content2 table tr td #cc_main a:link {
	font-weight: bold;
	color: #ad2525;
}
#container #cc_content3 {
	width: 780px;
	margin: 0;
	padding: 0px;
	float: none;
	background-image: url(../cultural/images/bkgphotos/rinehart_bkg.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color: #FFF;
}
#container #cc_content3 #cc_menu {
	width: 190px; /* this overrides the text-align: center on the body element. */
	background-position: right top;
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	background-image: url(../cultural/images/cc_gratebkgd.png);
	background-repeat: no-repeat;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0;
}
#container #cc_content3 #cc_main {
	width: 560px;
	float: right;
	top: 0px;
	background-position: top;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0;
	margin-left: 0px;
	position: inherit;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	vertical-align: top;
}
#container #cc_content3 #cc_main ul {
	text-decoration: none;
	list-style-type: none;
	text-align: left;
}
#cc_content3 table tr td #cc_main a:link {
	font-weight: bold;
	color: #ad2525;
}
ul.bullet {
	text-decoration: none;
	list-style-type: circle;
}
#nav_cct, #nav_cct ul {
	margin: 0;
	padding: 0;
	list-style: none; 
	line-height: 1px;
}
#nav_cct a {
	display: block;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	color:#000;
	text-decoration: none;
}
#nav_cct a:hover {
	background-color: #758BB2;
}
#nav_cct li {
	float: left;
}
#nav_cct .topLevel, #nav_cct .topLevelSelected {
	line-height: 14px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #FFF;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 3px;
	padding-left: 20px;
}
#nav_cct .topLevelSelected {
	background-color: #758BB2;
}
#nav_cct .topLevelSelected:hover {

}
ul.nav_cc {
	list-style: none; /* this creates the top border for the links - all others are placed using a bottom border on the LI */
	margin-bottom: 10px;
	margin-top: 30px;
	margin-left: 10px;
	margin-right: 0px;
	padding-right: 5px;
	padding-left: 5px;
	font-size: 12px;
}
ul.nav_cc li {
	border-bottom: ; /* this creates the button separation */
}
ul.nav_cc a, ul.nav_cc a:visited {
	display: block; /* this gives the link block properties causing it to fill the whole LI containing it. This causes the entire area to react to a mouse click. */
	width: 155px;  /*this width makes the entire button clickable for IE6. If you don't need to support IE6, it can be removed. Calculate the proper width by subtracting the padding on this link from the width of your sidebar container. */
	text-decoration: none;
	color: #FFF;
	background-repeat: repeat-x;
	margin-bottom: 7px;
	padding-top: 8px;
	padding-right: 3px;
	padding-bottom: 8px;
	padding-left: 15px;
	background-color: #000;
}
ul.nav_cc a:hover, ul.nav_cc a:active, ul.nav_cc a:focus {
	color: #FFF;
	background-image: url(../cultural/images/leftmenu_over.jpg);
	background-repeat: no-repeat;
	background-color: #607291;
}
.purplesmall {
	color: #330447;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.purplelist {
	color: #330447;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 10px;
	list-style-position: outside;
	list-style-type: circle;
}
.categorylib {
	font-size: 14px;
	width: 250px;
	margin: 0px;
	font-weight: bold;
	color: #FFF;
	padding: 4px;
	font-family: Arial, Helvetica, sans-serif;
	background-color: #520873;
	text-align: center;
}
#container #libphotos {
	margin: 0;
	padding: 0px;
}
#container #libphotos img {
	margin: 2;
	padding: 2px;
	border: thin solid #4F1470;
}
#container  #libphotos  img fltrt {
	margin: 2;
	padding: 2px;
	border: thin solid #4F1470;
	float: right;
}
#container #libmaincontent #flrt {
	float: none;
	border: thin solid #4F1470;
	margin-top: 10;
	margin-right: 10;
	margin-bottom: 10;
	margin-left: 15;
	background-color: #4F1470;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}
#container #libmaincontent #fllft {
	float: left;
	margin-top: 2;
	margin-right: 2;
	margin-bottom: 2;
	margin-left: 0;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 2px;
}
#container #libmaincontent #flright {
	float: right;
	margin-top: 2px;
	margin-right: 2px;
	margin-bottom: 2;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	border: thin solid #520873;
}
#container #libmaincontent a:link {
	margin: 0;
	padding: 0px;
	width: 217px;
	clear: both;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AE5FD1;
	font-weight: bold;
	text-decoration: none;
}
#container #libmaincontent a:visited {
	margin: 0;
	padding: 0px;
	width: 217px;
	clear: both;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AE5FD1;
	font-weight: bold;
	text-decoration: none;
}
#container #libmaincontent a:active {
	margin: 0;
	padding: 0px;
	width: 217px;
	clear: both;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #AE5FD1;
	font-weight: bold;
	text-decoration: none;
}
#container #libmaincontent a:hover {
	margin: 0;
	padding: 0px;
	width: 217px;
	clear: both;
	height: 50px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFCC00;
	font-weight: bold;
	text-decoration: underline;
}
#libmaincontent           #llk    {
	margin: 0;
	text-align: center;
	width: 217px;
	clear: both;
	background-position: center center;
	height: 30px;
	vertical-align: middle;
	background-image: url(../library/buttons/bigbuttons/buttonsbkg_off.gif);
	background-repeat: no-repeat;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding-right: 5px;
	padding-left: 10px;
}
#libmaincontent        #llk a:link      {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
}
#libmaincontent #llk a:visited {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
}
#libmaincontent #llk a:active {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
}
#libmaincontent #llk a:hover {
	margin: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #520873;
	text-decoration: underline;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
	line-height: 50px;
}
.style4 {
	font-size: 14px
}
.style6 {font-size: 16px}
.fltright {
	float: right;
	padding-left: 10px;
}
.fltrighttable {
	float: right;
	padding-left: 10px;
	padding-bottom: 10px;
}
.fltleft {
	float: left;
	padding-left: 0px;
	padding-right: 10px;
}
.fltlefttable {
	float: left;
	padding-right: 10px;
	padding-bottom: 10px;
}
#sidebar_extension {
	float: left;
	width: 320px;
	margin-top: 7px;
	margin-right: 5;
	margin-bottom: 0;
	margin-left: 10;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#mainContent_extension {
	margin: 0;
	width: 440px;
	border-left: 1px solid #AEAEAE;
	padding-top: 17px;
	padding-right: 15px;
	padding-bottom: 17px;
	padding-left: 5px;
}
.cc_red {
	font-family: Arial, Helvetica, sans-serif;
	color: #ad2525;
	font-size: 14pt;
	font-weight: bold;
}
.cc_purple {
	font-family: Arial, Helvetica, sans-serif;
	color: #4F1470;
	font-size: 11pt;
	font-weight: bold;
	padding-top: 8px;
}
.cc_ltblue {
	font-family: Arial, Helvetica, sans-serif;
	color: #607291;
	font-size: 14pt;
	font-weight: bold;
}
.cc_dkblue {
	font-family: Arial, Helvetica, sans-serif;
	color: #2652aa;
	font-size: 14pt;
	font-weight: bold;
}
.cc_green {
	font-family: Arial, Helvetica, sans-serif;
	color: #27a87d;
	font-size: 14pt;
	font-weight: bold;
}

