/******************
HTML Tags
******************/
body
{
	text-align: center;
	font-size: 0.78em;
	background: url(images/backwhtgry700.png) #e8e8e8 repeat-x 0% bottom;
	margin: 10px;
	color: #303030;
	font-family: Geneva, Arial, Sans-Serif;
}

p
{
	margin-top: 3px;
	margin-bottom: 3px;
}

#outerContainer
{
	text-align: left;
	margin: 0px auto 0px auto;
	width: 100%;
	max-width: 980px;
}           

#content p, #content-side-2 p, table
{
	margin:0px 0px 20px 0px;
}

#content-side-2 img
{
	border:none;
}

/******************
LINKS
******************/

/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
a:link
{
	color: #333399;
	text-decoration: none;
}

a:visited
{
	color: #333399;
	text-decoration: none;
}

a:hover
{
	color: #000066;
	text-decoration: underline;	
}

a:active
{
	color: #333399;
	text-decoration: none;
}

/* All link states are selected with an "a" */
#header a {
	color:#FFFFFF
	}

#topnav-container a {
	color:#0000FF;
	}

/******************
HEADINGS
******************/

h1 {
	font-size:1.6em;
	padding:0;
	margin:0 0 10px 0;
	}

h2 {
	font-size:1.4em;
	}

h3 {
	font-size:1.2em;
	}
	
h4 {
	font-size:1.1em;
	}
	
h5 {
	font-size:.9em;
	}
	
h6 {
	font-size:.8em;
	}

#threecolumn-container h2 {
	margin:0px 0px 10px 0px;
	padding:0px;
	}

/******************
Google Maps thingie
******************/
v\:* { behavior:url(#default#VML); } 

/******************
Layout Divs
******************/

/* IE doesn't use min-height */
#header
{
	height: 50px;
	background: #580808 url(images/flagbanner.jpg) repeat-x top;
	font-size: 1.8em;
	color: #ffffff;
	padding-right: 4px;
	padding-left: 4px;
	margin-bottom: 1px;
}

#headerleft {
	float:left;
	width:65%;
	font-weight:bold;
	}

#headerright {
	float:right;
	width:35%;
	font-size:.60em;
	font-weight:bold;
	text-align:right;
	}

#header a {
	text-decoration:none;
	color:#FFFFFF;
	}

#slogan {
	font-size:.68em;
	font-weight: bold;
	padding-top:5px;
	}

/******************
MENU ITEMS
******************/

#topnav-container 
{
	position: relative;
	margin-bottom:1px;
	color:#FFFFFF;
	font: Sans-serif, Verdana, Arial;
	background-color: #000040;
	height:20px;
	min-height:20px;
	}

#topnav
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding: 1px 2px 1px 2px;
}

#topnav-side 
{
	position: absolute; 
	top: 0px;
	right: 0px;
	width: 20%;
	text-align : right;
	padding: 1px 2px 1px 2px;
}

#topnav-container ul
{
	padding-left: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-left: 0px;
	float: left;
	width: 100%;
	font-family: arial, helvetica, sans-serif;
}

#topnav-container ul li
{
	display: inline;
}

#topnav-container ul li a
{
	padding: 1px 1em;
	background-color: #000040;
	color: #fff;
	text-decoration: none;
	float: left;
}

#topnav-container ul li a:hover
{
	background-color: #ff9933;
	color: #fff;
}

#content-container
{
	background-color: #f2f2ff;
	border: 1px solid #999;
	padding: 1px 0px 0px 0px;
	margin: 0px;
	position: relative;
	min-height: 700px;
}

#content-side
{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 210px;
	padding: 2px 0px 0px 5px;
}

#content-side-2
{
	position:absolute;
	top:0;
	right:0px;
	width:175px;
	padding:2px 5px 0px 0px;
}

#content
{
	padding:2px 0px 10px 0px;
	margin:0px 190px 0px 221px;
	background-color: #fff;
}
.todayInHistory
{
	margin-top: 5px;
	padding: 3px 0px 0px 2px;
	vertical-align: top;
	border: solid 1px #ffcc66;
	background: #fff url(images/goldwht40.png) repeat-x;
}
#historyHeader
{
	font-weight: bold;
	padding-left: 2px;
}
/******************
INNER PAGE ELEMENTS
*******************/
#innerpagecontent
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	margin: 0px 195px 0px 0px;
	padding-top: 10px;
	background-repeat: repeat-x;
	height: 100%;
	background-color: #ffffff;
}
	
/**** Photo Gallery Elements ****/
#galleryheader
{
	border-right: #666666 2px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 1.8em;
	MIN-HEIGHT: 46px;
	background: url(images/floweronwater.jpg) #111111 repeat-x;
	margin-bottom: 2px;
	padding-bottom: 1px;
	color: #edebc4;
	padding-top: 2px;
	border-bottom: #666666 2px solid;
	height: 46px;
}
/* LINK VISTED HOVER ACTIVE selectors must remain in this order to work */
#galleryheader a
{
	color: #666699;
}
#gallery-side {
	position:absolute;
	top:0px;
	left:0px;
	width:180px;
	height:550px;
	padding:10px;
	}

#gallery-main
{
	padding-right: 10px;
	min-height: 700px;
	padding-left: 10px;
	background: #111;
	padding-bottom: 10px;
	margin: 0px;
	color: #cccc99;
	padding-top: 10px;
}

#gallery-main a:link {
	color:#cccc99;
	}

#gallery-main a:visited {
	color:#cccc99;
	}

#gallery-main a:hover {
	color:#cccc99;
	text-decoration:none;
	}

#gallery-main a:active {
	color:#cccc99;
	}

#spnItems
{
	font-weight: bold;
	background: url(images/filmstrip.jpg) repeat-y left;
	padding-bottom: 10px;
	margin: 10px 2px 5px 2px;
	overflow: auto;
	scrollbar-base-color: #4e4e4e;
	scrollbar-face-color: #4e4e4e;
	width: 170px;
	color: white;
	padding-top: 10px;
	background-repeat: repeat-y;
	height: 500px;
	background-color: #000000;
	text-align: center;
	border: solid 1px #4e4e4e;
}

.photoContent
{
	padding-top: 10px;
}

.photoDescription
{
	font-family: Tahoma, Arial, Verdana;
	background-color: #eee8aa;
	WIDTH: 584px;
	HEIGHT: 72px;
}

.photoIndex
{
	padding: 10px 15px 10px 15px;
	border-bottom: solid 1px #4e4e4e;
}

#townmenu
{
	background-color: dimgray;
}

#townmenu a:link {
	color:#0000FF
	}

#townmenu a:visited {
	color:#000099;
	}

#townmenu a:hover {
	color:#0000FF;
	text-decoration:none;
	}

#townmenu a:active {
	color:#669966;
	}

/**** Poety page elements ****/
#poetryheader
{
	border-right: #666666 2px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 1.8em;
	MIN-HEIGHT: 46px;
	background: url(images/scenebanner.jpg) #ffffff repeat-x;
	margin-bottom: 2px;
	padding-bottom: 1px;
	color: #696969;
	padding-top: 2px;
	border-bottom: #666666 2px solid;
	height: 46px;
}

#poetry-main
{
	position:relative;
	padding-right: 5px;
	padding-left: 5px;
	padding-bottom: 10px;
	margin: 0px;
	padding-top: 10px;
}

/*** Use this as a generic page header ***/
#genericheader
{
	border-right: #999999 2px solid;
	padding-right: 4px;
	padding-left: 4px;
	font-size: 1.8em;
	MIN-HEIGHT: 46px;
	margin-bottom: 2px;
	padding-bottom: 1px;
	padding-top: 2px;
	border-bottom: #999999 2px solid;
	height: 46px;
}

/**** Classifieds page elements ****/
#classifiedheader
{
	margin-bottom: 2px;
	border-bottom: 2px solid #7F7F7F;
	border-right: 2px solid #7F7F7F;
	height: 46px;
	min-height: 46px;
	color: #ffffcc;
	font-size: 1.8em;
	padding-left: 4px;
	padding-top: 2px;
	padding-right: 4px;
	padding-bottom: 1px;
	background: #580808 url(images/wooddoorway.jpg) repeat-x;
}

#classified-container
{
	width: 100%;
	margin: 3px 0px;
	border-top: 1px solid #CBCBCB;
	border-right: 1px solid #7F7F7F;
	border-bottom: 1px solid #7F7F7F;
	border-left: 1px solid #CBCBCB;
	background-color: #efece8;
}

#classified-left
{
	float: left;
	width: 32%;
	padding-left: 4px;
}

#classified-right
{
	float: right;
	padding-right: 4px;
	width: 31%;
}

#classified-middle {
	width:32%;
	margin:0px 32% 0px 34%;
}
	
#innerpage-footer {
	margin-top:1px;
	text-align:center;
	clear:both;
	font-size:.95em;
	padding-left:10px; padding-right:10px; padding-top:1px; padding-bottom:0px;
	background: #CBCBCB;
	}
	
/******************
LISTS - IN THE CONTENT-SIDE DIV (Left Column)
******************/
#content-side ul.list, #content-side ul.link-list-vertical {
	margin:0px 0px 5px 5px;
	padding:0px;
	}

#content-side ul.list li {
	margin:0px;
	background: url('images/bullet.gif') no-repeat 0 .6em;
	list-style-type:none; padding-left:2px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content-side ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}

#content-side ul.link-list-vertical li a:link {
	background: url('images/bullet-link.gif') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content-side ul.link-list-vertical li a:visited {
	background: url('images/bullet-link-visited.gif') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content-side ul.link-list-vertical li a:hover {
	background: url('images/bullet-link-hover.gif') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content-side ul.link-list-vertical li a:active {
	background: url('images/bullet-link-active.gif') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}
	
/******************
LISTS - IN THE CONTENT DIV
******************/

#content ul.list, #content ul.link-list-vertical {
	margin:0px 0px 5px 5px;
	padding:0px;
	}

#content ul.list li {
	margin:0px;
	background: url('images/flagbullet2.gif') no-repeat 0 .6em;
	list-style-type:none; padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content ul.link-list-vertical li {
	list-style:none;
	margin:0px;
	padding:2px 0px;
	}

#content ul.link-list-vertical li a:link {
	background: url('images/flagbullet2.png') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content ul.link-list-vertical li a:visited {
	background: url('images/flagbullet2.png') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content ul.link-list-vertical li a:hover {
	background: url('images/flagbullet2.png') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}

#content ul.link-list-vertical li a:active {
	background: url('images/flagbullet2.png') no-repeat 0 .6em;
	padding-left:12px; padding-right:0px; padding-top:2px; padding-bottom:2px
	}
/*******************
Footer area
********************/
#pageFooter
{
	font-size: .85em;
	text-align: center;
	margin: 10px 2px 0px 2px;
}				
/*******************
Common classes
********************/
.menuContainer
{
	width: 174px;
	height: auto;
	font-family: Sans-Serif, Verdana, Arial, Tahoma;	
	font-size: 0.93em; 
}
.menuContainer ul
{
	list-style-type:none;
	margin:0px;
	padding:0px;
}
.menuCollapse
{
	text-align: left;
	background-color: #6A0805;
	border-left: #dd8000 8px solid;
	border-right: #667700 8px solid;
	color: #fff;
	font-weight: bold;
	margin: 0px 0px 1px 0px;
	padding: 3px;
	cursor: pointer;
}
.menuCollapse ul
{
	margin: 0px;
	padding: 1px;
	list-style-type: none; 
	visibility: hidden;
	display: none;
}
.menuCollapse:hover
{
	background-color: #990000;
	border-left: #ff9e3e 8px solid;
	border-right: #70ae00 8px solid;
	font-weight: bold;
	color: #ffff66;
}
.menuCollapse a:link
{
	color: #fff;
}
.menuCollapse a:visited
{
	color: #fff;
}
.menuCollapse a:hover
{
	color: #fff;
}
.menuCollapse a:active
{
	color: #fff;
}
.menuExpand
{
	text-align: center;
	background: #fff url(images/menuselback.jpg) repeat-x top;
	border-top: #c6b4a0 1px solid;
	border-left: #dd8000 8px solid;
	border-right: #667700 8px solid;
	border-bottom: #c6b4a0 2px solid;
	font-weight: bold;
	padding: 1px 0px 0px 0px;
	color: #ffff66;
	font-size: 1em;
}
.menuExpand ul
{
	text-align: left;
	background: #fff url(images/whtbrwnfade.png) repeat-x bottom;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	visibility: visible;
	display: block;
	height: 160px;
	overflow: auto;
	font-size: 1em;
}
.menuExpand ul li
{
	padding: 1px 1px 1px 2px;
	border-bottom: solid 1px #ddd;
}
a.menuItemSelect
{
	font-weight: bold;
	color: #777;
}
a.menuItemNormal
{
	font-weight: normal;
	color: #007;
}
.majorHeader
{
	font-size: 1.4em;
	font-family: Verdana, 'Microsoft Sans Serif' , Arial;
}
.minorHeader
{
	font-weight: bold;
	font-size: 1.2em;	
}
label, .label
{
	font-weight: bolder;
	font-size: 1em;
	color: #777;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
.smallLabel
{
	font-weight: bolder;
	font-size: 0.98em;
	color: #808080;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
}
.bannerBack
{
	text-align: center;
	vertical-align: middle;
}
.centeredHeader
{
	font-size: 1.4em;
	font-family: Verdana, 'Microsoft Sans Serif' , Arial;
	text-align: center;
}
.toggleHeader
{
	cursor: hand;
	text-decoration: underline;
}
.toggleDetail
{
	padding-top: 3px;
	padding-bottom: 5px;
	margin-left: 20px;
	display: none;
	visibility: hidden;
	border: solid 1px #4f4f4f;
}
.photoTopicNormal
{
	font-weight: bold;
	font-size: 1.1em;
	padding-left: 21px;
	padding-right: 10px;
	background-image: url(images/pbullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
.photoTopicSelect
{
	font-weight:bold;
	color: #ffd700;
	font-size: 1.1em;
	padding-left: 21px;
	padding-right: 10px;
	background-image: url(images/pbullet.gif);
	background-position: left center;
	background-repeat: no-repeat;
}
.smallText
{
	font-family: Arial, 'Microsoft Sans Serif', Verdana;
	font-size: .92em;
}
.messageToUser
{
	color: maroon;
	background-color: #fffacd;
}
.inYourFace
{
	font-weight: bold;
	font-size: 1.4em;
	color: #cc0033;
	line-height: normal;
	font-family: Verdana, Arial;
}
.classifiedTypeHeader
{
	height: 18px;
	margin-top: 6px;
	font-weight: bold;
	background: #ccccff url('images/orangeglassbar18.png' ) repeat-x;
	text-align: center;
	border-top: #dcdcdc 1px solid;
	border-left: #dcdcdc 1px solid;
	border-right: #999999 1px solid;
	border-bottom: #999999 1px solid;
}
.classifiedTitle
{
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	color: #654;
}
.classifiedItem
{
	margin-top: 1px;
	padding: 0px 5px 0px 5px;
	border: #cccc99 1px solid;
	background-color: #ffffff;
}
.classifiedFooter
{
	height:15px;
	background: #efece8 url(images/shadowright.gif) no-repeat bottom right;
}
.linkListTitle
{
	border-bottom: #ffcc66 1px solid;
	padding-bottom: 2px;
	padding-top: 2px;
	padding-left: 3px;
	margin-bottom: 5px; 
	background: url(images/goldfade.png) no-repeat;
}
.linkListItem
{
	margin-top: 1px;
	margin-bottom: 5px;
}
.snippetTitle
{
	text-align: center;
	font-weight: bold;
	background: #eeeeff url(images/steelbar18.png) repeat-x;
	color: #333399;
}

.snippetImage
{
	margin-right:5px;
	margin-bottom:2px;
	float: left;
}
.snippetBody
{
	font-size: .95em;
}

.textLinkAd
{
	font-size: .98em;
	color: #1e1e1e;
	vertical-align: middle;
	text-align: center;
	background-color: #ffffcc;
	border: solid 1px #cecece;
	margin: 4px 0px 4px 0px;
}
.textLinkAd a
{
	font-size: .98em;
}
.newsFeed
{
	clear:both;
	overflow: auto;
	height: 350px;
	min-width: 350px;
	margin: 0px 0px 4px 0px;
	padding: 2px 0px 2px 0px;
}
#feedList
{
	font-family: Sans-Serif, Verdana, Arial;
	height: 18px;
	min-width: 420px;
	margin: 0px;
	border-bottom: #000040 1px solid;
	font-size: 0.95em;
	font-weight: bold;
	padding-left: 2px;
	background: url(images/steelbar18.png) repeat-x #fff;
}

#feedList ul, #feedList li
{
	display: inline;
	line-height: 17px;
	list-style-type: none;
	margin: 0;
	padding: 0;
	float: left;	
}

#feedList a:link, #feedList a:visited
{
	background: url(images/steelbaralt18.png) repeat-x #fff;
	border-left: 1px solid #999;
	border-top: 1px solid #999;
	border-right: 1px solid #999;	
	color: #333399;
	float: left;
	margin-right: 4px;
	padding: 0px 10px 0px 10px;
	text-decoration: none;
}

#feedList a:link.current, #feedList a:visited.current
{
	background: #fff;
	border-left: solid 1px #000040;
	border-right : solid 1px #000040;
	border-bottom: solid 1px #fff;
	color: #000040;
}

#feedList a:hover
{
	color: #800000;
}

/***
 Google Search Control related styles
 ***/
.gsc-control
{
	width: 100%;
}
.gsc-results
{
	width: 600px;
	margin: 20px;
}
.gs-webResult
{
	padding-left: 15px;
	vertical-align:top; 
	background-image: url(images/flagbullet2.png);
	background-position: top left;
	background-repeat: no-repeat; 
}
/***
 Google Video Bar styles
***/
#videoBar-bar
{
	margin-top: 3px;
}
.playerBox_gsvb
{
	background: #d0d0d0 url('images/bg-photo-frame.jpg') repeat-x;
}
.playerBox_gsvb div.alldone_gsvb
{
	color : #676767;
	font-weight: bold;
}

.playerInnerBox_gsvb .player_gsvb
{
	width : 320px;
	height : 260px;
}

.newsItem
{
	margin-bottom: 5px;
	padding-left: 14px;
	background-image: url(images/flagbullet2.png);
	background-position: 0px 3px; 
	background-repeat: no-repeat;
}
.newsAltItem
{
	margin-bottom: 5px;
	padding-left: 14px;
	background-image: url(images/flagbullet2.png);
	background-position: 0px 3px;
	background-repeat: no-repeat;
	background-color: #ffffcc;
}
.moreNewsTitle
{
	border-right: #999999 1px solid;
	padding-right: 1px;
	border-top: #ffffff 1px solid;
	margin-top: 1px;
	padding-left: 1px;
	font-weight: bold;
	margin-bottom: 1px;
	padding-bottom: 1px;
	border-left: #ffffff 1px solid;
	padding-top: 1px;
	border-bottom: #999999 1px solid;
	text-align: center;
	background: #eeeeff url(images/steelbar18.png) repeat-x;
	color: #333399;
}
.moreNewsBody
{
	padding-right: 1px;
	margin-top: 1px;
	padding-left: 1px;
	margin-bottom: 1px;
	padding-bottom: 1px;
	border-left: #cccc99 1px solid;
	padding-top: 1px;
}
.validationSummary
{
	overflow:auto;
	color: #b22222;
	background-color: #ffffff;
	margin: 2px;
	padding: 3px;
	border-right: #8b0000 2px solid;
	border-top: #8b0000 1px solid;
	border-left: #8b0000 1px solid;
	border-bottom: #8b0000 2px solid;
}
.validationSummary ul
{
	list-style-type:square; 
	display: block;
	margin-left: 15px;
	margin-top: 1px;
	padding-top: 1px;
	color: #b22222;
}
.genericBox
{
	border-right: #999999 1px solid;
	border-top: #cccccc 1px solid;
	background-color: #fff;
	margin-top: 2px;
	margin-bottom: 2px;
	border-left: #cccccc 1px solid;
	border-bottom: #999999 1px solid;
}
.genericHeader
{
	color: #333399;
	background: url(images/steelbar18.png) #e0e0ff;
	font-weight:bold;
	text-align: center;
}
.pastFeatureTitle
{
	border-bottom: #ffcc66 1px solid;
	padding-bottom: 3px;
	padding-left: 5px;
	margin-bottom: 5px;
	margin-top: 5px; 
	font-weight:bold;
	background: url(images/goldfade.png) no-repeat;
}
.pastFeatureItem
{
	margin-bottom: 5px;
	padding-left: 14px;
	background-image: url(images/flagbullet2.png);
	background-position: 0px 3px; 
	background-repeat: no-repeat;
}
.todayinhistorylist
{
	height: 140px;
	overflow: auto;
	padding: 2px;
	scrollbar-base-color: #ffdd77;
	scrollbar-face-color: #ffd080;
}
.poetryIndex
{
	background-color: #eef;
	width:185px;
	min-height: 600px;
	margin: 1px 1px 1px 3px;
	padding: 3px;
	border-bottom: solid 1px #777;
	border-right: solid 1px #777;
	border-top: solid 1px #ccc;
	border-left: solid 1px #ccc;
	vertical-align: top;
	text-align:center;
}
.poetryContent
{
	padding: 5px;
}

.listingTitle
{
	background-position: left center;
	margin-top: 3px;
	padding-left: 15px;
	padding-bottom: 5px;
	font-weight: bold;
	background-image: url(images/slbullet.png);
	background-repeat: no-repeat;
	text-align: center;
}
.listingDescription
{
	margin-left: 15px;
	padding-bottom: 5px;
}
.listingUrl
{
	margin-left: 15px;
	padding-left: 17px;
	padding-bottom: 5px;
	background-image: url(images/mouse.png);
	background-repeat: no-repeat;
}
.listingEmail
{
	margin-left: 15px;
	padding-left: 17px;
	background-image: url(images/email.png);
	background-repeat: no-repeat;
}
.listingAddress
{
	margin-left: 15px;
	padding-left: 17px;
	padding-bottom: 3px;
	background-image: url(images/mail.png);
	background-repeat: no-repeat;
}
.listingPhone
{
	margin-left: 15px;
	padding-left: 17px;
	background-image: url(images/phone.png);
	background-repeat: no-repeat;
}
.listingFax
{
	margin-left: 15px;
	padding-left: 17px;
	background-image: url(images/fax.png);
	background-repeat: no-repeat;
}
.listingDateline
{
	padding-left: 15px;
	font-size: .9em;
	color: #666666;
}
.dateline
{
	font-size: .9em;
	color: #666666;
}
.scrollablePanel
{
	overflow : auto;
}
.upcomingEvents
{
	background: #fff url('images/eventhead.jpg') no-repeat;
	border: solid 1px #ffcc66;  
}
.eventListTitle
{
	font-weight: bold;
	padding: 4px 0px 6px 0px;
	text-align: center;
}
.eventDueSoon
{
	margin-left: 5px; 
	padding: 3px 2px 2px 10px;
	background: url('images/bulletflamelarge.gif') no-repeat;
}
.eventDueSoon a
{
	font-size: 1.1em; 
}
.eventInAFewDays
{
	margin-left: 5px; 
	padding: 2px 2px 2px 10px;
	background: url('images/bulletflameregular.gif') no-repeat;
}
.eventInAFewDays a
{
	font-size: 1.04em;
}
.eventInAFewWeeks
{
	margin-left: 5px; 
	padding: 2px 2px 2px 10px;
	background: url('images/bulletflamesmall.gif') no-repeat;
}
.eventInAMonth
{
	margin-left: 5px; 
	padding: 2px 2px 2px 10px;
	background: url('images/bulletflamesmall.gif') no-repeat;
}
.eventFooter
{
	margin-top: 5px;
	padding-left: 50px;
	background: #fff url(images/eventfoot.png) repeat-x bottom;
}
.expandCollapseList
{
	list-style-type: none;
	margin: 0px 0px 5px 0px;
	padding: 0px;
}
.listCollapse
{
	font-family: Sans-Serif, Verdana, Arial;
	list-style-type: none;
}
.listCollapse a
{
	display: block;
	padding: 5px 5px 2px 15px;
	background: url('images/bulletexpand.png') no-repeat left;  
}
.listCollapse ul
{
	visibility: hidden;
	display: none;
}
.listExpand
{
	font-weight: normal;
}
.listExpand a
{
	display: block;
	padding: 5px 5px 2px 15px;
	background: url('images/bulletcollapse.png') no-repeat left;  
	text-decoration: underline; 
}
.listExpand ul
{
	visibility: visible;
	display: block;
	list-style-type: none;	
}
.horizontalList
{
	display:inline;
	margin: 0px;
	padding: 5px;
}
.horizontalList ul
{
	display:inline;
	list-style-type: square;
	margin-left: 10px;
}
.horizontalList li
{
	display:inline;
	padding: 0px 8px 0px 12px;
	background-image: url(images/bulletslround.png);
	background-repeat: no-repeat; 
	background-position: left;  
}

img.photobig, img.photosmall {
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #efefef url('images/bg-photo-frame.jpg') repeat-x bottom;
	padding:8px;
	}

img.photosmall {
	margin-right:10px;
	margin-bottom:2px;
	float: left;
	}
	
.randomPhoto
{
	position: relative;
	border-top:1px solid #CCCCCC;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	border-left:1px solid #CCCCCC;
	background: #d0d0d0 url('images/bg-photo-frame.jpg') repeat-x;
	padding:8px;
	margin-right:2px;
	margin-bottom:2px;
	text-align: center;
}

.randomPhotoTitle
{
	border-right: #999999 1px solid;
	padding-right: 1px;
	border-top: #dcdcdc 1px solid;
	margin-top: 1px;
	padding-left: 1px;
	color: #fff;
	font-weight: bold;
	margin-bottom: 1px;
	border-left: #dcdcdc 1px solid;
	border-bottom: #999999 1px solid;
	background-color: #666;
	text-align: center;
}

.none {
	display:none;
	}

.clear
{
	clear: both;
	height: 1px;
}

