html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, a, em, font, img, strong, 
dd, dl, dt, li, ol, ul, form, label {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: normal;
	font-style: inherit;
	font-family: inherit;
	text-align: left;
	vertical-align: baseline;
color: #4e4e4e;
}
table {border: 0; }
ol, ul { list-style: none; }
blockquote:before, blockquote:after { content: ""; }
em { font-style: italic; }
/*end baseline*/

body {background:#fff;}
#page_frame { width:940px; margin: 0 auto;    }
#masthead { margin-bottom: 10px;  clear:both; height: 280px;  }
#masthead a { border: 0px; }
#content_frame { width:940px; position: absolute; top: 360px;  }
#content_frame_subpage { width:940px; position: absolute; top: 400px;  }
#footer { clear:both; float: left; width: 940px; margin: 0 0 20px 0; padding:10px 0;border-top: 1px solid #093468; border-bottom: 6px solid #093468; }
#footer ul li { border-right:1px dotted #bebbae; display:inline; padding-right:20px; margin-right: 20px; color: #555249;  }
#footer ul li a { padding: 0 5px; } 
#footer ul li a.footer_current { background: #e1d7ca; color: #000; } 



/*=========================================================================================================
NAV
=========================================================================================================*/

#navbar { width: 940px; height: 50px; top:290px; position: absolute; background: transparent url('/images/template/nav/navbar.gif') 0px 0px no-repeat; text-indent: -100em; clear: both; }

#navbar li { list-style: none; position: absolute; top:0;}
#navbar a { height: 50px; display: block; color: #fff; font: 10px/10px courier, serif; text-align: center; padding: 0; margin: 0; }

#nav_books {left:0px; width:135px; overflow: hidden; }
#nav_about {left: 159px; width:132px; overflow: hidden; }
#nav_program {left: 316px; width:218px; overflow: hidden;  }
#nav_more {left: 558px; width:172px; overflow: hidden;  }
#nav_blog {left: 755px; width:185px; overflow: hidden;  }

#nav_books a:hover { background: transparent url('/images/template/nav/navbar.gif') 0px -50px no-repeat; }
#nav_about a:hover { background: transparent url('/images/template/nav/navbar.gif') -159px -50px no-repeat; }
#nav_program a:hover { background: transparent url('/images/template/nav/navbar.gif') -316px -50px no-repeat; }
#nav_more a:hover { background: transparent url('/images/template/nav/navbar.gif') -558px -50px no-repeat; }
#nav_blog a:hover { background: transparent url('/images/template/nav/navbar.gif') -755px -50px no-repeat; }

#nav_books_current {left:0px; width:135px; overflow: hidden; background: transparent url('/images/template/nav/navbar.gif') 0px -50px no-repeat;}
#nav_about_current { left: 159px; width:132px; overflow: hidden;background: transparent url('/images/template/nav/navbar.gif') -159px -50px no-repeat; }
#nav_program_current {left: 316px; width:218px; overflow: hidden; background: transparent url('/images/template/nav/navbar.gif') -316px -50px no-repeat;}
#nav_more_current { left: 558px; width:172px; overflow: hidden; background: transparent url('/images/template/nav/navbar.gif') -558px -50px no-repeat; }
#nav_blog_current { left: 755px; width:185px; overflow: hidden;background: transparent url('/images/template/nav/navbar.gif') -755px -50px no-repeat; }

.localnav { font: 13px/13px georgia, serif; text-transform:uppercase; margin-bottom: 5px; }


/*=========================================================================================================
GENERAL
=========================================================================================================*/


h1 { font:  20px/24px georgia, serif; color: #1e78e3; }
h2 { font: bold 17px/24px georgia, serif; color: #1457a6; }
h3 { font: bold 15px/24px georgia, serif; color: #1457a6; }
h4 { font: bold 13px/24px georgia, serif; color: #093468; text-transform: uppercase;}
p, ul, ol { font: 14px/24px georgia, serif; }
a img, :link img, :visited img { border: 0; text-decoration: none; }
a, a:link, a:visited, a h1, a h2, a h3, a h4 { color:#21acf2; text-decoration: none; }
a:hover, a:hover h1, a:hover h2, a:hover h3, a:hover h4 {color:#d22327;}
a:active { color:#21acf2; text-decoration: none; }
a { outline: none; }
.col_inset { padding: 0 20px 20px 20px; } 
.col_inset_all { padding: 20px; } 
.col_inset img.spaced { margin: 0 0 20px 0; } 

.red_box { border: 1px solid #D22327; margin: 0 0 20px 0; }

.img_heading { margin: 0 0 20px 0; }
.img_heading_TB { margin: 20px 0; }
img.left10 { margin-left: 10px; } 

.indentlist {margin-left: 30px; }

p.posted { background: #FFFFD1; border-top: 1px solid #e1d7ca; border-bottom: 1px solid #e1d7ca;padding: 5px 5px 5px 10px; margin: 10px 0 40px 0;  }
p.posted em { font-style: normal; font-weight: bold; color: #D22327;  }

.squig_about { margin:10px 0 20px 0; border-top: 6px solid #093468; padding: 20px 0 0 0 ; }
.squig_more {margin:0 0 20px 0; }
.squig_blog {margin:10px 0 20px 0; border-top: 6px solid #D22327; padding: 20px 0 0 0 ; }
.squig_prog {margin:10px 0 20px 0; border-top: 6px solid #093468; padding: 20px 0 0 0 ; }

.logo_guy_narr { width: 243px; text-align: center; padding: 15px 0; background: #fff; border: 1px solid #21acf2;  }
.logo_guy_wide { width: 358px; text-align: center; padding: 15px 0; background: #fff; border: 1px solid #21acf2;  }

/*=========================================================================================================
HOME PAGE
=========================================================================================================*/

#home_left { float: left; width: 390px;  margin: 0 30px 0 0; }
#home_left h1 { font:  bold italic 32px/32px georgia, serif; color: #1e78e3; margin-bottom: 10px; }
#home_left p { font:18px/24px georgia, serif; margin-bottom: 14px; } 

#home_right { float: left; width: 489px;  padding-left: 30px; border-left: 1px dotted #bebbae; }

#home_month_box  { border: 1px solid #D22327; margin-bottom: 20px; }
#home_month_box h1 { margin: 10px 0 0 0 ; }
#home_month_box h3 { margin: 10px 0 0 0 ; }
#home_month_box img.monthcover { margin-right: 10px; }
#booksmore_link a { display: block; width: 487px; height: 23px; background: transparent url('/images/template/home/home_morebooks_link.gif') 0px 0px no-repeat; text-indent: -100em;   }
#booksmore_link a:hover { background-position: 0px -23px;}


#home_new_box  { border: 1px solid #093468; margin-bottom: 20px; }
#home_blog_box h1 { margin: 0 0 15px 0;  }
#home_blog_box p { margin-bottom: 14px; } 

#home_blog_box p.posted { margin: 10px 0;  }

#home_blog_more a { display: block; width: 489px; height: 23px; background: transparent url('/images/template/home/home_blog_link.gif') 0px 0px no-repeat; text-indent: -100em; }
#home_blog_more a:hover { background-position: 0px -23px;}

#home_categ_box { float: left; width: 940px; margin: 30px 0 20px 0; border: 1px solid #093468;  background: transparent url('/images/template/home/home_list_bg.gif') 0px 0px repeat-y;}

.book_category_box {  width: 205px; height: 295px; float: left; padding: 0 15px; border-bottom: 6px solid #1e78e3; margin: 15px 0 0 0;  }
.book_category_box h1  { margin: 0 0 5px 0; border-bottom: 1px solid #093468; height:77px; }
.book_category_box ul { font:12px/15px georgia, serif;  padding: 10px 0; clear:both;  }
.book_category_box li { margin-bottom: 7px; }

#home_guys_listen { border: 1px solid #093468; margin-top:30px; }
#home_guys_listen p { margin: 20px; }

#contact_inset { width: 570px; margin: 0 auto 20px ; }
#contact_inset p { margin-bottom: 30px ; }
p.searchdimension {margin-left:10px;font-size:10px;}