body {
	text-align:center;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
}
tr,td, div, p {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	
}
table {
	border-collapse :collapse;
}
a:link,
a:visited {
	color:#853333;
	text-decoration:none;
	font-weight:bold;
}
a:hover {
	text-decoration:underline;
}
#wrapper {
	width:800px;
	margin:0 auto;
	text-align:left;
}
/*
FRONTPAGE
*/
#content {
	width:585px;
	float:left;
	padding-left:23px;
	background:url(../images/frontpage-content-bg.gif) no-repeat 50% 70%;
}
#content-top-module {
	
	margin-top:6px;
}
#left {
	width:191px;
	float:left;
	background:#bccbe1;
	padding-top:14px;
	overflow:hidden;
}
	#left .module {
		padding:0 12px 0 13px;
	}
	#left div.module_board {
		width:167px;
		margin-left:13px;
		
	}
		#left .module_board h3 {
			height:28px;
			width:151px;
			text-indent:-9000px;
			background:url(../images/board_of_directors_h3.gif) no-repeat left;
			
		}
		#left .module_board div {
			background:url(../images/front-left-module-bottom.gif) no-repeat bottom;
			padding-bottom:10px;
		}
		#left .module_board div div {
			background:url(../images/front-left-module-middle.gif) repeat-y;
		}
		#left .module_board div div div {
			background:url(../images/front-left-module-top.gif) no-repeat top;
			padding-top:10px;
			padding-left:8px;
			padding-right:8px;
		}
			#left .module_board div div div div.hr {
						height:15px;
						display:block;
						text-indent:-9000px;
						background:url(../images/module-line.gif) no-repeat center;
						padding:0;
			}
			#left .module_board hr {
				background: #d2dceb url(../images/module-line.gif) no-repeat 50% 50%;
				height:10px;
				border:0;
			}
			/*member*/
		#left div.module_member {
		width:167px;
		margin-left:13px;
		
	}
		#left .module_member h3 {
			height:28px;
			width:151px;
			text-indent:-9000px;
			background:url(../images/featured_member_h3.gif) no-repeat left;
			
		}
		#left .module_member div {
			background:url(../images/front-left-module-bottom.gif) no-repeat bottom;
			padding-bottom:10px;
		}
		#left .module_member div div {
			background:url(../images/front-left-module-middle.gif) repeat-y;
		}
		#left .module_member div div div {
			background:url(../images/front-left-module-top.gif) no-repeat top;
			padding-top:10px;
			padding-left:8px;
			padding-right:8px;
			overflow:hidden;
		}
			#left .module_member div div div a {
				
			}
			#left .module_member div div div div {
				background:none;
				padding:0;
				overflow:hidden;
				width:145px;
				
			}
		/*member end*/
					/*save the date*/
		#left div.module_save {
		width:167px;
		margin-left:13px;
		
	}
		#left .module_save h3 {
			height:28px;
			width:151px;
			text-indent:-9000px;
			background:url(../images/save_the_date_h3.gif) no-repeat left;
			
		}
		#left .module_save div {
			background:url(../images/front-left-module-bottom.gif) no-repeat bottom;
			padding-bottom:10px;
		}
		#left .module_save div div {
			background:url(../images/front-left-module-middle.gif) repeat-y;
		}
		#left .module_save div div div {
			background:url(../images/front-left-module-top.gif) no-repeat top;
			padding-top:10px;
			padding-left:8px;
			padding-right:8px;
		}
		/*save the date end*/
		/*calendar module*/
		#left div.module_calendar {
		width:167px;
		
		
	}
		#left .module_calendar h3 {
			height:28px;
			width:151px;
			text-indent:-9000px;
			background:url(../images/calendar_of_events.gif) no-repeat left;
			display:block;
			
		}
		#left .module_calendar div {
			background:url(../images/front-left-module-bottom.gif) no-repeat bottom;
			padding-bottom:10px;
		}
		#left .module_calendar div div {
			background:url(../images/front-left-module-middle.gif) repeat-y;
		}
		#left .module_calendar div div div {
			background:url(../images/front-left-module-top.gif) no-repeat top;
			padding-top:10px;
			padding-left:8px;
			padding-right:8px;
		}
		#left .module_calendar div div div div {
			padding:0;
			background:none
		}
		
		/*calendar module end*/
		#left .module_calendar_button {
			position:relative;
			margin-left:13px;
		}
#bottom-module {
	width:562px;
	height:84px;
	margin-top:12px;
	position:relative;
	display:inline;
	float:left;
	margin-left:10px;
	
}
#three-front-modules {
	margin-top:12px;
	width:585px;
}		
#module-one {
	width:183px;
	height:372px;
	background:url(../images/advert1-chamber-info-bg.gif) no-repeat top;
	float:left;
}
	#module-one .moduletable_advert1 {
		padding:234px 10px 0 10px;
		font-weight:bold;
		line-height:11px;
	}
			#module-one .moduletable_advert1 a:link,
			#module-one .moduletable_advert1 a:visited {
			display:block;
			width:40px;
			height:22px;
			text-indent:-90000px;
			background:url(../images/x.gif) repeat; /*strange IE7 fix*/
			position:relative;
			top:3px;
			left:130px;
		}
#module-two {
	width:183px;
	height:372px;
	background:url(../images/advert2-serving-comm-bg.gif) no-repeat top;
	float:left;
	margin:0 15px;
	display:inline;
}
	#module-two .moduletable_advert2 {
		padding:195px 10px 0 10px;
		font-weight:bold;
		line-height:11px;
	}
		#module-two .moduletable_advert2 a:link,
		#module-two .moduletable_advert2 a:visited {
			display:block;
			width:40px;
			height:22px;
			text-indent:-90000px;
			background:url(../images/x.gif) repeat; /*strange IE7 fix*/
			position:relative;
			top:1px;
			left:130px;
		}
#module-three {
	width:183px;
	height:372px;
	background:url(../images/advert3-village-fair-bg.gif) no-repeat top;
	float:left;
}
	#module-three .moduletable_advert3 {
		padding:220px 10px 0 10px;
		font-weight:bold;
		line-height:11px;
	}
		#module-three .moduletable_advert3 a:link,
		#module-three .moduletable_advert3 a:visited {
			display:block;
			width:40px;
			height:22px;
			text-indent:-90000px;
			background:url(../images/x.gif) repeat; /*strange IE7 fix*/
			position:relative;
			top:9px;
			left:130px;
		}
#footer-module {
	float:left;
	margin-top:10px;
	font-size:10px;
}
.ad2 {
	height:154px;
}
/*
SUBPAGE
*/

#background-sub {
	background:url(../images/subpage-bg.gif) no-repeat top;
}
#top-module-sub {
	height:162px;
	margin-bottom:4px;
	overflow:hidden;
}
#left-sub {
	width:188px;
	float:left;
	overflow:hidden;
}
	#left-sub .module {
		padding:0 15px;
		margin:7px 0;
	}
#container-sub{
	float:left;
	width:612px;
}
	#content-sub #content {
		background:none;
	}
	#content-sub {
		
		
		
	}
	#content-sub .inside {
		
		
		}
/*subpage-left-menu*/
		#left-sub div.module_main-menu {
		width:168px;
		margin-left:12px;	
		}
		#left-sub .module_main-menu div {
			background:url(../images/left-sub-menu-bg-bottom.gif) no-repeat bottom;
			padding-bottom:10px;
		}
		#left-sub .module_main-menu div div {
			background:url(../images/left-sub-menu-bg-middle.gif) repeat-y;
		}
		#left-sub .module_main-menu div div div {
			background:url(../images/left-sub-menu-bg-top2.gif) no-repeat top;
			padding-top:10px;
			
		}
			#left-sub .module_main-menu div div div div {
				padding:0;
				background:none
			}
#left-sub div.module_main-menu td {
	background:url(../images/module-line.gif) no-repeat bottom;
	padding-bottom:10px;
	vertical-align:middle;
}
#left-sub div.module_main-menu img {
	display:none;
}
#left-sub div.module_main-menu a.mainlevel:link,
#left-sub div.module_main-menu a.mainlevel:visited {
	color:#666666;
	display:block;
	font-size:12px;
	font-weight:bold;
	padding-left:15px;
	padding-top:8px;
	text-transform:uppercase;
	
}
#left-sub div.module_main-menu a.mainlevel:hover,
#left-sub div.module_main-menu a#active_menu{
	color:#2a2c81;
	text-decoration:none;
}
#left-sub div.module_main-menu a.sublevel:link,
#left-sub div.module_main-menu a.sublevel:visited {
	font-size:11px;
	color:#666666;
	background:url(../images/subpage-menu-sub-icon.gif) no-repeat 10px 4px;
	line-height:15px;
	padding-left:21px;
}
/*
 * Right column
 */
#right-sub {
	width:178px;
	float:left;
}
#content-sub.right {
	width:434px;
	float:left;
}
	#content-sub.right .inside {
		padding:0;
	}
#content-sub.right .out1 {
	background:url(../images/subsub-bottom.gif) no-repeat bottom left;
	padding-bottom:26px;
}
	#content-sub.right .out2 {
	background:url(../images/subsub-middle.gif) repeat-y left;
}
	#content-sub.right .out3 {
	background:url(../images/subsub-top.gif) no-repeat top left;
	padding-top:26px;
	text-align:center;
	overflow:hidden;
}
#content-sub.right .inside_out3 {
	width:400px;
	margin:0 auto;
	text-align:left;
	overflow:hidden;
} 
#right-sub .moduletable_chamber {
	padding-left:10px;
	margin-right:25px;
	overflow-y:scroll;
	height:185px;
	padding-bottom:10px;
}
	
#right-sub .inside {
	padding-top:40px;
	height:220px!important;
	height:249px;
	background:url(../images/our_members_sub_module.gif) no-repeat;
}
#right-sub .moduletable_chamber a {
	color:#666;
	line-height:15px;
}
#content-sub.right .inside_out3 .componentheading {
	width:148px;
	height:22px;
	display:block;
	text-indent:-9000px;
	background:url(../images/business_directory.gif) no-repeat left;
}
#background-sub #footer-module {
	width:100%;
	clear:both;
	padding-left:188px;
}
div.hr {
	height:2px;
	display:block;
	text-indent:-9000px;
	background:url(../images/module-line.gif) no-repeat;
}
/*
 * SOBI
 */
#sobi2 form#sobi2EditForm table, table#sobi2FormTable {
	width:400px;
}
table#sobi2CatListSymbols a {
	color:#003366;
	
}
span.sobi2SubcatsList {
height:147px;
	overflow-y:scroll;
	display:block;
	margin-bottom:20px;
	margin-top:10px;
}
	span.sobi2SubcatsList a:link,
	span.sobi2SubcatsList a:visited {
		font-size:12px;
		font-weight:normal;
		padding:0px 14px 0 0;
		line-height:20px;
	}
a.sobi2Header:link,
a.sobi2Header:visited,
p.sobi2CatName a {
	font-size:16px;
	color:#003366;
}
.sobi2 div#sobi2AlphaLinks {
	font-size:12px;
}
a.sobi2AlphaLinks:link,
a.sobi2AlphaLinks:visited {
	font-size:12px;
	color:#003366;
	display:inline-block;
	padding:0 2px;
}
div.sobi2 table.sobi2Listing td {
	height:30px;
	
	
}
div.sobi2 table.sobi2Listing td p {
	line-height:30px;
	margin:0;
	padding:0 0 0 14px;
}
div.sobi2 table.sobi2Listing td p a{
	font-weight:bold;
	font-size:12px;
	color:#003366;
}
img#sobi2CatsForm_imgExpand2 {
	
}
div.sobi2 div.sigsiuTree a, .sigsiuTree a, a.treeNode:hover, a.treeNode, a.treeNode:visited{
white-space:normal;
}
.sigsiuTreeNode {
	overflow:hidden;
	width:185px;
}
.sigsiuTree {
	width:185px;
}
input#field_entry_name, input#field_postcode, input#field_street, input#field_city, input#field_county, input#field_country, input#field_federal_state, input#field_email, input#field_website, input#field_contact_person, input#field_phone, textarea#sobi2MetaKey, textarea#sobi2MetaDesc, input#sobi2Ico, input#sobi2Img, input#field_fax, input#field_hotline, input#field_street {
	width:80%;
}
div.sobi2 table#sobi2FormCats td.sobi2CatButtons {
	padding:4px;
}
table.sobi2Footer td#sobi2Footer {
	display:none;
}
div.sobi2 table#sobi2FormCats td {
	padding:4px;
}
.sobi2 form#sobi2EditForm table, table#sobi2FormTable {
	width:89%;
	padding:0;
	margin:10px 0 0 0 ;
}
.sobi2 #sobi2AddCatBt, #sobi2RemoveCatBt {
	font-size:9px;
	width:32px;
}
/*
Joomla 
*/
.sectiontableheader {
	background:#efefef;
	padding:4px;
	border:1px solid #0866A4;
}
td.sectiontableentry1,
td.sectiontableentry2 {
	border:1px solid #EDF7FE;
	padding:4px;
}
.contentdescription {
	padding:5px 0 ;
	font-weight:bolder;
}
.contentheading,
td.contentheading,
.componentheading {
	font-size:18px;
	font-weight:bold;
	text-transform:uppercase;
	margin-bottom:20px;
	display:block;
}
.pagenav {
	background:transparent url(../images/button_bg.png) repeat-x scroll 0 0;
	border:3px double #CCCCCC;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	margin:1px;
	padding:0 10px;
	text-align:center;
	width:auto;

}
.back_button {
	background:transparent url(../images/button_bg.png) repeat-x scroll 0 0;
	border:3px double #CCCCCC;
	float:left;
	font-size:11px;
	font-weight:bold;
	line-height:20px;
	margin:1px;
	padding:0 10px;
	text-align:center;
	width:auto;
	margin-top:10px;
}
h4 {
	font-size:16px;
	font-weight:bolder;
}