body{
	background-image:url("img/bg.jpg");
	background-repeat:repeat-x;
	background-color:#FFF;
	padding:0px;
	margin:0px;
	font-size:13px;
	font-family:Arial, Helvetica, sans-serif;
}

*{
	outline:none;
}
img{
	border:none;
}
/* general structure */
#sitewrapper{
	width:1000px;
	margin:0 auto;
	margin-top:17px;
	/*border:1px solid red;*/
}
	#topwrapper{
		width:1000px;
	}
		#top{
			height:105px;
			width:100%;
			position:relative;
		}
			#logo{
				position:absolute;
				left:-25px;
			}
			#topcontent{
				float:right;
				position:absolute;
				bottom:0px;
				width:100%;
				font-size:12px;
			}
			.topcontent{
				float:right;
				margin-left:20px;
				height:10px;
				color:#727171;
			}
			.topcontent #image{
				float:left;
			}
			a{
				color:#727171;
				text-decoration:none;
			}
			a:hover{
				color:#d64d54;
			}
			.topcontent a{
				color:#727171;
				text-decoration:none;
			}
			.topcontent a:hover{
				color:#727171;
				text-decoration:underline;
			}
		#menu{
			margin-top:15px;
			height:41px;
			width:100%;
			/*border:1px solid green;*/
			color:#666667;
			font-size:16px;
		}
		#menu a{
			color:#666667;
			text-decoration:none;
		}
		#menu a:hover{
			color:#FFF;
		}
		#menu ul{
			padding:0px;
			margin:0px;
			list-style-type:none;
			float:left;
			width:100%;
		}
		#menu ul li{
			/*padding-top:10px;*/
			width:167px;
			float:left;
			height:41px;
			text-align:center;
			cursor:pointer;
			vertical-align:middle;
			/*background-image:url("img/menu_neutral_01.png");*/
		}
		#menu ul li.menu_takeajourney{
			width:165px;
			/*background-image:url("img/end_menu_neutral_02.png");*/
		}
		#menu ul li.menu_takeajourney:hover, #menu ul li.menu_takeajourney #active{
			/*background-image:url("img/end_menu_active_02.png");*/
			color:#FFF;
		}
		
		#menu ul li:hover, #menu ul li#active{
			/*background-image:url("img/menu_active_01.png");*/
			color:#FFF;
		}
		#menu ul li:hover a, #active a{
			color:#FFF;
		}
	#contentwrapper{
		width:1000px;
		float:left;
	}
		#header{
			width:100%;
			height:247px;
			/*border:1px solid orange;*/
			/*background-image:url("img/header.png");
			background-repeat:no-repeat;*/
			margin-bottom:17px;	
		}
		#error_header{
			width:960px;
			height:247px;
			border:1px solid red;
			background-color:#FFF;
			margin-bottom:50px;
			padding:20px;
		}
		#error_header h1{
			color:red;
		}
		#menu_left{
			float:left;
			/*width:100px;*/
			border:0px solid blue;
		}
			#menu_left ul{
				padding:0px;
				padding-left:10px;
				margin:0px;
				list-style-type:none;
				float:left;
				width:100%;
			}
			#menu_left ul li a{
				color:#727171;
				text-decoration:none;
			}
			#menu_left ul li a:hover{
				color:#d64d54;
			}
			#submenu #submenu_active{
				color:#d64d54;
				font-weight:bold;
			}
			
		.article{
			background-color:#FFF;
			width:311px;
			border:0px solid red;
			float:right;
			padding:0px 10px;
		}
		.article ul{
			padding:0px;
			padding-left:10px;
			margin:0px;
			list-style-type:none;
			float:left;
			width:100%;
		}
		.article ul a{
			color:#727171;
			text-decoration:underline;
		}
		.article ul a:hover{
			color:#D64D54;
		}
		.verybig #form_proposal .formtitle{
			width:960px;
			float:left;
			padding:3px;
			font-weight:bold;
			background-color:#EEE;
			line-height:18px;
		}
		.verybig .label{
			float:left;
			margin-right:10px;
			text-align:right;
			width:200px;
		}
		#form_proposal ul{
			line-height:28px;
		}
		#form_proposal ul li{
			width:400px;
			float:left;
		}
		#subpage .article{
			width:450px;
		}
		#subpage .article#big{
			width:820px;
		}
		#subpage .verybig{
			width:980px;
			margin-bottom:15px;
		}
		#contentwrapper #subpage .verybig .title{
			width:980px;
		}
		#subpage .verybig .office{
			border-right:1px dotted #CCCCCC;
			float:left;
			margin-right:6px;
			width:238px;
		}

		#subpage .article#right{
			width:250px;
			margin-right:10px;
		}
		#subpage .article#cityright{
			width:330px;
			margin-right:10px;
		}
		#subpage .article#tweets{
			width:250px;
			padding-right:0px;
			padding-top:20px;
		}
		.article#newsitem{
			width:520px;
		}
		
			.article .title{
				font-size:16px;
				font-weight:bold;
				color:#454547;
				width:301px;
				display:block;
				background-image:url("img/red_title.jpg");
				padding-left:10px;
				background-repeat:repeat-y;
				
				/*
				background-position:top right;
				background-color:#D2D2D2;
				*/
				height:19px;
			}
			.article .title_wstripe{
				font-size:16px;
				font-weight:bold;
				color:#454547;
				width:301px;
				display:block;
				padding-left:10px;
				background-repeat:repeat-y;
				
				/*
				background-position:top right;
				background-color:#D2D2D2;
				*/
				height:19px;
			}
			.article .title .text{
				float:left;
				height:19px;
				/*background-color:#FFF;*/
				padding-right:6px;
			}
			#subpage .article .title{
				width:450px;
			}
			#subpage .article#big .title{
				width:100%;
			}
			#subpage .article#right .title{
				width:260px;
				/*background-position:150px top;*/
			}
			#subpage .article#cityright .title{
				width:100%;
				/*background-position:150px top;*/
			}
	.warn{
		color:red;
	}
	.green{
		color:#060;
	}
	#footer{
		width:1000px;
		float:left;
		text-align:center;
		height:73px;
		border-top:1px solid #cacaca;
		margin-top:20px;
		padding-top:20px;
		/*background-image:url("img/bottom_logos.jpg");
		background-repeat:no-repeat;
		background-position:center 20px;*/
	}
	#footer img{
		margin-right:35px;
	}
	.footertext{
		width:100%;
		float:left;
		padding-bottom:20px;
		margin-top:20px;
		font-size:10px;
	}
	
	.footertext a {
		text-decoration:underline;
	}

	#breakline{
		width:830px;
		float:right;
		text-align:center;
		height:1px;
		border-top:1px solid #cacaca;
		margin-top:10px;
		padding-top:10px;
		/*background-image:url("img/bottom_logos.jpg");
		background-repeat:no-repeat;
		background-position:center 20px;*/
	}
	
	#square {
		list-style-type:square;
		margin-left:15px;
		/*list-style:url("img/bullet_globe2.jpg") none outside;*/
		list-style:url("img/world-globe.gif") none outside;
	}
	ul.square {
		list-style-type:square;
		margin-left:15px;
		/*list-style-image:url("img/bullet_globe2.jpg");*/
		list-style-image:url("img/world-globe.gif");
	}
	#home_ul{
		float:none;
	}
	#home_ul.square {
		list-style-type:square;
		margin-left:15px;
	}
	span#news img{
		margin-top:15px;
	}
	#home_article2{
		padding:0px;
	}
	
	#membertable{
		width:100%;
	}
	#membertable th{
		text-align:left;
	}
	#membertable .lefttd{
		width: 75%;
		padding:10px 0px;
	}
	#membertable .righttd{
		width: 25%;
		text-align:center;
	}

	#membertable .righttd a{
		text-decoration:underline;
	}

	#membertable .spacer{
		height:1px;
		background-color:#CCC;
	}
	
/* general styles */

.red{
	color:#F00;	
}
#sendbutton{
	border: 1px solid #D2D2D2;
	background-color: #eee;
	padding: 5px;
	color:#000;
}
.testImage{
	float:right;
	height:70px;
	width:180px;
	text-align:center;
}
.testImageHome{
	float:left;
	text-align:center;
	padding:0px 10px 10px 10px;
}
.testImageHome img{
	width:79px;
}
.pagecontent p, .pagecontent table{
	padding-bottom:15px;
	float:left;
	width:100%;
}
.pagecontent table th{
	text-align:left;
	width:100px;
}
.pagecontent img{
	float:left;
	padding:10px;
}
.pagecontent .title{
	margin-bottom:20px;
	width:100%;
	float:left;
}
.pagecontent div{
	margin-bottom:20px;
	float:left;
}

.pagecontent a {
	text-decoration:underline;
}

.manholder{
	width:100%;
}
.manholder table{
	width:690px;
}

.manholder a {
	text-decoration:underline;
}

#manpic {
	padding-top:0px; 
	padding-left:0px;
}

#shademenu{
	background-image:url("img/menu/menushade.png");
	background-repeat:repeat-x;
	width:1000px;
	height:15px;
	position:relative;
	top:-1px;
}