.text
{
    width: 592px;
    margin-right: 20px;
    display: inline;
    float: left;
    position: relative;
    overflow: hidden
}

.text h1
{
    display: block;
    font-weight: normal;
    font-size: 19px;
    margin: 0px;
    padding: 5px 0px 15px 0px;
    color: #4C4F59
    
}


.categoryList
{
	width: 100%;
	margin-top: 17px
}

.categoryList a
{
	font-weight: bold
}

.categoryList td
{
	border: 1px solid #E4E4E4;
}

.categoryList tr
{
	background: url(../layout/theme/shadow.jpg) repeat-x 0px 1px
}


td.categoryPhoto
{
	width: 176px;
	height: 132px;
	padding: 0px;
	text-align: left;
	vertical-align: top;
  border: none !important;
}
	td.categoryPhoto img
	{
		width: 176px;
		height: 132px;
		margin: 0px;
		padding: 1px;
		float: left;
		overflow: hidden;
    	border: 1px solid #E4E4E4;
	}
	
.categoryList h2
{
	font-size: 14px;
	margin: 0px;
	padding: 5px 0px
	
}
	
td.categoryDesc
{
	height: 122px;
	padding: 5px 15px;
	vertical-align: top
}


	td.categoryDesc table td
	{
		background: none;
		border: none;
	}	
	td.categoryDesc table tr
	{
		background: none;
		border: none;		
	}	


table.addInfo td
{
	vertical-align: top
}

	table.addInfo td.title
	{
		width: 130px
	}

.eventsSearchForm
{
	background: url(../layout/theme/eventssearchbody.png) no-repeat top left;
	width: 395px;
	height: 160px;
	margin: 15px auto 25px auto;
	padding: 20px 30px;
	color: #FFFFFF
}

	.eventsSearchForm table
	{
		margin-top: 16px;
			float: left;
	}

	.eventsSearchForm td.leftSearchForm
	{
		text-align: right;
		padding: 1px 15px 2px 0px;
		width: 89px;
		font-weight: bold
	}	

	.eventsSearchForm td.rightSearchForm
	{
		text-align: left;
		padding: 1px 0px 2px 15px;
		width: 207px;
		vertical-align: middle
	}	
	
		.eventsSearchForm span
		{
			float: right;
			padding: 3px 0px 0px 3px
		}		
	
	.eventsSearchForm input.inputTextWide
	{
		background: #FFFFFF url(../layout/theme/searchtxt.jpg) repeat-x top left;
		width: 190px;
		height: 14px;
		border: 1px solid #989898;
		padding: 2px 5px;
		margin: 0px;
		float: left;
		font-size: 11px
	}
	.eventsSearchForm input.inputTextNarrow
	{
		background: #FFFFFF url(../layout/theme/searchtxt.jpg) repeat-x top left;
		width: 60px;
		height: 14px;
		border: 1px solid #989898;
		padding: 2px 5px;
		margin: 0px 5px;
		float: right;
		font-size: 11px
	}	
	
	.eventsSearchForm input.searchSubmit
	{
		background: url(../layout/theme/button.gif) no-repeat top left;
		border: 0px;
		width: 65px;
		height: 17px;
		padding: 2px 7px 3px 7px;
		margin: 138px 0px 0px 0px;
		display: inline;
		float: right;
		font-size: 11px;
		text-align: left;
		color: #FFFFFF;
		cursor : pointer;
	}
	
	.eventsSearchForm input.searchSubmit:hover
	{
		background: url(../layout/theme/button2.gif) no-repeat top left
	}
	
	.eventsSearchForm select
	{
		width: 202px;
		height: 18px;
		border: 1px solid #989898;
		margin: 0px;
		float: left;
		font-size: 11px
	}	
	
.nearEvents
{
	width: 100%;
	border: 1px solid #E4E4E4;
	border-bottom: none
}
	
	.nearEvents a
	{
		font-weight: bold
	}
	
	.nearEvents td
	{
		padding: 10px 0px 3px 0px;
		border-bottom: 1px solid #E4E4E4
	}
	
	.nearEvents tr
	{
		background: url(../layout/theme/shadow.jpg) repeat-x top left;	
	}
	
	
	td.nearEventsPhoto
	{
		width: 100px;
		padding: 10px 10px 3px 10px;
		text-align: left;
		vertical-align: top
	}
	
		td.nearEventsPhoto img
		{
			width: 100px;
			height: 75px
		}	
	
	.nearEvents span.textBlueBig, .nearEvents span.textBlueBig a
	{
		color: #1F2DA9;
		font-size: 13px;
		font-weight: bold
	}
	
		.nearEvents span.textBlueBig a:hover
		{
			color: #1F2DA9;
			text-decoration: underline
		}	
	
	.nearEvents span.textBlue
	{
		color: #1F2DA9;
		font-weight: bold
	}
	
.searchResults
{
	width: 100%;
	border: 1px solid #E4E4E4;
	border-bottom: none;
	float: left;
	margin-bottom: 10px
}
	
	.searchResults a
	{
		font-weight: bold
	}
	
	.searchResults h2, .searchResults h2 a, .searchResults h2 a:hover
	{
		font-size: 14px;
		margin: 0px;
		padding: 8px 0px;
		color: #1F2DA9;
	}	
	
	.searchResults td
	{
		padding: 5px 15px 5px 15px;
		border-bottom: 1px solid #E4E4E4
	}
	
	.searchResults tr
	{
		background: url(../layout/theme/shadow.jpg) repeat-x top left;	
	}	
	
.objectPages
{
	width: 100%;
	height: 17px;
	float: left;
	padding: 0px 0px 8px 0px
}

a.arrowMidLeft
{
	background: url(../layout/theme/arrowmidleft.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}

	a.arrowMidLeft:hover
	{
		background: url(../layout/theme/arrowmidleft2.gif) no-repeat top left;	
	}
	
a.arrowMidLeftEnd
{
	background: url(../layout/theme/arrowmidleftend.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}

	a.arrowMidLeftEnd:hover
	{
		background: url(../layout/theme/arrowmidleftend2.gif) no-repeat top left;	
	}	
	
a.arrowMidRight
{
	background: url(../layout/theme/arrowmidright.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}

	a.arrowMidRight:hover
	{
		background: url(../layout/theme/arrowmidright2.gif) no-repeat top left;	
	}
a.arrowMidRightEnd
{
	background: url(../layout/theme/arrowmidrightend.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}

	a.arrowMidRightEnd:hover
	{
		background: url(../layout/theme/arrowmidrightend2.gif) no-repeat top left;	
	}	

.objectPages span
{
	height: 14px;
	float: right;
	padding: 0px 6px 0px 6px
}

	.objectPages span a
	{
		color: #444444
	}
	
a.arrowMidLeftOff
{
	background: url(../layout/theme/arrowmidleftoff.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}
	
a.arrowMidLeftEndOff
{
	background: url(../layout/theme/arrowmidleftendoff.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}
	
	
a.arrowMidRightOff
{
	background: url(../layout/theme/arrowmidrightoff.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}

a.arrowMidRightEndOff
{
	background: url(../layout/theme/arrowmidrightendoff.gif) no-repeat top left;
	width: 18px;
	height: 16px;
	margin-top: 1px;
	float: right	
}	
