@import "thickbox.css";
@import "../base/tinymce/styles/content.css";
@import "content.css";

table, tr, td, img, form, a{
	margin: 0;
	padding: 0;
}

p{
	margin: 6px 0;
}

ul, ol{
	margin: 5px 20px;
	padding: 0;
}

ul li, ol li{
	margin: 0 20px;
	padding: 0 0 0 2px;
}

body {
	text-align: center;
	background-image: url(/images/background.gif);
	background-repeat: repeat-all;
	background-position: top left;
	background-color: #33aa22;
	margin: 0;
	font-family: Arial, Verdana;
}

.clearer {
	clear: both;
	line-height: 0;
	font-size: 0;
	
}

a img {
	border: 0;
}

#siteContainer {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#siteContent {
	text-align: left;
}

#topContainer {
	width: 100%;
	height: 80px;
	background-color: #FFFFFF;
}

#topContent {
	width: 800px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	padding-top: 20px;
}

#mainContainer{
	text-align: left;
	width: 100%;
	background-image: url(/images/main_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	background-color: #ffffff;
}

#mainContent{
	padding: 0 7px 6px 7px;
}

#mainFlash{
	z-index: 2;
	position: relative;
}

#mainContentContainer{
	position: absolute;
	top: 80;
	z-index: 3;
}

.mainContentContainerContent{
	padding-top: 2px;
}
	
#mainContentContent{
	position: absolute;
	top: 320px;
	left: 30px;
	width: 730px;
}

td.cmsContainer{
	text-align: left;
	overflow: hidden;
	background-image: url(/images/cmsContentTopBg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	filter: alpha(opacity=80);
	opacity: 0.8;
	width: 438px;
	padding-top: 10px;
}

td.cmsContainer div.cmsContent{
	padding: 0 10px 10px 10px;
	background-image: url(/images/cmsContentBottomBg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}

td.cmsContainer *, td.cmsContainer a, td.cmsContainer a:link, td.cmsContainer a:visited{
	color: #333;
}

div.titleContainer{
	padding: 2px 0 0 0;
}

#mainBottomContainer{
	margin-top: 3px;
	text-align: left;
	width: 100%;
	background-image: url(/images/main_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#mainBottomContent{
	padding: 6px 34px;
	font-size: 0.8em;
	color: #529900;
}

#contentBottomContainer{
	margin-top: 3px;
	text-align: left;
	width: 100%;
	background-image: url(/images/content_bottom_bg.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

#contentBottomContent{
	padding: 6px 34px;
	font-size: 0.8em;
	color: #529900;
}

div.mainMenuVert{
	width: 210px;
	height: 28px;
	margin: 2px 0 0 0;
}

div.mainMenuVertContent{
	padding: 6px 8px;
}

div.mainFirstItem{
	background-image: url(/images/mainNaviFirst.gif);
	background-repeat: no-repeat;
	background-position: top right;
}

div.mainNaviItem{
	background-color: #ffffff;	
}
	
div.mainLastItem{
	background-image: url(/images/mainNaviLast.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

a.menuLinkMain, a.menuLinkMain:link, a.menuLinkMain:visited{
	color: #529900;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	background-image: url(/images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
	display: block;
}

a.menuLinkMain:hover, a.menuLinkMain:visited:hover{
	color: #003c79;
	background-image: url(/images/menuItemHover.gif);
}

a.menuLinkMainSel, a.menuLinkMainSel:link, a.menuLinkMainSel:visited{
	color: #003c79;
	background-image: url(/images/menuItemHover.gif);
	display: block;
}

a.menuLink, a.menuLink:link, a.menuLink:visited{
	color: #529900;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	padding-left: 20px;
	display: block;
}

a.menuLink:hover, a.menuLink:visited:hover{
	color: #003c79;
}

a.menuLinkSel, a.menuLinkSel:link, a.menuLinkSel:visited{
	color: #003c79;
	display: block;
}

a.level_3, a.level_3:link, a.level_3:visited{
	padding-left: 30px;
	display: block;
}

a.level_4, a.level_4:link, a.level_4:visited{
	padding-left: 40px;
	display: block;
	font-weight: normal;
}

a.level_5, a.level_5:link, a.level_5:visited{
	padding-left: 50px;
	display: block;
	font-weight: normal;
	font-size: 11px;
}

/*****/
div.contentMenuVert{
	width: 210px;
	height: 28px;
	margin: 2px 0 0 0;
}

div.contentSubMenuVert{
	margin: 0;
}
	
div.contentMenuVertContent{
	padding: 6px 8px;
}

div.contentSubMenuVertContent{
	padding: 0 8px 5px 8px;
}

div.contentFirstItem{
	background-image: url(/images/contentNaviFirst.gif);
	background-repeat: no-repeat;
	background-position: top left;
}

div.contentNaviItem{
	background-color: #ffffff;	
}
	
div.contentLastItem{
	background-color: #ffffff;
}

div.contentLastItemRounded{
	background: transparent url(/images/bg_menuLastItemRounded.png) no-repeat left bottom;
}

div.contentLastItemChildsRounded{
	background: transparent url(/images/bg_menuLastItemChildsRounded.png) no-repeat left bottom;
}

div.contentLastSubItem{
	background-image: url(/images/contentNaviLast.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	height: 5px;
	width: 210px;
}

/*****/

div.newsHeading{
	background-image: url(/images/newsHeadingBg.gif);
	background-repeat: no-repeat;
	background-position: top left;
	width: 295px;
	height: 88px;
	text-align: left;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

div.newsHeading div.newsHeadingWrapper{
	background-image: url(/images/newsHeadingBgBottom.gif);
	background-repeat: no-repeat;
	background-position: bottom left;		
}
	
div.newsHeading div.newsHeadingContent{
	padding: 6px 10px;
}

div.newsHeadingContent h1, div.newsHeadingContent h2, div.newsHeadingContent h3, div.newsHeadingContent h4{
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana;
	font-weight: bold;
}

div.newsHeadingContent p{
	padding: 6px 0 4px 0;
	margin: 0;
}

a.newsHeadingLink, a.newsHeadingLink:link, a.newsHeadingLink:visited{
	color: #529900;
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	font-family: Arial, Verdana;
}

a.newsHeadingLink:hover, a.newsHeadingLink:visited:hover{
	color: #003c79;
	text-decoration: none;
}
	
a.languageSelection, a.languageSelection:link, a.languageSelection:visited{
	font-weight: bold;
	text-decoration: none;
	color: #666666;
}

a.languageSelection:hover, a.languageSelection:visited:hover{
	text-decoration: underline;
}

a.printLink, a.printLink:link, a.printLink:visited{
	text-decoration: none;
	font-weight: bold;
	color: #529900;
}

a.printLink:hover, a.printLink:visited:hover{
	text-decoration: underline;
	color: #529900;
}

a.bottomSiteMapLink, a.bottomSiteMapLink:link, a.bottomSiteMapLink:visited:link{
	text-decoration: none;
	font-weight: bold;
	color: #529900;
	margin-left: 10px;
}

a.bottomSiteMapLink:hover, a.bottomSiteMapLink:visited:hover{
	text-decoration: underline;
	color: #529900;
}

div.contentPageNavi{
	float: left;
	width: 221px;
	overflow: hidden;
}

div.contentPageNavi div.contentPageNaviContent{
	margin-top: 4px;
	padding: 0 4px 0 7px;
}

div.contentPageContainer{
	float: left;
	width: 579px;
}

div.contentPageContainer div.contentPageWrapper{
	background-image: url(/images/content_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
	
div.contentPageContainer div.contentPageContent{
	padding: 0 5px 5px 6px;
	background-color: #fff;
}

div#gallery{
	height: 488px;
	width: 786px;
}
	
div.lo3Logo{
	text-align: center;
	margin-top: 2px;
	background-image: url(/images/contentNaviLast.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
	padding-bottom: 5px;
}
	
div.siteMapCol{}

div.siteMapCol div.siteMapColInner{}

div.siteMapLevel{
	padding: 3px 0;
}

div.siteMapLevel_2{
	font-size: 1.3em;
}

div.siteMapLevel_3{
	font-size: 1.2em;
	padding-left: 15px;
}

div.siteMapLevel_4{
	font-size: 1.1em;
	padding-left: 30px;
}

div.siteMapLevel_5{
	font-size: 1.0em;
	padding-left: 45px;
}

div.siteMapLevel_6{
	font-size: 0.9em;
	padding-left: 60px;
}

a.siteMapMainLink, a.siteMapMainLink:link, a.siteMapMainLink:visited{
	background-image: url(/images/menuItem.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 20px;
}

a.siteMapMainLink:hover, a.siteMapMainLink:visited:hover{
}

a.siteMapLink, a.siteMapLink:link, a.siteMapLink:visited{
	background-image: url(/images/siteMapLink.gif);
	background-repeat: no-repeat;
	background-position: center left;
	padding-left: 15px;
}

a.siteMapLink:hover, a.siteMapLink:visited:hover{
}

div.flashButtonContainer{
	padding: 5px 0;
}

div.swfViewCloseContainer{
	text-align: right;
	padding: 2px 10px;
}

div#flashContent{
	padding: 2px;
	text-align: center;
}

div.pageImageContainer{
	width: 566px;
	overflow: hidden;
}

img.pageImage{}

div.pageContentContent{}

div.mainpageLeftColContainer{
	padding: 10px 6px 0 0;
}

div.mainpageLeftColContainer div.mainpageMainLiftContainer{
	padding: 0 25px 20px 25px;
}

div.mainpageMainLiftContainer div.lifts_mainLiftContainer{}

div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle{
	color: #529900;
	font-weight: normal;
	font-size: 24px;
	font-family: Arial, Verdana;
	margin: 0 0 0.47em 0;
}

div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle a,
div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle a:link,
div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle a:visited:link{
	color: #529900;
	font-weight: normal;
	font-size: 24px;
	font-family: Arial, Verdana;
	margin: 0 0 0.47em 0;
	text-decoration: none;
}

div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftImage{
	display: none;
}

div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftImage div.mainpageMainLiftImageContent{}

div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitleDescription{}

div.mainpageMainLiftContainer div.lifts_mainLiftContainer div.lifts_mainLiftLinkContainer{
	display: none;
}

div.mainpageLeftColContainer div.mainpagePersonLiftContainer{
	padding: 0 0 10px 15px;
}

div.mainpageLeftColContainer div.mainpagePersonLiftContainer div.mainpagePersonLiftContent{
	background: #529900 url(/images/bg_liftsPersonLift.png) no-repeat left top;
	width: 356px;
}

div.mainpagePersonLiftContainer div.lifts_mainLiftContainer{
	background: url(/images/bg_liftsPersonLiftBottom.png) no-repeat left bottom;
	padding: 10px;
}

div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle{
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	font-family: Arial, Verdana;
	margin: 0 0 0.2em 0;
}

div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle a,
div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle a:link,
div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitle a:visited{
	color: #fff;
	font-weight: bold;
	font-size: 17px;
	font-family: Arial, Verdana;
	margin: 0 0 0.2em 0;
	text-decoration: none;
}

div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftImage{
	float: left;
}

div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftImage div.mainpageMainLiftImageContent{
	padding: 3px 10px 5px 0;
}

div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.mainpageMainLiftTitleDescription{
	color: #fff;
}

div.mainpagePersonLiftContainer div.lifts_mainLiftContainer div.lifts_mainLiftLinkContainer{
	display: none;
}

div.mainpageLeftColContainer div.mainpageLinksContainer{
	padding: 10px 10px 0 15px;
}

div.mainpageLeftColContainer div.mainpageLinksContainer div.linkGroupName{
	display: none;
}

div.mainpageLeftColContainer div.mainpageLinksContainer div.linkGroupLinks{
	padding: 0 0 0 10px;
}

div.mainpageLeftColContainer div.mainpageLinksContainer div.linkGroupLinks div.linkGroupLink{
	padding: 2px 0;
}

div.mainpageLeftColContainer div.mainpageLinksContainer div.linkGroupLinks div.linkGroupLink a,
div.mainpageLeftColContainer div.mainpageLinksContainer div.linkGroupLinks div.linkGroupLink a:link,
div.mainpageLeftColContainer div.mainpageLinksContainer div.linkGroupLinks div.linkGroupLink a:visited{
	background: url(/images/bg_mainpageBulletLink.png) no-repeat 0 4px;
	color: #529900;
	text-decoration: none;
	padding-left: 10px;
	font-weight: bold;
}

div.mainpageRightColContainer{
	padding: 10px 0 0 10px;
}

div.mainpageRightColContainer div.lifts_liftList{}

div.mainpageRightColContainer div.lifts_liftList div.lifts_liftListItem{
	padding: 0 0 20px 0;
}

div.mainpageRightColContainer div.lifts_liftList div.lifts_liftListItem div.lifts_liftListImage{
	float: left;
	padding: 2px 5px 3px 0;
}

div.mainpageRightColContainer div.lifts_liftList div.lifts_liftListItem div.lifts_liftListTopic{
	display: none;
}

div.mainpageRightColContainer div.lifts_liftList div.lifts_liftListItem div.lifts_liftListDescription{}

div.mainpageRightColContainer div.lifts_liftList div.lifts_liftListItem div.lifts_liftListLink{}


