* {	margin: 0px;
	padding: 0px;
	border: 0px;
	font-family: arial;
}
body {
	font-size: 12px;
	background-color: #8fc3ea;
}
/* Layout */

#canvas 	{ margin: 50px 5% 0px 5%; border: 10px solid #757a89;   }
#main 		{ background: #fff url('./img/new/left_bg1.gif') repeat-y top left; padding-left: 205px;}

/* Log and menu layout */
#top 		{ position: relative; padding-left: 205px; background-color: #fff; }
#top_container { background-color: #757a89; height: 100%; }

#menulogo 	{ 	border-right: 10px solid #757a89; 
				width: 195px; 
				height: 57px;
				padding-top: 10px;
				text-align: center; 
				margin-left: -205px; 
				background: #fff url('./img/design/logobluematte.gif') no-repeat top right;
				float: left; 
				
}
#menu 		{ padding-top: 30px; }



#content 	{ float: right;  width: 100%; }
#leftmenu 	{ 
	float: left; 
	margin-left: -205px; 
	width: 195px; 
	background-color: #8fc3ea;
	overflow: hidden;
}

#customer_logos { 
	background: #fff url('./img/new/customer_logos.jpg') no-repeat center center; 
	border-top: 10px solid #757a89;
	margin-left: -205px;  
	clear: both;  
	height: 50px;
}	 
#bottom 	{ font-size: 1.3em;clear: both;	text-align: center; width: 100%; margin-top: 1em; margin-bottom: 3em;}
#bottom a 	{ text-decoration: none; margin: 10px; }
#bottom p 	{ }

/* Top menu */
div.menuitem {
	float: right;
}
div.menuitem_inner {
	padding: 20px 0px 2px 5px;
	background: #8fc3ea url('./img/design/menybluematte.gif') no-repeat top right; 
	margin-left: 10px;
	overflow: hidden;
	white-space: nowrap;
}

#mainmenu_selected .menuitem_inner, #mainmenu_first_selected .menuitem_inner
{ background-color: #fff; }
#mainmenu a { text-decoration: none; font-weight: bold; color: #fff; }
#mainmenu_selected a, #mainmenu_first_selected a{ color: #757a89; }
#submenu {
	clear: right;
	text-align: center;
	background-color: #fff;
	height: 20px;
	padding-top: 5px;
}
#submenu_selected { color: #8fc3ea; }
.submenuitem, .submenu_spacer { color: #757a89; text-decoration: none; font-weight: bold;}
.submenu_spacer { display: inline; margin: 0px 5px; }



/**** HEADERS ****/

h1, #content h2.front {
	background-color: #757a89;
	color: white;
	font-size: 2em;
	padding-left: 10px;
}

h3 {
	font-size: 1.3em;
	margin-top: 10px;
	color: #8fc3ea;
}
h4 {
	font-size: 1.2em;
	margin-top: 10px;
	color: #8fc3ea;
}


/**** LEFT MENU ****/

leftbody { padding: 10px;}
.leftbody { padding: 2px;}
.leftitem1 { background-color: #C7DBE5;}
.leftitem2 { background-color: #E5EEF4;}

#leftmenu h2 { 
	background-color: #757a89; 
	color: #8fc3ea; 
	height: 19px;
	padding-top: 10px;
	padding-left: 2px;
	font-size: 1.3em;
}
input.login {  width:110px; border: 1px solid #757a89;}
.menutext { font-size: 12px;}
.followup { font-size: 10px;}
login.menu_button { float: right; }
.menu_button { }

.newsletter table { width: 100%; }
.newsletter table td { vertical-align: middle; }
.newsletter input { width:90px; height: 18px; padding: 0px; margin: 0px; }


#login_message { width: 100px; font-family: verdana; font-size: 18px; }

.menu_button {
	color: white;
	font-size: 11px;
	font-weight: bold;
	height: 20px;
	width: 60px;
	border: 1px solid #757a89;
	background-color: #8fc3ea;
}
	

a.newsheader, h2.newsheader {text-decoration: none; margin-top: 0px;}
.newsmenuheader { font-size:11px; font-weight: bold; text-decoration: none; color: black;}
div.news { font-size: 8px;}
p.menunews {font-size: 10px; padding-top: 5px; padding-bottom: 5px; padding-right: 2px; }
a.menunews { font-size: 10px; }

/**** LIST CONTENT  ***/

#list_page #content_page { margin: 0px;}
.list_page_content { margin-bottom: 20px;}
.list_page_child {
	clear: left;
}
.list_page_child a { text-decoration: none; }
.list_page_child h2{
	
	color: #8fc3ea;
	font-size: 2em;
	padding-top: 15px;
}
.list_page_child { width: 50%;}
.list_page_child img {height: 50px; width: 50px;}
.list_page_child_img {
	float: left;
	margin-right: 10px;
}
#children_list, #extra_content {
	clear: left;
}
#extra_content {
	padding-top: 10px;
}



/*** CONTENT ******/

#content h2.front {
	color: #8fc3ea;
	font-size: 1.7em;
}

.front_page_table {
	width: 100%;
}
#content h2{
	color: #8fc3ea;
	font-size: 1.5em;
	margin-top: 10px;
}
#content h2.front { margin: 0px; }
#content a { color: #27a; }
#content #toptext {
	float: right;
	position: relative;
	top: -23px; 
	margin-top: 0px;
	font-size: 1.2em;
	
}
#description { 
	margin: 10px 0px 0px 30px;
	padding: 20px;
	float: right;
	clear: both;
	width: 30%; 
	color: white;
	font-size: 1.5em;
	background: orange url('./img/design/textboxorangematte.gif') no-repeat top left; 
}
#content_page { color: #252a39; padding: 1em; padding-left: 3em; width: 60%;}
#page_image_container {
	float: right;
	clear: right;
	margin-top: 20px;
}


ul, ol { margin-left: 20px; font-size: inherit;}
li {font-size: inherit;}

#maincontent { padding: 10px; }
#mainimage {}
#mainimage_container { 
	overflow: hidden; 
	background-color: #757a89;
	position: relative; 
	height: 300px;
}
h2.front { margin-top: 10px;} 
.front_page_table {
	margin: 0px; padding: 0px;
}
.front_page_table td {
	vertical-align: top;
	text-align: justify;
	padding: 0px 10px 10px 10px;
}

div.news_item {
	margin-bottom: 20px;
}
#content div.news_item h2 {
	margin-top: 0px; padding: 0px;
	
}
div.news_item a { text-decoration: none; }
div.news_item .newsdate {
	font-size: .8em;
}
div.news_item .news_link {
	display: block;
	margin-top: 5px;
	text-decoration: underline;
}

