body {padding:0; margin:0; background:#c6d2ef url(/webart/bgd.jpg) fixed repeat-x;}
body,td,p,ul,ol,li {font:11px Verdana,Arial,Helvetica,sans-serif; color:#333; line-height:1.5;}

hr {border-top:1px solid #871e32 !important;}
h1 {font-weight:bold;}
/* Screen Only  
@media screen {
	.sIFR-hasFlash h1 {visibility:hidden;}
} */

a, a.alt:hover {color:#861a2e; text-decoration:underline;}
a:hover, a.alt {color:#01539d; text-decoration:none;}

.box {border:1px solid #727DBD; border-collapse:collapse;}
.pubbox {border:1px solid #01539d; border-collapse:collapse;}
.small {font-size:9px;}

.bodycontent {background:url(/webart/bgd_body.png) top no-repeat; padding:10px;}
.bodycontent, .bodycontenthome {padding-top:20px; min-height:550px;}
* html .bodycontent, * html .bodycontenthome {height:550px;}
.footer {width:750px; height:46px; margin:0 auto; border-top:1px solid #01539d; background:#891f32 url(/webart/bgd_footer.gif) no-repeat;}
.footer2 {text-align:right; color:#fff; margin:11px 7px 0 0;}
.footer2 a, .footer2 a:visited {color:#fff; text-decoration:none;}
.footer2 a:hover {color:#fff; text-decoration:underline;}
.footer3 {font:9px Arial,Helvetica,sans-serif; text-align:center; margin-top:8px;}
.footerbottom {display:block; margin:0 auto;}
.footersubscribe {margin:0 6px; padding-bottom:4px; background:#e0e0e0;}
.header {margin-top:-17px;}
.headerbar {display:block; position:absolute; margin:-136px 0 0 -3px; z-index:400;}
.headerleft {background:url(/webart/bgd.gif) repeat-x;}
.headerphoto {position:relative; width:425px; height:115px; margin:17px 0 0 345px; z-index:200;}
.headerright {background:url(/webart/bgd2.png) repeat-x;}
.headertop {background:url(/webart/bgd2.jpg); height:15px;}
.homebox {position:relative; margin:0 auto; width:758px; height:290px;}
.homeboxpromo {margin:212px 0 0 4px;}
.homecontent {margin:20px 12px 0 12px;}
.homefeature {margin-left:15px; width:214px; min-height:260px; padding:0 8px; background:#fff; border-right:1px solid #01539d; border-left:1px solid #01539d;}
.homefeature h2 {margin-top:0 !important;}
* html .homefeature {height:260px;}
.homefeatureimg {margin-left:15px; display:block;}
.homefeature li {margin-bottom:4px; padding-left:0; font-size:9px; list-style-image:url(/webart/arrow.gif);}
.homefeature ul {margin-top:5px; margin-left:0; padding-left:15px;}
.homelogin {margin:5px 0 0 0; padding-bottom:10px;}
.homelogininput {width:145px; font-size:9px;}
.homesearch {width:180px; font-size:9px;}
.imgbox {padding:3px; background-color:#fff; border:1px solid #ccc;}
.logo {position:absolute; display:block; position:absolute; margin:-142px 0 0 6px; z-index:500;}
.logo2 {margin:2px 0 0 4px;}
.memberboxhome {min-height:45px; padding:8px 8px; background:#fcf8e8; border:1px solid #dad9dc;}
.memberboxhome div {margin:5px 5px 0 5px; padding:5px 0; border-top:1px solid #dad9dc;}
.navbar {position:absolute; width:757px; height:38px; margin:-25px 0 0 6px; background:url(/webart/bgd_nav.png) no-repeat; z-index:300;}
.terciarylinks {padding:3px; background-color:#fff; border:1px solid #ccc;}
.terciarylinks a {padding:0 5px;}
.wrapper {width:764px; margin:0 auto; background:#f0f0f0 url(/webart/bgd_wrapper.jpg) top repeat-x; border-right:3px solid #01539d; border-left:3px solid #01539d;}
.wrappernav {position:relative; width:764px; height:26px; margin:-7px auto 0 auto; background-color:#dbd4e1; border-right:3px solid #5184ba; border-left:3px solid #5184ba; z-index:100;}

.h1, h1 {margin:0; font:normal 20px Times,"Times Roman","Times New Roman"; color:#3a3a3a; display:inline;}
.h2, h2 {font:normal 19px Arial,Helvetica,sans-serif; color:#01539d; display:block;}
.h3, h3 {font:normal 18px Arial,Helvetica,sans-serif; color:#851d2f; display:block;}
.h4, h4 {font:normal 17px Arial,Helvetica,sans-serif; color:#01539d; display:block;}

.btn, a.btn, a.btn:visited, a.btn:hover {background-color:#01539d; border:1px solid #d0d0d0; color:#fff; font-size:11px; font-weight:bold; cursor:pointer; text-decoration:none; padding:1px 0;}

a.button3, a.button3:visited {background-color:#AA606E; text-decoration:none; color:#fff !important; padding:0 3px; border-top:1px solid #953849; border-left:1px solid #953849; border-right:1px solid #4B0E19; border-bottom:1px solid #4B0E19; text-align:center; font-size:10px; outline:none; padding:2px;}
a.button3:hover, a.button4:hover {color:#fff !important; background-color:#236AAA; text-decoration:none; outline:none; border-top:1px solid #05549B; border-left:1px solid #05549B; border-right:1px solid #01305C; border-bottom:1px solid #01305C;}
a.button4, a.button4:visited {color:#fff !important; background-color:#236AAA; padding:0 3px; text-decoration:none; outline:none; border-top:1px solid #05549B; border-left:1px solid #05549B; border-right:1px solid #01305C; border-bottom:1px solid #01305C; text-align:center; font-size:10px; outline:none; padding:2px;}

.pagination {text-align:right !important;}

.submenu {position:absolute; visibility:hidden; border:1px solid #7c7c7c; width:182px; min-height:25px; background-color:#10487b; text-align:left; margin-top:1px;  z-index:100; font-size:11px;}
.submenu a, .submenu a:visited {padding:1px 3px; display:block; color:#fff; text-decoration:none;}
.submenu a:hover {text-decoration:underline;}
.menudivider {display:block; border-top:1px solid #7c7c7c; font-size:1px;}

a.ss, a.ss:visited, a.u, a.u:visited {color:#333; text-decoration:none;}
a.ss:hover {color:#333; text-decoration:underline;}
a.u:hover {cursor:text; color:#333; text-decoration:none;}

ol#searchResults li a {font-weight:bold;}
ol#searchResults li span { display:block; padding-left:20px; font-size:11px;}
ol#searchResults li span em {font-style:normal; font-weight:bold !important;}

h2.chapterhdr {margin:0; padding:3px 10px; color:#fff; background-color:#983E4F;}
.chapterdiv {height:200px; overflow-y:scroll; background-color:#E0E0E0; border:1px solid #c0c0c0; padding:3px 10px;}
#directoryDiv {border:1px solid #000;}
#directoryDiv .inner {background-color:#8A2033; padding:2px; color:#fff;}
#directoryFormDiv {background-color:#DBD4E1; padding:0 2px;}
.membercodeoption {background-color:#c0c0c0; font-weight:bold;}

.librarycat {background-color:#C6D2EF;}
.librarytbl {background-color:#fff;}

/* Event Calendar */
div.cal {color:#000; display:block; font-size:x-small; margin:0; padding:0; width:55px; text-align:center; background:#c0c0c0 url(/_scriptsGlobal/calcorner.gif) no-repeat right bottom; position:relative; margin-bottom:5px;}
div.cal p {text-align:center; font-family:Verdana,Geneva,Arial,Helvetica,sans-serif; font-size:10px; line-height:110%; margin:0;}
div.cal div.dtop p {/* background:url(/_scriptsGlobal/caltop.gif) no-repeat 50% 0;*/ color:#fff; font-weight:bold; letter-spacing:1px; margin-top:-12px; padding:11px 0 1px 0;}
div.cal div.dtop img {position:absolute; top:-4px; left:12px;}
div.cal .dtop {background-color:#01457B; margin:0; padding:7px 0 5px 0;}
div.cal div.btm {border-left:1px solid #c0c0c0;  padding:2px;}
div.cal div.btm p {padding:2px 0 0 0;}
div.cal p.day {font-size:12px; font-weight:bold; padding-top:2px; color:#8A1E04;}
div.cal p.yr {letter-spacing:0.05em; padding-bottom:5px !important;}

/* Highslide 3.3.8 */
.highslide-html {background-color:#fff;}
.highslide-html-blur {}
.highslide-html-content {position:absolute; display:none;}
.highslide-loading {display:block; color:#000; font:bold 8pt sans-serif; text-decoration:none; padding:2px; border:1px solid #000; background-color:#fff; padding-left:22px; background-image:url(/_scriptsGlobal/highslide/graphics/loader.white.gif); background-repeat:no-repeat; background-position:3px 1px;}
a.highslide-credits, a.highslide-credits i {padding:2px; color:silver; text-decoration:none; font-size:10px;}
a.highslide-credits:hover, a.highslide-credits:hover i {color:#fff; background-color:gray;}

/* Styles for the highslide 3.3.8 popup */
.highslide-wrapper {background-color:#fff;}
.highslide-wrapper .highslide-html-content {width:850px; padding:5px;}
.highslide-wrapper .highslide-header div { }
.highslide-wrapper .highslide-header ul {margin:0; padding:0; text-align:right;}
.highslide-wrapper .highslide-header ul li {display:inline; padding-left:1em;}
.highslide-wrapper .highslide-header ul li.highslide-previous, .highslide-wrapper .highslide-header ul li.highslide-next {display:none;}
.highslide-wrapper .highslide-header a {font-weight:bold; color:gray; text-transform:uppercase; text-decoration:none;}
.highslide-wrapper .highslide-header a:hover {color:black;}
.highslide-wrapper .highslide-header .highslide-move a {cursor:move;}
.highslide-wrapper .highslide-footer {height:11px;}
.highslide-wrapper .highslide-footer .highslide-resize {float:right; height:11px; width:11px; background:url(/_scriptsGlobal/highslide/graphics/resize.gif);}
.highslide-wrapper .highslide-body {}
.highslide-move {cursor:move;}
.highslide-resize {cursor:nw-resize;}

.highslide-caption {display:none; border:2px solid #fff; border-top:none; font:10pt Verdana,Helvetica; padding:5px; background-color:#fff;}

/* These must be the last of the Highslide rules */
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}



.control {float:right; display:block; position:relative; margin:0 5px; font-size:9pt; font-weight:bold; text-decoration:none; text-transform:uppercase; color:#999;}
.control:hover {color:black !important; margin-top:0; margin-bottom:0;}
.control, .control * {color:#666;}

.error {color:#f00; padding-left:2px;}


/* Video */
.videoDescription {padding:5px 15px; background-color:#000; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.videoDescription, .videoDescription div, .videoDescription p {color:#C3D5E6;}
.videoresults .videohighlight {padding:25px; background-color:#FFFCEF; -moz-border-radius:7px; -webkit-border-radius:7px; border-radius:7px;}
.videoresults div.details a {color:#7C7752; text-decoration:underline;}
.videoresults div.details a:hover {text-decoration:underline;}
.videoresults {margin-top:25px;}
.videoresults div.videoresultsimg {position:relative; width:210px; height:120px; margin-bottom:15px;}
.videoresults div.videoresultsimg .icon {position:absolute; top:0; left:0; width:210px; height:120px; background:url(/webart/btn_play.png) center no-repeat; z-index:400;}
.videoresults div.videoresultsimg .icon:hover {background-image:url(/webart/btn_play2.png);}
.videoresults div.videoresultsimg .img {position:absolute; top:0; left:0; z-index:300;}
.videoresults h2 {font-size:14px;}
