html, body, div, ul, li, p, span, h1, h2, h3, h4, h5, a {
margin:0;
padding:0;
}
body {
text-align: center;
background: url(../images/gradientBackground/27.jpg) repeat-x top left;
background-color:#D7DCEE;
 
}
#colorBarTop{
width: 100%;
height:5px;
background: url(../images/general/colorBar.jpg) repeat-x top left;
}
#colorBarBottom{
width: 100%;
height:5px;
background: url(../images/general/colorBar.jpg) repeat-x bottom left;
}
#wrapper {
width: 1000px;
border-left: 2px solid #8CA5D6;
border-right: 2px solid #8CA5D6;
padding:0px 10px;
margin: 0 auto; 
text-align:left;
background-color: #FFF;}
#header {
width: 1000px;	
height:90px;
}
.logo {
margin:5px 0 0 0;
}
#leftContainerDropShadow {
margin:3px 0px 0px 0px;
padding:0px 5px 5px 0px;
position:relative;
z-index:2;
width: 610px;
float:left;
display:inline;
background: url(../images/general/shadowAlpha.png) no-repeat bottom right;
}
#leftContainerDropShadow #cornerFix {
position: absolute;
display:inline;
top: 0px;
right: 0px;
z-index: 5;
width: 28px;
height: 22px;
background: url(../images/cornerFix/27_v2.gif) no-repeat top right;
}
#leftContainer_section {
padding: 5px 10px 10px 10px;
position:relative;
z-index:3;
width: 588px;
background-color:#fff;
border: 1px solid #8CA5D6;
min-height:500px;
overflow:hidden;
}
#rightContainer {
margin: 3px 0px 0px -17px;
position:relative;
z-index:1;
width: 402px;
float:left;
}
#contentBlock1 {
width: 330px;
background-color:#FFF;
padding-right: 8px;
border-right: 1px solid #D7DCEE;
overflow:hidden;
}
#contentBlock2 {
width: 240px;
background-color:#FFF;
margin-left:9px;
overflow:hidden;
}
#greyBar {
width: 194px;
padding: 10px 0 10px 0;
margin:0 0 0 26px; /*was 28px;*/
overflow:hidden;
}
#widgetBar {
width: 402px;
height:22px;  /*was px*/
background-color:#FFF;
}
#greyBar img {
display:block;
overflow:hidden;
}
.greyTableCell {
vertical-align:top;
width:232px;
background-color:#f3f3f7;
}
#bottomRightAdContainer {
width: 402px;
background-color:#FFF;
}
#jumboAdContainer {
width: 402px;
background-color:#FFF;
}
#ads {
width: 160px;
margin: 0 0 0 10px;
padding: 10px 0 10px 0;
overflow:hidden;
}
.clearfloat {
clear:both !important;
padding-top:10px;
}
#footer {
padding:10px 0px;
margin:0;
width: 100%;
text-align:center;
}
/* DIFFERENT LEFT CONTAINER STYLES */
#leftContainer_detail {
position:relative;
z-index:3;
width: 588px;
background-color:#fff;
padding: 5px 10px 10px 10px;
border:1px solid #8CA5D6;
min-height:500px;
overflow:hidden;
}
#leftContainer_directory {
position:relative;
z-index:4;
width: 588px;
background-color:#fff;
padding: 5px 10px 10px 10px;
border:1px solid #8CA5D6;
min-height:500px;
overflow:hidden;
}

/* CALENDAR STYLES FOR BLOWN OUT THIRD CONTENT BLOCK */
#leftContainerDropShadow_wide {
position:relative;
z-index:2;
width: 824px;
float:left;
/*background-color:#fff;*/
margin:3px 0px 0px 0px;
padding:0px 5px 5px 0px;
background: url(../images/general/shadowAlpha_calendar.png) no-repeat bottom right;
}
#leftContainerDropShadow_wide #cornerFix_wide {
position: absolute;
top: 0px;
right: 0px;
z-index: 5;
width: 28px;
height: 22px;
background: url(../images/cornerFix/27_wide_v2.gif) no-repeat top right;
}
#leftContainer_wide, #leftContainer_calendar, #leftContainer_classified, #leftContainer_gallery {
position:relative;
z-index:4;
width: 802px;
background-color:#fff;
padding:10px;
border:1px solid #8CA5D6;
min-height:500px;
overflow:hidden;
}
#rightContainer_wide {
position:relative;
z-index:1;
width: 186px;
float: left;
padding:0px;
margin: 3px 0px 0px -17px;
}
#widgetBar_wide {
width: 186px;
height:22px;
background-color:#FFF;
}
#ads_wide {
width: 160px;
float:right;
overflow:hidden;
padding: 10px 0 0 0;
}
/* MENU */
#topMenuContainer {
margin: 0;
padding: 0;
width: 1000px; 
height: 20px;
text-align:center;
background: url(/images/menu/27.jpg) top left repeat-x;
}
.topMenuCell_off {
height: 20px;
}
.topMenuCell_on {
height: 20px;
background-color:#8CA5D6;
}
.current {
height: 20px;
color: #A6C243;
background-color: #D7DCEE;
}
#topMenuContainer a {
font-size: 11px;
font-weight:bold;
padding: 2px 14px;
color: #FFF;  
text-decoration: none;
}
#topMenuContainer a:hover {
color: #FFF;  
}
.currentLink {
color: #A6C243 !important;
font-size: 12px;
font-weight:bold;
padding: 2px 10px;
color: #FFF;  
text-decoration: none;
}
/* -------------------------SUB MENU --------------------------*/
#subMenuContainer {
margin: 1px 0 0 0;
padding: 0;
width: 1000px;
height:18px;
font-size: 11px;
font-weight:bold;
overflow: hidden;
color: #8CA5D6; 
background-color:#D7DCEE;
}

#subMenuContainer td {
padding: 0px 8px 0px 8px;
}

#subMenuContainer a{
color: #8CA5D6; 

text-decoration: none;
}
#subMenuContainer a:hover {
color: #A6C243;
}
/*FOR THE REGIONS DROPDOWN BOX*/
.regionDropLi{
margin:0px 2px 0px 0px;
padding: 0px;
border: 0px;
}
#regionDropDownform {
margin:0px;
padding: 0px;
display: inline;
border: 0px;
}
#regionDropDownform select{
margin: 1px 0px 0px 0px;
padding:0px;
font-size: 10px;
color: #8CA5D6;	
background-color: #FFF;
width:100px;
border: 1px solid #8CA5D6;	
}
/* TYPOGRAPHY */
body {
font-family:Arial, Helvetica, sans-serif;
color:#555;
font-size:12px;
}
p, span {
font-family:Arial, Helvetica, sans-serif;
color:#555;
}
img {
border: 0;
}
a, input {
outline:none;
}
/* PROPRIETARY GLOBAL STYLES */
.byline {   
font-size:11px;
color:#555;
font-style:italic;
}
.posted {
font-size: 11px;
color: #900;
}
.caption {
margin: 3px;
font-size: 10px !important;
color: #444;	
}
.internalImageCenter {
	margin: 0;
}
.internalImageLeft {
	margin: 10px 20px 10px 0px;
	float:left;
}
.internalImageRight {
	margin: 10px 0px 10px 20px;
	float:right;
}
.label {
font-size:12px;
font-weight:bold;
}
.red {
color:#900;
}
/* HORIZONTAL RULES	 */
#leftContainer_section div.hr, #leftContainer_detail div.hr {
width: 100%;
height: 1px;
margin:10px 0px 10px 0px;
border-top: 1px solid #D7DCEE;
color: #fff;
clear:both;
}
#contentBlock1 div.hr, #contentBlock2 div.hr, #leftContainer_wide div.hr, #leftContainer_classified div.hr, #leftContainer_directory div.hr  {
width: 100%;
height: 1px;
margin:10px 0px 10px 0px;
border-top: 1px solid #D7DCEE;
border-bottom: 1px solid #D7DCEE;
color: #fff;
clear:both;
}
#leftContainer_calendar div.hr {
width: 100%;
height: 1px;
margin: 0;
border-top: 1px solid #D7DCEE;
border-bottom: 1px solid #D7DCEE;
color: #fff;
clear:both;
}

#leftContainer_gallery div.hr {
width: 100%;
height: 1px;
margin: 2px 0;
border-top: 1px solid #D7DCEE;
clear:both;
}

/* CONTAINER SPECIFIC STYLES - #leftContainer_section */
#leftContainer_section h1, #contentBlock1 h1, #contentBlock1 h1 {  
font-size:24px;
color: #8CA5D6;
margin:0 0 7px 0px;
}
#leftContainer_section h2, #leftContainer_section h2 a {  
font-size:18px;
color:#A6C243;
margin:5px 0px;
text-decoration:none; 
}
#leftContainer_section h2 a:hover {  
color: #A6C243;
text-decoration:underline;
}
#contentBlock1 h2, #contentBlock2 h2, #contentBlock1 h2 a, #contentBlock2 h2 a {  
font-size:20px;
color: #A6C243;
margin:5px 0px 10px 0px;
text-decoration:none; 
}
#contentBlock1 h2 a:hover, #contentBlock2 h2 a:hover {  
color:#A6C243;
text-decoration:underline;
}
/* TOPSTORY - #leftContainer_section  */
#topStory {
	margin:5px 0 0 0;
}

#topStory h3, #topStory h3 a {  /*HEADLINE FOR A TOP STORY ARTICLE*/
font-family: Georgia, "Times New Roman", Times, serif;
/*letter-spacing: -1px;*/
font-size:18px;
color:#555;
margin:5px 0px 0px 0px;
text-decoration:none;
}
#topStory h3 a:hover {
text-decoration: underline;
}
#topStory p {
font-size:11px;
}
/* Catchall - #leftContainer_section  */
#leftContainer_section a {
text-decoration: underline;
}
#leftContainer_section a:hover {
text-decoration: none;
}
#leftContainer_section p {
font-size:12px;
}
/* CONTAINER SPECIFIC STYLES - #abstractContainer */
.abstractContainer h3, .abstractContainer h3 a {
font-family: Georgia, "Times New Roman", Times, serif;
/*letter-spacing: -1px;*/
font-size: 13px;
color: #555;
text-decoration:none !important;
}
.abstractContainer h3 a:hover {
color: #A6C243;
text-decoration: underline;
}
.abstractContainer p {
font-size: 11px !important;
}
.abstractContainer a {     
color:#8CA5D6;      
text-decoration:underline;
}
.abstractContainer a:hover {
text-decoration: none;
}
/* CONTAINER SPECIFIC STYLES - #leftContainer_detail */
#leftContainer_detail h1 { /* title of the page on an detail or column page*/
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: -1px;
color:#444;
font-size:22px;
}
#leftContainer_detail h4 { /* subheadline*/
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: -1px;
color:#666;
font-style:italic;
font-size:18px;
}

#leftContainer_detail h2, #leftContainer_detail h2 a {  
font-size:20px;
color:#8CA5D6;  /* section name in the upper left */
text-decoration:none;
}
#leftContainer_detail h2 a:hover {  
text-decoration:underline;
}
#leftContainer_detail h3, #leftContainer_detail h3 a {  
font-size:18px;
color:#A6C243;  /* column name in the upper right, w/ breadcrumb */
text-decoration:none;
}
#leftContainer_detail h3 a:hover {  
text-decoration:underline;
}
#leftContainer_detail p {
font-size:12px;
line-height: 130%;
}
#leftContainer_detail a {
color:#8CA5D6; 
text-decoration: underline;
}
#leftContainer_detail a:hover {
text-decoration: none;
}
/* SPECIALTY LINKS */
a.followCategory {
color:#8CA5D6;
text-decoration:none !important;
font-weight: bold;
display:block;
margin-top:6px;
}
a.followCategory:hover {
color:#A6C243;
text-decoration:none;
}
.commentAmount {
display:inline-block;
color:#A6C243;
font-size:11px;
/*background-color:#fff;
border:0;
border-right: 1px solid #A6C243;
border-bottom: 1px solid #A6C243;
border-left: 1px solid #FFF;
border-top: 1px solid #FFF;*/
text-decoration:none !important;
margin: 0px 0px 0px 3px;
padding: 0px 2px;
}
a.commentAmount:hover {
background-color:#A6C243;
/*border:0;
border-top: 1px solid #333;
border-left: 1px solid #333;
border-right: 1px solid #FFF;
border-bottom: 1px solid #FFF;*/
color: #FFF;
margin: 0px 0px 0px 3px;
padding: 0px 2px;
text-decoration:none !important;
}
/* Headline Recap Area */
.headlineReCap {
width:1000px;
margin-top:10px;
padding: 10px 0px;
background: url(/images/headlineReCap/27.jpg) repeat-x top left;
border-top: 2px solid #D7DCEE;
border-bottom: 2px solid #8CA5D6;
background-color: #D7DCEE;
}
.headlineReCap h3 a  {
font-size: 20px;
color: #8CA5D6;
margin: 5px 0px 5px 5px;
text-decoration:none;
}
.headlineReCap a {
/*font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: -1px;*/
display: block;
font-size: 11px;
color: #555;
margin: 4px 10px 4px 10px;
text-decoration: none;
}
.headlineReCap a:hover {
text-decoration: underline;
}
/* Footer Styles */
#footer p, span, a {
color:#777;
text-decoration:none;
}
#footer a:hover {
text-decoration: underline;
}
/*  MOST EMAILED, READ, COMMENTED ACCORDION BOX   */
.accordionContainer {
color: #666;                      
border: 1px solid #A6C243;
background-repeat:repeat;
background-color:#FFF;
}
.accordionHeader { 
width: 192px;
height:19px;
cursor:pointer;
background:url(../images/widgets/accordionHeader3.gif) no-repeat top left;
background-color: #A6C243;
}
.accordtionTitleBar {
font-family:Arial, Helvetica, sans-serif;
padding: 2px 0px 0px 23px;
font-size:11px;
font-weight:bold;
text-align:left;
letter-spacing:.01em;
color: #FFF;
}
.accordionContent {
background-color:#FFF;
padding: 0px 5px;
}
.accordionContent ul li {
list-style-type:decimal;
list-style-position: inside;
font-size: 10px;
font-weight: bold;
padding: 5px 0px;
border-bottom: 1px dotted #A6C243;
}
.accordionContent ul li a {
color: #666;
}
.accordionContent ul li a:hover {
text-decoration:underline;
color: #A6C243;
}
.openAccordionHeader { /*class added to contents when they are open*/
background:url(../images/widgets/accordionHeader3M.gif) no-repeat top left;
background-color: #A6C243;
}
/* FEATURED EVENTS */
#featuredEvents {
padding:10px 10px 10px 10px;
}
#featuredEvents h3, #featuredEvents a {
/*font-family: Georgia, "Times New Roman", Times, serif;*/
/*letter-spacing: -1px;*/
color: #A6C243; /* */
font-size:11px;
margin: 0px 0px;
text-decoration:underline;
}
#featuredEvents h3 a:hover {
text-decoration:none;
color: #A6C243;
}
#featuredEvents p {
margin: 0px 0px 10px 10px;
font-size: 11px;
color: #777;
}
#featuredEvents .date {
font-style:italic;
color: #666;
font-size: 10px;
font-weight: bold;
}
/* SEARCH PAGE */
#topSearchContainer {
background-color: #D7DCEE;
margin:10px 0px;
padding: 10px;
color: #000;
}
.searchLabel {
color: #8CA5D6;
font-weight: bold;
font-size: 13px;
vertical-align:top;
padding-top:3px;
}
/* PAGINATION */
.paginationContainer {
margin: 10px 0px 10px 0px;
color: #8CA5D6}
.paginationContainer span {
color: #444;
}
.paginationContainer .currentPage {
text-decoration:underline;
color: #A6C243 !important;
}
.paginationContainer h3, .paginationContainer h3 a {
font-size:14px !important;
color: #8CA5D6 !important;
text-decoration: none !important;
}
.paginationContainer h3 a:hover {
color: #A6C243 !important;
text-decoration: underline;
}
.error{
color:#F00;
font-weight:bold;
}

/* GALLERY  */
#leftContainer_gallery {  
	background-color: #333;
	color:#FFF;
}
#leftContainer_gallery h1 {  
    font-size:22px;
    color: #FFF;
}

#leftContainer_gallery h2, #leftContainer_gallery h2 a {  
    font-size:16px;
    text-decoration:none;		
}
#leftContainer_gallery h2 a:hover { 
	text-decoration:underline;	
}
#leftContainer_gallery h3, #leftContainer_gallery h3 a { 
    font-size:16px;
    color: #FFF;
	text-decoration:underline;
	
}

#leftContainer_gallery h3 a:hover { 
	text-decoration:none;
}
#leftContainer_gallery p {
    font-size:12px;
    color: #F5F5F5;
	line-height:110%;
}
#leftContainer_gallery a {
    text-decoration: underline;
	font-size:14px;
    color:#0099FF;
}
#leftContainer_gallery a:hover {
	text-decoration: none;
}



/* CALENDAR  */
#leftContainer_calendar h1 {  
margin: 0px;
padding:0px;
font-size:24px;
color: #8CA5D6;
}
#leftContainer_calendar h2, #leftContainer_calendar h2 a {  
margin:0px;
padding:0px;
font-size:16px;
color: #555;
text-decoration:none;		
}
#leftContainer_calendar h2 a:hover { 
text-decoration:underline;	
}
#leftContainer_calendar h3, #leftContainer_calendar h3 a { 
font-size:14px;
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: -1px;
color: #A6C243;
text-decoration:none;		
}
#leftContainer_calendar h3 a:hover {  
text-decoration: none;
}
#leftContainer_calendar h4 {   /* When and Where side bar left headings */
font-size:13px;
color: #444;	
}
.calRow:hover {
	background-color:#FFF5E7 !important;
}

#leftContainer_calendar a {
text-decoration: underline;
}
#leftContainer_calendar a:hover {
text-decoration: none;
}
.eventTime{
font-size: 11px;
margin:5px; 
}
#calendarGrid {
width:265px;
}
#calendarGrid hr {
border-color:#A6C243;
margin: 0px 0px 5px 0px;
}
.calTD {
width:35px;
height:35px;
color: #444;
border: 1px solid #A6C243;
text-align:center;
vertical-align:middle;
}
.calTD:hover {
width:35px;
height:35px;
color: #222;
font-size:13px;
font-weight:bold;
background-color:#D7DCEE;
border: 1px solid #FFF;
cursor:pointer;
text-align:center;
vertical-align:middle;
}
.submit_event_form {
display: inline;
}
.small {
margin:1px 0px;
font-size:10px;
}
/* leftContainer_wide  */
#leftContainer_wide h1 {  
font-size:24px;
color: #8CA5D6;
}
#leftContainer_wide h2, #leftContainer_wide h2 a {   /* these are the options on the upper right  */ 
margin:5px 0 5px 5px;
font-size:16px;
color: #A6C243;
text-decoration:none;		
}
#leftContainer__wide h2 a:hover { 
text-decoration:underline;	
}
#leftContainer_wide h3, #leftContainer_wide h3 a { 
font-size:16px;
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: -1px;
color: #444;
text-decoration:none;		
}
#leftContainer_wide h3 a:hover {  
text-decoration:underline;
}
#leftContainer_wide a {
text-decoration: underline;
}
#leftContainer_wide a:hover {
text-decoration: none;
}
/* CLASSIFIED */
#leftContainer_classified h1 {  
font-size:24px;
color: #8CA5D6;
}
#leftContainer_classified h2, #leftContainer_classified h2 a {   /* these are the options on the upper right  */ 
margin:5px 0 5px 5px;
font-size:16px;
color: #A6C243;
text-decoration:none;		
}
#leftContainer_classified h2 a:hover { 
text-decoration:underline;	
}
#leftContainer_classified h3, #leftContainer_classified h3 a { 
font-size:16px;
font-family: Georgia, "Times New Roman", Times, serif;
letter-spacing: -1px;
color: #444;
text-decoration:none;		
}
#leftContainer_classified h3 a:hover {  
text-decoration:underline;
}
#leftContainer_classified h4 {   /* When and Where side bar left headings */
margin:5px 0;
font-size:12px;
color: #444;	
}
#leftContainer_classified a {
text-decoration: underline;
}
#leftContainer_classified a:hover {
text-decoration: none;
}
#leftContainer_classified ul {
margin:10px 0px;
}
#leftContainer_classified ul li {
margin:0px 0px 5px 20px;
list-style-type:square;
}
.classifiedTableHeader {
background-color:#EFEFEF;
border-top:1px solid #CCC;
}
/* DIRECTORY  */
#leftContainer_directory h1 {  /* TITLE OF THE PAGE */
font-size:22px;
color: #8CA5D6;
}
#leftContainer_directory h2, #leftContainer_directory h2 a {  /* Sub Category */
font-size:18px;
color: #A6C243;
margin:0px 0px 0px 0px;
text-decoration:none;
}
#leftContainer_directory h2 a:hover {  /* Sub Category */
text-decoration:underline;
}
#leftContainer_directory h3 {  /* DIRECTORY ITEM */
font-size:16px;
margin:10px 0px 2px 0px;
color: #444;
}
 #leftContainer_directory h3 a {  /* DIRECTORY ITEM */
font-size:16px;
margin:10px 0px 2px 0px;
color: #8CA5D6;
text-decoration:underline;
}
#leftContainer_directory h3 a:hover {  /* DIRECTORY ITEM */
color: #444;
}
#leftContainer_directory h4 {  /* */
font-size: 12px;
font-weight:bold;
color:#555;
}
#leftContainer_directory a {           
text-decoration:none;
}
#leftContainer_directory a:hover {
text-decoration: underline;
}
/* ad containers */
.rightAd {  
padding: 0px 0px 10px 0px;
}
.bottomRightAd {
width:305px; /*was 300*/
height:250px; 
margin:10px 0px 0px 23px; 
padding:10px 37px 10px 37px; 
background-color:#f3f3f7;
}

.jumboAd {
width:346px; /*was 300*/
height:630px; 
margin:10px 0px 0px 23px; 
padding:10px 16px 10px 17px; 
background-color:#f3f3f7;
}