html, body {
	margin: 0px;
	width: 100%;
	height: 100%;	
	background: #B1B1B1 url("../gfx/gfx_background_filler.jpg") repeat-x top left;
}

img {
	border-width: 0px;
}

form {
	margin: 0px;
}

div, table {
	font-family: verdana;
	font-size: 11px;
	color: #5F5F5F;
	line-height: 150%;
}


#Page_TopContent {
	margin: auto;
	width: 986px;
	height: 19px;
}

#Page_TopItemsLeft {
	float: left;
	background-color: #5F5F5F;
	margin-left: 50px;
	width: 200px;
	height: 19px;
	color: #FFFFFF;
	font-size: 12px;
	text-align:center;
	line-height: 17px;
	cursor: hand, default;
}

#Page_TopItemsRight {
	float: right;
	margin-right: 20px;
	width: 330px;
	height: 19px;
	color: #FFFFFF;
	font-size: 12px;
	text-align:center;
	line-height: 17px;

}

#Page_TopContainer {
	margin: auto;
	margin-top: 0px;
	width: 986px;
	height:192px;
	background: url("../gfx/gfx_background_top.png") no-repeat left center;
	behavior: url('iepngfix.htc');
}


#Page_InnerContainer {
	margin: auto;
	width: 986px;
	min-height: 700px;
	background: url("../gfx/gfx_background_main.png") repeat-y left center;
	behavior: url('iepngfix.htc');
}


#Page_BotContainer {
	margin: auto;
	padding-top: 0px;
	width: 986px;
	height:43px;
	line-height: 30px;
	text-align:center;
	color:#FFFFFF;
	background: url("../gfx/gfx_background_bot.png") no-repeat left center;
	behavior: url('iepngfix.htc');
}



#Page_Banner {
	float:left;
	margin-left: 31px;
	margin-top: 10px;
	width: 926px;
	height:158px;
	cursor:hand;
	z-index: 1;
}

#Page_Topmenu {
	float:left;
	margin-top: 1px;
	margin-left: 30px;
	padding-left: 10px;
	margin-bottom: 10px;
	padding-top: 4px;
	width: 917px;
	height: 24px;
	background: #FFFFFF url("../gfx/gfx_background_topmenu.jpg") repeat-x left top;
	
}


#Page_ContentRight {
	float:left;
	width: 926px;

}

#Page_LeftMenuContent {
	float:left;
	margin-left: 31px;
	width: 200px;
	
}

#PageLeft_MenuBottom {
	float: left;
	width: 200px;
	height: 168px;
	background: #FFFFFF url("../gfx/gfx_leftmenu_bottom.jpg") no-repeat left top;
	margin-top: 1px;

}

#Page_AddressContainer {
	margin: auto;
	width: 986px;
}

#Page_AddressContent {
	float: left;
	width: 860px;
	text-align:center;
}

#Page_CopyRight {
	float: left;
	width: 100px;
	text-align: right;
	
}


#Page_TopAds {
	float: left;
	margin-left: 10px;
	width: 906px;
	height: 240px;
	margin-bottom: 12px;
}

#Page_TopAdsLeft_Content {
	float: left;
	width: 598px;
	height: 240px;
}

.TopAdd_Image_TopPos {
	height: 139px;
	width: 598px;
	border: #CFD58B 1px solid;
}

.TopAdd_Image_LeftPos {
	height: 240px;
	width: 290px;
	border: #CFD58B 1px solid;
}

.TopAdd_LeftHeader_TopPos {
	font-size: 14px;
	font-weight: bold;
	color: #6B7502;
	line-height: 30px;
}

.TopAdd_LeftHeader_LeftPos {
	font-size: 14px;
	font-weight: bold;
	color: #6B7502;
	line-height: 16px;

}

.TopAdd_LeftContent {
	font-size: 11px;
	font-weight: normal;
	color: #5F5F5F;
	
}

#Page_TopAdsRight_Content {
	float: right;
	width: 290px;
	height: 240px;
	background-color: #FFFFFF;
	border: #CFD58B 1px solid;

}


.TopBox {
	float: left;
	width: 185px;
	height: 200px;
}

.BoxSpacer {
	float: left;
	width: 15px;

}

.TopBoxImage {
	width: 194px;
	height: 120px;
	border: 1px #5C5C5C solid;
}


.BannerImage {
	width: 194px;
	height: 97px;
	border: 1px #5C5C5C solid;

}

#Page_TopEvents {
	float: left;
	margin-left: 10px;
	width: 906px;
	height: 300px;
	margin-bottom: 12px;
}

.Box_ContentEventPlacer {
	width: 274px;
	height: 276px;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: normal;
	color: #5F5F5F;
	overflow: hidden;
	/*background-color:#000066;*/
}


#Page_TopEventsLeft_Content {
	float: left;
	width: 602px;
	height: 300px;
}

#Page_TopEventsRight_Content {
	float: right;
	width: 290px;
	height: 300px;
	background-color: #FFFFFF;
}

#Page_BoxPlacer {
	float:left;
	margin-left: 10px;
	width: 906px;
	margin-bottom: 20px;
}

.TopBoxHeadline {
	color: #757E13;
	font-weight: bold;
}

.TopBoxContent {
	color: #5F5F5F;
	font-weight: bold;

}

.Box_Placer {
	float: left;
	width: 289px;
	height: 188px;
	background: #FFFFFF url("../gfx/gfx_background_rss.jpg") no-repeat left top;
	margin-top: 1px;
}

.Box_PlacerEvents {
	float: left;
	width: 289px;
	height: 300px;
	background: #FFFFFF url("../gfx/gfx_background_event.jpg") no-repeat left top;
	margin-top: 1px;
}


.Box_HeaderPlacer {
	width: 270px;
	margin-left: 10px;
	margin-top: 8px;
	font-weight:bold;
	color: #FFFFFF;
	height: 20px;
	overflow: hidden;
}

.Box_ContentPlacer {
	width: 274px;
	height: 152px;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: normal;
	color: #5F5F5F;
	overflow: hidden;
}


#Page_RssPlacer {
	float:left;
	margin-left: 10px;
	width: 906px;
}

.Rss_Placer {
	float: left;
	width: 289px;
	height: 188px;
	background: #FFFFFF url("../gfx/gfx_background_rss.jpg") no-repeat left top;
	margin-top: 1px;
}

.Rss_HeaderPlacer {
	width: 270px;
	margin-left: 10px;
	margin-top: 8px;
	font-weight:bold;
	color: #FFFFFF;
	height: 20px;
	overflow: hidden;
}

.Rss_ContentPlacer {
	width: 274px;
	height: 152px;
	margin-left: 10px;
	margin-top: 10px;
	font-weight: normal;
	color: #5F5F5F;
	overflow: hidden;
}


a.visitCard:link,  a.visitCard:active, a.visitCard:visited {
	color:#5F5F5F;
	font-weight:normal;
	text-decoration: none;
}

a.visitCard:hover {
	color:#5F5F5F;
	font-weight:normal;
	text-decoration: underline;

}



a.Rss_Links:link,  a.Rss_Links:active, a.Rss_Links:visited {
	color:#FFFFFF;
	text-decoration: none;
}

a.Rss_Links:hover {
	color:#FFFFFF;
	text-decoration: underline;

}

.Links_Header{
	font-size: 11px;
	font-weight:bold;
	color: #5F5F5F;
}

.Headline1 {
	font-family: verdana;
	font-size: 10px;
	color: #5F5F5F;
	font-weight: bold;
}

.Headline2 {
	font-family: verdana;
	font-size: 10px;
	color: #5F5F5F;
	font-weight: bold;
}

.Headline3 {
	font-family: verdana;
	font-size: 10px;
	color: #5F5F5F;
	font-weight: bold;
}

.Headline4 {
	font-family: verdana;
	font-size: 10px;
	color: #5F5F5F;
	font-weight: bold;
}

.Hr {
	height: 1px;
	background-color: #e0e1e3;
	overflow: hidden;
	margin: 5px 0px 5px 0px;
}

.HrMargin {
	margin: 20px 0px 20px 0px;
}

.Clear {
	clear: both;
	overflow: hidden;
	height: 1px;	
}

.CurrentLocation {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
}

.NewsmailBottomText {
	font-family: verdana;
	font-size: 9px;
	color: #000000;
}

.PollStatsTable {
	height: 15px;
	
	background-color: #ffffff;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.PollStatsTableBox {
	height: 10px;
	
	background-color: #FFFFFF;
	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.TableHeader {
	height: 22px;
	
	background-image: url(../gfx/bg_box_top.gif);
	background-repeat: repeat-x;
	
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	font-weight: bold;
}

a:link, a:active, a:visited {
	color: #6a7402;
	text-decoration: none;
}

a:hover {
	color: #6a7402;
	text-decoration: underline;
	
}


a.BottomEmail:link, a.BottomEmail:active, a.BottomEmail:visited {
	color: #5F5F5F;
	text-decoration: none;
}

a.BottomEmail:hover {
	color: #5F5F5F;
	text-decoration: none;
}

a.FrontPageTopEvent:link, a.FrontPageTopEvent:active, a.FrontPageTopEvent:visited {
	color: #ffffff;
	text-decoration: none;
}

a.FrontPageTopEvent:hover {
	color: #ffffff;
	text-decoration: underline;
}

a.FrontPageBoxEvent:link, a.FrontPageBoxEvent:active, a.FrontPageBoxEvent:visited {
	color: #5F5F5F;
	text-decoration: none;
}

a.FrontPageBoxEvent:hover {
	color: #5F5F5F;
	text-decoration: underline;
}

a.FrontPageBox:link, a.FrontPageBox:active, a.FrontPageBox:visited {
	color: #5F5F5F;
	text-decoration: none;
}

a.FrontPageBox:hover {
	color: #5F5F5F;
	text-decoration: none;
}

.LeftmenuItem {
	border: solid 0px #e0e1e3;
	border-bottom-width: 1px;
	width: 100%;
	height: 100%;
	margin-top:1px;
	background-color: #E6E7E9;
}

.LeftMenuMenu {
	line-height: 20px;

}

a.LeftMenu:link, a.LeftMenu:active, a.LeftMenu:visited {
	font-family: verdana;
	font-size: 11px;
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
}

a.LeftMenu:hover {
	font-family: verdana;
	font-size: 11px;
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
}

a.LeftMenu_Active:link, a.LeftMenu_Active:active, a.LeftMenu_Active:visited {
	font-family: verdana;
	font-size: 11px;
	color: #6a7402;
	font-weight: bold;
	text-decoration: none;
}

a.LeftMenu_Active:hover {
	font-family: verdana;
	font-size: 11px;
	color: #6a7402;
	font-weight: bold;
	text-decoration: none;
}

.TopmenuItem {
	float: left;
	margin-right: 65px;
	height: 100%;
	height: 24px;
}

a.TopMenu:link, a.TopMenu:active, a.TopMenu:visited {
	font-family: verdana;
	font-size: 11px;
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
}

a.TopMenu:hover {
	font-family: verdana;
	font-size: 11px;
	color: #5F5F5F;
	font-weight: bold;
	text-decoration: none;
}

a.TopMenu_Active:link, a.TopMenu_Active:active, a.TopMenu_Active:visited {
	font-family: verdana;
	font-size: 11px;
	color: #6a7402;
	font-weight: bold;
	text-decoration: none;
}

a.TopMenu_Active:hover {
	font-family: verdana;
	font-size: 11px;
	color: #6a7402;
	font-weight: bold;
	text-decoration: none;
}

.CalendarHeader {
	font-weight: normal;

}

a.CurrentLocation:link, a.CurrentLocation:active, a.CurrentLocation:visited {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: none;
}

a.CurrentLocation:hover {
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	text-decoration: underline;
}

.FormElement {
	border-style: solid;
	border-width: 1px;
	border-color: #959595;

	font-family: verdana;
	font-size: 10px;
	color: #959595;
	
	background-color: #ffffff;
}

.FormElement150 {
	border-style: solid;
	border-width: 1px;
	border-color: #959595;

	font-family: verdana;
	font-size: 10px;
	color: #959595;
	
	background-color: #ffffff;
	width:150px;
}


.FormElement250 {
	border-style: solid;
	border-width: 1px;
	border-color: #959595;

	font-family: verdana;
	font-size: 10px;
	color: #959595;
	
	background-color: #ffffff;
	width: 250px;
}


.FormElement_Box{
	border-style: solid;
	border-width: 0px;
	border-color: #2F4561;
	font-family: verdana;
	font-size: 10px;
	color: #000000;
	background-color: #ffffff;
}

.FormElementCalendar {

	border-style: solid;
	border-width: 1px;
	border-color: #9D9D9D;
	font-family: verdana;
	font-size: 10px;
	color: #61646D;
	background-color: #FFFFFF;

}

.FormButton {
	font-family: verdana;
	font-size: 10px;
	color: #959595;
	cursor:pointer;
}

.Border1 {
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	border-collapse: collapse;
}

.Border2 {
	border-style: solid;
	border-width: 1px;
	border-color: #ffffff;
	border-collapse: collapse;
}

.ImageLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.ImageRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 5px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.ImageFloatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.ImageFloatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.ImageBorderFloatLeft {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.ImageBorderFloatRight {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;

	border-style: solid;
	border-width: 1px;
	border-color: #000000;
}

.TableFloatLeftVisibleTableBorder {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.TableFloatRightVisibleTableBorder {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.TableFloatLeftHiddenTableBorder {
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
}

.TableFloatRightHiddenTableBorder {
	float: right;
	margin-left: 10px;
	margin-bottom: 10px;
}

.VisibleTableBorder {
	border-style: solid;
	border-width: 1px;
	border-collapse: collapse;
}

.HiddenTableBorder {
	border:none;
}

.HiddenElements {
	display: none;
}

.FormRowSplit {
	clear: both;
	font-size: 9px;
	line-height: 9px;
}

.BoxOutLeft {
	width: 188px;
	border-style: solid;
	border-width: 1px;
	border-color: #A3AD4A;
	background-color: #FFFFFF;
	
}

.BoxOutRight {
	width: 290px;
	border-style: solid;
	border-width: 1px;
	border-color: #A3AD4A;
	background-color: #FFFFFF;
	text-align: left;
	
}

.BoxHeader {
	height: 20px;
	line-height: 19px;
	color: #FFFFFF;
	font-weight: bold;
	text-indent: 7px;
	background-color: #A3AD4A;
	margin-bottom: 4px;
	
}

.BoxPadding {
	padding: 4px;
	
}

a.info{
    position:relative; /*this is the key*/
    z-index:24; background-color:#FFFFFF;
    color:#000000;
    text-decoration:none;
}

a.info:hover{z-index:25; background-color:#FFFFFF;}

a.info span{display: none;}

a.info:hover span{ /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:-1em; left:2em; width:20em;
    border:1px solid #A3AD4A;
    background-color:#A3AD4A; 
	color:#FFFFFF;
    text-align: left;
	padding-top:4px;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:4px;
}

.CalendarLayer {

	height: 100%;
	
	overflow: hidden;
	
}