

/* -----  LPCC BASE STYLE SHEET   --------    */


@import "reset.css";
@import "type.css";
@import "grid.css";
@import "sIFR-screen.css";

/* LPCC colors:

blue: #00539B;
green: #118A2A;
logo green (lime): #00A94F;
burnt orange: #C35B26;
light blue: #5893BF;
light green: #4FBA60;

*/





/* universals */

strong {font-weight: bold;}

a {color: #00539B;}

a:hover {color: #5893BF;}

p {
	font-size: 1.3em;
	line-height: 20px;
	padding: 0px;
	margin: 0 0px 20px 0px;
}

select {
	font-size: 1.3em;
	margin: 0px;
	padding: 1px 0px;
}

option {
	margin: 0px;
	padding: 1px 0px;
}

h1 {
	padding: 7px 0px;
	margin: 0px;
	line-height: 20px;
}

h2 {
	font-size: 1.8em;
	font-weight: bold;
	font-family: helvetica, arial, sans-serif;
	color: #118A2A;
	border-bottom: 1px solid #ccc;
	padding: 5px 0px;
	margin: 10px 0px 0px 0px;
	line-height: 20px;
}

h3 {
	font-family: helvetica, arial, sans-serif;
	color: #333;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	margin: 11px 0px;
}

	

dl {
	margin: 0px 0px 0px 10px;
	padding: 0px;
}

dt {
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 1.2em;
	line-height: 16px;
	color: #00539B;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

dd {
	font-family: tahoma, helvetica, arial, sans-serif;
	font-size: 1.2em;
	line-height: 16px;
	color: #555;
	font-weight: normal;
	margin: 0px 0px 14px 0px;
}



/* search button */

div#content a#search {
	float: left;
	display: inline;
	clear: left;
	width: 69px;
	height: 20px;
	background-image: url(../_images/chrome/search.gif);
	background-repeat: no-repeat;
}

div#content a#search:hover {
	background-position: 0px -31px;
}

/* blog read more */

p.more {
	margin-top: 16px;
}

p.more a {
	font-family: "Trebuchet MS", tahoma, helvetica, sans-serif;
	background-image: url(../_images/chrome/arrow.gif);
	background-repeat: no-repeat;
	background-position: 93% 11px;
	text-decoration: none;
	background-color: #eaeaea;
	border: 1px solid #ddd;
	padding: 5px 20px 5px 10px;
	margin: 0px;
}

p.more a:hover {
	background-color: #bbb;
	color: #fff;
	background-position: 93% -44px;
}




	
/* ------------------------------------------------------------------------------------
------------------------- HOME PAGE SPECIFIC  ------------------------------------------
------------------------------------------------------------------------------------ */

/* -----  homepage sifr  --------    */

div#leftcolhome div.homepromo h1 {
	width: 193px;
	font-size: 2.2em;
	background-color: #fff;
	color:  #ddd;
	padding-left: 5px;
	margin-bottom: 10px;
	padding-bottom:  10px;
}

div#rightcolhome h1 {
	font-family:  "Trebuchet MS", helvetica, arial, sans-serif;
	color: #00539B;
	font-weight:  normal;
	font-size:  2.1em;
	}

#promo1 h1 {
	border-bottom: 5px solid #a5bfd8;
}

#promo2 h1 {
	border-bottom: 5px solid #aad3b3;
}

#promo3 h1 {
	border-bottom: 5px solid #dadada;
	font-size: 2.4em;
}



/* if no flash - text style */
	div#homeflash p {
		color: #fff;
		font-weight: bold;
		font-size: 2em;
		margin: 0px 0px 0px 20px;
		padding: 20px 0px 0px 0px;
	}









/* ------------------------------------------------------------------------------------
------------------------- internal content pages  ---------------------------------------
------------------------------------------------------------------------------------ */


/* -----  left column  --------    */

	div#content .blogpromo h1 {
		font-size: 1.8em;
		font-weight: normal;
		font-family: "Trebuchet MS", Tahoma, helvetica, arial, sans-serif;
		color: #fff;
		background-image: url(../_images/chrome/blogheader.gif);
		background-repeat: no-repeat;
		padding: 10px 15px;
		margin: 0px;
	}
	
	div#content .promoentry span {
		display: block;
		font-size: 1em;
		font-weight: bold;
		font-family: Tahoma, helvetica, arial, sans-serif;
		color: #333;
		margin: 0px 0px 3px 0px;
		padding: 0px;
	}
	
	div#content .promoentry p {
		font-family: "Trebuchet MS", Tahoma, helvetica, arial, sans-serif;
		font-size: 1.1em;
		line-height: 16px;
		margin-bottom: 5px;
		
	}

div#content .blogpromo a.readmore, div#content .blogpromo a.readmore:hover {
	font-family: Tahoma, helvetica, arial, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	text-align:right;
	display: block;
	background: none !important;
	margin: 0px;
	padding: 10px 20px 15px 0px !important;
	border: 0px !important;
}






/* -----  right column  --------    */

div#rightcol h1 {
	font-size: 2em;
	font-family: "Trebuchet MS", Tahoma, helvetica, arial, sans-serif;
	color: #fff;
}

div#rightcol p {
	font-family: "Trebuchet MS", Tahoma, helvetica, arial, sans-serif;
}

div#rightcol ul {
	list-style: none;
	margin: 0px;
	padding: 3px 0px;
}

	div#rightcol ul li {
		font-size: 1.3em;
		line-height: 16px;
		color: #333;
		background-image: url(../_images/chrome/square2.gif);
		background-repeat: no-repeat;
		background-position: 0px 9px;
		padding: 4px 0px 6px 12px;
		margin: 0px 0px 0px 10px;
		font-family: "Trebuchet MS", Tahoma, helvetica, arial, sans-serif;
	}

	
	div#rightcontent h2 {
		margin-bottom: 10px;
		clear: left;
	}
	
		div#rightcontent h2 span {
			font-family: "Trebuchet MS", Tahoma, helvetica, arial, sans-serif;
			font-size: 0.7em;
			font-weight: normal;
			color: #777;
			padding: 0px 0px 0px 7px;
		}

	div#rightcontent table h3 {
		color: #fff;
		padding: 5px 8px;
		margin: 6px 25px 0px 0px;
		background-color: #00539B;
	}
	
	div#rightcontent td form p {
		font-family: Tahoma, helvetica, arial, sans-serif;
		text-transform: uppercase;
		color: #777;
		margin: 15px 0px 0px 0px;
		padding: 0px;
	}




/* ------------------------------------------------------------------------------------
------------------------- BLOG styling  ---------------------------------------
------------------------------------------------------------------------------------ */

div#rightcontent .blogentry h1 {
	color: #00539b;
	background-color: #f2f2f2;
	background-image: url(../_images/chrome/blogh1.gif);
	background-repeat: no-repeat;
	border-bottom: 3px solid #ddd;
	padding: 10px 16px;
	margin-bottom: 16px;
	line-height: 24px;
}

div#rightcontent .blogentry h3 {
	color: #333;
	border: 0px;
}

div#rightcontent .blogentry p.date {
	font-family: Tahoma, helvetica, arial, sans-serif;
	color: #555;
	margin: 0px;
	padding: 4px 0px;
}

div#rightcontent table td p {font-size: 13px;}


/* ===========   COMMENTS  =============== */

		div#rightcontent div#reviewcontent h1 {
			font-family: helvetica, arial, sans-serif;
			font-size: 1.8em;
			font-weight: normal;
			color: #00539b;
		}
		
		div#rightcontent div#reviewcontent h2 {
			font-family: tahoma, helvetica, arial, sans-serif;
			text-transform: none;
			font-size: 1.6em;
			color: #333;
			border: 0px;
			margin: 10px 0px 0px 0px;
			padding: 0px;
		}
		
		div#rightcontent div#reviewcontent h3 {
			font-family: tahoma, helvetica, arial, sans-serif;
			font-size: 1.2em;
			color: #666;
			margin: 5px 0px;
			padding: 0px;
		}
		
		div#rightcontent div#reviewcontent h4 {
			font-family: tahoma, helvetica, arial, sans-serif;
			font-size: 1.2em;
			color: #666;
			margin: 0px 0px 15px 0px;
			padding: 0px;
		}
		
		div#rightcontent div#reviewcontent p {
			font-family: tahoma, helvetica, arial, sans-serif;
			color: #666;
			margin: 0px;
			padding: 0px;
		}
		
			div#rightcontent label {
				display: block;
				font-size: 1em;
				margin: 0px;
				padding: 0px;
			}
			
			div#rightcontent label.large {
				display: block;
				font-size: 1.2em;
				margin: 0px;
				padding: 0px;
			}
			
			
			div#rightcontent input {
				display: block;
				font-size: 1em;
				margin: 0px;
				padding: 0px;
			}
			
			div#rightcontent textarea {
				display: block;
				font-size: 1em;
				margin: 0px 0px 10px 0px;
				padding: 0px;
			}
			
			div#rightcontent input#submit {
				margin: 5px 0px 0px 0px;
				padding: 0px;
			}
		
/*======== Search Results ==========*/

h2.search-results-header{
	margin-top: 20px;
}

.search-results-container h3{
	margin: 1em 0 0;
}

.search-results-container p{
	margin: 0 0 1em;
}



/* ----- chamber master ------ */

.cm_textHeading, .cm_bizHeading {
	font-family: 'Trebuchet MS', Helvetica, 'MS Sans Serif', sans-serif !important;
}

.cm_eventHeading {
	font-size: 16px !important;
	color: #00539B !important;
	font-family: 'Trebuchet MS', Helvetica, 'MS Sans Serif', sans-serif !important;
}

div.cm_eventBody_EventPage table.cm_eventNormal td div {
	margin: 0px !important;
	padding: 0px !important;
	align: left !important;
	}
	
div.cm_eventBody_EventPage table.cm_eventNormal td {
	width: 280px !important;
	margin-left: 14px !important;
	}

td.cm_eventSectionHead {
	display: block !important;
	padding: 5px !important;
	border: none !important;
	border-bottom: none !important;
	}

/*table.cm_eventNormal img {display: none!important;}*/



iframe#events_calendar {
	border: 1px solid #ccc !important;
	}
	
iframe#events_upcoming {
	border: none !important;
	}

img.cm_eventNavBar {display: none !important;}

.cm_textSectionHeading {
	display: block;
    padding-bottom: 10px !important;
}

a#aPrintSummary {
	background-color:#00539B !important;
	color: #fff !important;
	padding: 5px !important;
	text-decoration: none !important;
	margin-left: 10px !important;
	}
	
a#aPrintSummary:hover {
	background-color: #118A2A !important;
	}

select.cm_eventNormal {width: 210px !important;}

input.cm_eventNormal {width: 200px !important;}


td.cm_bizQLBlock div {
	display: block;
	}

td.cm_bizQLBlock .cm_linksNormal {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #00539B !important;
	text-decoration: none !important;
	padding-bottom: 5px !important;
}

td.cm_bizQLBlock .cm_linksNormalOvr {
	font-size: 14px !important;
	line-height: 16px !important;
	color: #118A2A !important;
	background: none;
}

.cm_links10Ovr {
	font-size: 11px !important;
	line-height: 14px !important;
}

td.cm_txtSectionHeading {
	margin: 0px !important;
	padding: 0px !important;
	font-weight: bold !important;
	color: #118A2A !important;
}

table.cm_resultBar td {
	vertical-align: middle !important;
	height: 20px !important;
	background-color: #eaeaea !important;
	border: 1px solid #ccc !important;
	color: #333 !important;
	padding: 4px 6px !important;
	}

font.cm_textNormal {
	color: #333 !important;
	}
	
font.cm_textNormal u {
	color: #666 !important;
	text-decoration: none !important;
	display: block !important;
	margin-bottom: 4px !important;
	text-transform: uppercase !important;
	}
	
.cm_eventNormal {margin-bottom: 20px !important;}

table.cm_eventNormal td {border-bottom: none !important;}

table.cm_eventNormal td table td.cm_eventSectionHead {
	padding: 10px !important;
	}
	
div#mapText {
	text-align: left !important;
	}

a.cm_linksBlue b {
	font-size: 13px;
	display: block !important;
	color: #118A2A !important;
	line-height: 16px !important;
	}
	
.cm_linksWhite, .cm_linksWhite a, .cm_textNormalWhite{
	color: #333 !important;
	font-weight: normal !important;
	text-decoration: none;
}
	
a.cm_linksBlue:hover b {
	display: block !important;
	color: #000 !important;
	line-height: 16px !important;
	}

#outerMapDiv, #map1map {
	width: 400px;
	height: 200px !important;
}


/* --- this gets rid of that awful footer ---- */



body div#container div#content div#rightcontent .cm_BusDirBody table td.cm_bizQLBlock div {display: block !important;}



