/* ---------------------------------------------------------------------

    Title:      Westwood Concern CSS file for all media
    Filename:   main.css
    Method:     <link>
    Author:     Bob Prokop | bobprokop@yahoo.com for Westwood Concern
    Updated:    June 2009
    Notes:      ...		

---------------------------------------------------------------------- */

/*------ std default markup tags ------*/

/*--- body ---*/
body{
	background:url(../images/bg.gif) repeat-x top left #fff;
	padding:0;
	margin:0;
}
/*--- where am i? tab locations by body ID ---*/
/* home */
body#home ul#menubar li a.home:link, body#home ul#menubar li a.home:visited, body#home ul#menubar li a.home:hover, body#home ul#menubar li a.home:active{
	color:#fff;
	cursor:default;
	background:url(../images/pointer.gif) no-repeat center bottom #f30;
}
/* calendar */
body#calendar ul#menubar li a.calendar:link, body#calendar ul#menubar li a.calendar:visited, body#calendar ul#menubar li a.calendar:hover, body#calendar ul#menubar li a.calendar:active{
	color:#fff;
	cursor:default;
	background:url(../images/pointer.gif) no-repeat center bottom #f30;
}
/* news + events */
body#news ul#menubar li a.news:link, body#news ul#menubar li a.news:visited, body#news ul#menubar li a.news:hover, body#news ul#menubar li a.news:active{
	color:#fff;
	cursor:default;
	background:url(../images/pointer.gif) no-repeat center bottom #f30;
}
/* involved */
body#involved ul#menubar li a.involved:link, body#involved ul#menubar li a.involved:visited, body#involved ul#menubar li a.involved:hover, body#involved ul#menubar li a.involved:active{
	color:#fff;
	cursor:default;
	background:url(../images/pointer.gif) no-repeat center bottom #f30;
}
/* contact */
body#contact ul#menubar li a.contact:link, body#contact ul#menubar li a.contact:visited, body#contact ul#menubar li a.contact:hover, body#contact ul#menubar li a.contact:active{
	color:#fff;
	cursor:default;
	background:url(../images/pointer.gif) no-repeat center bottom #f30;
}

/*--- hrefs ---*/
a:link, a:visited{
	color:#2c5ab6;
	text-decoration:underline;
}
a:hover, a:active{
	color:#f30;
	text-decoration:none;
}
a.ext{
	background:url(../images/ext.gif) no-repeat scroll right center transparent;
	padding:0 13px 0 1px;
}
a.ext:hover{
	background:url(../images/extH.gif) no-repeat right 50% transparent;
}
a.newWin{
	background:url(../images/newWin.gif) no-repeat right 50% transparent;
	padding-right:16px;
}
a.scrollTop{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif!important;
	text-decoration:none!important;
	text-align:right;
	color:#999!important;
	background:url(../images/up_arrow.gif) no-repeat 99% 50% transparent;
	border-top:1px solid #fff;
	display:block;
	width:auto;
	padding:6px 26px 4px 0;
	margin:4em 0 2em 0;
}
a.scrollTop:hover{
	background:url(../images/up_arrowH.gif) no-repeat 99% 50% #f30;
	border-top:1px solid #333;
	color:#fff!important;
}
a.top{
	position:absolute;
	top:0;
	display:none;
}
a.right{
	float:right;
}
a.left{
	float:left;
	margin-right:20px;
}
a.ctr{
	margin:0 auto;
}
a.hToggle:link, a.hToggle:visited{
	font:bold 14px/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#fff;
	text-decoration:none;
	display:block;
	width:280px;
	white-space:nowrap;
	background-color:#36c;
	padding:6px;
	margin:14px 0;
}
a.hToggle:hover, a.hToggle:active{
	background-color:#f30;
}
/*--- headlines ---*/
h1{
	font:bold 22px/1.25em "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	padding:0;
}
h1.section{
	border-bottom:1px solid #dedede;
	padding:0 0 6px 0;
}
h2{
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#000;
	padding:0;
	margin:0 0 6px 0;
}
h3{
	font:bold 12px/1em Georgia, "Times New Roman", Times, serif;
	color:#000;
	padding:0;
	margin:0 0 6px 0;
}
/*--- paragraphs ---*/
p{
	font:normal 12px/1.85em Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 2em 0;
}
p.justify{
	text-align:justify;
}
p.tip{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	text-align:justify;
	background:url(../images/tip.gif) no-repeat left 10px transparent;
	padding:6px 20px 6px 32px;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
p.camera, cite.camera{
	background:url(../images/camera.gif) no-repeat left 50% transparent;
	padding-left:22px;
}
p.borderTop{
	padding-top:10px;
	border-top:1px dotted #666;
}
p.borderBot{
	padding-bottom:10px;
	border-bottom:1px dotted #666;
}
p.disclaimer{
	font:normal 11px/1.35em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
}
p.legend{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
}
p.legend img{
	margin:0 4px 0 10px;
}
/*--- images ---*/
img.vert_align{
	vertical-align:middle;
}
img.right{
	float:right;
	margin-left:20px;
}
img.left{
	float:left;
	margin-right:20px;
}
img.border, div.border{
	border:1px solid #333;
}
/*--- spans ---*/
span.caps{
	font:bold 12px/1.85em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/* courtesy of Dan Cederholm */
span.amp{
	font:italic 100%/1em Baskerville, "Goudy Old Style", "Palatino", "Book Antiqua", serif;
	font-weight:normal!important;
	letter-spacing:normal;
}
/*--- tables ---*/
td.left{
	text-align:left;
}
td.right{
	text-align:right;
}
td.last{
	border-bottom:none!important;
}
/*--- iframe content: re-style Google Calendar ---*/
iframe{
	margin-top:20px;
}
/*--- lists ---*/
ul, ol{
	font:normal 12px/1.85em Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:30px 20px 2em 20px;
	padding:0;
}
li{
	margin:0 0 1em 0;
	padding:0;
}
li p{
	margin-bottom:10px;
}
ul.tight{
	line-height:1.75em;
}
ul.subList, ul.subList_a{
	margin-top:0;
}
ul.subList li, ul.subList_a li{
	list-style-image:url(../images/subList_arrow.gif);
	line-height:1em;
	margin-top:6px;
	padding-top:0;
}
ul.subList li.vanilla{
	list-style-type:none!important;
	list-style-image:none!important;
	font:bold 14px/1.15em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#36c;
	padding-top:10px;
	margin:0;
}
ul.subList_a li{
	list-style-image:none!important;
	list-style-type:circle;
}
ul.indent{
	margin-top:0;
}
ul.indent li{
	list-style-type:none;
	line-height:1em;
	margin:6px 0 12px 4px;
	padding-top:0;
}
li.noBul{
	list-style-type:none!important;
	padding:0!important;
	margin:0 0 0 -10px!important;
}
.no-bullet{
	width:auto;
	margin:0 0 2.5em 18px;
	padding:0;
}
.no-bullet li{
	list-style-type:none!important;
	margin:0;
}
/*--- other ---*/
strong.em{
	font-style:italic;
}
strong.caps{
	font:bold 14px/1.5em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
strong.fade{
	color:#999;
}
strong.toggle{
	cursor:pointer;
}
blockquote{
	background:url(../images/blockQ_bg.gif) no-repeat 0 6px transparent;
	font:normal 22px/1.25em Georgia, "Times New Roman", Times, serif;
	padding:12px 0 16px 0;
	margin:2em auto;
	width:80%;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	clear:both;
}
cite{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif!important;
	color:#595959;
	display:block;
	clear:both;
	text-align:right;
	padding:0;
	margin:16px 0 0 0;
}
cite.mTopSix{
	margin-top:6px;
}
cite.camera{
	background:url(../images/camera.gif) no-repeat 18px 0 scroll transparent;
	padding-left:22px;
	margin:24px 0 12px 0;
}
q:before, q:after{
	content:"";
}
/*------ misc styles ------*/
.big{
	font-size:16px!important;
}
.bigger{
	font-size:150%!important;
}
.block, .show{
	display:block;
}
.borderBot{
	padding-bottom:3px;
	border-bottom:1px dotted #ccc;
}
.BU{
	margin-top:10px;
}
.bumpDown{
	margin-top:2em!important;
}
.bumpDown-alt{
	margin-top:3em!important;
}
.bumpUp{
	margin-top:-10px;
}
.capclear{
	margin-bottom:90px;
}
.caps{
	text-transform:uppercase;
}



.caption{
	padding:10px;
	margin-bottom:20px;
	border-bottom:4px solid #666;
	background-color:#f5f5f5;
}
.caption img{
	margin:0 auto 6px auto;
	display:block;
}
.caption p{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0;
}
.caption p.bumpDown{
	margin-top:12px;
}
/* new */
.cap-right{/* when floated to right */
	float:right!important;
	margin-left:16px;
}
.cap-left{/* when floated to left */
	float:left!important;
	margin-right:16px;
}


.clearBoth{
	clear:both;
}
.date{
	font:bold 11px/1em  Verdana, Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#999;
	margin:-6px 0 10px 0;
	padding:0;
}
.f_inherit{
	font:inherit!important;
}
.floatL{
	float:left;
	margin-right:20px;
}
.floatR{
	float:right;
	margin-left:20px;
}
.donate{
	float:right;
	margin-left:20px;
}
.grey{
	color:#666;
}
.hide, .none{
	display:none;
}
.ltrspace{
	letter-spacing:1px;
}
.lowercase{
	text-transform:lowercase!important;
}
.marBot{
	margin-bottom:2.5em;
}
.marBotmax{
	margin-bottom:5em;
}
.nudgeU{
	margin-top:-20px;
}
.nudgeD{
	margin-top:10px;
}
.normal{
	font-weight:normal!important;
	color:#333!important;
	text-transform:capitalize!important;
}
.norm{
	font-weight:normal;
}
.nowrap{
	white-space:nowrap!important;
}
.one_click{
	margin-left:261px;
}
.pointer{
	cursor:pointer;
}
.red{
	color:#f30;
}
.green{
	color:#2c9926;
}
.serif{
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:normal;
	line-height:1.5em;
	font-style:italic;
}
.strong{
	font-weight:bold;
}
/*------ specific constructs ------*/
/*--- one-click button ---*/
#one_click{
	display:block;
	width:261px;
	height:125px;
	overflow:hidden;
	background:url(../images/one_click.gif) no-repeat left -125px transparent;
}
#one_click:hover{
	background:url(../images/one_click.gif) no-repeat left 0 transparent;
}

/*--- additional promo (if present) ---*/
#promo{
	width:284px;
	height:162px;
	margin-left:550px;
	position:absolute;
	top:6px;
	z-index:100;
	cursor:pointer;
	border:none;
}
	
/*--- post-it note ---*/
#note{
	background:url(../images/note.png) no-repeat top left transparent; /* default: note.png | special events: should be "note-alt.png" */
	text-align:center;
	width:168px;
	height:198px;
	margin-left:-60px;
	position:absolute;
	top:24px;
	z-index:100;
}
#note dl{
	font:normal 11px/1.25em Verdana, Arial, Helvetica, sans-serif;
	margin-top:60px;
	padding:0;
	width:140px;
}
#note dt{
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#f30;
	margin:0 0 0 36px;
	padding:10px 0 4px 0;
}
#note dd{
	padding:4px 0;
	border-top:1px dashed #666;
}

#note a.solo{
	display:block;
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin-top:152px;
}
/*--- rounded top holds logo ---*/
#masthead{
	width:834px; /* note: 854px minus 40px padding l/r */
	height:267px;
	padding:0 40px 0 40px;
	margin:12px auto 0 auto;
	background:url(../images/mh_bg.png) no-repeat top left transparent;
	clear:both;
}
/*--- logo image ---*/
#logo{
	border:0;
	width:596px;
	height:215px;
	display:block;
	position:relative;
	top:12px;
	padding:0;
	margin:0 auto 0 118px;
}
/*--- the globabl navigation menu ---*/
ul#menubar{
	height:40px;
	padding:0;
	margin:0 0 0 136px;
	background-color:#fff;
	position:relative;
	top:12px;
	white-space:nowrap;
}
ul#menubar li{
	list-style-type:none;
	display:block;
	float:left;
	margin:0;
	white-space:nowrap;
}
ul#menubar li a:link, ul#menubar li a:visited{
	font:normal 18px/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	text-transform:uppercase;
	text-decoration:none;
	text-align:center;
	height:100%;
	color:#333;
	display:block;
	padding:11px 10px;
	margin:0;
}
ul#menubar li a:hover, ul#menubar li a:active{
	background-color:#000;
	color:#fff;
}
/*--- shadow for content ---*/
#shadow{
	width:914px;
	margin:0 auto;
	padding:0;
	background:url(../images/shadow.png) repeat-y top left transparent;
}
/*--- where all the content goes! ---*/
#content{
	width:778px; /* note: 854px minus 40px padding l/r */
	padding:30px 38px 40px 38px;
	margin:0 auto;
	background-color:#fff;
}
/*--- photo panel ---*/
#photos img{
	border:1px solid #333;
	width:270px;
	height:330px;
}
#photos img.notfirst{
	display:none!important;
}
/*--- sidebar ---*/
#sidebar{
	width:270px;
	padding-bottom:10px;
	border-bottom:1px solid #999;
}
#sidebar.right{
	float:right;
	margin-left:30px!important;
}
#sidebar.list{
	float:right;
	margin-left:30px;
	background:url(../images/sb_listBG.gif) repeat-x top left transparent;
	border-bottom:none!important;
}
#sidebar.top{
	margin-top:32px;
}
#sidebar.list h1{
	font:normal 18px/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif!important;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	color:#fff;
	background-color:#333;
	padding:6px;
	margin-bottom:0;
}
#sidebar.list a:link, #sidebar.list a:visited{
	display:block;
	height:100%;
	text-decoration:none;
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border-bottom:1px dotted #ccc;
	cursor:pointer;
	background:url(../images/check.gif) no-repeat 6px 9px transparent;
	padding:8px 6px 6px 30px;
	margin:0;
}
#sidebar.list a:hover, #sidebar.list a:active{
	text-decoration:none;
	color:#000;
	background:url(../images/checkH.gif) no-repeat 6px 9px #fff;
	border-bottom:1px solid #333;
}
#sidebar.list a:link.last, #sidebar.list a:visited.last, #sidebar.list a:hover.last, #sidebar.list a:active.last{
	border-bottom:none;
}
#sidebar.list table{
	margin-top:4em;
}
#sidebar table{
	border-collapse:collapse;
	border:0;
	width:100%;
	background-color:#fff;
}
#sidebar table th{
	font:normal 18px/1em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif!important;
	text-transform:uppercase;
	letter-spacing:1px;
	text-align:center;
	color:#fff;
	padding:6px;
	margin-bottom:0;
	background:url(../images/phone.gif) no-repeat 24px 4px #333;
}
#sidebar table tr:hover, #sidebar table tr.IEhover{
	background-color:#ffc;
}
#sidebar table tr:hover td, #sidebar table tr.IEhover td{
	border-bottom:solid 1px #f30;
}
#sidebar table td{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border-bottom:1px dotted #ccc;
	padding:8px 6px 6px 6px;
	margin:0;
}
#sidebar table tfoot td{
	background-color:#fff;
	border-top:1px solid #333;
	border-bottom:none!important;
}
/*--- captions for sidebar stuff ---*/
#caption{
	clear:both;
	height:50px;
	margin-top:12px;
}
#caption h1{
	font:bold 14px/1.35em Arial, Helvetica, sans-serif;
	margin:0;
	padding:0;
}
#caption p{
	font:normal 10px/1.3em Verdana, Arial, Helvetica, sans-serif;
	color:#666;
	margin:0;
	padding:0;
}
/*--- definition lists for contact data display ---*/
dl.contact{
	font:normal 12px/1.85em Georgia, "Times New Roman", Times, serif;
	color:#000;
	margin:0 0 2em 0;
}
dl.contact dt{
	font:bold 22px/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	color:#000;
	margin:0 0 10px 0;
	padding:0 0 6px 0;
	border-bottom:1px solid #dedede;
}
dl.contact dt.normalize{
	font:bold 12px/1.85em Georgia, "Times New Roman", Times, serif;
	border-bottom:none!important;
	margin:0;
	padding:0;
}
dl.contact dt.shorty, a.shorty{
	width:440px;
}
dl.contact dd{
	margin-left:0;
}
dl.contact dd.marTop{
	margin-top:50px;
}
dl.contact dd.name, strong.name{
	font:bold 14px/1.5em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#f30;
}
dl.contact dd p{
	margin-top:1em;
}
dl.contact strong{
	margin-right:3px;
}
dl.contact dd.logo a:link, dl.contact dd.logo:visited{
	margin-left:20px;
	padding-bottom:4px;
	border-bottom:2px solid #fff;
}
dl.contact dd.logo a:hover{
	border-bottom:2px solid #f30;
}
dl.contact dd.logo img{
	border:0;
	vertical-align:text-bottom;
}
dl.contact dd h4{
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	text-indent:10px;
	margin-top:20px;
}
dl.indent{
	margin-left:24px!important;
}
/*--- site map ---*/
#sitemap{
	width:834px; /* note: 854px minus 40px padding l/r */
	height:540px;
	padding:10px 10px 80px 10px;
	margin:0 auto;
	background-color:#e5e5e5;
	position:relative;
	bottom:0;
}
#sitemap dl{
	float:left;
	margin:0 10px 0 0;
	padding:0 16px;
	border-right:1px solid #666;
	height:600px;
	width:238px;
}
#sitemap dl.noline{
	border-right:none!important;
}
#sitemap dt{
	font:bold 14px/1.75em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	padding:0;
	margin:0;
}
#sitemap dd{
	margin:0 0 0 3px;
	padding:0;
}
#sitemap dt a:link, #sitemap dt a:visited{
	color:#333;
	text-decoration:none;
	display:block;
	border-bottom:1px solid #999;
	padding:3px 6px;
}
#sitemap dt a:hover, #sitemap dt a:active{
	color:#fff;
	border-bottom:1px solid #333;
	background-color:#333;
}
#sitemap dd a:link, #sitemap dd a:visited{
	display:block;
	text-decoration:none;
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border-bottom:1px dotted #999;
	cursor:pointer;
	background:url(../images/check.gif) no-repeat 6px 9px transparent;
	padding:8px 6px 6px 30px;
	margin:0;
}
#sitemap dd a:hover, #sitemap dd a:active{
	text-decoration:none;
	color:#000;
	background:url(../images/checkH.gif) no-repeat 6px 9px #fff;
	border-bottom:1px solid #333;
}
#sitemap dd a:link.last, #sitemap dd a:visited.last, #sitemap dd a:hover.last, #sitemap dd a:active.last{
	border-bottom:none;
}
#sitemap table{
	border-collapse:collapse;
	border:0;
	width:auto;
}
#sitemap table th{
	font:bold 14px/1.75em "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	text-transform:none;
	letter-spacing:normal;
	text-align:left;
	border-bottom:1px solid #999;
	padding:3px 6px;
	margin-bottom:0;
}
#sitemap table tr th:hover, #sitemap table tr.IEhover th{
	background-color:#333!important;
	color:#fff!important;
}
#sitemap table tr:hover td, #sitemap table tr.IEhover td{
	background-color:#ffc;
	border-bottom:solid 1px #f30;
}
#sitemap table tr:hover td{
	border-bottom:solid 1px #f30;
}
#sitemap table td{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	border-bottom:1px dotted #ccc;
	padding:8px 6px 6px 6px;
	margin:0;
	white-space:nowrap;
}
#sitemap table tfoot td{
	background-color:#fff;
	border-top:1px solid #333;
	border-bottom:none!important;
}
/*--- footer ---*/
#footer{
	width:842px;
	height:24px;
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	clear:both;
	background-color:#000;
	margin:0 auto;
	padding:12px 6px 2px 6px;
}
#footer a:link, #footer a:visited{
	color:#999;
}
#footer a:hover, #footer a:active{
	color:#f30;
	text-decoration:none;
}
#footer strong{
	color:#f30;
}
/*--- news + events photostrip ---*/
#banner{
	width:778px;
	height:264px;
	padding:0 0 80px 0;
	margin:0 auto;
	clear:both;

}
/*--- the photos in the news + events photostrip transition ---*/
#news_photos{
	width:778px;
	height:264px;
	padding:0;
	margin:0;
	overflow:hidden!important;
}
#news_photos p{
	padding:0;
	margin:0;
}
#news_photos p.notfirst{
	display:none!important;
}
#news_photos img{
	width:775px;
	height:214px;
	border:1px solid #333;
	padding:0;
	margin:0;
	position:relative;
	top:-36px;
	z-index:100;
}
#news_photos a{
	text-decoration:none!important;
	border:none!important;
	display:block;
	margin:0;
	padding:0;
	height:214px!important;
}
#news_photos span{
	font:normal 36px/1em "Trebuchet MS", Verdana, Arial, sans-serif;
	text-transform:uppercase;
	color:#fff;
	display:block;
	padding:0;
	margin:0;
	position:relative;
	top:174px;
	left:10px;
	z-index:200;
}
#news_photos span em{
	font:normal 24px/1em Georgia, "Times New Roman", Times, serif!important;
	font-style:italic!important;
	text-transform:lowercase!important;
	letter-spacing:-1px;
	padding:0;
	margin:0 -4px;
}
/*--- the 'previous/next' arrow buttons for news + events photostrip | stories ---*/
#prevnext{
	float:right;
	position:relative;
	top:-92px;
	right:10px;
	z-index:300;
}
#prevnext img{
	border:none!important;
	margin-left:4px;
	filter:alpha(opacity=65);
	opacity:0.65;
}
#prevnext img:hover, #prevnext img.IEhover{
	filter:alpha(opacity=100);
	opacity:1.0;
	cursor:pointer;
}
/*--- the caption for news + events photos ---*/
#banner_caption{
	width:100%;
	position:relative;
	top:-36px;
	margin:0 0 4em 0;
	overflow:hidden;
}
#banner_caption p{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
	padding:0;
}
/*--- dialog alert divider ---*/
div.break{
	height:31px;
	background:url(../images/news_break.gif) no-repeat top left transparent;
	margin:20px auto;
	clear:both;
}
/*--- audio clip player ---*/
#audio_container{
	float:left;
	width:267px;
	height:256px;
	background:url(../images/audio_player_bg.jpg) no-repeat top left transparent;
	padding:0;
	margin:0 12px 6px 0;
}
/*--- 'How They Voted' table ---*/
table.htv{
	border-collapse:collapse;
	margin:2em auto 4em auto;
	width:90%;
}
table.htv th{
	font:bold 20px/1.5em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	height:75px;
	background:url(../images/city_seal.gif) no-repeat center bottom transparent;
	padding:0;
	border-top:2px solid #333;
	border-bottom:1px solid #333;
}
table.htv tfoot td{
	border-bottom:2px solid #333;
	padding-bottom:20px;
}
table.htv td{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding:4px;
	border-right:1px dotted #ccc;
	border-bottom:1px dotted #ccc;
}
table.htv td.ninety{
	width:90%;
	white-space:nowrap;
}
table.htv td.ninety img{
	margin:6px 20px 6px 8px;
}
table.htv tr.stripe:hover, table.htv tr.IEhover{
	background-color:#f5f5f5;
	border-bottom:1px solid #333;
}
table.htv tr.hilite{
	background-color:#ffc;
}
table.htv td.ten{
	width:10%;
	white-space:nowrap;
}
table.htv td.right{
	text-align:right;
}
table.htv td.ctr{
	text-align:center;
}
table.htv td.nowrap{
	white-space:nowrap;
}
table.htv tr.nbt td{
	border-top:none!important;
}
table.htv td.nbr{
	border-right:none!important;
}
table.htv tr.nbb td{
	border-bottom:none!important;
}
table.htv td.nbl{
	border-left:none!important;
}
table.htv td.pom{
	background:url(../images/pom.gif) no-repeat center top transparent;
}
table.htv td.pom p{
	font:normal 11px/1.5em Verdana, Arial, Helvetica, sans-serif;
	padding:46px 0 6px 0;
	margin:0;
}
/* specific 'caption' divs -- not using 'shrinkWrap' function any longer */
div#fay{
	width:330px;
	height:auto;
}
div#jim{
	width:195px;
	height:auto;
}
div#paul{
	width:183px;
	height:auto;
}
div#odeon{
	width:339px;
	height:auto;
}
div#powrpac{
	width:298px;
	height:auto;
}
div#krc{
	width:267px;
	height:auto;
}
div#make_a_difference{
	width:270px;
	height:auto;
}
div#co{
	width:326px;
	height:auto;
}
div#winter{
	width:332px;
	height:auto;
}
div#mugleeclub{
	width:425px;
	height:auto;
}
div#gamble-sw-facade{
	width:257px;
	height:auto;
}
div#old-map{
	width:411px;
	height:auto;
}
div#jg-father{
	width:142px;
	height:auto;
}
div#young-jng{
	width:246px;
	height:auto;
}
div#ivory-soap{
	width:145px;
	height:auto;
}
div#visionary{
	width:603px;
	height:auto;
}
div#newsletter{
	width:295px;
	height:auto;
}
div#fleischmann{
	width:214px;
	height:auto;
}
div#gamble-pasadena{
	width:261px;
	height:auto;
}
div#gamble-tower{
	width:193px;
	height:auto;
}
div#gamble-window{
	width:341px;
	height:auto;
}
div#gamble-bath{
	width:305px;
	height:auto;
}
div#gamble-overhead{
	width:384px;
	height:auto;
}
div#sw-facade{
	width:193px;
	height:auto;
}
img#vintage{
	display:block;
	width:676px;
	height:523px;
	margin:0 auto;
}
div#master-bath{
	width:503px;
	height:auto;
}
object, embed{
	margin-bottom:10px!important;
}

/* Twitter "tweet-ticker" element */
#ticker{
	background:url(../images/ticker_bg.gif) no-repeat top left transparent;
	width:746px;
	height:62px;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
#ticker:hover{
	background:url(../images/ticker_bgH.gif) no-repeat top left transparent;
}
#twitter_update_list{
	list-style-type:none;
	margin:12px 10px 0 71px;
	padding:0;
	height:36px;
	overflow:hidden;
}
#twitter_update_list li{
	width:665px;
	margin:0;
	padding:0;
	font:normal 11px/1.25em Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	list-style-type:none;
	display:block;
	float:left;
	height:36px;
	overflow:hidden;
	background-color:#ebebeb;
}
#ticker:hover #twitter_update_list li{
	background-color:#f6e39d!important;
}
#twitter_update_list li span{
	display:block;
	float:left;
	height:36px;
	margin-right:6px;
}
#follow{
	margin-top:-4px;
	width:746px;
	text-align:right;
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif;
}

/* news specials */
.muni-code{
	font:normal 11px/1em Verdana, Arial, Helvetica, sans-serif!important;
	width:70%;
	background-color:#ffc;
	border:1px solid #f60;
	padding:8px;
	margin-bottom:18px;
}
.muni-code p{
	font:normal 11px/1.85em Verdana, Arial, Helvetica, sans-serif!important;
	margin:0 0 12px 0!important;
}
.group:after{ /* clear the floats of anything inside */
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
a.facebook:link, a.facebook:visited, a.facebook:hover, a.facebook:active{
	display:block;
	font:bold 14px/1em Arial, Helvetica, sans-serif!important;
	background:url(../images/social_facebook.png) no-repeat 0 0 scroll transparent;
	height:41px;
	padding:12px 0 0 45px;
}
a.petition:link, a.petition:visited, a.petition:hover, a.petition:active{
	display:block;
	font:bold 14px/1em Arial, Helvetica, sans-serif!important;
	background:url(../images/petition.gif) no-repeat 0 0 scroll transparent;
	height:24px;
	padding:3px 0 0 117px;
}
.pdf{
	background:url(../images/pdf.gif) no-repeat 0 center scroll transparent;
	padding:10px 0 10px 40px;
	margin-left:10px;
}


/*----------------------------*/
/*--- temporary re-planning communication memo ---*/
#coverup{
	background-color:#595959;
	height:1100px;
	width:100%;
	position:absolute;
	top:0;
	left:0;
	z-index:500;
	opacity:0.5;
	-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=50)';
	filter:alpha(opacity=50);
}
#memo_container{
	position:absolute;
	top:20px;
	left:0;
	z-index:1000;
	width:100%;
	overflow:hidden;
}
#memo{
	width:540px;
	padding:20px 30px;
	background-color:#fff;
	margin:0 auto;
	border:8px solid #333;
}
#memo h1, #memo h2{
	text-align:center;
	margin:0 0 3px 0;
	padding:0;
}
#memo h2{
	font:normal 12px/1em Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	text-transform:none!important;
	color:#585858;
	padding:0 0 6px 0;
	margin:0!important;
	border-bottom:1px dotted #ccc;
}
#memo p{
	font:normal 14px/1.5em Georgia, "Times New Roman", Times, serif;
	text-indent:24px;
	color:#333;
	margin:10px auto;
}
#memo p.ctr{
	text-align:center;
	text-indent:0!important;
	margin-top:40px;
}
#memo p.sans{
	font-size:18px;
}
#memo img{
	display:block;
	margin:24px auto;
}
#continue{
	display:block;
	margin:16px auto 0 auto;
	padding:0;
	border:0;
	font:normal 12px/1em Arial, Helvetica, sans-serif;
}
button#help{
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	letter-spacing:.025em;
	color:#fff;
	background:url(../images/glass.png) repeat-x 0 50% scroll #f30;
	border:1px solid #f30;
	padding:10px 8px;
	display:block;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	cursor:pointer;
	margin:-24px auto 0 auto;
	width:400px;
}
button#help:hover{
	background-color:#c30;
	border:1px solid #c30;
}
.callout{
	padding:3px 6px;
	background-color:#f30;
	color:#fff;
	font:bold 14px/1em Arial, Helvetica, sans-serif;
	text-transform:uppercase;
}
/* a tag variations 
--------------------------------------------- */
a.button:link, a.button:visited{
	font:bold 20px/2em Arial, Helvetica, sans-serif; /*14px larger size */
	text-transform:uppercase;
	color:#666;
	padding:10px;
	display:block;
	width:330px;
	height:40px;
	margin-bottom:6px;
	text-decoration:none;
	text-align:center;
	white-space:nowrap;
	background:url(../images/glass.png) repeat-x 0 50% scroll #e5e5e5;
	/*background:url(../images/glass.png) repeat-x 0 50% scroll rgba(230,234,239,.75);*/
	border:1px solid #c5cbd2;
	border:1px solid rgba(197,203,210,1);
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
a.button:hover, a.button:focus{
	color:#595959;
	background:url(../images/glass-test.png) repeat-x 0 50% scroll #d6dade;
	background:url(../images/glass-test.png) repeat-x 0 50% scroll rgba(214,218,222,1);
	border:1px solid #b1b7be;
	border:1px solid rgba(177,183,190,1);
}
a.button:active{
	color:#595959;
	text-shadow:1px 1px 1px rgba #fff;
	text-shadow:1px 1px 1px rgba(255,255,255,.8);
	background:url(../images/glass-bright.png) repeat-x 0 50% scroll #d6dade;
	background:url(../images/glass-bright.png) repeat-x 0 50% scroll rgba(214,218,222,1);
	border:1px solid #b1b7be;
	border:1px solid rgba(177,183,190,1);
}

/* green */
a.green:link, a.green:visited{
	background:url(../images/glass.png) repeat-x 0 50% scroll #1ca42c;
	background:url(../images/glass.png) repeat-x 0 50% scroll rgba(28,164,44,.75);
	border:1px solid #1ca42c;
	border:1px solid rgba(28,164,44,1);
	color:#fff;
}
a.green:hover, a.green:active{
	background:url(../images/glass.png) repeat-x 0 50% scroll #1ca42c;
	background:url(../images/glass.png) repeat-x 0 50% scroll rgba(28,164,44,1);
	border:1px solid #1ca42c;
	border:1px solid rgba(28,164,44,1);
	color:#fff;
}
/* blue */
a.blue:link, a.blue:visited{
	background:url(../images/glass.png) repeat-x 0 50% scroll #3e60c1;
	background:url(../images/glass.png) repeat-x 0 50% scroll rgba(62,96,193,.75);
	border:1px solid #3e60c1;
	border:1px solid rgba(62,96,193,1);
	color:#fff;
}
a.blue:hover, a.blue:active{
	background:url(../images/glass.png) repeat-x 0 50% scroll #3e60c1;
	background:url(../images/glass.png) repeat-x 0 50% scroll rgba(62,96,193,1);
	border:1px solid #3e60c1;
	border:1px solid rgba(62,96,193,1);
	color:#fff;
}
/* red */
a.red:link, a.red:visited{
	background:url(../images/glass.png) repeat-x 0 50% scroll #f30;
	background:url(../images/glass.png) repeat-x 0 50% scroll rgba(255,55,1,.75);
	border:1px solid #f30;
	border:1px solid rgba(255,55,1,1);
	color:#fff;
}
a.red:hover, a.red:active{
	background:url(../images/glass.png) repeat-x 0 50% scroll #f30;
	background:url(../images/glass.png) repeat-x 0 50% scroll rgba(255,55,1,1);
	border:1px solid #f30;
	border:1px solid rgba(255,55,1,1);
	color:#fff;
}
.txt-center{
	text-align:center!important;
}



