body {font-family:arial,sans-serif; font-size:12px; color:#444444; margin:0px; background-color:#e3ebf8;}
td{font-family: arial, sans-serif; font-size: 12px; color:#444444; vertical-align:top;}
td.vdivider{ background-image:url(/images/cml_vdivider01.gif);}
.cml_topfade{background-image:url(/images/cml_box_topfade01.gif); background-repeat:repeat-x; background-color:#a7c4e6;}
.cml_homepics{border-width:1px; padding:0px; margin:3px 5px 0px 0px;}
#cml_outerTable {background-color:#ffffff; border-width:0px; margin:auto; padding:0px; align:center;}
#cml_searchform{margin:2px 10px; padding:0px;}
#cml_catnav{background-image:url(/images/cml_nav_bg01.gif); background-repeat:x; background-color:#5987c6; text-align:left; padding:0px; border-width:0px 1px; border-style:solid; border-color:#ffffff; margin:0px;}
.centered { text-align:center;}

.noPad{margin:0px; border:none; padding:0px;}
.pad3{border:none; padding:3px;}
.pad5{border:none; padding:5px;}
.pad10{border:none; padding:10px;}

.margin3{margin:3px;}
.marginSmall{margin:15px;}

.formSmall{margin:0px; padding:0px; vertical-align:top;}
.formMid{margin:0px; padding:1px; vertical-align:top;}
.form01{border-style:solid; border-width:1px; border-color:#255087; background-color:#efefef; font-family:arial, sans-serif; font-size:10px; color:#000000; margin:0px; padding:1px;}
.form1{border-style:solid; border-width:1px; border-color:#dddddd; background-color:#efefef; font-family:arial, sans-serif; font-size:10px; color:#000000; margin:0px; padding:1px;}
.form02{border-style:solid; border-width:1px; border-color:#141f35; background-color:#ffffff; font-family:arial, sans-serif; font-size:11px; color:#141f35; text-align:left; margin:0px; padding:2px;}
.form02center{border-style:solid; border-width:1px; border-color:#141f35; background-color:#ffffff; font-family:arial, sans-serif; font-size:11px; color:#141f35; text-align:center; margin:0px; padding:1px;}
.form02b{font-family:arial, sans-serif; font-size:11px; text-align:left; margin:0px;}
.form03{border-style:solid; border-width:1px; border-color:#000000; background-color:#efefef; font-family:arial, sans-serif; font-size:11px; color:#000000; text-align:left; margin:0px; padding:1px;}
.form03center{border-style:solid; border-width:2px; border-color:#141f35; background-color:#dddddd; font-family:arial, sans-serif; font-size:11px; color:#141f35; text-align:center; margin:3px; padding:1px;}
.form03centeraqua{border-style:solid; border-width:2px; border-color:#141f35; background-color:#d2efef; font-family:arial, sans-serif; font-size:11px; color:#141f35; text-align:center; margin:3px; padding:1px;}
.form04{border-style:solid; border-width:2px; border-color:#141f35; background-color:#eeeeee; font-family:arial, sans-serif; font-size:12px; color:#141f35; text-align:left; margin:0px; padding:2px;}
.form04center{border-style:solid; border-width:2px; border-color:#141f35; background-color:#cdcdcd; font-family:arial, sans-serif; font-size:12px; color:#141f35; text-align:center; margin:0px; padding:0px;}

.cml_bg{background-color:#e3ebf8;}
.bgaqua{background-color:#edecda;}
.cml_bgblue{background-color:#5886c6;}
.bgaquaOLD{background-color:#d2efef;}
.bgamberlight{background-color:#e1dfc8;}
.bgaquaBorder{background-color:#e2dfc3; border-style:solid; border-width:1px; border-color:#cccccc;}
.bgBlackBorder{background-color:#000000; border-style:solid; border-width:1px; border-color:#ffffff;}
.bgamberBorder{background-color:#cdd8e5; border-style:solid; border-width:1px; border-color:#cccccc;}
.bgGreyBorder{background-color:#efefef; border-style:solid; border-width:1px; border-color:#cccccc;}
.bggrey{background-color:#cccccc;}
.bggrey01{background-color:#f6f6f6;}
.bggrey02{background-color:#eeeeee;}
.bgbeige01{background-color:#f8f6de;}
.bgbeige02{background-color:#e1dfc8;}

.homepagelist{margin-top:3px; margin-bottom:10px; list-style-type:circle;}
.smalllist{margin-top:3px; margin-bottom:3px; margin-left:15px; list-style-type:disc;}
ul.biglist{margin-top:3px; text-decoration: none;  margin-left:25px;  list-style-image:url(/Catalog/images/listimg.gif); font-size:10pt; color:#ffffff;text-align:left;}


#header{margin:10px; border-width:0px; vertical-align:mid; background-color:#ffffff;}

#breadcrumb{margin:0px; padding:5px 10px; font-size:10px;}

#contentarea{ width:740px; margin:0px; padding:0px 0px; font-size:12px;}

#footer{margin:0px; padding:5px 10px; font-size:10px;}

#home_librarynews{margin:0px 9px 0px 0px; padding:0px 10px 0px 0px; border-width:0px 1px 0px 0px;border-style:solid; border-color:#cccccc; font-size:12px;}
#home_featured{margin:0px; padding:0px; border-width:0px 10px; border-style:solid; border-color:#a7c4e6; font-size:12px;}

table.catalogbg{background-image:url(/Catalog/images/catalogbg.gif);background-repeat:no-repeat;}
.table01{margin:0px; border-width:0px; padding:10px;}
.table02{border-style:solid; border-width:1px; border-color:#cccccc;}
.table03{border-style:solid solid none solid;  border-width:1px; border-color:#cccccc;}
.borderGold{border-style:solid; border-width:1px; border-color:#ffcc00;}

table.aquaBrowserBG01{background-image:url(/images/aquaBrowserBG01.gif);}
td.aquaBrowserStripe01{background-image:url(/images/headerStripe01.gif);}

hr{margin:3px 0px; border:none; background-color:#cccccc; height:1px;}
hr.red{background-color:#990033;  height:2px; border:none;}

.font10{font-family: arial, sans-serif; font-size: 10px; color:#444444;}
.font10bold{font-family: arial, sans-serif; font-size: 10px; color:#444444; font-weight:bold;}
.font10grey{font-family: arial, sans-serif; font-size: 10px; color:#aaaaaa;}
.font10light{font-family: arial, sans-serif; font-size: 10px; color:#ffffff;}
.font10red{font-family: arial, sans-serif; font-size: 10px; color:#990033;}

.cml_font11boldlight{margin:0px; padding:0px; font-family: arial, sans-serif; font-size: 11px; color:#ffffff; font-weight:bold;}

.font12orange{font-family: arial, sans-serif; font-size:12px; color: #FF6600;}
.font12{font-family: arial, sans-serif; font-size: 12px; color:#444444;}
.font12bold{font-family: arial, sans-serif; font-size: 12px; color:#444444; font-weight:bold;}
.font12boldlight{font-family: arial, sans-serif; font-size: 12px; color:#ffffff; font-weight:bold;}
.font12red{font-family: arial, sans-serif; font-size: 12px; color:#990033;}
.font12green{font-family: arial, sans-serif; font-size: 12px; color:#009933;}
.font12light{font-family: arial, sans-serif; font-size: 12px; color:#ffffff;}
.font12grey{font-family: arial, sans-serif; font-size: 12px; color:#333333;}

.font14bold{font-family:arial,sans-serif; font-size: 14px; color:#444444; font-weight:bold;}
.font14boldred{font-family:arial,sans-serif; font-size: 14px; color:#990033; font-weight:bold;}
.font14boldgreen{font-family:arial,sans-serif; font-size: 14px; color:#009933; font-weight:bold;}
.font14light{font-family: arial, sans-serif; font-size: 14px; color:#ffffff;}

.font16{font-family: arial, sans-serif; font-size: 16px; color:#444444;}
.font16bold{font-family:arial,sans-serif; font-size: 16px; color:#444444; font-weight:bold;}
.font16light{font-family: arial, sans-serif; font-size: 16px; color:#ffffff;}

.font18red{font-family: arial, sans-serif; font-size: 18px; color:#990033;}

h3{font-family:arial, sans-serif; color:#141f35; font-size: 18px; font-weight: bold; margin-bottom:5px; margin-top:0px; text-align:center;}
.h3red{font-family:arial, sans-serif; color:#990033; font-size: 18px; font-weight: bold; margin-bottom:0px; margin-top:0px; text-align:center;}
h4{font-family:arial, sans-serif; color:#141f35; font-size: 16px; font-weight: bold; margin-bottom:5px; margin-top:0px; text-align:center;}
h5{font-family:arial, sans-serif; color:#141f35; font-size: 14px; font-weight: bold; margin-bottom:5px; margin-top:0px; text-align:center;}

a:link{font-family: arial,sans-serif; font-size: 12px; color:#1e4172; text-decoration:underline;}
a:visited{font-family:arial,sans-serif; font-size:12px; color:#444444;  text-decoration:underline;}
a:hover{font-family:arial,sans-serif; font-size:12px; color:#1e4172;  text-decoration:none;}

a.link10:link{font-family: arial, sans-serif; font-size: 10px; color: #3a5a86; text-decoration: underline;}
a.link10:visited{font-family:arial,sans-serif; font-size:10px; color: #444444; text-decoration: underline;}
a.link10:hover{font-family:arial,sans-serif; font-size:10px; color: #3a5a86; text-decoration: none;}

a.link10nou:link{font-family: arial, sans-serif; font-size: 10px; color: #3a5a86; text-decoration: none;}
a.link10nou:visited{font-family:arial,sans-serif; font-size:10px; color: #444444; text-decoration: none;}
a.link10nou:hover{font-family:arial,sans-serif; font-size:10px; color: #3a5a86; text-decoration: underline;}

a.link10light:link{font-family: arial, sans-serif; font-size: 10px; color: #ffffff; text-decoration: underline;}
a.link10light:visited{font-family:arial,sans-serif; font-size:10px; color: #ffffff; text-decoration: underline;}
a.link10light:hover{font-family:arial,sans-serif; font-size:10px; color: #ffffff; text-decoration: none;}

a.link10grey:link{font-family: arial, sans-serif; font-size: 10px; color: #888888; text-decoration: underline;}
a.link10grey:visited{font-family:arial,sans-serif; font-size:10px; color: #444444; text-decoration: underline;}
a.link10grey:hover{font-family:arial,sans-serif; font-size:10px; color: #888888; text-decoration: none;}

a.link10blue:link{font-family: arial, sans-serif; font-size: 10px; color: #3a5a86; text-decoration: none;}
a.link10blue:visited{font-family:arial,sans-serif; font-size:10px; color: #444444; text-decoration: none;}
a.link10blue:hover{font-family:arial,sans-serif; font-size:10px; color: #3a5a86; text-decoration: underline;}

a.link10red:link{font-family: arial, sans-serif; font-size: 10px; color: #990033; text-decoration: underline;}
a.link10red:visited{font-family:arial,sans-serif; font-size:10px; color: #990033; text-decoration: underline;}
a.link10red:hover{font-family:arial,sans-serif; font-size:10px; color: #990033; text-decoration: none;}

a.link11header:link{font-family: arial,sans-serif; font-size: 11px; font-weight:bold; color:#141f35; background-color:#e3ebf8; text-decoration:none;}
a.link11header:visited{font-family:arial,sans-serif; font-size:11px; font-weight:bold; color:#141f35; background-color:#e3ebf8; text-decoration:none;}
a.link11header:hover{font-family:arial,sans-serif; font-size:11px; font-weight:bold; color:#141f35; background-color:#99ff99; text-decoration:none;}

a.link11headerlight:link{font-family: arial,sans-serif; font-size: 11px; font-weight:bold; color:#ffffff; text-decoration:none;}
a.link11headerlight:visited{font-family:arial,sans-serif; font-size:11px; font-weight:bold; color:#ffffff;  text-decoration:none;}
a.link11headerlight:hover{font-family:arial,sans-serif; font-size:11px; font-weight:bold; color:#ffffff;  text-decoration:underline;}

a.link12:link{font-family: arial,sans-serif; font-size: 12px; color:#1e4172; text-decoration:underline;}
a.link12:visited{font-family:arial,sans-serif; font-size:12px; color:#444444;  text-decoration:underline;}
a.link12:hover{font-family:arial,sans-serif; font-size:12px; color:#1e4172;  text-decoration:none;}

a.link12nou:link{font-family: arial,sans-serif; font-size: 12px; color:#141f35; text-decoration:none;}
a.link12nou:visited{font-family:arial,sans-serif; font-size:12px; color:#660066;  text-decoration:none;}
a.link12nou:hover{font-family:arial,sans-serif; font-size:12px; color:#254e84;  text-decoration:underline;}

a.link12bold:link{font-family: arial,sans-serif; font-size: 12px; font-weight:bold; color:#1e4172; text-decoration:underline;}
a.link12bold:visited{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#444444;  text-decoration:underline;}
a.link12bold:hover{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#1e4172;  text-decoration:none;}

a.link12boldnou:link{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#5886c6; text-decoration:none;}
a.link12boldnou:visited{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#444444;  text-decoration:none;}
a.link12boldnou:hover{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#5886c6;  text-decoration:underline;}

a.link12boldlight:link{font-family: arial,sans-serif; font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:underline;}
a.link12boldlight:visited{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#ffffff;  text-decoration:underline;}
a.link12boldlight:hover{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#ffffff;  text-decoration:none;}

a.link12red:link{font-family: arial,sans-serif; font-size: 12px; color:#990033; text-decoration:underline;}
a.link12red:visited{font-family:arial,sans-serif; font-size:12px; color:#990033;  text-decoration:underline;}
a.link12red:hover{font-family:arial,sans-serif; font-size:12px; color:#990033;  text-decoration:none;}

a.link12boldlightNoU:link{font-family: arial, sans-serif; font-size: 12px; color:#FFFFFF; font-weight: bold; text-decoration:none;}
a.link12boldlightNoU:visited{font-family:arial,sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration:none;}
a.link12boldlightNoU:hover{font-family:arial,sans-serif; font-size:12px; color:#fbcb6c; font-weight: bold; text-decoration:none;}

a.link12boldlightNoU2:link{font-family: arial, sans-serif; font-size: 12px; color:#fbcb6c; font-weight: bold; text-decoration:none;}
a.link12boldlightNoU2:visited{font-family:arial,sans-serif; font-size:12px; color:#fbcb6c; font-weight: bold; text-decoration:none;}
a.link12boldlightNoU2:hover{font-family:arial,sans-serif; font-size:12px; color:#FFFFFF; font-weight: bold; text-decoration:none;}

a.link12light:link{font-family: arial,sans-serif; font-size: 12px; color:#ffffff; text-decoration:underline;}
a.link12light:visited{font-family:arial,sans-serif; font-size:12px; color:#ffffff;  text-decoration:underline;}
a.link12light:hover{font-family:arial,sans-serif; font-size:12px; color:#ffffff;  text-decoration:none;}

a.link12header:link{font-family: arial,sans-serif; font-size: 12px; font-weight:bold; color:#141f35; background-color:#e3ebf8; text-decoration:none;}
a.link12header:visited{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#141f35; background-color:#e3ebf8; text-decoration:none;}
a.link12header:hover{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#141f35; background-color:#99ff99; text-decoration:none;}

a.link12headerlight:link{font-family: arial,sans-serif; font-size: 12px; font-weight:bold; color:#ffffff; text-decoration:none;}
a.link12headerlight:visited{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#ffffff;  text-decoration:none;}
a.link12headerlight:hover{font-family:arial,sans-serif; font-size:12px; font-weight:bold; color:#ffffff;  text-decoration:underline;}

a.link14bold:link{font-family: arial,sans-serif; font-size: 14px; font-weight:bold; color:#3a5a86; text-decoration:underline;}
a.link14bold:visited{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#444444;  text-decoration:underline;}
a.link14bold:hover{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#3a5a86;  text-decoration:none;}

a.link14boldnou:link{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#5886c6; text-decoration:none;}
a.link14boldnou:visited{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#444444;  text-decoration:none;}
a.link14boldnou:hover{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#5886c6;  text-decoration:underline;}

a.link14boldlight:link{font-family: arial,sans-serif; font-size: 14px; font-weight:bold; color:#ffffff; text-decoration:underline;}
a.link14boldlight:visited{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#ffffff;  text-decoration:underline;}
a.link14boldlight:hover{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#ffffff;  text-decoration:none;}

a.link14boldgold:link{font-family: arial,sans-serif; font-size: 14px; font-weight:bold; color:#ffcc66; background-color:#ff0000; text-decoration:underline;}
a.link14boldgold:visited{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#ffcc66; background-color:#ff0000;  text-decoration:underline;}
a.link14boldgold:hover{font-family:arial,sans-serif; font-size:14px; font-weight:bold; color:#ffcc66; background-color:#cc0000; text-decoration:none;}

a.link16bold:link{font-family:arial,sans-serif; font-size:16px; font-weight:bold; color:#3a5a86; text-decoration:underline;}
a.link16bold:visited{font-family:arial,sans-serif; font-size:16px; font-weight:bold; color:#444444;  text-decoration:underline;}
a.link16bold:hover{font-family:arial,sans-serif; font-size:16px; font-weight:bold; color:#3a5a86;  text-decoration:none;}

a.link16boldnou:link{font-family:arial,sans-serif; font-size:16px; font-weight:bold; color:#5886c6; text-decoration:none;}
a.link16boldnou:visited{font-family:arial,sans-serif; font-size:16px; font-weight:bold; color:#444444;  text-decoration:none;}
a.link16boldnou:hover{font-family:arial,sans-serif; font-size:16px; font-weight:bold; color:#5886c6;  text-decoration:underline;}

.smallGray {
font-family: arial,sans serif;
color:#CCCCCC;
font-size: 12px;
}

.smallBrown {
font-family: arial,sans serif;
color:#CC9900;
font-size: 12px;
}

.smallerBlack {
font-family: arial,sans serif;
font-size: 11px;
}

.smallestBlack {
font-family: arial,sans serif;
font-size: 8px;
}

table.c {
margin-left: auto;
margin-right: auto;
text-align: left;
}

td.orange { background-color:#FFcc66;}

td.gray { background-color:#CCCCCC;}

td.blue { background-color:#6699CC;}

td.black { background-color:#000000;}

td.white { background-color:#FFFFFF;}

td.ltbrown { background-color:#FFEEA5;}

td.medbrown { background-color:#ffcc66;}

td.smallBlack{ text-align:left; }
a.whiteLink {color : #FFFFFF; text-decoration : underline; font-size: 14px;}
a.ltBlueLink {color : #CCCCFF;text-decoration : underline;font-size: 14px;}
a.whiteLink:hover {color:#FFCC00; text-decoration: underline;}
a.smallWhiteLink {vertical-align : middle;color : #FFFFFF;text-decoration : underline;font-size: 12px;}
a.smallLtBlueLink {vertical-align : middle;color : #CCCCFF;text-decoration : underline;font-size: 12px;}
.smallGoldLink {font-family: arial;font-weight : bold;vertical-align : middle;color : #FFCC00;font-size: 12px;}
a.smallWhiteLink:hover {color:#FFCC00; text-decoration: underline;}
a.plusSignLink {color : #FFFFFF;text-decoration : none;font-size: 14px;}
a.plusSignLinkLtBlue {color : #CCCCFF;text-decoration : none;font-size: 14px;}
a.plusSignLink:hover {color:#FFCC00; text-decoration: none;}
.smallWhite {font-family: arial;font-size: 10px;color: #FFFFFF;}
.normalGold {color: #FFCC00; font-family: arial;font-size: 14px;}
.smallGold {color: #FFCC00;font-family: arial;font-size: 11px;}
.linkPrograms{font-family: arial, sans-serif; font-size: 10px; color:#355fac;}
.rightalign {text-align: right;}
table.gradientbg{background-image:url(images/graygradbg.gif);}
a.importantlinks2 {
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF6600;
	font-weight: bold;
	text-decoration: underline;
}
a.importantlinks2:hover{text-decoration:none;}
a.importantlinks2:visited{color:purple;}
.formCountdown{border-width:0px; background-color:#eee6cc; font-family:arial, sans-serif; font-size:10px; color:#000000; text-align:center; margin:0px; padding:0px;}


/* ===== NAV ============================================================================================================================== */

.menu {width:740px; position:relative; z-index:100; font-family:arial, sans-serif;}
/* hack to correct IE5.5 faulty box model */
* html .menu {width:740px;}
/* remove all the bullets, borders and padding from the default list styling */
.menu ul {padding:0;margin:0;list-style-type:none;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.menu li {float:left;position:relative;}
/* style the links for the top level  */
.menu a, .menu a:visited {display:block; font-size:11px; text-decoration:none; color:#444444; border:1px solid #ffffff; background:#e1dfc8; padding:2px 0px; margin:0px; font-weight:bold; text-align:center;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .menu a, * html .menu a:visited {width:100%; w\idth:10%; font-size:11px;}
/* style the second level background */
.menu ul ul a.drop, .menu ul ul a.drop:visited {background:#dddddd;}
/* style the second level hover */
.menu ul ul a.drop:hover{background-color:#e3ebf8;}
.menu ul ul :hover > a.drop {background-color:pink;}
/* hide the sub levels and give them a positon absolute so that they take up no room */
.menu ul ul {visibility:hidden;position:absolute;height:0;top:20px; left:0; border-top:1px solid #ffffff;}
/* another hack for IE5.5 */
* html .menu ul ul {top:20px;font-size:11px;}
/* style the table so that it takes no part in the layout - required for IE to work */
.menu table {position:absolute; top:0; left:0; border-collapse:collapse;}
/* style the second level links */
.menu ul ul a, .menu ul ul a:visited {background:#e1dfc8; font-size:11px; color:#444444; height:auto; width:130px; line-height:1em; padding:5px 10px; margin:0px; border-width:0 1px 1px 1px; text-align:left;}
/* yet another hack for IE5.5 */
* html .menu ul ul a, * html .menu ul ul a:visited {width:130px; }
/* style the top level hover */
.menu a:hover, .menu ul ul a:hover{color:#ffffff; font-size:11px; background:#5886c6;}
.menu :hover > a, .menu ul ul :hover > a {color:#ffffff; font-size:11px; background:#5886c6;}
/* make the second level visible when hover on first level list OR link */
.menu ul li:hover ul, .menu ul a:hover ul{visibility:visible; }



