/*general*/

div.hiddenFields {
   display: none !important;
   margin: 0 !important;
   padding: 0 !important;
}

body{margin:0;font:15px/21px Arial,Helvetica,sans-serif;color:#000000;}
form,fieldset,img{margin:0;padding:0;border:0;display:block;}
h1,h2,h3,h4,h5,h6 {padding:0; margin: 0;}
ul{
	/* margin:6px; was 0 */
	/* padding:0; */
	/* list-style:none; */
}
ul.shList {
	margin:0;
	padding:0;
	list-style:none;
}

.hidden{display:none;}

a {
   text-decoration:none;
   color: #950C0A; /* #756036; */
}

a:hover{text-decoration:underline;}

html{background:#f6f2c8 url(/images/main/bg-body-top2.jpg) repeat-x 0 0;}

body{
	/*min-width:1171px;*/
	padding:0 0 76px;
	background:url(/images/main/bg-body-bot.jpg) repeat-x 0 100%;
}

a.redButtonLink {
   background:#9C1B19 none repeat scroll 0 !important;
   color:#FFFFFF !important;
   font-size: 10px !important;
   line-height: 1.2em;
   padding: 0 4px 0 4px !important;
}

/*page*/
#page{
	margin:0 auto;
	background:url(/images/main/shadow-stripy-center.jpg) repeat-y 50% 100%;
}
#page .bg-page-top{
	margin:0 auto;
        padding:0;
	background:url(/images/main/shadow-stripy-top.jpg) no-repeat top center;
}
#page .bg-page-bot{
	margin:0 auto;
        padding:0;
	min-height:568px;
	background:url(/images/main/shadow-stripy-bot.png) no-repeat 50% 100%;;
}

* html #page .bg-page-bot{height:568px;}



/*header*/
#header{margin:0 auto;width:100%; display:block;}

/*header top black section*/

#header div.topbar{
overflow:hidden;
width: 100%;
height: 30px;
background-color:#000;
margin:0;
padding:0;
clear:both;
}
#header div.topbar div.container{
width:986px;
margin: 0 auto;
padding:0;
padding-top:5px;
}
#header div.topbar div.url{
width:300px;
float:left;
padding:0;
margin:0;
}

#header div.topbar div.advancedSearch{
width: 100px;
float:right;
font: 11px Arial, Helvetica, sans-serif;
color:#fff;
}
	#header div.topbar div.advancedSearch a {color:#fff;}


#header div.topbar div.searchbox{
width: 200px;
float:right;
padding-top:1px;
}

#header div.topbar div.searchbox input{background:#494949;}

#header div.topbar div.searchbox input.text{
	width:155px;
	height:18px;
	border:0;
	margin:0;
	padding:0px 0 0 5px;
	font:11px Arial,Helvetica,sans-serif;
	color:#e2e2e2;
	float:left;
}

#header div.topbar div.searchbox input.ImageBtn {
	float:none !important;
	display:inline !important;
	margin:0;
}

#header div.topbar div.searchbox input.active {background:#979797;}


/*header below top black section*/

#header div.header-cont{
	width:986px;
	height:166px;
	margin:0 auto;
	padding:30px 0 0 0;
	background:url(/images/main/bg-header2.jpg) no-repeat 0px 0px;

}

#header div.header-cont div.header-cont-container{ /*section above the menu*/
	display:block;
	height:95px;
	margin:0;
	padding:0
}

#header div.header-cont h1{
	padding:0;
	margin:0px 0 0px 16px;
}

#header div.header-cont h1.headerLogo a{
	float:left;
	width:354px;
	height:83px;
	padding:0;
	margin:0;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/main/transparent.gif) no-repeat 0 0;
}

#header div.header-cont div.slogan{
	display:inline;
	float:right;
	width:475px;
	padding:0px 25px 0px;
	margin:10px 3px 0 0 !important;
}
#header div.header-cont div.slogan h3{
	height:12px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/main/slogan-title3.jpg) no-repeat 0 0;
}
#header  div.header-cont div.slogan p{
	margin:8px 0 0;
	font:bold 14px/20px Arial,Helvetica,sans-serif;
	color:#fff;
}
#header div.header-cont div.slogan p a{ /*Learn More*/
	padding:0 13px 0 0;
	font-size:12px;
	color:#ffe7ad;
	background:url(/images/main/header-more.gif) no-repeat 100% 50%;
}



/*RED MENU*/


	#nicemenu  ul, #nicemenu  ul li{margin:0; border:0; list-style:none; padding:0; }
	#nicemenu  ul{height:21px;}
	#nicemenu { margin:0 auto; width:978px; background:url(/images/main/bg-main-menu.gif) repeat-x 0 0; margin-top:30px; border:1px solid #c50000; border-bottom:4px solid #930000; padding-top:10px; padding-bottom:5px;font:bold 12px Arial, Helvetica, sans-serif; text-transform:uppercase; position:absolute; z-index:10; margin-left:3px }
	#nicemenu a { color:#fff; text-decoration:none; }
	#nicemenu a:hover {text-decoration:underline;}	
	#nicemenu  ul li { display:inline; padding-left:0px;float:left !important; position:relative;}  /* was position:relative */
	#nicemenu  ul li a:hover {}
	#nicemenu  ul li span { padding:10px 8px 11px 15px;  border-bottom:none; line-height:18px;background:url(/images/main/sep-main-menu.gif) no-repeat 0 8px; color:#fff; margin:0; position:relative; z-index:10;}

	
	#nicemenu > ul li span a { font-weight:bold; /*padding:0 6px 0px 2px; */ }	
	#nicemenu > ul li span.over { /*padding:4px 3px 4px 5px;  border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5;  border-right:solid 1px #999999; border-bottom:solid 1px #fff;*/ background:#950c0a url(/images/main/sep-main-menu.gif) no-repeat 0 50%;}
	*+html #nicemenu li span.over {  border-top:none; padding-bottom:0px; } /* IE7 */
	#nicemenu > ul li span.over a:hover {text-decoration:none;}
	#nicemenu > ul li span.active {/* padding:4px 3px 4px 5px;  border-top:solid 1px #E5E5E5; border-left:solid 1px #E5E5E5;  border-right:solid 1px #999999; border-bottom:solid 1px #fff;*/ background:#950c0a url(/images/main/sep-main-menu.gif) no-repeat 0 50%; }
	*+html #nicemenu li span.active {  border-top:none; padding-bottom:0px; }/* IE7 */
	#nicemenu > ul li span.active a { }
	#nicemenu > ul li span.active a:hover {text-decoration:none;}	
	#nicemenu img.arrow { cursor:pointer;margin-top:0px; padding-left:4px; display:inline !important;}
	* html #nicemenu img.arrow {cursor:pointer;margin-top:-2px;}/* IE6 */
	
	#nicemenu div.sub_menu { display:none; position:absolute; left:0; top:0px; margin-top:24px; border:none; padding:4px; top:2px; width:160px; background:#950c0a; font-weight:normal; font-size: 12px; text-transform:none; z-index:100;}
	* html #nicemenu div.sub_menu { margin-top:24px; z-index:100; } /* IE6 */
	*+html #nicemenu div.sub_menu { margin-top:24px; z-index:100; } /* IE7 */
	#nicemenu div.sub_menu a:link, 
	#nicemenu div.sub_menu a:visited, 
	#nicemenu div.sub_menu a:hover{ display:block; font-size:12px; padding:4px;}	
	#nicemenu a.item_line { border-top:solid 1px #e5e5e5; padding-top:6px !important; margin-top:3px; }
	





/*main*/
#main{
	width:980px;
	padding:0;
	margin:0 auto;
}

.main2ColPages{
   background:#FFF url(/images/main/right-bg-img2.gif) repeat-y 0 0;
   width:980px;
   padding:0;
   margin:0;
}


/*what’s new*/
#main div.new{
	width:938px;
	padding:15px 21px 15px 20px;
	overflow:hidden;
	background:#534426 url(/images/main/bg-new.png) repeat-x 0 0;
}
#main div.new div.pict{
	float:left;
	padding:0 19px 0 0;
}
* html #main div.new div.pict{padding:0 16px 0 0;}
#main div.new div.text{
	overflow:hidden;
	color:#fff;
}
* html #main div.new div.text{height:0;overflow:visible;}
#main div.new div.text div.title{
	width:100%;
	overflow:hidden;
	background:#b09350;
}
#main div.new div.text div.title h6{
	float:left;
	padding:0 0 0 10px;
	font:15px/25px Georgia,"Times New Roman",serif;
	color:#534427;
}
#main div.new div.text div.title ul{
	float:right;
	padding:0 10px 0 0;
}
#main div.new div.text div.title ul li{
	float:left;
	padding:0 0 0 8px;
	font:15px/21px Georgia,"Times New Roman",serif;
	color:#fff;
}
#main div.new div.text div.title ul li a{color:#534427;}
#main div.new div.text div.title ul li a:hover{
	color:#fff;
	text-decoration:none;
}
#main div.new div.text h3{
	padding:0 0 8px;
	margin:15px 0 0;
	font:24px/28px Georgia,"Times New Roman",serif;
}
#main div.new div.text h3 a{color:#fff;}

#main div.new div.text p{
	margin:18px 0 0;
	font:16px/20px Arial,Helvetica,sans-serif;
}
#main div.new div.text p span{color:#ffe7ad;}
#main div.new div.text a{color:#ffe7ad;}
/*content*/
#main div.content{
	width:100%;
	padding:21px 0 0;
	overflow:hidden;
}


/*first left column*/
#main div.content div.left-col{
	float:left;
	width:434px;
	padding:0 25px 12px 20px;
}

#main div.content h2{
   width:100%;
   padding:0 0 0 0;
   margin-left:0;
   font:36px/42px Georgia,"Times New Roman",serif;
   color:#756036;
   background:url(/images/main/bg-main-title.gif) repeat-x 0 33px;
}

#main div.content h2 a{
color:#756036;
text-decoration:none;
}


#main div.content h2 a:hover{
color:#9C1B19;
text-decoration:none;
}

#main div.content ul.gray-line{
	/* width:100%; */
	overflow:hidden;
}
#main div.content div.left-col ul.gray-line{border-bottom:1px solid #d6d6d6;}
#main div.content div.wide-left-col ul.gray-line{border-bottom:1px solid #d6d6d6;}

#main div.content ul.gray-line li{
   padding:17px 0 14px;
   border-top:1px solid #d6d6d6;
   margin:-7px 0 0; /*Ensures the top grey line hides on top of the header double-line */
   clear: both;  /* causes problems in IE */
}

* html #main div.content ul.gray-line li{
   clear: none;  /* fixes problems in IE */
}


div.featured-books ul.gray-line li{
   border-top:0px solid #fff !important;
}

#main div.content ul.gray-line li h3, div.wide-left-col h3 {
   padding:0 0 4px;
   font:24px/29px Georgia,"Times New Roman",serif;
   color: #950C0A;
}
#main div.content ul.gray-line li h3 a{color:#000;}
#main div.content ul.gray-line li h3 a:hover{color:#9c1b19;}


#main div.content ul.info{
	width:100%;
	margin:0 0 0 -5px;
	overflow:hidden;
}

#main div.content ul.info li{
	float:left;
	padding:0 8px 0 7px;
	margin:0 0 0 -2px;
	font:13px/16px Georgia,"Times New Roman",serif;
	background:url(/images/main/sep-info.gif) no-repeat 0 50%;
	color:#756036;
}
#main div.content ul.info span{padding:100px 0 124px 0;}

#main div.content ul.info li a{color:#9c1b19;}
#main div.content ul.gray-line li ul.info{padding:0 0 14px;}
#main div.content ul.gray-line li ul.info li{width:auto;border:0;}
#main div.content ul.gray-line li div.pict-lt, div.pict-lt {
   float:left;
   margin:6px 8px 4px 0;
   padding:0;
   clear:both;
}

div.pict-left {
   float:left;
   margin:6px 6px 4px 0;
   padding:0;
}

div.pict-right {
   float:right;
   margin:6px 0 4px 6px;
   padding:0;
}

/* Begin revised pic styles */

div.pic-left {
   float:left;
   margin:6px 8px 4px 0;
   padding:0;
}

div.pic-right {
   float:right;
   margin:4px 0 4px 8px;
   padding:0;
}


div.pic-full-width {
   padding:0;
   margin: 0 0 6px 0;
   text-align: center;
}

.pic-right img, 
.pic-left img,
.pic-full-width img{
   border:0px solid #CECECE;
   padding:0;
   margin:0;
}

.pic-full-width img{
   display: block;
   margin-left: auto;
   margin-right: auto;
}

/* End revised pic styles */

#main div.content ul.gray-line li img.pict-lt, img.pict-lt{
	float:left;
	padding:0 14px 0 0;
}
#main div.content ul.gray-line li img.pict-rt, img.pict-rt {
   float:right;
   padding:0 0 0 14px;
   clear:both;
}

img.float-right-inner {
   float:right;
   padding:0;
   margin:0;
   clear:both;
}

img.float-left-inner {
   float:left;
   padding:0;
   margin:0;
   clear:both;
}

div.left-col div.text{
   border-bottom:1px solid #d6d6d6;
   padding-bottom:16px;
   margin-bottom:12px;
}

#main div.content ul.gray-line li div.text{overflow:hidden;}
* html #main div.content ul.gray-line li div.text{height:0;overflow:visible;}
#main div.content div.left-col ul.gray-line li div.text{margin:0px 0 0;}

#main div.content ul.gray-line li p {
   padding: 0px 0 0 0;
}

#main div.content ul.gray-line li p{
   font:12px/17px Arial,Helvetica,sans-serif;
   color:#000000;
}
div.blog p {
   margin:10px 8px 10px 0 !important;
   padding:0 !important;
   font:14px/19px Arial,Helvetica,sans-serif !important;
   color:#000000;
}

.wide-left-col .text .text .blog p {
   font:15px/21px Arial,Helvetica,sans-serif !important;
}

#main div.content div.left-col ul.gray-line li div.text p span{color:#9c1b19;}
#main div.content div.left-col ul.gray-line li div.text p a{color:#9c1b19;}
#main div.content div.wide-left-col ul.gray-line li p a{color:#9c1b19;}

#main div.content div.left-col ul.gray-line li div.text div.blog p, div.text div.blog p {
   font:13px/20px Arial,Helvetica,sans-serif;
   margin-bottom:8px;
}



/*wider left column*/
#main div.content div.wide-left-col{
	float:left;
	width:615px;
	padding:0 25px 12px 20px;
}
#main div.content div.wide-left-col div.title{
	width:100%;
	overflow:hidden;
	background:#756036;
	padding: 6px 0 6px 0;
}

#main div.content div.wide-left-col div.text p{
	font: 15px/21px Arial,Helvetica,sans-serif;
color:#000;
}

#main div.content div.wide-left-col div.text p span{
	padding:0 0 0 50px;
}

#main div.content div.wide-left-col div.text div.title h6{
	float:left;
	padding:0 0 0 10px;
	font:18px/25px Georgia,"Times New Roman",serif;
	color:#fff;
	text-transform: uppercase;
	letter-spacing: 2px
}

#main div.content div.wide-left-col div.text h3{
	padding: 12px 0 0px 0;
	margin:0 0 0;
	font:26px/32px Georgia,"Times New Roman",serif;
	color: #950c0a;
}

h3.listingTitle {
	font:22px/26px Georgia,"Times New Roman",serif !important;
}

#main div.content div.wide-left-col div.text h3 a{
	color: #950c0a;
}


#main div.content div.wide-left-col div.text h4{
   font:bold 18px/24px Arial,Helvetica,sans-serif;
   /* margin:6px 0 2px 0;      */
   margin: 24px 0 10px 18px;  
   color: #686868;
}

#main div.content div.wide-left-col div.text h4.bookSection{
   margin: 12px 0 10px 18px;  
   color: #950C0A;
   font:bold 20px/24px Arial,Helvetica,sans-serif;
}


#main div.content div.wide-left-col div.text h4.subhead {
   margin:14px 0 6px 0;
}

#main div.content div.wide-left-col div.text h4 a{
	color: #686868;
}

#main div.content div.wide-left-col div.text h4 span{
	padding:0 0 10px 0;
	margin:0 0 0 0;
	font:normal 18px/22px Georgia,"Times New Roman",serif;
	color: #756036;
}

p.listingSubhead {
   color:#756036 !important;
   font: 18px/22px Georgia,"Times New Roman",serif !important;
   margin: 0;
   font-weight: normal !important;

}

p.listingSubheadTitle {
   margin: 12px 0 8px 0 !important;
}

#main div.content div.wide-left-col div.text h5{
	padding:0 0 15px;
	margin:15px 0 0;
	font: bold 14px/18px Arial,Helvetica,sans-serif;
	color: #686868;
}

#main div.content div.wide-left-col div.text h5 a{
	color: #686868;
}


#main div.content div.wide-left-col div.text h5 span{
	padding:0 0 0;
	margin:15px 0 0;
	font:18px Georgia,"Times New Roman",serif;
	color: #950c0a;
}

.library h1{
	font: bold 13px/18px Arial,Helvetica,sans-serif;
	padding: 0 0 0 30px;
	margin: 0 0 0 0;
}

.librarySubCat{
   padding: 0 0 0 22px;
}

.librarySubCat p {
   margin: 0 0 4px 16px;
   font:12px/16px Arial,Helvetica,sans-serif !important;

}

.librarySubCat h1{
   margin:8px 0 2px 16px !important;
}

.libraryList h4{
   font:bold 18px/24px Arial,Helvetica,sans-serif;
   margin: 8px 0 10px 18px !important;  
   color: #686868;
}

.library h1 a{color:#950c0a;}
.library p{
	padding: 0 0 5px 30px;}
.library p a{font-weight:bold;}


.highlight-box{
display: block;
width: 590px;
padding: 18px 18px 18px 18px;
margin: 10px 0 10px 0;
background-color: #f6f2c8;
}

.books-in-body{
float: left;
width: 230px;
height: 130px;
background-color: #fff;
font:10px/14px Arial,Helvetica,sans-serif;
padding: 25px 75px 0 0;
}
.books-in-body a{
	float:left;
	display:block;
	padding:0;
	font:10px/14px Arial,Helvetica,sans-serif;
	color: #950c0a;
}
.books-in-body a img{padding:0 13px 0 0;display:block;float:left;}

.books-in-body a span{
	display:block;
	color:#595959;
}
.books-in-body a:hover span{text-decoration:underline;}


/*third right column*/
#main div.content div.right-col{
	float:right;
        clear:right;
	width:270px;
	padding:0 21px 12px 28px;
}

div.right-col2{width:319px;}

.subheadDetails {
   margin-top: 2px !important;
}
#main div.content div.right-col div.section-picture{
	width:100%;
	padding: 0px 0 18px 0;
	margin:0 0 0 0;
	/* overflow:hidden; */
}

.right-col-color{
background: #ededed;
margin: 0px 0 0 0 !important;
}

#main div.content div.right-col-spacer{
	display: block;
	height:20px;

}
#main div.content ul.gray-line li h4{
	padding:0 0 8px;
	font:21px/24px Georgia,"Times New Roman",serif;
	color:#484848;
}
#main div.content ul.gray-line li h4 a{color:#484848;}
#main div.content ul.gray-line li h4 a:hover{color:#9c1b19;}

#main div.content ul.gray-line li h4 span{color:#950c0a;}
#main div.content ul.gray-line li div.pict-rt, div.pict-rt{
   float:right;
   margin:6px 0 4px 6px;
   padding:0 0 0 10px;
   clear:both;
}

#main div.content div.right-col ul.gray-line li div.text p a{
	float:left;
	padding:0 9px 0 6px;
	margin:4px 0 0;
	font:bold 9px/15px Arial,Helvetica,sans-serif;
	color:#fff;
	background:#9c1b19;
}

#main div.content div.right-col ul.gray-line li div.text p a:hover{
	background:#756036;
        text-decoration:none;
}

ul.spcTitleList, ul.spcTitleList > li {list-style-type:none;}

#main div.content div.right-col ul.gray-line li div.text-links {
	padding: 3px 0;
	font:normal 12px/14px Arial,Helvetica,sans-serif;
}

#main div.content div.right-col ul.gray-line li div.text-links p span{
   float:left;
   padding: 3px 0 0 0;
   font:italic 12px/15px Arial,Helvetica,sans-serif;
   text-transform: uppercase;
   color:#484848;
}

.links {
	margin: 0 0 6px 0 !important;
	padding: 0 !important;
}


/*page*/

.course-button-container{
	margin:0 auto;
	padding:0;
}

ul.coursebutton{
	margin:0 auto;
	padding:0;
	list-style-type:none;
	position:relative;
	display:block;
}

ul.coursebutton li{
	display:block;
	margin:0 auto;
	padding:0;
}

ul.coursebutton li.coursebutton-top{margin-top:27px;}

ul.coursebutton li a{
	display:block;
	color:#fff;
	text-decoration:none;
	width:250px;
	background:url(/images/main/course-bg.png) repeat-x bottom #baa168;
	padding:10px;
	margin-bottom:5px;
}

ul.coursebutton li a:hover{
	background:url(/images/main/course-bg-hover.png) repeat #baa168;
	text-decoration:underline;
}

ul.coursebutton li h6{
	font:18px georgia, times new roman, serif;
	margin:0 0 0 0;
	color: #ffffff;
}
ul.coursebutton li p{
	padding: 0px 0px 0 0;
	font:12px Arial,Helvetica,sans-serif;
	color:#ffffff;
	margin: 5px 0 10px;
}

.course-arrow{
	display:inline;
	padding-left:5px;
}






#main div.content ul.pictures{
	width:100%;
	margin:10px 0 0;
	overflow:hidden;
}
#main div.content ul.pictures li{
	float:left;
	padding:0 20px 18px 0;
}
#main div.content ul.pictures li.second-in-line{padding:0;}
/*second central column*/
#main div.content div.center-col{
	float:left;
	width:181px;
	padding:0 0 12px;
	margin:4px 0 0;
}
#main div.content div.center-col div.daily-bread{
	width:179px;
	padding:0 0 33px;
	margin:0 0 0 1px;
	background:url(/images/main/bg-daily-bread.jpg) no-repeat 0 100%;
}
#main div.content div.center-col div.daily-bread h5{
	padding:0 10px; 
	font:14px/29px Georgia,"Times New Roman",serif;
	color:#fff;
	background:#950C0A;
text-transform:uppercase;
}
#main div.content div.center-col div.daily-bread ul{
	width:153px;
	padding:6px 10px 6px 16px;
	overflow:hidden;
	background:#756036;
}
#main div.content div.center-col div.daily-bread ul li{
	float:left;
	width:100%;
	font:12px/18px Arial,Helvetica,sans-serif;
}
#main div.content div.center-col div.daily-bread ul li a{color:#fefefe;
font-weight:bold;}

#main div.content div.center-col div.featured-books{
    padding:0px 16px 16px; /* was 26px R */
    border:1px solid #e5e5e5;
    border-top: none;
    margin: 0;
    background:#f6f2c8;
}

#main div.content div.center-col div.featured-books h4{
    font:18px/24px Georgia,"Times New Roman",serif;
    color:#756036;
    font-weight: bold;
    border-top: 1px solid #d6d6d6;
    padding: 10px 0 5px 0;
    background:#f6f2c8;
}


#main div.content div.center-col div.featured-books ul{
	width:100%;
	overflow:hidden;
}
#main div.content div.center-col div.featured-books ul li{
	float:left;
	padding:9px 0 7px;
}
#main div.content div.center-col div.featured-books ul li a{
	float:left;
	padding:0;
	font:10px/12px Arial,Helvetica,sans-serif;
}
#main div.content div.center-col div.featured-books ul li a img{padding:0 0 6px 0;}
#main div.content div.center-col div.featured-books ul li a strong{
   display:block;
   font-weight:normal;
   font:bold 11px/1.2em Verdana, Arial,Helvetica,sans-serif !important;
   color:#756036;
   margin-bottom: 2px;
}


#main div.content div.center-col div.featured-books ul li a span{
   display:block;
   color:#595959;
   font-weight:bold !important;
}
#main div.content div.center-col div.featured-books ul li span{
   display:block;
   color:#595959;
   font:10px/12px Arial,Helvetica,sans-serif;
   font-weight:none !important;
   text-transform: uppercase;
   padding:0;
}

#main div.content div.center-col div.featured-books ul li a:hover strong{text-decoration:underline;color:#950c0a;}
#main div.content div.center-col div.featured-books ul li a:hover span{text-decoration:underline;}
#main div.content div.center-col div.featured-books div{width:100%;overflow:hidden;}
#main div.content div.center-col div.featured-books div a{
	float:left;
	padding:0 9px 0 6px;
	margin:4px 0 0;
	font:bold 9px/13px Arial,Helvetica,sans-serif;
	color:#fff;
	background:#9c1b19;
}
#main div.content div.center-col div.spanish{
	min-height:133px;
	padding:47px 16px 35px;
	margin:15px 0 0;
	background:#950c0a;
}
#main div.content div.center-col div.spanish h4{
	padding:0 0 20px;
	font:17px/21px Georgia,"Times New Roman",serif;
	color:#fff;
}
#main div.content div.center-col div.spanish p{
	font:italic 14px/17px Georgia,"Times New Roman",serif;
	color:#fff;
}
/*library*/
#main div.library{
   width:980px;
   padding:18px 0 0 1px;
   margin-top:16px;
   background:#b09350;
}
#main div.library div.title{
	width:918px;
	padding:0 10px;
	margin:0 21px 0 20px;
	overflow:hidden;
	color:#fff;
	background:#927943;
}
#main div.library div.title h3{
	float:left;
	padding:0 12px 0 0;
	font:22px/33px Georgia,"Times New Roman",serif;
}
#main div.library div.title h3 a, #main div.library div.title h3 a:hover {color:#fff;}

#main div.library div.title p{
	float:left;
	padding:3px 0 0;
	font:14px/30px Georgia,"Times New Roman",serif;
}
#main div.library div.table{
	width:958px;
	padding:0 0 9px;
	margin:0 0 0 21px;
	overflow:hidden;
}
#main div.library ul.table{
	width:960px;
	margin:0 0 0 -20px;
	overflow:hidden;
	color:#fefefe;
}
#main div.library ul.table li{
	float:left;
	width:239px;
	padding:0 0 5px;
	border-left:1px solid #927943;
}
#main div.library ul.table li h4{
	padding:20px 10px 0 20px;
	border-bottom:1px solid #927943;
	font:italic normal 18px/24px Georgia,"Times New Roman",serif;
}
#main div.library ul.table li ul{
	width:209px;
	padding:0 10px 18px 20px;
	margin:13px 0 0;
	overflow:hidden;
}
#main div.library ul.table li ul li{
   width:100%;
   padding:0;
   border:0;
   font:12px/15px Arial,Helvetica,sans-serif;
   margin-bottom: 6px !important;
}
#main div.library ul.table li ul li a{color:#fefefe;}

#main div.library ul.table li p{
	width:209px;
	padding:0 10px 0 20px;
	font:12px/18px Arial,Helvetica,sans-serif;
}
#main div.library ul.table li p a{color:#fefefe;}
#main div.library ul.table li h4 a{color:#fefefe;}

.libraryList h1 a {color:#950C0A;}

.libraryList h5 {
   margin-bottom: 8px;
}

.libraryList h1 {
   font-family:Arial,Helvetica,sans-serif;
   font-size:13px;
   font-size-adjust:none;
   font-style:normal;
   font-variant:normal;
   font-weight:bold;
   line-height:18px;
   margin-top: 6px;
}

/*footer*/
#footer{
	width:980px;
	padding:0 0 0 1px;
	margin:0 auto;
}
#footer ul.menu{border-bottom:1px solid #930000;}
#footer div.footer-cont{
	width:922px;
	height:75px;
	padding:15px 29px 0;
	border-top:1px solid #39230f;
	margin:0;
	overflow:hidden;
	color:#fff;
	background:#000;
}
#footer h1{
	float:right;
	padding:0 0 0 25px;
}
.footerLogo {
   padding:0 !important;
   margin: 0 !important;
   background-color: #000 !important;
	float:left;
	width:220px;
	height:53px;
	margin-top:0px;
	text-indent:-9999px;
	overflow:hidden;
	background:url(/images/main/logo-footer.png) no-repeat 0 0;

}


#footer p{
	overflow:hidden;
	font:11px/17px arial, verdana, sans serif;
	color:#fff;
	margin:0;

}
* html #footer p{height:0;overflow:visible;}

div.img-caption, div.img-caption p {
   border:0 none;
   clear:both;
   color:#666666;
   float:none;
   font-size:9px !important;
   line-height:1.1em !important;
   margin:2px 0 0 0 !important;
   padding:0 2px 0 0 !important;
   text-align:left !important;
}

div.left-col h3 {
   font-family:Georgia,"Times New Roman",serif;
   font-size:24px;
   font-size-adjust:none;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:29px;
margin-top: 10px;
   clear:both;
}

div.left-col h3 a {color:#484848;}


div.left-col h3 a:hover {color:#9C1B19;}

div.postedBy {
   margin: 6px 0 4px 0px;
   padding: 0;
}

div.postedByDetail {
   margin: 6px 0 4px 0;
   padding: 0;
}

div.postedBy p, div.postedByDetail p {
   color:#756036;
   /* float:left; */
   font-family:Georgia,"Times New Roman",serif;
   font-size:13px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:16px;
   margin:0;
   padding:0;
}

div.postedBy p a, div.blog p a, div.postedByDetail p a {color:#9C1B19;}

#main div.content div.wide-left-col div.text div.postedByDetail p {line-height:11px}

p span.postedBy {
padding:0 !important;
font: 10px/11px Arial,Helvetica,sans-serif;
color:#595959;
text-transform:uppercase;
}

p span.postedByTitle {
text-transform: none !important;
}

/* What's New Gallery */
#WhatsNewDivID {
   height: 280px;
   padding: 0;
}

#WhatsNewImgID {
   height: 280px;
   padding: 0;
   margin: 0;
   border: 0px solid #fff;
}
 
#WhatsNewArticleID, #WhatsNewArticleID p, .slideshow_item, .slideshow_item p {
   color:#FFFFFF;
   font-family:Arial,Helvetica,sans-serif;
   font-size:14px;
   font-size-adjust:none;
   font-stretch:normal;
   font-style:normal;
   font-variant:normal;
   font-weight:normal;
   line-height:18px;
   margin:4px 6px 4px 6px;
   padding:0;
   letter-spacing:0.7px;
   word-spacing:0.3px;
}

 
/*The group of links for selecting an article to view*/
#imageRotateGroup {
   padding-top: 3px;
}
 
#WhatsNewLinksID li.imageRotateIndexCurrent a.galleryLink {
   color: #FFFFFF !important; 
   padding: 2px;
}
 
#WhatsNewLinksID li.imageRotateIndexCurrent a.galleryLink:hover  {
   color: #FFFFFF !important;
   text-decoration: none;
}
 
#WhatsNewLinksID li.imageRotateIndex a.galleryLink {
   padding: 2px;
   /* border: 1px solid #e0e0e0; */
}
 
#WhatsNewLinksID li.imageRotateIndex a.galleryLink:hover {
   text-decoration: none;
}

/*---- Events Page ----*/
p.dateRegisterHeading {
   color:#756036 !important;
   font: normal bold 22px/30px Georgia,"Times New Roman",serif !important;
   margin:12px 0 10px 0 !important;
   padding:0 !important;
}

p.greyHeading {
   color:#686868 !important;
   font: normal bold 22px/28px Georgia,"Times New Roman",serif !important;
   margin:6px 0 12px 0 !important;
   padding:0 !important;
}

p.scheduleHeading, p.mediumSubHeading {
   color:#756036 !important;
   font: normal bold 18px/26px Georgia,"Times New Roman",serif !important;
   margin:0 !important;
   padding:0 0 10px 0 !important;
}

p.scheduleSubheading, p.largeBrownPara {
   color:#756036 !important;
   font: normal normal 16px/22px Georgia,"Times New Roman",serif !important;
   margin:10px 0 10px 0 !important;
   padding:0 !important;
}

p.scheduleHeading > a, p.mediumSubHeading > a {
   color:#756036 !important;
}

p.scheduleDate, p.largeBoldGreyPara {
   color:#686868 !important;
   font: normal bold 16px/20px Arial,Helvetica,sans-serif !important;
   padding:0 !important;
   margin:2px 0 6px 0 !important;
}
p.scheduleDate > a, p.largeBoldGreyPara > a {
   color:#756036 !important;
}

p.talkTitle {
   color:#686868 !important;
   font: normal bold 14px/18px Arial,Helvetica,sans-serif !important;
   padding:0 0 0 0 !important;
   margin:8px 0 4px 0 !important;
}

p.talkTitle > a {
   color:#756036 !important;
}

p.talkDetail, p.largePara {
   color:#3F3F3F !important;
   font: normal normal 13px/18px Arial,Helvetica,sans-serif !important;
   margin:0 0 0 12px !important;
   padding:0 !important;
}

p.clearImageFloat
{
   clear:both;
   margin:0 0 0 0 !important;
}

p.scheduleDetail > a {
   color:#756036 !important;
}

p.registerHeading, p.largeSubheading {
   color:#756036 !important;
   font: normal 18px/50px Georgia,"Times New Roman",serif !important;
   margin:0 !important;
   padding:15px 0 10px 0 !important;
}

p.registerDetail {
   color:#3F3F3F !important;
   font: normal normal 13px/18px Arial,Helvetica,sans-serif !important;
   margin:2px 0 6px 0 !important;
   padding:0 !important;
}

p.speakerHeading {
   color:#756036 !important;
   font: normal bold 22px/30px Georgia,"Times New Roman",serif !important;
   margin:14px 0 6px 0 !important;
   padding:0 0 0 0 !important;
}

/*---- Associates & Staff Page ----*/

.associateListingWrapper h4 {
   margin-left:0 !important;
   overflow: auto;
}

.occupation {
   font: italic normal 13px/18px Arial,Helvetica,sans-serif !important;
   margin:-12px 0 12px 0 !important;
}


/*---- Third Column ----*/
p.sideBarDetail {
   color:#3F3F3F !important;
   font: normal normal 12px/18px Arial,Helvetica,sans-serif !important;
   margin:0 0 6px 0 !important;
   padding:0 !important;
}

a.moreDetails {
   background:#9C1B19 none repeat scroll 0 !important;
   color:#fff !important;

   font-size:10px !important;
   text-decoration: none !important;
   padding:2px 4px 2px 4px !important;
}

a.moreDetails:hover {
   background:#756036 none repeat scroll 0 !important;
   color:#fff !important;
   font-size:10px !important;
   text-decoration: underline !important;
}



/*Studies Buttons*/

/*}*/



.right-col-buttons{
	float:right;
	width:319px;
	height: 370px;
	background-color: #fff;
   padding-top:30px;
   margin-top:-30px;
}

.right-col-buttons a
{
   text-decoration: none;
}
	
.right-col-buttons h1 {
   font: bold 17px/15px Arial,Helvetica,sans-serif;
   color: #950c0a;
   padding:26px 21px 0px 28px;
   text-decoration: none;
}
	
.right-col-buttons p {
   font:11px Arial,Helvetica,sans-serif;
   color:#3f3f3f;
   padding:10px 21px 12px 28px;
   text-decoration: none;
}

/*
.right-col-buttons #btn1 {
  display: block;
  width: 319px;
  height: 110px;
  background: url("/images/main/btn1.png") no-repeat 0 0;
}

.right-col-buttons #btn1:hover { 
   background: url("/images/main/btn1-hover.png") no-repeat 0 0;
}

.right-col-buttons #btn2
{
  display: block;
  width: 319px;
  height: 104px;
  background: url("/images/main/btn2.png") no-repeat 0 0;
}

.right-col-buttons #btn2:hover { 
   background: url("/images/main/btn2-hover.png") no-repeat 0 0;
}
		
.right-col-buttons #btn3
{
  display: block;
  width: 319px;
  height: 115px;
  background: url("/images/main/btn3.png") no-repeat 0 0;

}

.right-col-buttons #btn3:hover { 
   background: url("/images/main/btn3-hover.png") no-repeat 0 0;
}
		
.buttonHeading {
   color:#950C0A !important;
   font-family:Arial,Helvetica,sans-serif !important;
   font-size:17px !important;
   font-weight:bold !important;
   line-height:15px !important;
   padding:26px 21px 0 28px;
   text-decoration:none;
}

*/

.breadCrumbs {
margin:15px 0 6px 0;
padding:0;
font: normal 13px/16px Georgia,"Times New Roman",serif;
}

.breadCrumbs > a {
   color:#950C0A;
   padding:0 5px 0 0;
}

a.multipleCrumbs {
   background:transparent url(/images/main/sep-info.gif) no-repeat scroll 0 50%;
   padding:0 8px 0 7px !important;
}


/* News section  */

#main div.content div.center-col div.center-ads{
    margin:12px 0 0 0;
    padding:0 0 0 6px;
    background:#fff;
}

#main div.content div.center-col div.center-ads img{
    margin:0 0 12px 0;
}

#main div.content div.center-col div.news{
   padding:12px 15px 16px;
   border:1px solid #e5e5e5;
   border-bottom: none;
   margin:15px 0 0;
   background:#f6f2c8;
   line-height: 1.2em;
}

#main div.content div.center-col div.news p{
   padding:0;
   margin:0;
   line-height: 1.1em;
}

#main div.content div.center-col div.news h4{
    padding:0 0 5px;
    font:18px/21px Georgia,"Times New Roman",serif;
    color:#756036;
    font-weight: bold;
}

#main div.content div.center-col div.news h5, #main div.content div.center-col div.news h5 a{
    padding:0;
    margin: 0;
    font:bold 11px/1.2em Verdana,Arial,Helvetica,sans-serif;
    color:#756036;
}

#main div.content div.center-col div.news h5 a:hover{color:#950c0a;}

#main div.content div.center-col div.news ul li span{
   color:#595959;
   font:10px/12px Arial,Helvetica,sans-serif;
   text-transform: uppercase;
   padding:0;
   margin: 0;
}

#main div.content div.center-col div.news ul{
    width:100%;
    overflow:hidden;
}
#main div.content div.center-col div.news ul li{
    float:left;
    padding:7px 0 7px;
}

div.podcast {
   margin: 6px 0 12px 0 !important;
   padding: 0 0 0 0 !important;
   font:10px/14px Arial,Helvetica,sans-serif !important;
}

a.podcast {
   font:10px/14px Arial,Helvetica,sans-serif !important;
}

.memberGroupList {
   overflow: auto !important;
}

#searchEntry {
   display: inline;
float:right;
   height: 36px;
   overflow: hidden;
   margin:0;
   /* padding:14px 0 0 8px !important; */
   width: 200px;
   padding:14px 0px 0px 0px !important;
margin-left:8px;

}

#searchEntry2 {
   display: inline;
   height: 36px;
   overflow: hidden;
   margin:0;
   width: 250px;
   padding:14px 20px 0 20px !important;
}

#searchEntry2 form, #searchEntry2 form input {
   display: inline;
}

#searchEntry a, #advancedSearch a {
   color: #FFF !important;
   padding:0 0 0 10px !important;
}

form#quick-search label { }
form#quick-search .btn {
   display: none;	
}
#quick-search {
   display: inline;
   overflow: hidden;
   margin:0;
   padding:0;
}

#quick-search, #quick-search input  {
   display: inline;
   overflow: hidden;
   margin:0;
   padding:0;
}

p.pageLinks {
   margin: 32px 0 6px 0;
   font-size: 12px;
   color: #004276 !important;
   text-align: center;
}

a.pageLink {
   border:1px solid #004276;
   color: #004276 !important;
   font-weight:bold;
   padding:2px 4px 2px 5px;
   margin: 0 16px 0 16px;
   text-decoration:none;
   text-transform:uppercase;
}

a.pageLink:hover {
   border:1px solid #950C0A;
   color: #950C0A !important;
}

div.overFlowOk { overflow: auto !important; }

/* JQuery Media Plugin */
a.media   { display: block; }
div.media { font-size: small; margin: 8px 0 4px 0; }
div.media div, div.iframe_caption { font-style: italic; color: #484848; }

div.staticPageWrapper div.text div.title {
margin:0 0 25px 0}


div.staticPageWrapper p {
   padding: 0 0 15px 0;
   margin: 0;
   font-size: 15px;
   line-height: 21px;
}

/* Store Section */


a.buynow {
   color:#9C1B19;
   font:10px arial, verdana, sans-serif;
}

a.buynow:hover{text-decoration:underline;}



#div.store_pict {
   height: 100%; 
}

div.store_item_details {
   margin-left: 86px;
   margin-top: 4px;
   padding:0;
}

div.store_title {
   margin-top: 0px;
   margin-bottom: 6px;
   font-size: 11px;
   line-height: 1.2em;
   font-weight:bold;
   color: #756036;
   font-family:verdana;
   text-decoration: none;
}

div.storeAuthors {
   font-size: 11px;
   line-height: 1.2em;
   color: #000;
}

div.store_title a {
   color: #756036;
   text-decoration: none;
}

div.store_title a:hover {
   color: #950C0A;
   text-decoration: underline;
}

td.storeCell {
   padding-bottom: 16px;
   padding-right: 10px;
   width:200px;
}

.store_subhead {
   font-size:12px;
   line-height: 1.3em;
   margin: 4px 6px 8px 6px;
   color: #585858;
}


/*Email Sign Up Box on homepage 3rd column */

.sunday-email-signup {
margin:20px 0 35px 0;
}

.sunday-email-signup .title-bar {
background-color:#9c1b19;
color:#fff;
font: 14px georgia, serif;
padding: 5px 15px;
text-transform:uppercase;
}
.sunday-email-signup .contents{
background-color: #fbf9e5;
border-left: 1px solid #ebd9d9;
border-right: 1px solid #ebd9d9;
border-bottom: 1px solid #ebd9d9;
padding:6px 15px 15px;
}

.sunday-email-signup .contents p{
font:14px/1.5 georgia, serif;
color:#000;
margin: 5px 0 0 0;

}



/*Hide WuFoo Online Course Registration Source field*/
form.wufoo ul li#fo2li20 {display:none;}


#archive_list .ajaxNav{
   padding:4px 0 0 50px; 
   font-family:Georgia, "Times New Roman", Times, serif; 
   font-size:11px; 
   word-spacing:4px;
color:#756036;
}
#archive_list .pagi{padding: 0 25px; display:inline;}

a.arrow_nav img.arrow_navdown, a.arrow_nav:visited img.arrow_navdown{
   display: inline !important;
   width:16px; 
   height:9px;
   background:url(/images/main/archive-arrows.png) no-repeat 0 -18px;
   border: none !important;
   text-decoration: none !important;
   margin: 0 !important;
   padding: 0 !important;
}
a.arrow_nav img.arrow_navup, a.arrow_nav:visited img.arrow_navup{
   display: inline !important;
   width:16px; height:9px;
   background: url(/images/main/archive-arrows.png) no-repeat 0 0;
   border: none !important;
   text-decoration: none !important;
   margin: 0 !important;
   padding: 0 !important;
}
a.arrow_nav:hover img.arrow_navdown{ 
   background-position: 0 -27px;
}
a.arrow_nav:hover img.arrow_navup{ 
   background-position: 0 -9px;
}



