@charset "UTF-8";

/* CSS Document */

* { behavior: url(iepngfix.htc); }

/*UNIVERSALS*/

body { margin:0 auto; background:url(images/bg/bg.gif) #161616 bottom left repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; }

strong { color:#CC0000; font-size:14px; }

b { color:#CC0000; font-size:14px; }

img { border:0px; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(...);
}

a { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFFFFF; text-decoration:underline; }

a:hover { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#CC0000; text-decoration:none; }

/*RED LINK*/

.red { color:#990000; }

/*CONTAINER*/

#container { width:932px; position:relative; margin:0 auto; }

/*HEADER*/

#header { width:932px; margin:0 auto; height:118px; top:0px; left:0px; position:relative; background:url(images/bg/header_bg.jpg) top left no-repeat; z-index:900; }

#logo { width:224px; height:118px; position:absolute; top:0px; left:0px; }

#nav { width:700px; height:120px; position:absolute; top:28px; left:230px; display:block; z-index:901; !important
}

#top_nav { width:700px; height:69px; position:absolute; top:0px; left:0px; display:block; z-index:902; !important
}

#enews { width:96px; height:27px; position:absolute; top:6px; left:630px; display:block; z-index:903; !important
}

#search { width:228px; height:20px; position:absolute; top:35px; left:700px; z-index:904; !important
}

/*MAIN IMAGE*/

#main_image { width:932px; position:relative; margin:0 auto; display:block; z-index:400; !important
}

#main_home { width:932px; height:278px; background:url(images/main_images/about.png) top left no-repeat; position:relative; margin:0 auto; display:block; z-index:400; !important
}

/*ICON NAVIGATION*/
a#home { position:absolute; width:45px; height:35px; overflow:hidden; display:block; background:url(images/top_nav/home_css.png) top left no-repeat; left:727px; top:0px; }

a#shop { position:absolute; width:45px; height:35px; overflow:hidden; display:block; background:url(images/top_nav/shop_css.png) top left no-repeat; left:873px; top:0px; }

a#join { position:absolute; width:37px; height:35px; overflow:hidden; display:block; background:url(images/top_nav/join_css.png) top left no-repeat; left:773px; top:0px; }

a#donate { position:absolute; width:60px; height:35px; overflow:hidden; display:block; background:url(images/top_nav/donate_css.png) top left no-repeat; left:812px; top:0px; }

/*MAIN NAVIGATION*/

a#about { position:absolute; width:89px; height:90px; overflow:hidden; display:block; background:url(images/main_navigation/about_css.png) top left no-repeat; left:235px; top:30px; }

a#about:hover { background-position: bottom left; }

#about_on { position:absolute; left:235px; top:30px; width:89px; height:90px; background:url(images/main_navigation/about_on.png) top left no-repeat; }

a#news { position:absolute; width:140px; height:90px; overflow:hidden; display:block; background:url(images/main_navigation/news_css.png) top left no-repeat; left:325px; top:30px; }

a#news:hover { background-position: bottom left; }

#news_on { position:absolute; left:325px; top:30px; width:140px; height:90px; background:url(images/main_navigation/news_on.png) top left no-repeat; }

a#explore { position:absolute; width:179px; height:90px; overflow:hidden; display:block; background:url(images/main_navigation/explore_css.png) top left no-repeat; left:466px; top:30px; }

a#explore:hover { background-position: bottom left; }

#explore_on { position:absolute; left:466px; top:30px; width:179px; height:90px; background:url(images/main_navigation/explore_on.png) top left no-repeat; }

a#resources { position:absolute; width:110px; height:90px; overflow:hidden; display:block; background:url(images/main_navigation/resources_css.png) top left no-repeat; left:646px; top:30px; }

a#resources:hover { background-position: bottom left; }

#resources_on { position:absolute; left:646px; top:30px; width:110px; height:90px; background:url(images/main_navigation/resources_on.png) top left no-repeat; }

a#store { position:absolute; width:82px; height:90px; overflow:hidden; display:block; background:url(images/main_navigation/store_css.png) top left no-repeat; left:756px; top:30px; }

a#store:hover { background-position: bottom left; }

#store_on { position:absolute; left:756px; top:30px; width:82px; height:90px; background:url(images/main_navigation/store_on.png) top left no-repeat; }

a#contact { position:absolute; width:89px; height:90px; overflow:hidden; display:block; background:url(images/main_navigation/contact_css.png) top left no-repeat; left:839px; top:30px; }

a#contact:hover { background-position: bottom left; }

#contact_on { position:absolute; left:839px; top:30px; width:89px; height:90px; background:url(images/main_navigation/contact_on.png) top left no-repeat; }

/*CONTENT*/

#content { margin:0 auto; width:932px; top:0px; float:left; left:0px; position:relative; min-height:400px; background:#000000; z-index:900; }

#content_main { width:540px; position:relative; float:left; left:20px; top:0px; z-index:900; }

#content_sub { width:355px; position:relative; float:right; left:10px; top:0px; z-index:901; }

/*COPY*/

.red_copy { font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; line-height:20px; font-size:12px; }

.red_copy a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-size:12px; text-decoration:underline; }

.red_copy :hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; font-size:12px; text-decoration:none; }

.redsmall_copy { font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; line-height:16px; font-size:11px; }

.redsmall_copy a { font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; line-height:16px; font-size:12px; text-decoration:underline; }

.redsmall_copy a:hover { font-family:Verdana, Arial, Helvetica, sans-serif; color:#CC0000; line-height:16px; font-size:12px; text-decoration:none; }

.body_copy { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:16px; font-size:12px; }

.sub_copy { font-family:Verdana, Arial, Helvetica, sans-serif; color:#FFFFFF; line-height:20px; font-size:13px; }

.white_bold { font-weight:bold; }

/*FOOTER*/

#footer { margin:0 auto; width:932px; top:0px; left:0px; height:100px; position:relative; background:url(images/bg/footer_bg.png) top left no-repeat; clear:both; z-index:1000; }

#footer_fire { width:404px; height:389px; position:absolute; left:565px; top:-356px; display:block; visibility:hidden; }

#footer_copy { width:932px; height:40px; position:relative; top:50px; left:0px; }

a#footer_copy { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#FFFFFF; text-decoration:none; }

a#footer_copy:hover { font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#CC0000; }

/*HOME SHOP NOW CTA*/

div#shop_now { width:118px; height:118px; background:url(images/shared/shop_banner.png) top left no-repeat; display:block; position:absolute; top:-24px; right:8px; z-index:901; }

/*PODCASTS PAGE*/

div#podcast { padding:0 0 50px 0; }

div#podcast img { margin:0 15px 15px 0; }

div#podcast p { margin:10px 0 20px 0; }

div#podcast ul { display:inline; height:35px; list-style:none; margin:10px 0 0 -40px; }

div#podcast ul li { display:inline; padding:10px 10px 10px 40px; height:45px; }

div#podcast ul li#podcast { background:url(podcasts/thumbs/pod.jpg) top left no-repeat; }

div#podcast ul li#pdf { background:url(podcasts/thumbs/pdf.jpg) top left no-repeat; }

/*SEARCH FUNCTION*/

.highlight { background: #FFFF40; }

.searchheading { font-size: 130%; font-weight: bold; color:#CC0000; }

.summary { font-size: 80%; font-style: italic; }

.suggestion { font-size: 100%; }

.results { font-size: 100%; }

.category { color: #999999; }

.sorting { text-align: right; }

.result_title { font-size: 100%; }

.description { font-size: 100%; color: #008000; }

.context { font-size: 100%; }

.infoline { font-size: 80%; font-style: normal; color: #808080; }

.zoom_searchform { font-size: 100%; }

.zoom_results_per_page { font-size: 80%; margin-left: 10px; }

.zoom_match { font-size: 80%; margin-left: 10px; }

.zoom_categories { font-size: 80%; }

.zoom_categories ul { display: inline; margin: 0px; padding: 0px; }

.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }

input.zoom_button { }

input.zoom_searchbox { }

.result_image { float: left; display: block; }

.result_image img { margin: 10px; width: 80px; border: 0px; }

.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }

.result_pages { font-size: 100%; }

.result_pagescount { font-size: 100%; }

.searchtime { font-size: 80%; }

.recommended { background: #DFFFBF; border-top: 1px dotted #808080; border-bottom: 1px dotted #808080; margin-top: 15px; margin-bottom: 15px; }

.recommended_heading { float: right; font-weight: bold; }

.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }

.recommend_title { font-size: 100%; }

.recommend_description { font-size: 100%; color: #008000; }

.recommend_infoline { font-size: 80%; font-style: normal; color: #808080; }
