HTML, BODY
{
	height: 100%;
}
BODY
{
	margin: 0px;
	padding: 0px;
	background: url(images/bg01.jpg) repeat left top;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0B0B0B;
}
DIV#googleads
{
	width: 160px;
	height: 600px;
	float: left;
	position: relative;
	/*[disabled]margin-left:-100px;*/
	margin-right: -153px;
	display: none;
}
H1, H2, H3
{
	margin-top: 0px;
}
DIV#calendar-title
{
	margin-left: 0px;
	margin-top: 8px;
	margin-bottom: -19px;
	/*[disabled]background-color:#EECCCB;*/
	border-left: 1px solid #DDA9A6;
	border-right: 1px solid #DDA9A6;
	border-top: 1px solid #DDA9A6;
	padding-left: 6px;
	padding-top: 7px;
}
P, OL, UL
{
	margin-top: 0px;
	margin-bottom: 20px;
	line-height: 15px;
	text-align: left;
}
.noprint {
display: none ;
}
DIV#infomsg
{
	margin-top: 45px;
}
#errmsg P
{
	color: #F90707;
	padding: 4px;
	margin-top: 37px;
}
#okmsg P
{
	padding: 14px;
	font-weight: bold;
}
UL
{
	margin-left: 0px;
	padding-left: 0px;
	list-style: none;
}
STRONG
{
	color: #5A5649;
}
A
{
	color: #94314E;
}
A:hover
{
	text-decoration: none;
}
A IMG
{
	border: none;
}
DIV#addthis
{
	/*[disabled]float:right;*/
	/*+placement:shift 644px -68px;*/
	position: relative;
	left: 644px;
	top: -68px;
}
IMG.imgFeatured
{
	border: 1px solid #808080;
}
TABLE#tblFeatured TR TD.tdFeaturedImages
{
	text-align: center;
}
DIV#logo IMG
{
	margin: -2px 0 0 -22px;
}
#icons UL LI A IMG
{
	border: 0px solid #000000;
}
#icons
{
	float: right;
	margin: -98px 6px 0 0;
	text-decoration: none;
	display: none;
}
#icons LI
{
	list-style: none;
	font-size: 12px;
	display: inline;
	padding: 0 4px;
}
#icons A
{
	text-decoration: none;
}
IMG.imgDirectoryThumbs
{
	margin: 4px 7px 3px 0;
}
IMG.imgDirectoryThumbs
{
	border: 2px solid #464D55;
}
IMG.border
{
}
IMG.alignleft
{
	float: left;
	margin: 3px 20px 0px 0px;
}
IMG.alignright
{
	float: right;
	margin: 3px 0px 0px 20px;
}
IMG.aligncenter
{
	margin: 0px auto;
}
HR
{
	display: none;
}
/** WRAPPER*/
#wrapper
{
	background-color: -webkit-text;
}
.container
{
	width: 778px;
	margin: 0px auto;
}
.clearfix
{
	clear: both;
}
/** HEADER*/
#header-bg-repeat
{
	background: url(images/bg02.jpg) repeat-x left top;
}
#header-bg-center
{
	background: url(images/bg03.jpg) no-repeat center top;
}
#header
{
	height: 100px;
}
/** MENU*/
#menu
{
	float: right;
}
#menu UL
{
	float: right;
	margin: -47px 0px 0px;
	padding: 0px;
	list-style: none;
}
#menu LI
{
	float: left;
}
#menu A
{
	padding: 0px 17px;
	text-decoration: none;
	font-size: 12px;
	color: #ECECEB;
}
#menu A:hover
{
	text-decoration: underline;
}
/** PAGE*/
#page-bg-repeat
{
	background: url(images/bg04.jpg) repeat left top;
}
#page-bg-center
{
	background: url(images/bg05.jpg) repeat-y center top;
}
#page-bg-top
{
	background: url(images/bg06.jpg) no-repeat center top;
}
TD.tdVenueEventsHdr
{
	padding-top: 16px;
	font-weight: bold;
	font-size: medium;
	text-decoration: underline;
}
.tdVenueZoomComments
{
	background-color: #EFCDCC;
	padding: 5px;
}
#page-bg-bottom
{
	background: url(images/bg07.jpg) no-repeat center bottom;
}
TABLE.tblEventDetails TD.tdEventMoreInfoRight
{
	background-color: #CBC6C1;
	padding: 2px 5px;
	font-size: 9pt;
	color: #464D55;
	width: 381px;
}
TABLE.tblEventDetails TD.tdEventMoreInfoLeft
{
	background-color: #A5A19D;
	padding: 2px 5px;
	font-weight: bold;
	font-size: 9pt;
	width: 120px;
	text-align: right;
	color: #464D55;
}
#page
{
	width: 820px;
	padding: 20px 0px 10px;
	min-height: 580px;
}
TD.memberstblhdr
{
	font-size: 10.5pt;
	background-color: #EECCCB;
	padding: 0 0 5px;
}
DIV#adminmenu
{
}
#adminmenu UL
{
	float: right;
	list-style: none;
	margin: 0px 338px 28px 0px;
}
#adminmenu LI
{
	float: left;
}
#adminmenu A
{
	padding: 0 0 0 12px;
	text-decoration: none;
}
/** CONTENT*/
#content
{
	float: right;
	width: 790px;
	font-size: 15px;
}
DIV#joinpage
{
	/*+placement:shift -58px -3px;*/
	position: relative;
	left: -58px;
	top: -3px;
}
DIV#joinoptions
{
	/*+placement:shift -35px -2px;*/
	position: relative;
	left: -35px;
	top: -2px;
}
/** SIDEBAR*/
#sidebar
{
	float: left;
	width: 260px;
	margin-left: -4px;
	display: none;
}
/** FOOTER*/
#footer-bg-repeat
{
	background: url(images/bg08.jpg) repeat-x left top;
}
#footer-bg-center
{
	background: url(images/bg09.jpg) repeat-y center top;
}
#footer-bg-top
{
	background: url(images/bg10.jpg) no-repeat center top;
}
#footer-bg-bottom
{
	background: url(images/bg11.jpg) no-repeat center bottom;
}
#footer
{
	width: 730px;
	padding: 20px 0px 35px;
	color: #A5A19D;
	display: none;
}
#footer .column1
{
	float: left;
	width: 420px;
}
DIV#page-list-middle
{
	margin: -119px 0 0 170px;
}
#footer .column2
{
	float: right;
	width: 280px;
}
#footer STRONG
{
	color: #CBC6C1;
}
#footer A
{
	color: #CEC7C3;
}
A.page_list_child
{
	margin-left: 7px;
}
A.page_list_parent
{
	font-weight: bold;
}
#footer UL
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	line-height: 25px;
}
#footer LI
{
	float: left;
	width: 50%;
}
#footer .legal
{
	color: #8C8782;
}
/** COMMON BOX STYLES*/
.title
{
	height: 34px;
	margin: 0px;
	padding: 20px 0px 0px 15px;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
}
.content
{
	padding: 0px 1px 15px 0px;
	font-size: 11pt;
}
/** BOX STYLE 1*/
.box-style1
{
}
DIV#box1.box-style1 H2.title
{
	background: url(images/homepage17.jpg) no-repeat left top;
	padding-left: 62px;
	padding-bottom: 5px;
}
.box-style1 .title SPAN
{
	color: #9A928D;
}
.box-style1 .content
{
	padding-left: 4px;
}
/** BOX STYLE 2*/
.box-style2
{
	padding-left: 0;
}
.box-style2 .title
{
	background: url(images/homepage07.jpg) no-repeat left top;
}
.box-style2 .title SPAN
{
	color: #DEAAA7;
}
H2.title
{
}
DIV#box2.box-style2 H2.title
{
	padding-left: 62px;
}
.box-style2 .content
{
	margin-left: 0;
	padding-left: 10px;
}
/** BOX STYLE 3*/
.box-style3
{
}
.box-style3 .title
{
	background: url(images/homepage08.jpg) no-repeat left top;
}
DIV#box3.box-style3 H2.title
{
	padding-left: 61px;
}
.box-style3 .title SPAN
{
	color: #95B6A0;
}
.box-style3 .content
{
}
/** BOX STYLE 4*/
.box-style4
{
}
.box-style4 .title
{
	background: url(images/homepage16.jpg) no-repeat left top;
}
.box-style4 .title SPAN
{
	color: #9A928D;
}
DIV#box4.box-style4 H2.title
{
	padding-left: 62px;
}
.box-style4 .content
{
	margin-left: 0px;
}
/** BOX 1*/
#box1
{
}
TD.tdClickMorePicsMsg
{
	font-weight: normal;
	font-size: 9pt;
}
#calendar-content
{
	padding: 3px;
	margin-bottom: 3px;
}
TABLE.tblEventDetails
{
}
DIV#pg-calendar
{
	margin-top: 50px;
	margin-left: 15px;
}
DIV#box2 #pg-calendar
{
	margin-top: 0;
	margin-left: 0;
}
DIV#calendar
{
	padding: 7px 0 0 24px;
	margin-left: 0px;
	/*[disabled]background-color:#EFCDCC;*/
	border-right: 1px solid #DEAAA7;
	border-left: 1px solid #DEAAA7;
	border-bottom: 1px solid #DEAAA7;
}
DIV#box1.action-box
{
	border: 1px solid #DEAAA7;
	margin-left: 0px;
	padding: 4px;
	/*[disabled]background-color:#EFCDCC;*/
}
INPUT.action-text
{
	color: #9A928D;
}
DIV#box1.box-style1 DIV.news_detail_venue
{
	margin-left: 15px;
}
DIV#ContainerDiv_12
{
	margin-left: 15px;
}
DIV#ContainerDiv_13
{
	margin-left: 15px;
}
DIV#ContainerDiv_12 H4
{
	font-weight: bold;
	font-size: 13.9pt;
}
TD.tdMainDirectoryLink
{
	padding-bottom: 14px;
	height: 10px;
	border-bottom: 3px solid #A7A7A7;
}
TABLE.tblVenueDetails
{
	margin-bottom: 15px;
}
IMG.imgVenueZoomMainImage
{
	border: 2px solid #464D55;
}
TD.tdVenueZoomShortDescription
{
	font-weight: bold;
	margin-left: 0;
}
TD.tdVenueMoreInfoRight
{
	background-color: #E8B7B4;
	padding: 0px 0 0 7px;
	color: #464D55;
	border-bottom: 1px solid #EFC1C1;
	font-size: 13px;
}
TD.tdVenueMoreInfoLeft
{
	background-color: #CB9C99;
	color: #464D55;
	width: 176px;
	padding: 3px 5px 3px 6px;
	font-weight: bold;
	font-size: 9pt;
	text-align: right;
	border-bottom: 1px solid #EFC1C1;
}
TD.tdVenueZoomName
{
	font-size: 16.5pt;
	font-weight: bold;
	margin: 0 0 15px 15px;
	/*[disabled]background:url(images/homepage15.jpg) no-repeat center top;*/
	height: 54px;
	padding-left: 55px;
	padding-top: 0px;
	color: #0B0B0B;
}
TD.tdDirectory
{
	background-color: #C6DBCD;
	color: #272C32;
	padding: 1px 4px;
	font-size: 8.8pt;
	/*[disabled]border-bottom:1px solid #95B6A0;*/
}
TD.tdDirectoryHdr
{
	background-color: #366146;
	padding: 2px 4px;
	color: #ECECEB;
	font-weight: bold;
	font-size: 8.5pt;
	/*[disabled]border-bottom:1px solid #95B6A0;*/
}
DIV.DivPageCaption
{
	font-size: 16.5pt;
	font-weight: bold;
	margin: 0 0 15px 0px;
	/*[disabled]background:url(images/homepage15.jpg) no-repeat center top;*/
	height: 54px;
	padding-left: 53px;
	padding-top: 13px;
	color: #010101;
}
#box1 .bigimg
{
	margin: 0px 0px 20px 40px;
}
.aZoomVenue
{
	font-style: italic;
}
#myMap
{
	/*+placement:margin-auto;*/
	margin-left: auto;
	margin-right: auto;
}
/** BOX 2*/
#box2
{
	height: 220px;
	min-height: 190px;
}
HTML>BODY #box2
{
	height: auto;
}
DIV.HomeSearchBox
{
	font-size: 10.5pt;
	margin-top: -16px;
	margin-left: -14px;
	padding-left: 10px;
}
/** BOX 3*/
#box3
{
}
TABLE#tblFeatured TD.tdFeaturedName
{
	font-size: 9.1pt;
	font-weight: bold;
}
TD.tdFeaturedName
{
	text-align: center;
}
#box3 .thumbnails
{
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#box3 UL.thumbnails LI
{
	float: left;
	padding: 0px 6px 6px 0px;
}
#box3 UL.thumbnails LI.alt
{
	padding-right: 0px;
}
.news_date
{
	margin-top: 14px;
	font-size: 10px;
}
.news_title
{
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
}
/*news_ingress*/
#INVALID-RULE
{
	font-size: 11px;
}
.news_link
{
	font-style: italic;
	font-size: 10px;
	margin-bottom: 5px;
}
.search_field
{
	background-color: #464D55;
	border: 1px solid #0B0B0B;
	padding: 4px;
	color: #FFFFFF;
}
.search_btn
{
	background-color: #464D55;
	border: 1px solid #0B0B0B;
	padding: 2px;
	color: #FFFFFF;
}
.news_archive_caption
{
	font-size: 20px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 10px;
	margin-top: 12px;
	margin-bottom: 6px;
}
.news_detail_date
{
	margin-top: 14px;
	font-size: 10px;
	padding-left: 15px;
}
DIV#box1.box-style1 DIV.news_detail_date
{
	font-weight: normal;
	font-size: small;
}
TD.tdVenueEvents DIV.news_detail_date
{
	padding-left: 0;
}
.news_detail_title
{
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	text-transform: inherit;
	font-family: Arial, Helvetica, sans-serif;
	margin-bottom: 4px;
	margin-top: 4px;
	padding-left: 15px;
}
TD.tdVenueEvents DIV.news_detail_title
{
	font-weight: bold;
	letter-spacing: normal;
	text-transform: inherit;
	padding-left: 0;
}
.news_detail_ingress
{
	font-style: italic;
	padding-left: 15px;
}
TD.tdVenueEvents DIV.news_detail_ingress
{
	padding-left: 0;
}
.news_detail_content
{
	padding-left: 15px;
}
.news_detail_author
{
	font-size: 10px;
	font-style: italic;
	padding-left: 15px;
}
.news_divider
{
	height: 1px;
	color: #464D55;
	margin-top: 8px;
}
/*News div on frontpage*/
.newsDiv
{
	height: 160px;
	width: 100%;
	overflow: auto;
	margin-bottom: 26px;
	scrollbar-face-color: #808080;
	scrollbar-highlight-color: #808080;
	scrollbar-shadow-color: #808080;
/*scrollbar-3dlight-color: #272C32*/
	scrollbar-arrow-color: #272C32;
	scrollbar-track-color: #0B0B0B;
	scrollbar-dark-shadow-color: #272C32;
}
DIV.archive_link
{
	margin-top: 28px;
	padding-left: 15px;
}
/*Div holding the Search form*/
.searchBox
{
	float: right;
	margin-top: 38px;
	margin-right: 20px;
}
/*Table holding search result info*/
.search_result_table
{
	background-color: #464D55;
	margin-bottom: 12px;
}
/*Table holding news navigation items*/
#tblNewsNavigation
{
	margin-bottom: 22px;
	margin-left: 5px;
}
/*Td holding "First record" button*/
.tdFirstNewsRecEnabled
{
	padding-right: 4px;
}
/*Td holding "Previous record" button*/
.tdPreviousNewsRecEnabled
{
	padding-right: 4px;
}
/*Td holding "News page X of X" label*/
.tdNewsPageOfPage
{
	padding: 4px;
}
/*Td holding "Next record" button*/
.tdNextNewsRec
{
	padding-left: 4px;
}
/*Td holding "Last record" button*/
.tdLastNewsRec
{
	padding-left: 4px;
}
/*TD:s holding link to each news page in news archive*/
.tdNewsArchivePageLinks
{
	padding: 2px;
}
/*A: link to each news page in news archive*/
.aNewsArchivePageLinks
{
	font-weight: bold;
}
/*-----------------------------------------------------------
--- NEWSLETTER STYLES -------------------------------------
-----------------------------------------------------------
Subscribe form*/
.tdSubscribeCaption
{
	/*[disabled]font-weight:normal;*/
	padding-bottom: 8px;
	padding-top: 10px;
	/*[disabled]font-size:medium;*/
	padding-left: 12px;
}
.tdSubscribeYourEmail
{
	padding-right: 20px;
	text-align: right;
	padding-left: 14px;
}
.btnSubscribe
{
	font-weight: normal;
	margin-top: 4px;
}
/*Unsubscribe form*/
.tdUnsubscribeCaption
{
	/*[disabled]font-weight:normal;*/
	padding-bottom: 8px;
	padding-top: 10px;
	/*[disabled]font-size:large;*/
	padding-left: 13px;
}
.tdUnsubscribeYourEmail
{
	padding-right: 8px;
	text-align: right;
}
TD.tdUnsubscribeYourEmail
{
	padding-left: 12px;
}
.btnUnsubscribe
{
	font-weight: normal;
	margin-top: 4px;
}
/************************************************************
PROJECT PRESENTATION STYLES
***********************************************************
Caption on projects main page*/
.divProjectsPageCaption
{
	font-weight: bold;
	font-size: large;
	border-bottom: 1px solid #464D55;
	margin-bottom: 22px;
	padding-bottom: 8px;
}
/*HR dividing each project on projects main page*/
.hrProjectDivider
{
	height: 1px;
	color: #464D55;
	margin-top: 14px;
	margin-bottom: 14px;
}
/*IMAGE holding main image on projects main page*/
.imgMainProjectImage
{
	border: 2px solid #464D55;
}
/*TD holding main image on projects main page*/
.tdMainProjectImage
{
}
/*TD holding project name on projects main page*/
.tdMainProjectName
{
	font-weight: bold;
	font-size: large;
	padding-left: 12px;
	padding-bottom: 6px;
}
/*TD holding project time on projects main page*/
.tdMainProjectTime
{
	font-size: smaller;
	font-style: italic;
	padding-left: 12px;
	padding-bottom: 6px;
}
/*TD holding project short description on projects main page*/
.tdMainProjectShortDesc
{
	padding-left: 12px;
	padding-bottom: 6px;
}
/*TD holding project link on projects main page*/
.tdMainProjectLink
{
	padding-left: 12px;
	padding-bottom: 6px;
}
/*Table holding Projects navigation items*/
#tblProjectsNavigation
{
	margin-bottom: 22px;
}
/*Td holding "Projects First record" button*/
.tdFirstProjectRecEnabled
{
	padding-right: 4px;
}
/*Td holding "Previous record" button*/
.PreviousProjectRecEnabled
{
	padding-right: 4px;
}
/*Td holding "News page X of X" label*/
.tdProjectPageOfPage
{
	padding: 4px;
}
/*Td holding "Next record" button*/
.tdNextProjectRec
{
	padding-left: 4px;
}
/*Td holding "Last record" button*/
.tdLastProjectRec
{
	padding-left: 4px;
}
/*TD:s holding link to each news page in news archive*/
.tdProjectsArchivePageLinks
{
	padding: 2px;
}
/*A: link to each project page (pageing) in projects main page*/
.aProjectPageLinks
{
	font-weight: bold;
}
/*A: link to each specific project*/
.aZoomProject
{
	font-style: italic;
}
/*TABLE Project details main table*/
.tblProjectDetails
{
	margin: 12px;
}
/*IMG Pjoject thumbnails*/
.imgProjectThumbs
{
	border: 2px solid #464D55;
	margin: 3px;
}
/*TD Project name zoom in*/
.tdProjectZoomName
{
	font-weight: bold;
	font-size: 16.5pt;
	padding: 0px 0px 0px 56px;
	background: url(images/homepage15.jpg) no-repeat center top;
	height: 54px;
	color: #ECECEB;
	margin: 0px 0 15px 15px;
}
TABLE.tblProjectDetails
{
	width: 100%;
	margin-top: 0;
}
/*TD Project main image zoom in*/
.tdProjectZoomMainImage
{
	padding: 8px;
}
/*IMG Project main image zoom in*/
.imgProjectZoomMainImage
{
	border: 2px solid #464D55;
}
/*TD Project main project time zoom in*/
.tdProjectZoomProjectTime
{
	padding: 8px;
	padding-left: 4px;
	padding-bottom: 0px;
	font-style: italic;
}
/*TD Project main project short description zoom in*/
.tdProjectZoomProjectShortDescription
{
	padding: 8px 16px 8px 8px;
	padding-top: 2px;
	padding-left: 4px;
	font-weight: bold;
}
/*TD Project main project short description zoom in*/
.tdProjectZoomProjectAllImages
{
	padding: 8px;
}
/*TD Project main project holding details table zoom in*/
.tdProjectZoomProjectDetails
{
	padding: 8px 27px 8px 8px;
}
/*TABLE Project main project zoom in, table with details*/
.tblProjectMoreInfo
{
	background-color: #808080;
	color: #FFFFFF;
}
/*TD More info table left td:s*/
.tdProjectMoreInfoLeft
{
	background-color: #464D55;
	width: 8%;
	white-space: nowrap;
	padding: 4px;
	border-bottom: 1px solid #A7A7A7;
}
/*TD More info table right td:s*/
.tdProjectMoreInfoRight
{
	padding: 4px;
	border-bottom: 1px solid #A7A7A7;
}
/*TD Project main project zoom in, long description*/
.tdProjectZoomProjectLongDescription
{
	padding: 8px 16px 8px 8px;
	padding-top: 16px;
}
/*TD Project main project zoom in, link back to Projects*/
.tdProjectZoomLinkBack
{
	padding: 8px;
	padding-top: 16px;
}
/*A Link back to all projects*/
.aProjectZoomLinkBack
{
	font-style: italic;
}
/*Entries for Flash Calendar*/
#calendar-entry
{
	text-align: justify;
	line-height: 1.75em;
}
#calendar-entry-title
{
	font-size: 1.4em;
	font-weight: normal;
	letter-spacing: -1px;
	margin-bottom: 5px;
	margin-top: 3px;
}
#calendar-date
{
	font-size: 0.9em;
	/*[disabled]color:#BBB;*/
	margin-bottom: 5px;
}
.date
{
	margin-bottom: 5px;
}

