* {
	margin: 0;
	padding: 0;
}

/*-  SELF-CLEARING FLOATS
----------------------------------------------------------------------*/
.mod:after,
.topsecnav:after,
#topnav:after,
.main:after,
.left:after,
.mailinglist:after,
.center:after,
.newsevent:after,
.right:after,
.connecting_news:after,
.entry_footer_text:after,
.calendar:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.player object{
	padding: 4px;
	background: #222222;
	border: 1px solid #888888;
	float: left;
	clear: left;	
}

.invisible {
	display: none;
}

body.home {
	font-family: arial, sans-serif;
	font-size: small;
	color: #fff;
	background: #434343 url("/images/body_bg.gif") repeat-x left top;
	text-align: center;
}

body.newsevents,
body.aboutus,
body.connecting,
body.serving,
body.arts,
body.audiomedia,
body.redrock,
body.giving,
body.prayerrequests,
body.contactus,
body.prayerrequests,
body.login,
body.contactus,
body.resources,
body.mission {
	font-family: arial, sans-serif;
	font-size: small;
	color: #fff;
	background: #434343 url("/images/body_sec_bg.gif") repeat-x left top;
	text-align: center;
}

img {
	border: none;
}
a {
	text-decoration: none;
}
a:hover {
	visibility: visible;
/* MSIE */
}
h2 {
	color: #ffffff;
	font-size: 120%;
	margin: 0;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	height: auto;
	}

h3 {
	color: #ffffff;
	font-size: 110%;
	line-height: 160%;
	margin: 0 0 0px 0;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	height: auto;
		}
		
h3.alphabet {
	color: #ffffff;
	font-size: 260%;
	line-height: 160%;
	margin: 0 0 0px 0;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	height: auto;
		}

h3.comment {
	color: #ffffff;
	font-size: 110%;
	line-height: 160%;
	margin: 0 0 5px 0;
	font-family: arial, sans-serif;
	text-transform: uppercase;
	height: auto;
	text-transform: none;
		}

h3.comment a:link, h3.comment a:visited {
	text-decoration: none;
	color: #00ccff;
	font: bold 95%/140% arial, sans-serif;
	text-transform: none;
}

h3.comment a:hover {
	text-decoration: underline;
	color: #ffffff;
	background: transparent;
	font: bold 95%/140% arial, sans-serif;
	text-decoration: none;
}
		
h4 {
	color:  #ffffff;
	font: bold 90%/120% arial, sans-serif;
	margin: 0;
	text-transform: uppercase; 
	height: auto;
}

h4 a:link, h4 a:visited {
	text-decoration: none;
	color: #b4e613;
	font: bold 95%/140% arial, sans-serif;
}

h4 a:hover {
	text-decoration: underline;
	color: #ffffff;
	font: bold 95%/140% arial, sans-serif;
}

.page {
	position: relative;
	width: 940px;
	margin: 0 auto;
	padding:0;
	text-align: left;
	height: auto;
	}

/*------------- HEADER ----------------- */

.header {
	position: relative;
	width: 940px;
	height: 112px;
	background: #00CCFF url("/images/header_bg.gif") no-repeat left top;
	padding: 0;
	margin: 0 auto;
	}
	
.head span {
	display: block;
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 20px;
	width: 300px;
	height: 62px;
	font-size: 124%;
	background: url("/images/highway_logo.gif") no-repeat left top;
}

.topsecnav{
	position: absolute;
	right:0;
	top:18px;
	clear: none;
	height: 26px;
	width: 860px;
	margin: 17px auto auto auto;
	padding: 6px 0 0 0;
	text-align: right;
	color: #ffffff;
	font: normal 11px/17px arial, sans-serif;
	background: none;
}

.topsecnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
	background: none;
	height: 27px;
	color: #FFB300;
}

.topsecnav li {
	display: inline;
	padding: 0;
	background: none;
	margin: 0;
	color: #ffffff;
	border-right: 1px dotted #ffffff;
}

.topsecnav li.last {
	border-right: none;
}

.topsecnav li.last a {
	margin-right: 0;
}

.topsecnav a:link, .topsecnav a:visited{
	background: none;
    padding: 0 0 1px 0;
	text-decoration: none;
	margin: 0 16px 0px 16px;
	color: #ffffff;
}

.topsecnav a:hover {
	color: #ffffff;
	border-bottom: 1px solid #ffffff; 
	background: none;
}

.logged_in {
	position: absolute; 
	background: transparent url(/images/logged_in.png) 0 0 no-repeat; 
	width: 100px; 
	height: 100px; 
	right: 0; 
	top: 0;
}


/*------------- Navigation ----------------- */

#topnav {
background: none;
height: 27px;
width: 100%;
text-align: center;
}

#topnav ul{
position: relative;
top:0;
left:0;
margin: 0;
padding: 0;
list-style: none;
width:940px;
margin: 0 auto;
overflow: hidden;

}


#topnav li{
	margin: 0;
	padding: 0;
	list-style: none;
	display: inline;
	}


#topnav a{
	float: left;
	padding: 27px 0 0 0;
	overflow: hidden;
	height: 0px;
	height: /**/:27px; /* for IE5/Win only */
	}

#topnav a:hover{
	background-position: 0 -27px;
	}
	
#topnav a:active, .topnav a.selected{
	background-position: 0 -54px;
	}
	
#home a{
	width: 82px;
	background: url(/images/home.gif) top left no-repeat;
	}
	
#aboutus a{
	width: 100px;
	background: url(/images/aboutus.gif) top left no-repeat;
	}

#newsevents a{
	width: 139px;
	background: url(/images/newsevents.gif) top left no-repeat;
	}

#connecting a{
	width: 122px;
	background: url(/images/connecting.gif) top left no-repeat;
	}

#serving a{
	width: 98px;
	background: url(/images/serving.gif) top left no-repeat;
	}

#giving a{
	width: 87px;
	background: url(/images/giving.gif) top left no-repeat;
	}

#arts a{
	width: 78px;
	background: url(/images/arts.gif) top left no-repeat;
	}

#audiomedia a{
	width: 125px;
	background: url(/images/audiomedia.gif) top left no-repeat;
	}

#redrock a{
	width: 109px;
	background: url(/images/redrock.gif) top left no-repeat;
	}
	
#mission a{
	width: 109px;
	background: url(/images/mission.gif) top left no-repeat;
	}


.home #home a,
.aboutus #aboutus a,
.newsevents #newsevents a,
.connecting #connecting a,
.serving #serving a,
.giving #giving a,
.arts #arts a,
.audiomedia #audiomedia a,
.redrock #redrock a,
.mission #mission a {
background-position: 0 -54px;
}

/*------------- IMAGE BOX ----------------- */

.img-box {
	position: relative;
	height: 245px;
	width: 940px;
	padding: 0px;
	margin: 9px 0 0 0;
	background: #222222 url(/images/loader.gif) no-repeat;
	}

.img-box img{
	padding: 0;
	margin: 0 auto;
	border: none;
	height: 245px;
	position: relative;
	top: 0;
	left: 0;
	
}

.img-box_sec {
	position: relative;
	height: 165px;
	width: 940px;
	padding: 0px;
	margin-top: 9px;
	background: #000000;
}

.section_header {
	position: absolute;
	top: 122px;
	left: 15px;
	text-align: left;
	margin: 0;
	padding: 10px 0 0 0;
	background: none;
	height: 28px;
	width: 440px;
}

.section_header h2{
	color: #ffffff;
	font-size: 130%;
	margin: 0;
	font-family: arial, sans-serif;

}


.listen_paloalto {
	position: absolute;
	top: 148px;
	left: 50px;
	text-align:right;
	margin: 0;
	padding: 8px 0 0 0;
	background: none;
	height: 86px;
	width: 400px;
	z-index: 1000;
}

.listen_paloalto ul{
	color: #ffffff;
	font: normal 85%/150% arial, sans-serif;
	margin:0;
	list-style: none;
}

.listen_paloalto li.current_teaching{
	color: #cccccc;
	font: normal 100%/150% arial, sans-serif;
	margin:0;
	list-style: none;
}

.listen_mountainview {
	position: absolute;
	top: 148px;
	left: 490px;
	text-align: left;
	margin: 0;
	padding: 8px 0 0 0;
	background: none;
	height: 86px;
	width: 400px;
	z-index: 1000;
}

.listen_mountainview ul{
	color: #ffffff;
	font: normal 85%/150% arial, sans-serif;
	margin:0;
	list-style: none;
}

.listen_mountainview li.current_teaching{
	color: #cccccc;
	font: normal 100%/150% arial, sans-serif;
	margin:0;
	list-style: none;
}

.listen_paloalto li a.top_download:link,  .listen_paloalto li a.top_download:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 13px;
	background: 0 50% url(/images/download_button.gif) no-repeat;
	text-decoration: none;
}
	

.listen_paloalto li a.top_download:hover{
text-decoration: underline;
color: #ffffff;
}


.listen_paloalto li a.top_podcast:link,  .listen_paloalto li a.top_podcast:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 13px;
	background: 0 50% url(/images/podcast_button.gif) no-repeat;
	text-decoration: none;
}
	

.listen_paloalto li a.top_podcast:hover{
text-decoration: underline;
color: #ffffff;
}


.listen_paloalto li a.top_discuss:link,  .listen_paloalto li a.top_discuss:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 13px;
	background: 0 50% url(/images/discuss_button.gif) no-repeat;
	text-decoration: none;
}
	

.listen_paloalto li a.top_discuss:hover{
text-decoration: underline;
color: #ffffff;
}


.listen_paloalto li a.top_listen:link,  .listen_paloalto li a.top_listen:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 11px;
	background: 0 50% url(/images/listen_button.gif) no-repeat;
	text-decoration: none;
}

.listen_paloalto li a.top_listen:hover{
text-decoration: underline;
color: #ffffff;
}

.listen_mountainview li a.top_download:link,  .listen_mountainview li a.top_download:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 13px;
	background: 0 50% url(/images/download_button.gif) no-repeat;
	text-decoration: none;
}
	

.listen_mountainview li a.top_download:hover{
text-decoration: underline;
color: #ffffff;
}


.listen_mountainview li a.top_listen:link,  .listen_mountainview li a.top_listen:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 11px;
	background: 0 50% url(/images/listen_button.gif) no-repeat;
	text-decoration: none;
}

.listen_mountainview li a.top_listen:hover{
text-decoration: underline;
color: #ffffff;
}

.listen_mountainview li a.top_podcast:link,  .listen_mountainview li a.top_podcast:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 13px;
	background: 0 50% url(/images/podcast_button.gif) no-repeat;
	text-decoration: none;
}
	

.listen_mountainview li a.top_podcast:hover{
text-decoration: underline;
color: #ffffff;
}

.listen_mountainview li a.top_discuss:link,  .listen_mountainview li a.top_discuss:visited{
	color: #00CCFF;
	font: bold 95%/150% arial, sans-serif;
	margin:0;
	padding: 0 0 0 13px;
	background: 0 50% url(/images/discuss_button.gif) no-repeat;
	text-decoration: none;
}
	

.listen_mountainview li a.top_discuss:hover{
text-decoration: underline;
color: #ffffff;
}

/*------------- MAIN CONTENT ----------------- */

.main {
	position: relative;
	width: 940px;
	background: transparent url(/images/main_bg.gif) repeat-y;
	text-align: left;	
	margin: 12px 0 0 0;
	padding: 0;
	z-index: 2;
}

.main_bottom {
	position: absolute;
	bottom: -4px;
	width: 940px;
	height: 15px;
	background: transparent url(/images/left_bottom_bg.gif) no-repeat;
	padding: 0;
	z-index: 10;
	margin: 0px auto 0 auto;
}


.wrapper{
	position: relative;
	width: 710px;
	margin: 0 auto;
	float: left;
	padding: 0;
	text-align: left;
	top: 0;
	left: 0;

}

.wrapper-alt{
	position: relative;
	width: 100%;
	margin: 0 auto;
	float: left;
	padding: 0;
	text-align: left;
	top: 0;
	left: 0;
}

.alt {
	width: 940px;
}

/*------------- LEFT COLUMN ----------------- */

.left {
	position: relative;
	width: 206px;
	margin: 30px 0 0 0;
	padding: 0 15px 60px 15px;
	background: transparent;
	z-index: 2;
	float: left;
	clear: both;}


 .left_top{
	position: absolute;
	top: 0;
	left:0;
	width: 236px;
	background: transparent url(/images/left_top_bg.gif) no-repeat;
	height: 45px;
	margin: 0 auto;
	padding: 0;
	z-index: 1;
	}

.left h2{
	font-size: 110%;
	line-height: 140%;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	height: auto;
}

.left h3{
	font-size: 95%;
	line-height: 140%;
		font-weight: normal;
	color: #cccccc;
	text-transform: uppercase;
	margin: 0;
	height: auto;
}

.left .feature-win{
	position: relative; 
	width: 205px; 
	height: 131px; 
	border: 1px solid #888888; 
	margin-bottom: 20px; 
}

.left p {
position: relative;
color: #cccccc;
font: normal 95%/180% arial, sans-serif;
margin: 0;
}

.left a:link, .left a:visited{
color: #00CCFF;
font: bold 90%/160% arial, sans-serif;
margin-top: 5px;
text-decoration: none;
}

.left a:hover{
text-decoration: underline;
color: #ffffff;
}

.left h4{
float:left;
clear:left;
padding:0 0 2px 0;
margin: 25px 0 10px 0;
color:#ffffff;
background-color: transparent;
font: bold 90%/120% arial, sans-serif;
text-transform: uppercase; 
width:100%;
border-bottom: 1px dotted #555555;
}

.left h5{
float: left;
clear: left;
padding:0 0 5px 0;
margin: 15px 0 0px 0;
color:#ffffff;
background-color: transparent;
font: bold 85%/120% arial, sans-serif;
width:100%;
}
			

.left ul#nav_categories, .left ul.nav_categories{
margin:  5px 0 30px 0;
border-top: 1px solid #000000;
border-bottom: 1px solid #4d4d4d;
}

.left ul#nav_categories li, .left ul.nav_categories li{
font: normal 100% arial, sans-serif;
border-top: 1px solid #4D4D4D;
border-bottom: 1px solid #000000;
padding: 0;
margin: 0;
list-style-image: none;
list-style-type: none;
height: auto;
}


.left ul#nav_categories li a:link, .left ul#nav_categories a:visited, .left ul.nav_categories li a:link, .left ul.nav_categories a:visited{
font: normal 95%/170% arial, sans-serif;
background: transparent url(/images/bluebox_arrow_off.gif) 0 6px no-repeat;
padding: 0px 0 5px 18px;
text-decoration: none;
height:auto;
display: block;
}

.left ul#nav_categories li a:hover, .left ul.nav_categories li a:hover{
background: transparent url(/images/bluebox_arrow_on.gif)  0 6px no-repeat;
text-decoration: none;
}

.left ul#nav_categories li ul li, .left ul.nav_categories li ul li{
font: normal 100% arial, sans-serif;
border-top: none;
border-bottom: none;
list-style: none;
padding-left: 15px;
margin: 0;
display: block;

}

.left ul#nav_categories li ul li a:link, .left ul#nav_categories li ul li a:visited {
font: normal 85%/170% arial, sans-serif;
background: transparent url(/images/bluebox_arrow_off.gif)  0 5px no-repeat;
padding: 0 0 8px 16px;
margin: 0;
text-decoration: none;
height:auto;
}

.left ul#nav_categories li ul li a:hover, .left ul#nav_categories li ul li a:hover{
background: transparent url(/images/bluebox_arrow_on.gif)  0 5px no-repeat;
text-decoration: none;
height:auto;
}

.mailinglist{
clear:left;
width:100%;
float:left;
margin:40px 0 0 0;
padding:2px 0 2px 0;
color:#ffffff;
background-color:inherit;

}

.mailinglist h5{
float: left;
clear: left;
padding:0 0 5px 0;
margin: 15px 0 ;
color:#ffffff;
background-color:inherit;
font: bold 85%/120% arial, sans-serif;
width:100%;
border-bottom:1px solid #4D4D4D;
}


.mailinglist p{
margin:0;
padding:0;
font: normal 85%/160% arial, sans-serif;

}

.left img {
	border: 1px solid #444444;
	padding: 4px;
	background: #222222;
	margin: 0 0 20px -4px;
}
	
.left a img {
	border: 1px solid #444444;
	padding: 4px;
	background: #222222;
	margin: 0 0 20px -4px;
}
.left a:hover img {
	background: #ffffff;
}

.left  p a:link.add{
font: normal 85%/100% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_add.gif) no-repeat;
padding-left: 16px;
}


.left  a:visited.add{
	font: normal 85%/100% arial, sans-serif;
color: #008DB9;
text-decoration: none;
background: transparent 0 50% url(/images/icon_add.gif) no-repeat;
padding-left: 16px;
}

.left  p a:hover.add{
text-decoration: underline;
color: #ffffff;
}

.left  p a:link.edit{
font: normal 85%/100% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_edit.gif) no-repeat;
padding-left: 16px;
}

.left  a:visited.edit{
	font: normal 85%/100% arial, sans-serif;
color: #008DB9;
text-decoration: none;
background: transparent 0 50% url(/images/icon_edit.gif) no-repeat;
padding-left: 16px;
}


.left  p a:hover.edit{
text-decoration: underline;
color: #ffffff;
}

.left select#sel-month{
	width: 200px;
}

.left .ad_image {
	position: relative; 
	margin-bottom: 20px; 
	padding: 4px; 
	border: 1px solid #888888; 
	background:  transparent;
}

.left .alt_image {
	margin-top: 20px;
}

.left form#archive {
 margin: 10px 0 30px 0;
}


/*------------- CENTER COLUMN ----------------- */

.center {
	position: relative;
	width: 446px;
	margin: 29px 0 0 20px;
	padding: 0 0 60px 0;
	background: transparent;
	z-index: 3;
	float: left;
	clear: none;

}

.var {
	width: 678px;
	float: right;
}

.center p span.intro{
	font: normal 120%/150% arial, sans-serif;
	margin: 10px 0;
	color: #ffffff;
}


.main .center p{
font: normal 95%/160% arial, sans-serif;
margin: 0 0 15px 0;
color: #cccccc;

}

.center p a:link{
color: #00CCFF;
font: bold 95%/160% arial, sans-serif;
text-decoration: none;
}

.center a:visited{
color: #008DB9;
font: bold 95%/160% arial, sans-serif;
text-decoration: none;
}


.center p a:hover{
text-decoration: underline;
font: bold 95%/160% arial, sans-serif;
color: #ffffff;
}

.center p a:link.add{
font: normal 85%/100% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_add.gif) no-repeat;
padding-left: 16px;
}


.center a:visited.add{
	font: normal 85%/100% arial, sans-serif;
color: #008DB9;
text-decoration: none;
background: transparent 0 50% url(/images/icon_add.gif) no-repeat;
padding-left: 16px;
}

.center p a:hover.add{
text-decoration: underline;
color: #ffffff;
}

.center p a:link.edit{
font: normal 85%/100% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_edit.gif) no-repeat;
padding-left: 16px;
}

.center a:visited.edit{
	font: normal 85%/100% arial, sans-serif;
color: #008DB9;
text-decoration: none;
background: transparent 0 50% url(/images/icon_edit.gif) no-repeat;
padding-left: 16px;
}


.center p a:hover.edit{
text-decoration: underline;
color: #ffffff;
}


.main .center ul{
font: normal 95%/160% arial, sans-serif;
margin: 8px 0 15px 0;
}

.main .center li{
font: normal 95%/160% arial, sans-serif;
padding-left: 4px;
margin-left: 20px;
list-style-image: url(/images/bluebox_arrow_on.gif);
color: #cccccc;
clear: left;
}

.main .center ul li a, .main .center ul li a:link, .main .center ul li a:visited{
font: bold 95%/160% arial, sans-serif;
color: #00ccff;
text-decoration: none;
}

.main .center ul li a:hover{
font: bold 95%/160% arial, sans-serif;
color: #ffffff;
text-decoration: underline;
}


.main .center ul#charts li{
	list-style-image: none;
	list-style: none;
	padding-left: 0;
	margin-left: 0;
	display: inline;
	margin-right: 60px;
	font: normal 140%/160% arial, sans-serif;
}

.center a img.feed_large{
	border: none;
	margin: -8px 8px 0  0;
	padding: 0;
	background: none;
}

.staff_photo{
	border: 1px double #7d7d7d;
	padding: 4px;
	background-color: none;
	float:left;
	margin: 5px 15px 8px 0;
}

.center h4{
	color: #ffffff;
	font: bold 100%/160% arial, sans-serif;
	margin: 15px 0 0 0;
	text-transform: uppercase;
 	height: auto;
}

h3.newsfeed{
	width: 445px;
	margin: 0 auto;
	height: 20px;
}

h3.newsfeed a .feed {
	position: absolute; 
	right: 0;
	margin: 0; 
	padding: 0; 
	border: none; 
	top: 0;
	background: transparent;
}


.feed_description{
	position: relative;
	width: 100%;
	margin: 30px 0 0 0;
	padding: 0;
	background: transparent;
	text-align: left;
	font: normal 95%/160% arial, sans-serif;
}

.newsevent{
	position: relative;
	width: 100%;
	margin: 15px 0 2px 0;
	padding: 0 0 8px 0;
	background: transparent;
	text-align: left;
	}

.newsevent img, .center p img{
	padding: 4px;
	background: #434343;
	border: 1px solid #888888;
	margin: 0 10px 0px 0;
	float: left;
	clear: none;
}

.newsevent a img , .newsevent a:link img, .newsevent a:visited img{
	padding: 4px;
	background: #434343;
	border: 1px solid #888888;
	margin: 0 10px 0px 0;
	float: left;
	clear: none;
}

.newsevent a:hover img {
	padding: 4px;
	background: #ffffff;
	border: 1px solid #888888;
	margin: 0 10px 0px 0;
	float: left;
	clear: none;
}


.center .newsevent p {
color: #cccccc;
font: normal 90%/160% arial, sans-serif;
margin: 0;
padding: 0;

}

.center .newsevent span.read_more{
color: #ffffff;
}


.center .newsevent p span{
color: #ffffff;
}

.center .newsevent p a:link{
color: #00CCFF;
text-decoration: none;
}

center .newsevent  a:visited{
color: #008DB9;
text-decoration: none;
}

.center .newsevent  p a:hover{
color: #ffffff;
}

.center .newsevent h3 {
color: #ffffff;
font: bold 100%/120% arial, sans-serif;

}

.center .newsevent h3 a:link{
font: bold 100%/120% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
margin: 0 auto;
padding: 0;
}

.center .newsevent h3 a:visited{
	font: bold 100%/120% arial, sans-serif;
color: #008DB9;
text-decoration: none;
margin: 0 auto;
padding: 0;
}

.center .newsevent h3 a:hover {
text-decoration: underline;
color: #ffffff;
}


.center .newsevent h4 {
color: #ffffff;
font: bold 85%/160% arial, sans-serif;
}

.center a img, .center p img{
padding: 4px;
background: #434343;
border: 1px solid #888888; 
}

.center .comment img{background: transparent;}

.center p.more-btn  {display: block; font: normal 90% arial, sans-serif; background: url(/images/more-btn.gif) no-repeat; padding-left: 22px; float: right; clear: right;}



.center p.glossary { 
padding: 5px 0 5px 10px; 
margin: 0 0 12px 0; 
color: #999999; 
background-color: #333333; 
border: 1px solid #888888; 
font: normal 90%/180% arial, sans-serif;
}

.center p.glossary span.notes, .center  p.glossary span.download, .center  p.glossary span.listen, p.glossary span.pod_cast, .center p.glossary span.discuss { 
color: #ffffff; 
margin: 0 6px; 
padding: 4px 0 2px 23px; 
background: url(/images/notes_dark.gif) no-repeat 0 2px; 
}

.center  p.glossary span.download { 
padding: 4px 0 2px 20px; 
background: url(/images/download_a.gif) no-repeat 0 2px; 
}

.center  p.glossary span.listen { 
padding: 4px 0 2px 20px; 
background: url(/images/control_play.gif) no-repeat 0 2px; 
}

.center  p.glossary span.pod_cast { 
padding: 4px 0 2px 20px; 
background: url(/images/pod_cast.gif) no-repeat 0 2px; 
}

.center p.glossary span.discuss {
padding: 4px 0 2px 20px; 
background: url(/images/arrow_in.gif) no-repeat 0 2px; 
}

.center  p span.cart { 
padding: 4px 0 2px 20px; 
background: url(/images/cart.gif) no-repeat 0 1px; 
}
.center  .message { 
padding: 0; 
margin: 0; 
border-top: 1px solid #666666; 
position: relative; 
}

.center  .message p.arrow { 
padding: 15px 0 0 0; 
background: transparent; 
z-index: 10; 
}

.center .message p { 
padding: 0 0 10px 20px; 
color: #cccccc; 
}

.center p#captcha {
	clear:left; 
	margin-top: 10px;
}

.center  .message img { border: 0; }

.center  .message ul { 
margin: 10px 0 0 0; 
padding: 0; 
position: absolute; 
top: 0px;
right:0; 
background: transparent;
list-style_type: none;
list-style-image: none;
}

.center  .message li { 
float: right; 
list-style-type: none; 
padding: 0; 
margin: 0 0 0 6px; 
list-style-type: none;
list-style-image: none;
}



/*------------- CENTER FULL COLUMN ----------------- */

.center-alt {
position: relative;
width: 684px;
margin: 29px 0 0 20px;
padding: 0 0 60px 0;
background: transparent;
z-index: 3;
float: left;
clear: none;

}

.center-alt p span.intro{
	font: normal 120%/150% arial, sans-serif;
	margin: 10px 0;
	color: #ffffff;
}


.main .center-alt p{
font: normal 95%/160% arial, sans-serif;
margin: 0 0 15px 0;
color: #cccccc;

}

.center-alt p a:link{
color: #00CCFF;
font: bold 95%/160% arial, sans-serif;
text-decoration: none;
}

.center-alt a:visited{
color: #008DB9;
font: bold 95%/160% arial, sans-serif;
text-decoration: none;
}


.center-alt p a:hover{
text-decoration: underline;
font: bold 95%/160% arial, sans-serif;
color: #ffffff;
}

.center-alt p a:link.add{
font: normal 85%/100% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_add.gif) no-repeat;
padding-left: 16px;
}


.center-alt a:visited.add{
font: normal 85%/100% arial, sans-serif;
color: #008DB9;
text-decoration: none;
background: transparent 0 50% url(/images/icon_add.gif) no-repeat;
padding-left: 16px;
}

.center-alt p a:hover.add{
text-decoration: underline;
color: #ffffff;
}

.center-alt p a:link.edit{
font: normal 85%/100% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_edit.gif) no-repeat;
padding-left: 16px;
}

.center-alt a:visited.edit{
font: normal 85%/100% arial, sans-serif;
color: #008DB9;
text-decoration: none;
background: transparent 0 50% url(/images/icon_edit.gif) no-repeat;
padding-left: 16px;
}


.center-alt p a:hover.edit{
text-decoration: underline;
color: #ffffff;
}


.main .center-alt ul{
font: normal 95%/160% arial, sans-serif;
margin: 8px 0 15px 0;
}

.main .center-alt li{
font: normal 95%/160% arial, sans-serif;
padding-left: 4px;
margin-left: 20px;
list-style-image: url(/images/bluebox_arrow_on.gif);
color: #cccccc;
clear: left;


}

.main .center-alt ul li a, .main .center-alt ul li a:link, .main .center-alt ul li a:visited{
font: bold 95%/160% arial, sans-serif;
color: #00ccff;
text-decoration: none;
}

.main .center-alt ul li a:hover{
font: bold 95%/160% arial, sans-serif;
color: #ffffff;
text-decoration: underline;
}

.center-alt a img.feed_large{
	border: none;
	margin: -8px 8px 0  0;
	padding: 0;
	background: none;
}


.center-alt h4{
	color: #ffffff;
	font: bold 100%/160% arial, sans-serif;
	margin: 15px 0 0 0;
	text-transform: uppercase;
 height: auto;
	}

.center-alt a img, .center-alt p img{
padding: 4px;
background: #434343;
border: 1px solid #888888; 
}

.center-alt .comment img{background: transparent;}

.center-alt p.more-btn  {display: block; font: normal 90% arial, sans-serif; background: url(/images/more-btn.gif) no-repeat; padding-left: 22px; float: right; clear: right;}



/*------------- RIGHT COLUMN ----------------- */

.right {
	position: relative;
	width: 215px;
	margin: 30px 0;
	padding: 0 0 30px 0;
	background: transparent;
	text-align: left;
	float: right;
	z-index: 3;
	
}

.right h3{
	font-size: 95%;
	line-height: 150%;
	font-weight: normal;
	color: #cccccc;
	text-transform: uppercase;
	margin: -1px 0 4px 0;
	height: auto;

}

.right h3 img{
	border: 0;
	background: none;
}

.right .recent{
margin: 15px 0 30px 0;

}

.right span.event_category{
	color: #ffffff;
	font-weight: bold;
}

.right .recent p{
margin: 0 0 10px 0;
font: normal 90%/160% arial, sans-serif;

}

.right .recent p span.date{
margin: 0 0 8px 0;
font: normal 85%/160% arial, sans-serif;
color: #cccccc;
}

.right .recent a img {
float: left;
padding: 2px;
background: #434343;
border: 1px solid #888888;
margin: 0 12px 12px 0;
}

.right .recent a:hover img {
background: #ffffff;
border: 0;
padding: 3px;
}

.right .recent table tr td a img {
padding: 2px;
background: #434343;
border: 1px solid #888888; 
margin: -6px 0px 0px 0;
}

.right .recent table tr td a:hover img {
background: #ffffff;
border: 0;
padding: 3px;
}

.right .recent a.login_register img {
margin: 10px 0;
border: 0;
background: transparent;
padding: 0;
float: none;
}

.right .recent a:hover.register_login img {
margin: 10px 0;
border: 0;
background: transparent;
padding: 0;
}


.right p a:link, .right p a:visited{
color: #00CCFF;
font: bold 100%/160% arial, sans-serif;
margin: 0;
text-decoration: none;
}

.right  p a:hover{
text-decoration: underline;
color: #ffffff;
}

.right  p a:link.add, .right  a:visited.add{
font: normal 85%/160% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_add.gif) no-repeat;
padding-left: 16px;
}

.right  p a:hover.add{
text-decoration: underline;
color: #ffffff;
}

.right  p a:link.edit, .right a:visited.edit{
font: normal 85%/160% arial, sans-serif;
color: #00CCFF;
text-decoration: none;
background: transparent 0 50% url(/images/icon_edit.gif) no-repeat;
padding-left: 16px;
}

.right  p a:hover.edit{
text-decoration: underline;
color: #ffffff;
}

.right a img {
	padding: 4px;
	background: #434343;
	border: 1px solid #888888;
	margin: 0 0 20px 0;
}
.right a:hover img {
	background: #ffffff;
}
	

.right .red_rock_promo{
	position: relative;
	height: auto;
	margin: 0 0 20px 0;
	padding: 4px;
	border: 1px solid #888888;
	background:  #000000 url(/images/red_rock_bg.gif) no-repeat;
	background-position: 4px 4px;
	
}


.right .red_rock_promo p{
	color: #ffffff;
font: bold 100%/160% arial, sans-serif;
margin: 30px 0 15px 0;
text-align: center;
}


.right .red_rock_promo a:link, .right .red_rock_promo a:visited{
color: #00CCFF;
font: bold 100%/160% arial, sans-serif;
margin: 0;
text-decoration: none;
}

.right .red_rock_promo p a:hover{
text-decoration: underline;
color: #ffffff;
}

.right .red_rock_promo ul {
	height: auto;
	margin: 70px 0 0 0;
	color: #ffffff;
}

.right .red_rock_promo li {
font: bold 85%/100% arial, sans-serif;
padding: 1px 0 1px 35px;
list-style: none;
background: url(/images/red_arrow.jpg) 9% 5px no-repeat;
}


.right .red_rock_promo li a:link, .right .red_rock_promo li a:visited{
font-weight: bold;
background: transparent;
color: #EB2038;
}

.right .red_rock_promo li a:hover{
font-weight: bold;
background: transparent;
color: #ffffff;
text-decoration: underline;
}


.right .feature-win{
	position: relative; 
	width: 205px; 
	height: 131px; 
	border: 1px solid #888888; 
	margin-bottom: 20px; 
	padding:4px;
}


.right ul#nav_categories, .right ul.nav_categories{
margin:  5px 0 30px 0;
border-top: 1px solid #333333;
border-bottom: 1px solid #7d7d7d;
}

.right ul#nav_categories li, .right ul.nav_categories li{
font: normal 100% arial, sans-serif;
border-top: 1px solid #7d7d7d;
border-bottom: 1px solid #333333;
padding: 0;
margin: 0;
list-style-image: none;
list-style-type: none;
height: auto;
}

.right p.gallery-btn {font: normal 90% arial, sans-serif; background: url(/images/gallery-btn.gif) no-repeat; padding-left: 25px; margin: 8px 0 25px 0;}


.right ul#nav_categories li a:link, .right ul.nav_categories li a:link, .right .recent ul#nav_categories li a:link, .right .recent ul.nav_categories li a:link, .right ul#nav_categories a:visited, .right ul.nav_categories a:visited, .right .recent ul#nav_categories a:visited, .right .recent ul.nav_categories a:visited{
font: normal 95%/170% arial, sans-serif;
background: transparent url(/images/bluebox_arrow_off.gif)  0 5px no-repeat;
padding: 0 0 3px 18px;
color: #00ccff;
height:auto;
display: block;
}

.right ul#nav_categories li a:hover, .right ul.nav_categories li a:hover, .right .recent ul#nav_categories li a:hover, .right .recent ul.nav_categories li a:hover{
background: transparent url(/images/bluebox_arrow_on.gif)  0 5px no-repeat;
text-decoration: none;
color: #ffffff;
}


.right ul#nav_categories ul, .right ul.nav_categories ul{
margin:  0;
padding: 0 0 5px 0;
}


.right ul#nav_categories li ul li, .right ul.nav_categories li ul li{
font: normal 100% arial, sans-serif;
border-top: none;
border-bottom: none;
list-style: none;
margin: 0;
height: auto;
padding: 0 0 0 15px;
}

.right ul#nav_categories li ul li a:link, .right ul#nav_categories li ul li a:visited{
font: normal 85%/170% arial, sans-serif;
background: transparent url(/images/bluebox_arrow_off.gif)  0 7px no-repeat;
padding: 1px 0 2px 16px;
margin: 0;
height: auto;
color: #00ccff;
display: block;
}

.right ul#nav_categories li ul li a:hover, .rightul#nav_categories li ul li a:hover{
background: transparent url(/images/bluebox_arrow_on.gif)  0 7px no-repeat;
}


.right .calendar { 
position: relative; 
margin: 0;

}

.right .calendar li { 
float: left;
margin: 0 0 20px 0; 
padding: 5px 24px 5px 44px; 
list-style-type: none; 
font: normal 90%/160% arial, sans-serif;
background: #333333 url(/images/calendar.gif) no-repeat 8% 50%; 
border: 1px solid #888888;
width: 145px;
}

.right .calendar a, .right .calendar a:link, .right .calendar a:visited{ 
color: #00CCFF;
text-decoration: none; 
}

.right .calendar a:hover { 
color: #ffffff;
text-decoration: underline; 
}

.right .connecting_news { 
position: relative; 
margin: 0;
}

.right .connecting_news li { 
float: left;
margin: 0 0 20px 0; 
padding: 5px 24px 5px 34px; 
list-style-type: none; 
font: normal 90%/160% arial, sans-serif;
background: #333333 url(/images/news.gif) no-repeat 6% 25%; 
border: 1px solid #888888;
}

.right .connecting_news a, .right .connecting_news a:link, .right .connecting_news a:visited{ 
color: #00CCFF;
text-decoration: none; 
}

.right .connecting_news a:hover { 
color: #ffffff;
text-decoration: underline; 
}

.right .connecting_calendar { 
position: relative; 
margin: 0;
}

.right .connecting_calendar li { 
float: left;
margin: 0 0 20px 0; 
padding: 5px 24px 5px 34px; 
list-style-type: none; 
font: normal 90%/160% arial, sans-serif;
background: #333333 url(/images/calendar.gif) no-repeat 8px 6px; 
border: 1px solid #888888;
}

.right .connecting_calendar a, .right .connecting_calendar a:link, .right .connecting_calendar a:visited{ 
color: #00CCFF;
text-decoration: none; 
}

.right .connecting_calendar a:hover { 
color: #ffffff;
text-decoration: underline; 
}

.right p.staff_email {
position: relative;
color: #ffffff;
font: normal 95%/160% arial, sans-serif;
margin: 0;
}

.right a:link, .right  a:visited{
color: #00CCFF;
font: normal 90%/160% arial, sans-serif;
margin-top: 5px;
text-decoration: none;
}

.right  a:hover{
text-decoration: underline;
color: #ffffff;
}

.right select.dropdown{
	margin: 0 0 30px 0;
	width: 214px;
}

/*------------- TRADITIONAL CALENDAR ----------------- */

.calendarBG {
 background-color: #515151; 
}

.calendarBlank { 
 background-color: #4C4C4C;
}

.calendarHeader { 
font-size: 100%;
text-align: center;
background-color: #222222;
color: #ffffff;
 }

.calendarHeader th{
	border-top: 1px solid #888888;
	border-bottom: 1px solid #888888;
	padding: 15px 0 0 0;

}

.calendarMonthLinks {
 font-weight:		normal;
 text-decoration:   none;
 background-color: transparent;
color: #00CCFF;

}

.calendarMonthLinks a {
 text-decoration:   none;
 background-color:  transparent;
}
  
.calendarMonthLinks a:visited {
 text-decoration:   none;
 background-color:  transparent;
}

.calendarMonthLinks a:hover {
 text-decoration:   underline;
 background-color:  transparent;
}

.calendarDayHeading {
font-size: 85%;
font-weight: normal; 
color: #ffffff; 
background-color: #363636; 
text-align:  left;
vertical-align: bottom;
padding: 8px 4px 8px 4px;
}

.calendarToday { 
text-decoration:   none;
text-align:  left;
vertical-align: top;
color: #ffffff;
padding: 4px;
background-color: #222222;
}

.calendarCell {
width: 50px;
height: 75px;
text-align: left;
vertical-align: top;
padding: 5px;
background-color:  #444444;
}

.calendarCell p a:link {
color: #ffffff; 
text-decoration: none; 
background: none;
}

.calendarCell p a:visited{
color: #cccccc; 
text-decoration: none; 
background: none;
}



.calendarCell p a:hover{ 
text-decoration: underline; 
background: none;
}

.event p a:link{
color: #ffffff; 
text-decoration: none; 
background: 0 1px url(/images/bluebox_arrow_off.gif) no-repeat;
padding: 0 0 0 14px;
font-size:90%;
line-height:120%;
}

.event  p a:visited{
color: #cccccc; 
text-decoration: none; 
background: 0 1px url(/images/bluebox_arrow_off.gif) no-repeat;
padding: 0 0 0 14px;
font-size:90%;
line-height:120%;
}

 .event p a:hover{ 
color: #ffffff; 
text-decoration: underline; 
background: 0 1px url(/images/bluebox_arrow_on.gif) no-repeat;
}


/*------------- FOOTER ----------------- */

.footer {
	position: relative;
	background: #222222 url("/images/footer_bg.gif") repeat-x left top;
	font: normal 85%/150% arial, sans-serif;
	font-weight: normal;
	color: #ffffff;
	width: 100%;
	height: auto;
	text-align: center;
	padding: 20px 0;
}

.footer_content {
	position: relative;
	background: transparent;
	font-family: arial, sans-serif;
	font-weight: normal;
	width: 940px;
	height: auto;
	text-align: center;
	padding: 0;
	margin: 5px auto 0 auto;
	}

.footer a {
	color: #ffffff;
	text-decoration: none;
}

.footer a:hover {
	color: #00CCFF;
	text-decoration: underline;
}

.footer ul {
	float: left;
	width: 100%;
	margin: 5px 0 20px 0;
	line-height: 200%;
}

.footer ul li {
	list-style-type: none;
	margin: 0 6px 0 6px;
	display: inline;
}

.footer ul li a {
	
	color: #ffffff;
	font-weight: normal;
	text-decoration: none;
	border-right: 1px dotted #ffffff;
	padding-right: 15px;
}

.footer ul li.last a {
	border: none; 
	padding-right: 0;
}

.footer p{
	margin: 0 0 3px 0;
}

a.drewwarkentin{
	height: 30px;
	width: 160px;
	margin: 0 auto;
	background: #212121 url("/images/drew_warkentin.png") no-repeat left top;
	}

a.drewwarkentin:hover{
	background: url("/images/drew_warkentin_hover.png") no-repeat left top;
}

.title h3{
	margin-top: 10px;
}
.tableBorder {
	text-align: left;
	margin-left: -7px;
	}

.tableBorder img{
	padding: 3px; 
margin: 0 0 5px 0; 
border: 1px solid #ccc; 
background-color: transparent;
}

.tableBorder h2 {
	margin: 5px 0;
}

.paginate {
	
	margin-top: 10px;
}

.breadcrumb{
	margin: 0 0 10px 0;
}

.prev_next {
margin: 0 0 10px 0;
}

.paddedborder img {
padding: 3px; 
margin: 0 0 5px 0; 
border: 1px solid #ccc; 
background-color: transparent;
}

/*------------- LIGHTBOX.JS ----------------- */

#lightbox{
	position: absolute;
	top: 40px;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
	}

#lightbox a img{ border: none; }

#outerImageContainer{
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
	}

#imageContainer{
	padding: 10px;
	}

#loading{
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
	}
#hoverNav{
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
	}
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink{
	width: 49%;
	height: 100%;
	background: transparent url(/images/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block;
	}
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }


#imageDataContainer{
	font: 90% Arial, sans-serif;
	color: #666666;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	}

#imageData{
	padding:0 10px;
	}
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }	
#imageData #caption{ font-weight: bold;	}
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
	background-color: #000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
	}
	

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
	}

* html>body .clearfix {
	display: inline-block; 
	width: 100%;
	}

* html .clearfix {
	/* Hides from IE-mac \*/
	height: 1%;
	/* End hide from IE-mac */
	}	
	

/*------------- ODDS AND ENDS (HAIRLINE RULES, CLEARS ETC. ----------------- */

hr.single {
	height: 0px;
	margin: 5px 0;
	border-top: none;
	border-bottom: 1px solid #4D4D4D;
	border-left: none;
	border-right: none;
	line-height: 0px;
}

hr.main_single {
	height: 0px;
	margin: 5px 0 10px 0;
	border-top: none;
	border-bottom: 1px dotted #7d7d7d;
	border-left: none;
	border-right: none;
	}

hr.double {
	height: 0px;
	margin-bottom: 8px;
	margin-top: 4px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #4D4D4D;
	border-left: none;
	border-right: none;
}

hr.main_double {
	height: 0px;
	margin-bottom: 10px;
	border-top: 1px solid #333333;
	border-bottom: 1px solid #7d7d7d;
	border-left: none;
	border-right: none;
	line-height: 0px;

	
}

.clear{
clear: both;
height: 0;
}

.comment-box{
	position:relative;
	margin: 0px auto;
	padding: 8px 20px 1px 20px;
	height: auto;
	background: tranparent;
	text-align: left;
	
}

.comment-box-alt{
	position:relative;
	margin: 0 auto;
	padding: 8px 20px 1px 20px;
	height: auto;
	background: #333333;
	border-bottom: 1px solid #7d7d7d;
	border-top: 1px solid #7d7d7d;
	text-align: left;
	
}

.entry_footer{
	position:relative;
	margin: 0 auto;
	padding: 4px 20px;
	height: 18px;
	background: #333333;
	border: 1px solid #7d7d7d;
	}

.entry_footer_text{
	position:relative;
	margin: 0 auto;
	float: left;
	height: 18px;
	
		}

.entry_footer .entry_footer_text a.icon_comment:link, .entry_footer .entry_footer_text a.icon_comment:visited{
	background: url(/images/comment.gif) 0 0 no-repeat;
	padding: 2px 0 2px 20px;
	color: #00ccff;
	font: normal 85%/160% arial, sans-serif;
	text-decoration: none;
}

.entry_footer .entry_footer_text a.icon_comment:hover{
	background: url(/images/comment.gif) 0 0 no-repeat;
	padding-left: 20px;
	color: #ffffff;

	text-decoration: none;
}

.entry_footer .entry_footer_text a.icon_archive:link, .entry_footer .entry_footer_text a.icon_archive:visited{
	background: url(/images/archive.gif) 0 0 no-repeat;
	padding: 2px 0 2px 23px;
	color: #00ccff;
	font: normal 85%/160% arial, sans-serif;
	text-decoration: none;

}

.entry_footer .entry_footer_text a.icon_archive:hover{
	background: url(/images/archive.gif) 0 0 no-repeat;
	color: #ffffff;
	text-decoration: none;
}

.comment_date{
	float: right;
	position:relative;
	margin: 2px 0 0 0;
	height: 18px;
	font: normal 85%/120% arial, sans-serif;
	color: #cccccc;
	}

.mktTable{
	position: relative;
	font: normal 95%/160% arial, sans-serif;
	background: #333333;
	padding: 10px;
border: 1px solid #888888;
	margin: 20px 0;
	height: auto;
color: #fffffff;
	}


.mktTable p a:link, .record a:link{
color: #00CCFF;
font: bold 100%/160% arial, sans-serif;
text-decoration: none;
}

.mktTable a:visited, .record a:visited{
color: #008DB9;
text-decoration: none;
}


.mktTable p a:hover, .record a:hover{
text-decoration: underline;
color: #ffffff;
}

	.right_legend{
	margin: 0 auto;
	padding: 0 10px 0 0;
	position: absolute;
	top: 25%;
	right: 0;
	text-align: left;
}

.record_intro{
 position: relative;
 margin: 0;
 padding-bottom: 20px;
 font: normal 110%/160% arial, sans-serif;
 }

.record_intro p.verse{
	font: normal 100%/160% arial, sans-serif;
}

.record_intro p.verse span{
	font: italic 100%/160% arial, sans-serif;
}

	.record{
 position: relative;
 margin: 0;
 padding-bottom: 20px;
 font: normal 95%/160% arial, sans-serif;
 }


.mkt_items{
	font: normal 95%/160% arial, sans-serif;
}

.post_intro{
	margin: 20px 0;
}

.post_detail{
	margin: 0 0 40px 0;
	font: normal 95%/160% arial, sans-serif;
}

.post_detail p{
	font: normal 95%/160% arial, sans-serif;
}
