
* { 										color: #3F3F3F; margin: 0; padding: 0; }
body { 										font: 11px/16px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; background-color: #FFF;}
img {										padding: 0px; border: 0px; margin: 0px; }
a { 										text-decoration: none; }
a:hover {									text-decoration: underline; }
p a, 
#content_main p a, 
#content_main li a, 
#right p a { 								color: #017A8F; text-decoration: none; }
p a:hover, 
#content_main p a { 						text-decoration: underline; }





#pgtype { 									display: block; float: left; color: #333332; letter-spacing: 1px; font-weight: normal; font-style: italic;
											line-height: 20px; padding: 0px 0 0 10px; margin: 0px; width: 996px; overflow: hidden; border-top: 1px solid #D9D9D9; 
											border-bottom: 1px solid #D9D9D9; font-family: Georgia, serif; font-size: 12px; text-align: left; }



#col, 
#flow { 									width: 996px; display: block; float: none; overflow: hidden; margin: 0 auto; }
#col { 										margin: 0 auto; }
#flow { 									float: left; padding: 0; background-color: #FFFFFF;}
#member { 									float: right; font-size: 10px; line-height: 12px; color: #DDDDDD; clear: both; }


#banner,#footer { 							display: block; float: left; width: 996px; padding-top: 0px; overflow: hidden; }
#banner { 									margin: 0px 0px 0px 0px; padding: 0; height: 80px; border-bottom: 1px solid #D9D9D9; }

#footer { 									margin: 0px 0px 2px 0px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; }



#homeblock { display: block; float: left; border-top: solid 3px #eeeeee; background-color: #eeeeee; background: #eeeeee url("bg-3col.gif") repeat-y; margin: 3px 0 0 0; overflow: hidden; width: 996px; }
#wholeblock { display: block; float: left; border-top: solid 3px #eeeeee; background-color: #eeeeee; background: #eeeeee url("bg-1col.gif") repeat-y; margin: 5px 0 0 0; }


#content_main .paginate { display: block; clear: both; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 14px; line-height: 22px; padding: 0px 30px 10px 30px; margin: 20px 30px 20px 30px; border-top: 1px solid #D9D9D9; text-align: center; }
#content_main .paginate p { margin: 0 auto; }
#content_main .paginate p, 
#content_main .paginate span.pagecount { color: #D9D9D9; font-size: 14px; font-family: Georgia,Garamond,"Times New Roman",Times,serif; }
/*------------ Navigation ----------*/


#nrTabBlock{								width: 100%; height: 20px; display: block; float: left; background-color: #EEE; color: #fff; clear: both; }
#nrTabCentered{								width: 995px; display: block; margin: 2px auto; bottom-border: #222;}
ul.nrTabUs, ul.nrTabYall{						display: block; list-style: none;}
ul.nrTabYall{									float: right;}
ul.nrTabUs li, ul.nrTabYall li{					display: block; clear: none; list-style: none; float: left; margin-right: 15px;}
ul.nrTabUs li a, ul.nrTabYall li a{				color: #333;font-size: 10px;  }
#banner #utility { 					display: block; float: right; width: 500px; font-size: 10px; line-height: 11px; color: #CCC; height: 12px; 
font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; } 
#utility a { 						font-style: normal; }
#utility ul { 						display: block; float: right; list-style: none; }
#utility ul li { float: left; display: block; border-left: solid 1px #d9d9d9; margin-top: 1px; height: 10px; }
#utility ul li.first { border-left: none; }
#utility ul li a { 					font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 10px; line-height: 11px; padding: 1px 4px; color: #a9a9a9; }
ul#horz { 							list-style-type: none; width: 100%; clear: both; padding: 0px; margin: 0px; height: 26px; float: left; 
background-color: #fff; border-bottom: 1px solid #D9D9D9; }
ul#horz li { 						margin: 1px 0px 1px 0; padding: 0px 0px 0 0px; display: block; float: left; width: auto; position: relative; 
border-top-width: 0; border-right-width: 1px; border-bottom-width: 0; border-left-width: 0; border-right-style: solid; border-right-color: #EFEFEF; }
ul#horz li a { 						color: #000; text-decoration: none; text-align: left; margin: 0; letter-spacing: .6px; display: block; float: left; padding: 0px 30px 0px 30px; 				
font-size: 16px; line-height: 24px; width: auto; font-family:  georgia, Helvetica, Arial,sans-serif; font-weight: normal; text-transform: lowercase; 
text-align: center; border-right: none; }
ul#horz li a:hover { background-color: #d3fce2; color: #000; text-decoration: none; }

/*------------Posts---------------*/




/*
_padding: 0 0 0 30px; margin: 0px 35px 20px 30px; _margin: 0px 30px 20px 0; */
.post a img { border: solid 3px #FFFFFF; }
.post a img:hover { border: solid 3px #333333; }

.post table { margin: 10px 15px 10px 25px; }
.post td, 
.post th { padding: 2px 3px; }
/*color: #82C393;*/
#content_main .category { 		font-weight: normal; letter-spacing: 2px; padding: 0; margin: 5px 30px 0 30px; clear: both;
								font-family: "Georgia", Times, serif; font-size: 12px; text-align: center; font-style: italic; color: #017A8F; }
#content_main .author { 		float: left; display: block; margin: 35px 30px 4px 30px; padding: 0; _padding: 0 0 0 30px; _margin: 35px 30px 4px 0px; 
								overflow: hidden; }
#content_main .author h3 { 		display: block; float: left; font-family: Georgia, serif; font-size: 11px; font-weight: normal; line-height: 14px; 
								margin: 0px 0px 4px 0px; padding: 0px 0px 5px 0px; text-align: right; color: #CCCCCC; width: 434px; }
.inner #contentblock.full #content_main .author { float: left; display: block; margin: 20px 10px 0px 15px; 
 												padding: 0; overflow: hidden; }
.inner #content_main .author h3 { width: 516px; }

.inner #contentblock.full #content_main .category { 		font-family: "Georgia", Times, serif; color: #000000; font-weight: normal; font-size: 16px; font-style: normal; line-height: 18px; 				
															text-align: left; padding: 0px 0px 0px 0px; margin: 0 0  0 15px; }
.inner #contentblock.full #content_main .author h3 { 	width: 600px; }
#content_main .author h3 span { 						display: block; float: left; margin: 0; padding: 0; text-align: left; text-transform: none; color: #CCCCCC; }

#homeblock.full #content_main h1 { 						font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 24px; line-height: 30px; letter-spacing: -.2px; font-weight: 														normal; padding: 0px 15px 10px 15px; margin: 15px 0 0 0; text-align: left; color: #000000; }
#contentblock.full #content_main h1 { font-family: "Georgia", 
Times, 
serif; font-size: 30px; line-height: 36px; letter-spacing: -.2px; font-weight: normal; padding: 0px 15px 10px 15px; margin: 5px 0 0 0; text-align: left; color: #000000; }

body #homeblock.full #content_main p, 
body #homeblock.full #content_main ol, 
body #homeblock.full #content_main ul { 		font: 12px/18px Georgia,Garamond,"Times New Roman",Times,serif; padding: 0px 15px 10px 15px; margin: 10px 0 0 20px; }

#content_main h3 { 								font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 14px; line-height: 21px;
												letter-spacing: -.2px; font-weight: bold; padding: 0px 15px 0px 15px; margin: 8px 0 0 0; text-align: left; 
												color: #000000; }
#content_main .post h1 a, 
#content_main h2 a, 
#content_main.grid_7 h1 a { 					font-family: "Georgia", Times, serif; font-weight: normal; font-size: 26px; line-height: 32px; width: 538px;
												padding: 0; margin: 0; text-decoration: none; text-align: center; color: #000000; }
#content_main	h2 a:hover, 
	#content_main  h1 a:hover { text-decoration: none; background-color: #d3fce2; }

#content_main .post h3, 
table h3 { font-family: "Georgia", 
Times, 
serif; font-weight: normal; margin: 6px 20px 6px 20px; padding: 0; clear: both; font-size: 14px; line-height: 21px; text-align: left; }




/*------------------Banner------*/

#banner,#footer { 			display: block; float: left; width: 996px; overflow: hidden; }
#footer { 					padding-top: 3px; margin: 0px 0px 2px 0px; border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9; 
							font: 11px/16px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;}
#banner { 					height: 80px; border-top: 1px solid #FFF; border-bottom: 1px solid #D9D9D9; }
#footer ul { 				list-style: none; float: left; diplay: block; width: 166px;}
#footer ul li { 			display: block; float: left; border-bottom: 1px solid #EDEDEB; padding-left: 10px; margin-right: 3px;}
#footer ul li a { 			display: block; float: left; width: 153px;}
#banner a.logo { 			margin-left: 0px; display: block; position: absolute; margin-left: 270px; margin-top: 10px; }
#member { 					float: right; font-size: 10px; line-height: 12px; color: #DDDDDD; clear: both; }

/*-----------Crumb------------*/
#crumb { 					display: block; float: left; width: 996px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
							font-size: 10px; height: 18px; margin-top: 0px; padding: 0px 15px 0px 9px; background-color: #FFFFFF; overflow: hidden; }
#crumb a { 					font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 10px; text-transform: uppercase; 
							color: #333333; padding: 0 10px 5px 5px; }


/*-----Article Tools--------*/
.edMessage { margin: 10px 30px; }
.articleTools { width: 510px; margin: 0px auto 0px auto; }

.articleTools .bg { display: block; float: left; width: 510px; border-top-width: 1px; border-top-style: solid; border-top-color: #ccc; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #ccc; margin: 16px auto 24px auto; padding-top: 6px; }
.articleTools .email, 
.articleTools .next, 
.articleTools .prev { color: #000000; }
.articleTools .utilityLinks { font: 11px Georgia,Garamond,"Times New Roman",Times,serif; font-style: italic; display: block; width: 500px; text-align: left; }
.articleTools .next, 
.articleTools .prev { display: block; float: left; background-color: #FFFFFF; margin: 6px; padding: 6px; }
 .articleTools .prev { text-align: right; border-right: solid 1px #D8D8D8; }
 .articleTools  .next { text-align: left; float: right; border-left-width: 1px; border-left-style: solid; border-left-color: #D8D8D8; }
#content_main .articleTools p.cat, 
#content_main .articleTools p.tags { font-style: normal; display: block; width: 500px; text-align: left; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 11px; line-height: 13px; color: #000000; }
#content_main .articleTools p.cat a, 
#content_main .articleTools p.tags a { font: 11px Georgia,Garamond,"Times New Roman",Times,serif; text-decoration: none; }
 p.tags a:hover { text-decoration: underline; }
 .articleTools .prev span, 
.articleTools  .next span { color: #000000; font-style: italic; }
.articleTools .next a, 
.articleTools .prev a { font: 11px Georgia,Garamond,"Times New Roman",Times,serif; display: block; float: left; width: 180px; background-color: #FFFFFF; }
.articleTools .next a:hover, 
.articleTools .prev a:hover { font: 11px Georgia,Garamond,"Times New Roman",Times,serif; background-color: #d3fce2; text-decoration: none; display: block; float: left; width: 180px; }
.articlePrevious { display: block; width: 500px; display: block; }
.articlePrevious a { color: #017A8F; font-weight: normal; margin: 12px auto; width: 250px; display: block; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 16px; font-style: italic; }


/*-----------------Left----------*/
#left ul { margin: 2px 3px 10px 3px; background-color: #FFF; list-style: none; }
#left ul.nav_categories li { color: #000; border: none; overflow: hidden; }
#left ul.nav_categories li a { color: #000; font-size: 11px; }


/*---------------- Right-------*/
#right ul { margin: 0; }

#right .block { display: block; float: left; line-height: 20px; font-weight: normal; padding: 0px 0 0 5px; margin: 0px 0 0 5px; overflow: hidden; clear: both; background-color: #FFF; }
#right h2.block, 
#right h2 { text-transform: capitalize; color: #000; letter-spacing: -.2px; font-weight: normal; line-height: 18px; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 16px; width: 250px; padding: 10px 7px 3px 4px; margin: 0; }

#right .menu { display: block; float: left; border-left: 1px solid #D9D9D9; margin: 3px 0 5px 3px; }
#right .wide { border-left: none; margin: 4px 6px 5px 0px; }

#right .menu li { width: 318px; display: block; float: left; overflow: hidden; border-bottom: 1px solid #eeeeee; }

#right .menu a { float: left; display: block; padding: 0 0 0 5px; overflow: hidden; color: #333333; background: #FFF; font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 11px; line-height: 18px; }
#right .wide li, 
.wide a { width: 324px; }

#right .menu li.last { border-bottom: none; }
#right .menu a:active, 
#right .menu a:hover { background-color: #EBFEF2; color: #000; text-decoration: none; }
/*----------- Little Forms------------------*/
ul#horz li form input.hidden, .hiddenFields { 					display: none; }
#left form, 
#right form, 
.sectionHalf form, 
.sectionFind form,
ul#horz li form{	 				display: block; float: left; margin: 6px 3px; }
ul#horz li form{	 				display: block; float: left; margin: 1px 3px; }

.sectionHalf form, 
.sectionFind form { 				margin: 2px 3px 4px 3px; padding-bottom: 6px; border-bottom: solid 1px #f6f6f6; }
#left form input, 
#right form input, 
.sectionHalf form input, 
.sectionFind form input,
ul#horz li form input { 			height: 18px; border: solid 1px #d9d9d9; margin: 0px 0 0 3px; display: block; float: left; }
ul#horz li form input#keywords,
#left form input#keywords { 		width: 100px; }
#left form .submit, 
#right form .submit, 
.sectionHalf form .submit , 
.sectionFind form .submit,
ul#horz li form .submit { 			width: auto; color: #111; border: solid 1px #111; background: #FFFFFF; cursor: hand; display: block; float: left; height: 20px; padding: 0 3px 1px 0px; margin: 0px 0 0 3px; }
#left form .submit,
ul#horz li form .submit { 			float: left; display: block; }
#left form .submit:hover, 
#right form .submit:hover, 
.sectionHalf form fieldset .submit:hover, 
 .sectionFind form fieldset .submit:hover { background-color: #d3fce2; }
.sectionHalf fieldset, 
, 
.sectionFind fieldset { border: none; margin: 0; padding: 0; width: 165px; display: block; float: left; padding-bottom: 10px; }

#right fieldset { border: none; margin: 0; padding: 0; width: 318px; display: block; float: left; border-bottom: solid 1px #d9d9d9; padding-bottom: 10px; }

#right fieldset input, 
#right fieldset .submit, 
.sectionHalf fieldset .submit, 
.sectionFind filedset .submit { margin-left: 10px; }



/*----------- Featured ------------*/
ul.feat { display: block; float: left; list-style: none; margin: 2px 0px 6px 0px; padding-bottom: 3px; }
.feat li { display: block; float: left; overflow: hidden; border-bottom: 1px solid #FFF; background-color: #FFFFFF; width: 324px; margin: 0; padding: 0; }
.feat br { clear: both; }
.feat a { float: left; display: block; width: 100%; padding: 6px 0 4px 0; }
.feat a:hover { text-decoration: none; background-color: #ECFFF2; }
.feat span.title { float: left; display: block; clear: both; padding: 0 0 0 5px; overflow: hidden; color: #000000; font: 14px/18px Georgia,Garamond,"Times New Roman",Times,serif; }

.feat span.author { float: left; display: block; padding: 0 0 0 5px; overflow: hidden; color: #969696; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 11px; line-height: 14px; font-weight: normal; margin: 0; }

.feat span.by { float: left; font-style: italic; padding: 0 0 0 5px; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 11px; line-height: 14px; font-weight: normal; margin: 0; color: #969696; }
.feat span.subtitle { float: left; color: #9B9B9B; padding: 0 0 0 5px; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 11px; line-height: 13px; font-weight: normal; margin: 0; }
/*-----------Comment Box -------*/
.commentrecent { float: left; display: block; width: 324px; height: 300px; overflow: auto; border-bottom: 1px solid cccccc; }
.sectionCenter { width: 494px; height: 300px; }
.commentrecent ul { display: block; float: left; width: 300px; overflow: hidden; background-color: #FFFFFF; margin: 0 0 0 3px; }
.commentrecent li { display: block; float: left; width: 295px; border-bottom: solid 1px #D9D9D9; overflow: hidden; padding: 4px 0 4px 0; margin: 0; background-color: #FFFFFF; }

.commentrecent h3 a { font-family: "Trebuchet MS", 
serif; font-size: 10px; line-height: 12px; font-weight: normal; display: block; padding: 4px 0 0 5px; text-decoration: none; }
.commentrecent p { font-family: "Trebuchet MS", 
serif; font-size: 11px; line-height: 13px; padding: 4px 6px 0 5px; margin: 0; }
.commentrecent h3 a:hover,
.commentrecent h3 a:active { display: block; background-color: #d3fce2; text-decoration: none; }
.commentrecent h3 a span { font-family: Georgia, 
serif; float: left; margin: 0px; padding: 0px 5px 0 0; font-size: 10px; color: #000; text-align: left; text-transform: none; }
.commentRec { float: left; display: block; width: 485px; height: 340px; overflow: auto; }

.commentRec ul { display: block; float: left; width: 465px; overflow: hidden; background-color: #FFFFFF; margin: 0 0 0 0px; }
.commentRec li { display: block; float: left; width: 470px; border-bottom: solid 1px #D9D9D9; padding: 4px 0 4px 0; margin: 0; background-color: #FFFFFF; }
.comment Rec li h3 { display: block; float: left; width: 475px; margin: 0; padding: 0; }
.commentRec li h3 a { color: #017A8F; font-weight: normal; margin: 6px 10px 0 15px; display: block; float: left; font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 11px; line-height: 13px; }
.commentRec li p { font-family: "Trebuchet MS", 
serif; font-size: 11px; line-height: 13px; padding: 4px 0px 0 0px; margin: 3px 10px 0 15px; clear: both; }
.commentRec  h3 a:hover,
.commentRec  h3 a:active { display: block; background-color: #d3fce2; text-decoration: none; }
.commentRec  h3 a span { font-family: Georgia, 
serif; float: left; margin: 0px; padding: 0px 5px 0 0; font-size: 12px; color: #000; text-align: left; text-transform: none; }

.sectionCenter { width: 494px; height: 330px; }
.sectionCenter ul { width: 474px; }
.sectionCenter li { width: 469px; }
/*------------NavTools-----*/
.letters a:hover { background-color: #D3FCE2; background-image: none; color: #000000; text-decoration: none; }
.letters a { background-color: #F8F8F8; background-image: url(letter-fg.gif); border: 1px solid #FFFFFF; color: #666666; display: block; float: left; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 21px; text-align: center; width: 21px; }





/*------------Subsections--------------*/

#contentblock{				display: block; float: left; border-top: solid 1px #aaa; margin: 3px 0 0 0; padding: 3px 0;
							background-color: #eeeeee; width: 996px;}
#homeblock {
			background: #eeeeee url("bg-3col.gif") repeat-y; margin: 3px 0 0 0; overflow: hidden; width: 996px; }


.home #contentblock{ border-top: none;}

/*------------Grid,  Ya Dig?--------------*/

#content_main  { 		background-color: #FFF; overflow: hidden; display: block; float: left;}
#content_main.grid_6{	width: 495px;}
#content_main.grid_7 { 	width: 578px;}
#content_sub{ 			background-color: #FFF; overflow: hidden; display: block; float: left; width: 326px;}
#content_nav{ 			background-color: #FFF; overflow: hidden; display: block; float: left;}
#content_sub.grid_5{	background-color: #FFF; overflow: hidden; display: block; float: left; width: 409px;}
#content_bar{			background-color: #FFF; overflow: hidden; display: block; float: left;}
#content_full{			margin-bottom: 3px;}
#content_full .sponsor{	margin: 0 auto; text-align:center;}

#content_thin .grid_2 { display: block; float: left; width: 165px; overflow: hidden; background-color: #FFF; padding: 0 0 50px 0; margin: 0px 0 0 0; border-left: solid 3px #eeeeee; border-right: solid 3px #eeeeee; }
#content_tirt.grid_2{ background-color: #FFF;}
.grid_1, .grid_2, 
.grid_3, .grid_4,	
.grid_5, .grid_6, 
.grid_7, .grid_8, .grid_10 { 			display: block; float: left; border-left: solid 3px #eeeeee; margin: 0px; padding: 0 0 0px 0; overflow: hidden; }
.grid_12 {	 					display: block; float: left; border-left: solid 3px #eeeeee; margin: 0px; padding: 0 0 0px 0; overflow: hidden; 
								background-color: #FFFFFF; }
.grid_1 { 						width: 80px; }
.grid_2 { 						width: 163px; }
.grid_3 { 						width: 246px; }

.grid_4 { 						width: 329px; }
.grid_5 { 						width: 412px; }
.grid_6 { 						width: 495px; }
.grid_7 { 						width: 578px; }
.grid_8 { 						width: 661px; }
.grid_10 { 						width: 824px; }
.grid_12 { 						width: 990px; }

.post{							display: block; float: left; clear: both; margin-bottom: 8px;}
.grid_12 .post{ 				width: 990px; }
.grid_8 .post{ 					width: 661px; }
.grid_7 .post{ 					width: 578px; }
.grid_6 .post{ 					width: 495px; }
.grid_5 .post{ 					width: 412px; }
.grid_4 .post{ 					width: 329px; }
.grid_3 .post{ 					width: 246px; }
.grid_2 .post{ 					width: 163px; }
.grid_1 .post{ 					width: 80px; }



.grid_4 .post p,
.grid_5 .post p,
.grid_6 .post p,
.grid_7 .post p,
.grid_8 .post p { 		font: 13px/18px Georgia,Garamond,"Times New Roman",Times,serif; text-align: left; padding: 0px; margin: 10px 20px 10px 20px;  }
.grid_4 .post p{ 		margin: 10px; margin: 10px 5px;}
.grid_4 .post{ 			border-bottom:1px solid #EEEEEE;}
.grid_4 .post .cta{ 	clear: none;}
.column .date {			display: block; float: left; font-size: 11px; line-height: 13px; width: 300px;
						color: #808080; clear: both; margin: 15px 20px 3px; _margin: 8px 10px 1px; }


#content_main h2, 
#content_main h1 { 		font-family: "Georgia", Times, serif; color: #000000; font-weight: normal; font-size: 26px; line-height: 32px; 
						text-align: center; padding: 0px 30px 15px; _padding: 0px 10px 15px; margin: 0;  clear: both;}
.post strong {		 	font-weight: bold; color: #000; }
.post em{ 				
	font-style: italic;
	

}

.post ul, 
.post ol { 				font-size: 12px; line-height: 20px; padding: 0px 0 10px 0px; margin: 6px 20px 6px 30px; text-align: left; width: auto; }
.post li { 				padding: 0 0 3px 10px; font: 13px/18px Georgia,Garamond,"Times New Roman",Times,serif; text-align: left; padding: 0px; margin: 10px 20px 10px 20px; list-style: disc; }
.post ul{ 				list-style: disc;}

.post blockquote { 		margin: 20px 30px 10px 30px; _margin: 20px 15px 10px 15px; padding: 8px 0px 6px 0px; display: block; float: left; background-color: #EDEEF3; }

.post blockquote p, 
blockquote ul {			margin: 6px 15px 6px 15px; padding: 0; }

.quote{ 				display: block; float: left; width: 100%; border-top: 1px solid #eee;}
.quote .quote_body{ 	font: 16px/20px Georgia, "Times New Roman", Times, serif; font-style: italic; margin: 8px 10px 4px; clear: both;}
.quote .quote_author{ 	font: 10px Georgia, "Times New Roman", Times, serif; text-transform: uppercase; 
						letter-spacing: .2px; float: right; margin: 4px 10px; clear: both;}
						
					
/*------------Modules-----------------*/
.module { 					display: block; float: left; border: none; border-top: solid 3px #eee; margin-top: 10px; }

.grid_12 .module{ 			width: 996px; }
.grid_8 .module{ 			width: 661px; }
.grid_7 .module{ 			width: 578px; }
.grid_6 .module{ 			width: 495px; }
.grid_5 .module{ 			width: 412px; }
.grid_4 .module{ 			width: 326px; }
.grid_3 .module{ 			width: 246px; }
.grid_2 .module{ 			width: 163px; }
.grid_1 .module{ 			width: 80px; }

.module h3 { 					font-size: 12px; line-height: 14px; font-family: Arial; color: #000; font-weight: bold; margin: 10px 6px 4px; }
.module ul.article_list { 		list-style: none; list-style-type: none; display: block; float: left; font-size: 12px; line-height: 14px; 
								font-family: Georgia,Garamond,"Times New Roman",Times,serif; color: #000; margin: 6px 0px 4px; }
.module ul.article_list li a { 	display: block; float: left; clear: both; font-size: 12px; line-height: 14px; font-weight: normal;,Times,serif; color: #000; padding: 3px 6px 3px; }
			
.inner #left, .grid_1 { 		width: 80px; }
.grid_1 ul.list{				list-type: none; width: 80px; }
.grid_1 ul.list li a{			display: block; float: left; width: 80px; font-size: 11px; line-height: 13px;}
.inner .full #left { 			display: none; }
.grid_2 h1 { 					font-size: 11px; line-height: 13px; font-family: Arial; color: #000; font-weight: bold; margin: 10px 6px 4px; }
.grid_2 p { 					margin: 0px 6px 4px; font-size: 10px; font-family: Arial; color: #000; line-height: 11px; }

/*------ Columns Specific Stuff------*/
#about_column { 						margin-top: 25px; }
#about_column h1 { 						font-size: 14px; line-height: 16px; font-family: Arial; color: #000; font-weight: bold; margin: 10px 6px 4px;  _margin: 5px 3px 2px;}
#about_column p { 						margin: 0px 6px 4px; font-size: 10px; font-family: Arial; color: #000; line-height: 11px; }
.tagcloud, 
.right .tagcloud { 						display: block; float: left; margin: 6px; _margin: 3px; padding: 6px; background-color: #F9F9F9; border: solid 1px #eee; }
.tagcloud a, 
.right .tagcloud a,
tagcloud a:visited { 					color: #017A8F; font-family: Georgia,Garamond,"Times New Roman",Times,serif; size: 12px; line-height: normal; }
.grid_5 .module .primary { 				width: 243px; display: block; float: left; }
.grid_5 .module .secondary { 			width: 166px; display: block; float: left; }
.grid_5 .module .secondary ul { 		list-style: none; list-style-type: none; list-style-position: outside; display: block; float: left; margin-top: 15px; }
.grid_5 .module .secondary ul li { 		display: block; float: left; border-bottom: solid 1px #eee; width: 166px; }
.grid_5 .module .secondary ul li a { 	display: block; float: left; font: Arial, Helvetica, sans-serif; color: #333; padding: 5px 6px; }
.grid_5 .module .secondary ul li.last { border: none; }

.column #content_main.grid_7 h1 { 		float: left; display: block; margin: 10px 30px 6px; _margin: 5px 10px 3px; padding: 0; text-align: left;}
.column #content_main.grid_7 h2 { 		margin: 10px 20px 6px; _margin: 5px 10px 3px; }
.column #content_main.grid_7 h2 a { 	margin: 0; }
.column #content_main.grid_7 h2,
.column #content_main.grid_7 h2 a { 	font: 22px/26px Georgia,Garamond,"Times New Roman",Times,serif; color: #000000; 
										padding: 0; text-align: left;  }


.grid_7 hr { 							margin: 3px 20px; _margin: 1px 10px; width: 538px; height: 1px; color: #eee; 
										background-color: #eee; border: none; clear: both; }

.grid_7 .article_image{ 				margin: 6px auto;}
	

.grid_7 .secondary a .article_image { 	margin-left: 20px; }
.post img{ margin: 6px auto; text-align: center;}
.post img.article_image { 				display: block; float: left; padding: 0px; margin-top: 0; margin: 0 6px 0 20px; _margin: 0 3px 0 10px; padding-bottom: 6px; padding-left: 0px; }
.secondary .post h2 a{ 					font-family: Georgia, "Times New Roman", Times, serif; font-size: 18px; line-height: 22px; font-weight: normal; color: #000; margin: 10px 10px 6px 10px;}
 
.post p img.article_image { 			margin: 0 6px 0 0px;}
.grid_7 .secondary p .article_image,
.grid_7 .secondary p a .article_image { margin-left: 0px; }

/*-----------Nav--------------------*/

.list_tools { 							display: block; float: left; margin: 6px 20px; padding-top: 6px; border-top: 1px solid #EEE; }
.list_tools a.list_newer,
.list_tools a.list_older { 				display: block; float: left; width: 229px; height: 40px; padding-top: 7px; 
										font-family: Georgia,Garamond,"Times New Roman",Times,serif; font-size: 11px; font-weight: bold; }
.list_tools a.list_newer { 				text-align: right; background: url(arrow-next.jpg) top right no-repeat; float: right; padding-right: 30px; }
.list_tools a.list_older { 				background: url(arrow-previous.jpg) top left no-repeat; padding-left: 30px; }
.grid_6 .list_tools a.list_newer,
.grid_6 .list_tools a.list_older { 		display: block; float: left; width: 190px; height: 60px; padding-top: 7px; overflow: hidden;
										font-size: 11px; font-weight: bold; font-family: Georgia,Garamond,"Times New Roman",Times,serif;}
.grid_6 .list_tools a.list_newer { 		text-align: right; background: url(arrow-next.jpg) top right no-repeat; float: right; padding-right: 30px; }
.grid_6 .list_tools a.list_older { 		background: url(arrow-previous.jpg) top left no-repeat; padding-left: 30px; }


/*------ Ads -------------------------*/
.grid_5 .ad_med_rectangle { 			display: block; float: left; padding: 12px 54px 0px 55px; height: 274px; }

/*--------------Narrow Events---------*/
.grid_2 ul.section_promo{
display: block; float: left; margin: 0px 3px 10px 3px; _margin: 0px 1px 10px 1px;
}
.grid_2 ul.section_promo li{ 
display: block;
padding: 12px 6px;
margin-top: 5px;
text-align: center;
border: 1px solid #eee;
}
.grid_2 ul.section_promo li a{
font: Arial, Helvetica, sans-serif;
font-weight: bold;
font-size: 14px;
color: #000000;
letter-spacing: -.7;
text-align: center;
}
.grid_2 ul.section_promo li a span{
color: #017A8F;
font-size: 10px;
font-family: Georgia, "Times New Roman", Times, serif;
font-weight: normal;
letter-spacing: .8;
clear: both;
text-align: center;
}
.grid_2 ul.events { 				display: block; float: left; margin: 0px 3px 10px 3px; _margin: 0px 1px 10px 1px; border-top: 1px solid #48c2c5; border-bottom: 1px solid #48c2c5; }
.grid_2 ul.events li { 				line-height: 11px; text-align: left; padding: 0px; margin: 0 0px; display: block; float: left ;}
.grid_2 ul.events li.head {			border-top: none;}
.grid_2 ul.events li.date { 		text-transform: uppercase; font: 10px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight: bold; color: #000; 
									border-top: 1px solid #D9D9D9; border-bottom: 1px solid #D9D9D9;  margin: 3px 0 0 0; width: 157px; 
									background-color: #FFF; display: block; float: left;}
.grid_2 ul.events li.date span { 				font: 10px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; color: #3F3F3F; padding: 2px 3px 3px 3px;}
.grid_2 ul.events li a { 						display: block; color: #017A8F; text-align: left; margin: 3px 0px; padding: 0;  overflow: hidden; width: 157px;}
.grid_2 ul.events li div.linked_article {		padding: 3px 0 0px; display: block; float: left; background-color: #EEE; width: 157px; text-align: center;}
.grid_2 ul.events li div.linked_article a {		color: #000000; padding: 0 0px;  overflow: hidden; margin: 0px auto; text-align: center;}
.grid_2 ul.events li a span.title { 			font-size: 14px;}
.grid_2 ul.events li div.linked_article a img.article_image,
.grid_2 ul.events li div.linked_article a img {	margin: 0px auto 3px; border: none; float: none;}
.grid_2 ul.events li a span.venue { font: 10px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; color: #000; margin: 0; padding: 0 3px; display: block;}
.grid_2 ul.events li div.linked_article	a span.venue { color: #000; background-color: #EEE; }
.grid_2 ul.events li a span.title { font: 10px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; margin: 0; padding: 0 3px; display: block; color:#017A8F;}
.grid_2 ul.events li div.linked_article	a span.title{}
.grid_2 ul.events li.footer { 		margin: 8px 0 0 0; border-top: 1px solid #D9D9D9; }
.grid_2 ul.events li.footer a { 		font: 10px "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight: bold; padding: 2px 0 2px 0; color: #000000; }



/*------ Departments -----------------*/
#content_main .section_head, 
.sectionBlock .section_head, 
.sectionBlock .section_head { 			font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 11px; height: 32px; letter-spacing: 0px; 
										text-align: left; color: #000; display: block; float: left; background: url(restaurant-columnhead.jpg) right no-repeat;
										margin: 8px 0px 15px 20px; _margin: 8px 0px 15px 10px; padding: 0; }
#content_main .section_head h1, 
#content_main .section_head h2 { 		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; text-align: left; font-size: 11px; line-height: 32px;
										letter-spacing: 0px; font-weight: bold; margin: 0 0 0 0px; padding: 0; display: block; float: left; width: 455px; color: #000; }
#article_grid .section_head{	font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-size: 11px; height: 24px; letter-spacing: 0px; 
										text-align: left; color: #000; display: block; float: left; margin: 6px 0px 0px 3px; _margin: 6px 0px 0px 2px; padding: 0; 	}
#article_grid .section_head h2{ font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight: bold; text-align: left; font-size: 11px; line-height: 24px; color: #000000;}
										

body #contentblock .section_banner{ 			overflow: hidden; display: block; float: left; height: 30px; width: 990px; background-color: #FFF;
													border: 3px solid #eee; border-top: none;}

body #contentblock  .section_banner h1{		font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif; font-weight: bold; font-size: 11px; 
													line-height: 11px; margin: 0 20px; margin-top: 15px; color: #000; text-align: left;}	

									
body.music .section_banner .letters{		width: 300px; display: block; float: right;}

body #content_main ul.section_nav{
display: block; float: left; list-style: none; margin: 6px 0 6px 15px; padding: 0; clear:both; font-family: Georgia, "Times New Roman", Times, serif;
}
body #content_main ul.section_nav li, body #content_main ul.section_nav li a{
display: block; float: left; margin: 0; padding: 0;
}
body #content_main ul.section_nav li a{
line-height: 22px; padding: 2px 10px; border-left: 1px solid #ddd; background-color: #333; color: #fff; font-size: 11px; text-transform: uppercase;
}
body #content_main ul.section_nav li a:hover{
	background-color: #7B8BA4;
}
body #content_main ul.section_nav li a.first{
border: none;}


/*-----------tabs----------------*/

#slider {
  width: 600px;
  margin: 0 auto;
  position: relative;
}

.scroll {
  height: 250px;
  overflow: auto;
  position: relative; /* fix for IE to respect overflow */
  clear: left;
  background: #FFFFFF repeat-x scroll left bottom;
  border: 1px solid #ccc;
 }

.scrollContainer div.panel {
  padding: 20px;
  height: 210px;
  width: 560px; /* change to 560px if not using JS to remove rh.scroll */
}
.scrollButtons {
  position: absolute;
  top: 150px;
  cursor: pointer;
}

.scrollButtons.left {
  left: -20px;
}

.scrollButtons.right {
  right: -20px;
}
ul.navigation {
    list-style: none;
    margin: 0;
    padding: 0;
    padding-bottom: 2px;
}

ul.navigation li {
    display: inline;
    margin: 0 8px 0 0px;; 
}

.post ul.navigation a {
	color: #000000;
	font-weight: bold;
    padding: 5px 8px;
    text-decoration: none;
	background-color: #eee;
	border: 1px solid #ccc;
	border-bottom: none;
	font-family: Arial, Helvetica, sans-serif;
}

ul.navigation a:hover {
    background-color: #f6f6f6;
}

ul.navigation a.selected {
    background-color: #fff;
}

ul.navigation a:focus {
    outline: none;
}

.scrollButtons {
    position: absolute;
    top: 150px;
    cursor: pointer;
}

.scrollButtons.left {
    left: -20px;
}

.scrollButtons.right {
    right: -20px;
}

.hide {
    display: none;
}
/*-----Section Layout -------*/


.cta {
clear:both;
color:#000000;
font-family: "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
font-size:11px;
font-weight:normal;
line-height:14px;
margin:0;
overflow:hidden;
padding:2px 0 10px 20px;
text-align:left;
}
.brief .cta{
padding: 2px 0 10px 0; 
}
#right .cta{
padding: 2px 0 10px 3px;
}
.sectionCol .cta{
padding: 2px 0 10px 6px;
}
.cult .cta{
padding: 0 0 0 5px;
}
.cult p.cta{
clear: none;
font-family: Georgia,Garamond,"Times New Roman",Times,serif;
}
.cta a{
line-height: 16px;
padding: 0 0 6px 6px;
color: #000;

}

.cta a span.comment {
border:1px solid #A9FCE9;
color:#000000;
display:block;
float:left;
font-family:Georgia,Garamond,"Times New Roman",Times,serif;
line-height:14px;
margin:0 1px 0 0;
padding:0 3px 1px;
background-color: #A9FCE9;
}


.cta a:hover span.comment{
background-color: #A9FCE9;
}
										
#lead{										margin: 20px 0 0 0; display: block; float: left; text-align:center;}
#lead a.lead_image{							display: block; margin: 0 auto 9px; text-align:center;}
#lead a.lead_image img{						margin: 0 auto; text-align:center; border: 1px solid #666;}



#content_main .secondary{					display: block; float: left; margin: 0 20px; _margin: 0 10px;} 
#content_main .secondary .brief { 			display: block; float: left; margin: 0px 0px 0px; padding: 3px 0 3px 0; border-top: 1px solid #eee; width: 455px}
#content_main .secondary .brief_image {		margin-right: 6px; float: left; display: block; border: 1px solid #eee;}
#content_main .secondary .brief_image img{  float: left; display: block;}
#content_main .secondary h2,
#content_main .secondary h2 a { 			text-align: left; float: left;  margin: 1px 0 2px; 
											font: 16px/20px Georgia,Garamond,"Times New Roman",Times,serif; padding: 0;}
#content_main .secondary h2 a{				width: auto; }



#content_main .secondary .brief .brief_text { 			display: block; float: left; width: 315px; overflow: hidden;}
#content_main .secondary .brief .no_img { 			 width: 455px; }
#content_main .secondary .brief .brief_text p{ 	  		font: 13px/18px Georgia,Garamond,"Times New Roman",Times,serif; margin: 3px 0px; padding: 0; clear: both;}
#content_main .secondary .brief .brief_text p img {		display: left; float: left; margin-right: 3px;}
#content_main .secondary .brief .brief_text h2,
#content_main .secondary .brief h2{			padding: 0; margin: 6px 0 2px; }
 
#content_main .secondary .brief .brief_text h2 a,
#content_main .secondary .brief h2 a { 		margin: 0; font: 18px/22px Georgia,Garamond,"Times New Roman",Times,serif; }
#content_main .secondary .brief .brief_text .cta{ 		margin-left: 0;}
#content_main .secondary .brief .no_img h2,
#content_main .secondary .brief .no_img h2 a { margin: 6px auto; text-align: center; float: none; font-weight: normal;}



#content_main .trifeature{								display: block; float: left; margin: 0 20px 15px; _margin: 0 10px 8px;} 
#content_main .trifeature .brief { 						display: block; float: left; margin: 0 0px 8px; padding: 6px 0 0 0; width: 150px; text-align: center;}
#content_main .trifeature .brief_image { 				display: block; border: 3px solid #eee; margin: 0 auto; width:115px;}
#content_main .trifeature a.brief_image:hover { 		display: block; border: 3px solid #000; margin: 0 auto; width:115px;}
#content_main .trifeature .brief_image img{  			display: block; margin: 0 auto;}
#content_main .trifeature .brief .brief_text { 			display: block; float: left; width: 150px; overflow: hidden;}
#content_main .trifeature .brief .brief_text p{ 		font: 11px/13px Georgia,Garamond,"Times New Roman",Times,serif; color: #999; margin: 3px 0px; padding: 0;
														clear: both; text-align: center;}
#content_main .trifeature .brief .brief_text p img {	display: left; float: left; margin-right: 3px;}
#content_main .trifeature .brief .brief_text h2{		clear: both; font: 14px/18px Georgia,Garamond,"Times New Roman",Times,serif; padding: 0; margin: 6px 3px 2px;}
#content_main .trifeature .brief .brief_text h2 a { 	margin: 0; font: 14px/18px Georgia,Garamond,"Times New Roman",Times,serif;}

#content_main .listblock {								border-bottom:1px solid #F7F7F7; display:block; float:left; margin:5px 20px 3px; _margin: 3px 10px 2px; padding:0 5px 5px;}										
#content_main .listblockleft {							display:block; float:left; overflow:hidden; text-align:left; width:300px; }
#content_main .listBlock h2 a {								}
										
/*------- Small Calendar ------------*/

a.small_next, a.small_prev{					width: 18px; height: 18px; display: block; float: left;	}
.small_next{	  							background: url(next-icon-small.gif) no-repeat;}
.small_prev{								background: url(prev-icon-small.gif) no-repeat;}

#calBig{									display: block; float: left; padding: 0 0 30px 0; margin: 2px 0; width: 324px; background-color: #FFFFFF; }
.calendarMonthLinks a{						color: #000000; font: 16px Georgia, "Times New Roman", Times, serif; }

#calBig table{								margin: 0px 0 0 00px; border: 0px solid #D9D9D9; }
#calBig th, #calBig td{						width: 45px; margin: 0; }
#calBig th, .calendarDayHeading{			text-align: center; font: 10px; padding: 15px 0 10px 0;}
#calBig td div{								line-height: 11px; text-align: center; border-top: 1px solid #D9D9D9; padding: 2px 0 2px 0; margin: 0 3px 0 3px;}

#calBig td div a{							color:#017A8F; font: 10px Arial, Helvetica, sans-serif; }
#calBig td div a span{						font: 9px , serif; color: #000000;}



#calendar { 								width: 141px; padding: 0; margin: 0; border-left: 1px solid #A2ADBC;  background-color: #fff;
											font: normal 12px/20px ; color: #616B76; text-align: center;}
#calBig td {								border-right: 2px solid #f8f8f8; border-bottom: 2px solid #f8f8f8; vertical-align: top;}
#calBig td span{							font-weight: bold;}
#calBig td a:link, #calBig td a:visited ,
#calBig td a:hover, #calBig td a:active {	color: #608194;}

/*------ image Blocks --------------*/
#article_grid{ 								border-right: 3px solid #eee; width: 492px; background-color: #FFFFFF; }

.image_block{								display: block; float: left; border-bottom: #eee 3px solid;   width: 492px; }
.image_block .item{							width: 160px; height: 118px; display: block; float: left; border-top: #fff 3px solid; border-left: #fff 3px solid;}
.image_block .item a{						width: 160px; display:block; float: left;}
.image_block .item a span{					width: 160px; height: 35px; display:block; float: left; background-color: #000; color: #FFFFFF; font: 11px Arial, Helvetica, sans-serif;}
.image_block .item a span span{				margin: 3px; width: auto; height: auto;}


/*-----------Event Listing -------------*/

body.event #content_main h1{
font-family: Arial, Helvetica, sans-serif;
font-size: 24px;
line-height: 30px;
letter-spacing: -.2px;
font-weight: normal;
padding: 0px 10px 10px 30px;
margin: 15px 0 0 0;
text-align: left;
color: #333333;
}

#factBox{
float: left;
display: block;
width: 340px;
padding: 0 0 0 0px;
margin: 0;
}
.factGut{
margin: 0px 30px;
}
.factImage{
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-top-color: #666666;
	margin: 1px 0px;
	width: 280px;
}
.facts{
width: 280px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-top-color: #666666;
	display: block;
	float: left;
		margin: 5px 0px;
	
}

#center .facts p{
padding: 4px 3px 4px 3px;
margin: 0;
font-family: "Trebuchet MS", Arial, Helvetica;
color: #666666;
display: block;
text-align: left;
line-height: 0;
font-size: 12px;
line-height: 14px;
}

.descColumn{
width: 480px;
float: left;
}

.categories{
font-family: "Trebuchet MS";
color: #666666;
display: block;
margin: 0px 5px 2px 5px;
text-align: left;
line-height: 0;
font-size: 10px;
line-height: 12px;
}

.categories a, #center .facts a{
color: #017A8F;
margin: 0;
text-decoration: none;
}
