* {
	margin:0px;
	padding:0px;
}
html,body{
	font-family:Georgia, Tahoma, Arial, Verdana;
	font-size:14px;
	color:#3a4a58;	
}
body{
	background-color:#6b7489;
	background-image:url(../i/body_bg.jpg);
	background-repeat:repeat-x;
}
.floatLeft {
	float:left;
}
.floatRight {
	float:right;
}
.noborder {
	border:0px;
}	
.title {
	font-size:12px;
	font-weight:bold;
}
h1{
	font-family:Georgia, Tahoma, Arial, Verdana;
	font-size:16px;
	font-weight:bold;
	color:#3d4e5c;
	margin:20px 0 20px 0;
	padding:0 0 0 0;
}
p {
	font-family:Georgia, Tahoma, Arial, Verdana;	
	margin-bottom:10px;
}
ul {
	margin-bottom:10px;
	margin-left:20px;
	list-style-position:outside;
}
ol {
	margin-bottom:10px;
	margin-left:20px;
	list-style-position:outside;
	line-height:150%;
}
li {
	margin-top:3px;
	margin-bottom:3px;
}
div#mainContainer{
	margin:0 auto;
	width:950px;
	height:auto;
	background-color:#fff;
}
div#headerContainer{
	float:left;
	width:922px;
	height:256px;
	margin:0 0 0 0;
	padding-left:14px;
	padding-right:14px;
	background-image:url(../i/header_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}
div#headTop{
	float:left;
	width:922px;
	height:60px;
	margin:0 0 0 0;
}
div#headImage{
	float:left;
	width:922px;
	height:160px;
	margin:0 0 0 0;
}
/*begin menu */

div#menuContainer{
	float:left;
	width:922px;
	height:33px;
	margin:0px;
	padding-top:8px;
	background-image:url(../i/menu_line2.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}
div#menuContainer ul {
}
div#menuContainer li {
	padding:0px;
	display:inline;
}
div#menuContainer li.bullet {
	padding:0px;
	display:inline;
	background-image:url(../i/bullet.jpg);
	background-repeat:no-repeat;
	background-position:3px 2px;
	width:10px;
}
div#menuContainer li.bullet_en {
	padding:0px;
	display:inline;
	background-image:url(../i/bullet.jpg);
	background-repeat:no-repeat;
	background-position:7px 2px;
	width:20px;
}
div#menuContainer a.menuActive, 
div#menuContainer a.menuActive:visited{
	font-size:14px;
	color:#657a8e;
	text-decoration:none;
	font-weight:normal;
}

div#menuContainer a.menuActive:hover{
	font-size:14px;
	color:#78372b;
	text-decoration:none;
	font-weight:normal;
}
div#menuContainer a.menuSelected, 
div#menuContainer a.menuSelected:visited,
div#menuContainer a.menuSelected:hover{
	font-size:14px;
	color:#78372b;
	text-decoration:none;
	font-weight:normal;
}

div#langContainer{
	float:right;
	height:12px;
	margin:0px;
	padding-top:22px;
}
div#langContainer ul {
}
div#langContainer li {
	padding:0px;
	display:inline;
}
div#langContainer li.sep {
	padding:0px;
	display:inline;
	background-image:url(../i/lang_separator.jpg);
	background-repeat:no-repeat;
	background-position:6px 2px;
	width:13px;
}
div#langContainer a.langActive, 
div#langContainer a.langActive:visited{
	font-size:10px;
	color:#657a8e;
	text-decoration:none;
	font-weight:normal;
}

div#langContainer a.langActive:hover{
	font-size:10px;
	color:#a4a4a5;
	text-decoration:none;
	font-weight:normal;
}
div#langContainer a.langSelected, 
div#langContainer a.langSelected:visited,
div#langContainer a.langSelected:hover{
	font-size:10px;
	color:#a4a4a5;
	text-decoration:none;
	font-weight:normal;
}
/*end of header elements*/
 a,a:visited{
	font-size:12px;
	color:#657a8e;
	text-decoration:none;
	font-weight:normal;
}
a:hover{
	font-size:12px;
	color:#78372b;
	text-decoration:none;
	font-weight:normal;
}

div#pageContent{
	float:left;
	background-image:url(../i/content_bg.jpg);
	background-repeat:repeat-x;
	background-color:#fff;
	padding:0 14px 10px 14px;
	width:922px;
	min-height:380px;
	height:auto !important;
	height:380px;
}
div.homeFirstColumn{
	float:left;
	margin:0px;
	width:275px;
	padding:0px 5px 0px 5px;
	margin-right:10px;
}
div.homeSecondColumn{
	float:left;
	margin:0px;
	width:265px;
	padding:0px 5px 0px 5px;
	margin-right:10px;
}
div.homeThirdColumn{
	float:left;
	margin:0px;
	width:300px;
	padding:0px 5px 0px 5px;
	margin-right:10px;
}
ul.home {
	list-style-image: url(../i/ul_bullet.jpg);
	list-style-position:outside;
	margin-left:0px;
}
ul.home li {
	margin-left:15px;
}

ul.subMenu {
	list-style-image: url(../i/go.jpg);
	list-style-position:outside;
	margin-left:0px;
}
ul.subMenu li {
	margin-left:15px;
	padding-bottom:5px;
}
ul.subMenu li a.sel, ul.subMenu li a.sel:hover,ul.subMenu li a.sel:visited{
	font-size:12px;
	color:#78372b;
	text-decoration:none;
	font-weight:normal;
}

div.grayLine {
	height:1px;
	background-image:url(../i/gray_line.jpg);
	background-repeat:repeat-x;
	background-position:bottom left;
}
div.sectionText{
	text-align:justify;
	font-size:12px;
	line-height:18px;
	margin-bottom:5px;
}
div.sectionTitle{
	font-size:18px;
	text-align:center;
	width:260px;
	height:32px;
	margin-top:15px;
	margin-bottom:5px;
	background-image:url(../i/title_bg.jpg);
	background-repeat:no-repeat;
	background-position:bottom center;
}	
/* news info */
.newsTitle {
	float:left;
	font-size:12px;
	font-weight:normal;
	text-align:left;
	color:#758c9e;
	margin-bottom:5px;
	clear:both;
	width:520px;
}
.newsDt {
	float:left;
	margin-bottom:15px;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#747a7f;
	clear:both;
}
.newsText {
	float:left;
	margin-bottom:5px;
	width:520px;
	font-family:Georgia, Tahoma, Arial, Verdana;
	font-size:14px;
	line-height:15px;
	font-weight:normal;
	text-align:justify;
	color:#3d4e5c;
	clear:both;
}
.nav {
	margin-bottom:25px;
	clear:both;
}
/* projects */
div#pageSubmenu{
	float:right;
	margin:20px 0px 0px 0px;
	width:380px;
	padding:0px;
}
DIV#pagingHolder {
/*	float:left;*/
	background-image:url(../i/paging_line.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	font-size:13px;
	font-weight:normal;
	text-align:center;
	color:#3a4a58;
	margin-bottom:20px;
	height:25px;
	padding-top:10px;
	clear:both;
	width:520px;
}	
div#pagingHolder a, 
div#pagingHolder a:visited{
	font-family:Georgia,Tahoma;
	font-size:14px;
	color:#3a4a58;
	text-decoration:none;
}
div#pagingHolder a:hover{
	font-family:Georgia,Tahoma;
	font-size:14px;
	color:#6f8699;
	text-decoration:none;
}
div#pagingHolder a.sel, a.sel:visited, a.sel:hover{
	font-family:Georgia,Tahoma;
	font-size:14px;
	color:#6f8699;
	text-decoration:none;
}
div.pageText{
	font-family:Georgia, Tahoma, Arial, Verdana;
	float:left;
	text-align:justify;
	height:auto;
}
div.projectTitle {
	float:left;
	font-family:Georgia, Tahoma, Arial, Verdana;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	color:#758c9e;
	margin-bottom:5px;
	clear:both;
}
div.projectText {
	float:left;
	margin-bottom:5px;
	width:520px;
	font-family:Georgia, Tahoma, Arial, Verdana;
	font-size:14px;
	line-height:17px;
	font-weight:normal;
	text-align:justify;
	color:#3d4e5c;
	clear:both;
}
/*Footer info */

div#footerContainer{
	float:left;
	background-image:url(../i/footer_bg.jpg);
	background-repeat:no-repeat;
	background-position:top center;
	height:32px;
	width:950px;
	padding-bottom:13px;
	background-color:#fff;
}
div#copyright{
	float:left;
	font-family:Tahoma;
	font-size:10px;
	color:#575757;
	padding:12px 17px 10px 14px;
	margin-left:14px;
}

div#icygenlink{
	float:right;
	font-family:Tahoma;
	font-size:10px;
	color:#575757;
	padding:12px 11px 10px 10px;
	margin-right:14px;
}

div#icygenlink a, 
div#icygenlink a:visited{
	font-family:Tahoma;
	font-size:10px;
	color:#575757;
	text-decoration:none;
}

div#icygenlink a:hover{
	font-family:Tahoma;
	font-size:10px;
	color:#575757;
	text-decoration:underline;
}
/*end footer info */
/**
 * Markup free clearing
 * Details: http://www.positioniseverything.net/easyclearing.html
 */
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

/*end of footer information*/

/* to delete */
/*begin menu */
a.newsLink, a.newsLink:visited{
	color:#4e72aa;
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:2px;
}
a.newsLink:hover{
	color:#4e72aa;
	font-family:Tahoma, Arial, Verdana;
	font-size:12px;
	font-weight:normal;
	text-decoration:none;
	padding-bottom:2px;
}
.grayLine {
	position:relative;
	background-image: url(../i/gray.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height:1px;
}
.homeProject {
	position:relative;
	background-image: url(../i/home_project_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height:76px;
	width:352px;
	padding:12px 12px 13px 13px;
	margin:0px;
}
DIV.projectImage {
	position:relative;
	float:left;
	padding:2px;
	margin-top:0px;
	margin-right:10px;
	width:121px;
	height:71px;
	background-color:#FFFFFF;
	border:1px solid #bec2c7;
}
.projectTitle, .projectTitleHome {
	position:relative;
	margin-left:0px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	text-align:left;
	color:#4e72aa;
}
.projectTitleHome {
	width: 180px;
	padding-left:20px;
	float:left;
}
a.projectLink, a.projectLink:visited{
	color:#4e72aa;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
a.projectLink:hover{
	color:#4e72aa;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
.projectLocation,  .projectLocationHome{
	position:relative;
	margin-left:0px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#4c5c6a;
}
.projectLocationHome {
	width: 180px;
	padding-left:20px;
	float:left;
}
DIV#projectImageLarge {
	position:relative;
	padding:3px;
	margin-top:0px;
	margin-bottom:10px;
	width:355px;
	height:260px;
	background-color:#FFFFFF;
	border:1px solid #bec2c7;
}
DIV#projectData {
	position:relative;
	margin-top:0px;
	margin-right:10px;
}
.projectText{
	position:relative;
	margin-left:0px;
	font-family:Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	color:#4c5c6a;
	text-align:justify;
}
DIV#projectGallery {
	position:relative;
	float:left;
	margin-top:0px;
	margin-right:10px;
	width:370px;
}
DIV#projectImageGallery {
	background-image: url(../i/gallery_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	position:relative;
	margin-top:3px;
	margin-left:-5px;
	margin-bottom:10px;
	width: 350px;
	height:50px;
	padding:10px;
	
}
a.projectNav, a.projectNav:visited{
	color:#4e72aa;
	font-family:Tahoma, Arial, Verdana;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
a.projectNav:hover{
	color:#4e72aa;
	font-family:Tahoma, Arial, Verdana;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
div#projectNavLine{
	float:left;
	margin-left:0px;
	margin-right:0px;
	height:2px;
	width:825px;
	background-image:url(../i/footer_bg.jpg);
	background-repeat:repeat-x;
	background-position:top left;
}

div#path{
	clear:both;
	font-family:Tahoma;
	font-size:12px;
	color:#4c5c6a;
	padding:15px 5px 20px 0px;
}

div#path a.pathLink, 
div#path a.pathLink:visited{
	font-family:Tahoma;
	font-size:12px;
	color:#4e72aa;
	text-decoration:none;
}

div#path a.pathLink:hover{
	font-family:Tahoma;
	font-size:12px;
	color:#4e72aa;
	text-decoration:none;
}