/*	*******************************************	*/
/*	Defaults								*/
/*	*******************************************	*/
* {
	padding:	0;
	margin:		0;
	font-family:	arial, sans-serif;
	text-align:	left;
}
body {
	background: white;
	text-align:	center;
}
p {
	text-align:	justify;
}



/*	*******************************************	*/
/*	Center on page							*/
/*	*******************************************	*/
#body_container {
	background:	white;
	margin:	0 auto;
	position:	relative;
	text-align:	left;
}


/*	*******************************************	*/
/*	Page Header							*/
/*		logo, islands, title, strapline				*/
/*	*******************************************	*/
#header_container {
	width:	100%;
	height:	76px;
	background:	RGB(48, 50, 106) URL("../images/header_title_background.png") top left repeat-x;
	color:	white;
}
#header_title_logo_container {
	width:	170px;
	vertical-align:	middle;
	text-align:	right;
	float:	left;
	clear: 	none;
}
#header_title_logo_container a img{
	border:	0;
}
#header_title_logo {
	float:	right;
}
#header_container_inner {
	float:	left;
	clear: 	none;
	padding:	10px 0 0 20px;
	vertical-align:	bottom;
}
#header_title {
	text-align:	center;
	float:	left;
	clear: 	left;
}
#header_phone {
	float:	left;
	clear: 	left;
	height:	24px;
	vertical-align:	bottom;
}
#header_email {
	float:	left;
	clear: 	none;
	height:	24px;
	padding-left:	10px;
	vertical-align:	bottom;
}
#navigation_skype {
	float:	left;
	clear:	none;
	text-align:	left;
	padding-left:	10px;
	vertical-align:	bottom;
}
#header_container_inner a {
	color:	white;
	text-decoration:	none;
	border:	0;
}
#header_container_inner a img {
	border:	0;
}
#header_title_islands {
	float:	right;
	clear: 	none;
	margin:	10px 60px 10px 0px;
	position:	relative;
}
#header_strapline_container {
	height:	30px;
	background:	red;
	color:	white;
	padding:	5px 10px;
	vertical-align:	bottom;
	font-family:	"times new roman", serif;
}
#header_strapline_container h2 {
	margin:	0;
	line-height:	1em;
	text-align:	right;
}
#header_title_logo {
	text-align:	center;
	float:	left;
	clear: 	none;
	margin:	10px 0px 20px 40px;
}
#header_title_islands {
	float:	right;
	clear: 	none;
	margin:	10px 60px 10px 0px;
}




/*	*******************************************	*/
/*	Page Header Navigation						*/
/*		logo, islands, title, strapline				*/
/*	*******************************************	*/
#header_navigation_container {
	height:	24px;
	background:	#8e95b1 URL("../images/top_navigation_background.png") top left repeat-x;
	vertical-align:	middle;
	color:	white;
	font-size:	16px;
	font-weight:	bold;
}
#header_navigation_container #navigation_index {
	text-transform: uppercase;
	width:	150px;
	height:	100%;
	border-right:	1px white solid;
	float:	left;
	clear:	none;
	text-align:	right;
	vertical-align:	bottom;
	padding:	3px 20px 0px 0px;
	line-height:	1em;
}
#header_navigation_container .navigation_top_link {
	height:	100%;
	border-right:	1px white solid;
	float:	left;
	clear:	none;
	text-align:	left;
	vertical-align:	bottom;
	padding:	3px 20px 0px;
	line-height:	1em;
}
#header_navigation_container #navigation_index a {
	color:	red;
	text-decoration:	none;
}
#header_navigation_container .navigation_top_link a {
	color:	white;
	text-decoration:	none;
}
#header_navigation_container .navigation_top_link a:hover {
	color:	red;
}
#header_navigation_container #navigation_index a {
	color:	red;
	text-decoration:	none;
}
#header_navigation_container #navigation_skype a img {
	border:	0;
}
#header_navigation_container #navigation_english
, #header_navigation_container #navigation_german
, #header_navigation_container #navigation_spanish
{
	float:	right;
	clear:	none;
	padding:	4px;
	/*display:none;*/
}
#header_navigation_container #navigation_english  a img
, #header_navigation_container #navigation_german a img
, #header_navigation_container #navigation_spanish a img
{
	border:	0;
}


/*	*******************************************	*/
/*	Page content							*/
/*		ad box, picture, header, text				*/
/*	*******************************************	*/
#content_container{
	color:	black;
	background:	white;
	padding:	20px;
	padding-left:	200px;
	text-align:	center;
}
#content_container #illustration {
	float:	right;
	clear:	none;
	margin:	0px 0px 20px 20px;
}
#content_container #illustration img{
	width:	287px;
	height:	245px;
}
#content_container #illustration #gallery img{
	width:	299px;
	height:	184px;
}
#content_container #announcement {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	min-height:	178px;
	padding:	4px;
	margin:	7px 427px 30px 00px;
	border:	2px red solid;
	vertical-align:		middle;
	text-align:	center;
	position:	relative;
	clear: 	none;
	top:	00px;
}

#content_container #announcement h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
	color:	red;
	text-align:	center;
	clear:	none;
}
#content_container #announcement a {
	display:	block;
	text-align:	center;
}
#content_container h1#title  {
	color:	red;
	font-size:	1.5em;
	text-align:	center;
	position:	relative;
}
#content_container h2 {
	text-align:	center;
	margin:	10px;
	clear:	both;
}
#content_container h3 {
	text-align:	center;
	margin:	10px;
}
#content_container #column_centerer {
	margin-left:	auto;
	margin-right:	auto;
}
#content_container #column_centerer ul {
	margin-left: 30px;
}
#content_container ul li{
	padding:	5px 0px;
	text-align:	justified;
}
#content_container p {
	padding:	10px 0;
	text-align:	justified;
}




/*	*******************************************	*/
/*	Side Navigation							*/
/*		links, mouse-overs						*/
/*	*******************************************	*/
#side_navigation_container {
	width:	140px;
	padding:	10px 20px 10px 10px;
	background:	white;
	position: absolute;
	top: 140px;
	border-right:	1px solid rgb(128,130,164);
}
#side_navigation_container ul {
	list-style-type:	none;
}
#side_navigation_container ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	padding:	4px 0;
	color:	black;
	font-weight:	bold;
	text-align:	right;
}
#side_navigation_container ul li a {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
	color:	black;
	text-decoration:	none;
}
#side_navigation_container ul li a:hover {
	color:	red;
	text-decoration:	none;
}
#side_navigation_container .mouseover_text	{
	display:	none;
}
#side_navigation_container a:hover .mouseover_text	{
	display:	block;
	position:	absolute;
	left:	170px;
	width:	200px;
	padding:	20px;
	border:	2px rgb(128,130,164) solid;
	background-color:	white;
	text-align:	left;
	font-weight:	normal;
	color:	black;
}
#side_navigation_container #admin_div {
	position:	absolute;
	bottom:	0;
	font-size:	10px;
	width:	150px;
	text-align:	center;
}
