/* CSS Document */

body {
 margin: 0;
 text-align: center; /* correct IE bug */
 background-color:#6e8281;
 background-image:url(../../Resources/background_img.jpg);
 background-repeat:repeat-x;
 font-family: Arial,  Helvetica, sans-serif;
 font-size:12px;
 color:#FFFFFF;
 height:100%;
 }

/**************
common tag
**************/
p{
margin:0;
color:#2e2d27;
}
a{
color:#FFFFFF;
text-decoration:none;
font-size:12px;
}
a:hover{
color:#e8f177;
}
img{
border:0;
margin:0;
padding:0;
}
ul, li{
list-style:none;
margin:0px;
padding:0px;
}

h1{
font-weight:lighter;
color:#e8f177;
font-size:15px;
margin:10px 10px 30px 10px;
letter-spacing:1pt;
}
h2{
font-weight:lighter;
color:#e8f177;
font-size:11px;
margin:10px 0px 3px 10px;
letter-spacing:1pt;
}
h3{
color:#2e2d27;
margin:15px 0px 15px 10px;
}
h4{
font-size:11px;
font-weight:bold;
color:#2e2d27;
margin:5px 0px 5px 10px;
}
form{
padding:0;
margin:0;
}
input{
padding:0;
margin:0;
}



/**************
main structure
**************/
#global { /* takes everything:  main div  and footer*/
 position: relative; /* global div position */
 margin:auto;
 width:940px;
 text-align: left;
 background-color:#2e2d27;
 border:1px solid #4f544f;
 height:100%;
 display:table;
 }



/*left column */
#left{
width:206px;
min-height:537px;
background-color:#2e2d27;
border:3px solid #8b8c89;
border-left:0px;
border-bottom:0px;
padding-right:3px;
float:left;
height:100%;
}
/*  content  */

#main{
background-color: #8b8c89;
width:949px;
min-height:440px;
float:left;
height:100%;
background-image:url(../../Resources/backgroud_left.gif);
background-position:left;
background-repeat:repeat-y;
}




/**************
header
**************/
#headerTop{/*div that contains the top header - logo menu*/
width:949px;
height:60px;
border-bottom:2px solid #5b5f59;
z-index:3;
}
#headerTop li{
display:inline;
}

.cursor{
cursor:pointer;
display:block;
}

#logo{
margin:10px 0px 0px 30px;
float:left;
}

.mainMenuLink{/*Link menu vision place etc...*/
font-size:16px;
letter-spacing:0.3pt;
margin-right:30px;
}
#mainMenu{/*menu vision place projects etc...*/
position:relative;
top:-15px;
left:210px;
width:400px;
clear:both;
height:20px;
}
#mainMenuRight{
position:relative;
top:-35px;
left:500px;
width:290px;
clear:both;
height:20px;
}
#baseline{
margin:8px 8px 8px 210px;
height:43px;
}
/*Rightbox menu*/

#menuRightOnTop{
position: absolute;
top:8px;
left:783px;
line-height:27px;
z-index:4;
width:160px;
}
#menuRightOnTop li{
font-size:12px;
letter-spacing:0.5pt;
}
/*
#menuRightOnTop a:hover{
width:200px;
background-color:#00FF00;
display:block;
}
*/
#menuRightOnTopIcon{
position: absolute;
top:8px;
left:910px;
z-index:4;
}
#menuRightOnTopIcon img{
margin-bottom:9px;
}

/*register contact*/
#headerbottom{/*menu bar with register and contact*/
width:949px;
height:28px;
background-color:#5A5E58;
display:block;
margin:0;
}
.headerBottomLinkBack{
background-image:url(../../Resources/background_link.gif);
background-repeat:no-repeat;
background-position: center;
padding:15px 15px 12px 5px;
position:relative;
top:8px;
left:5px;
}
#headerBottomLinkBack2{
background-image:url(../../Resources/background_link2.gif);

}
.headerBottomLink{
color:#2e2d27;
}

#search input{
height:16px;
margin:0;
width:145px;
background-color:#e8f177;
color:#5b5f59;
}
#iconSearch{
width:12px;
height:21px;
margin:0px;
border:0px;
vertical-align:middle;
}

/**************
left column
**************/
#menuSecond{
height:333px;
}

#leftBottomBox{
border-top:2px solid #5b5f59;
padding:8px 3px 8px 3px;
margin-top:10px;

}
#leftBottomBox p{
color:#b1b1af;
font-size:11px;
margin-left:10px;
line-height:13px;

}
#left li{
margin-left:15px;
margin-bottom:18px;
font-size:12px;
letter-spacing:0pt;
}

/**************
main content
**************/
#breadcrumb{
float:left;
background-color:#e8f177;
width:727px;
color:#2e2d27;
display:block;
height:16px;
padding-top:8px;
padding-left:10px;
word-spacing:6px;
/*margin-top:3px;*/
}
#breadcrumb a{
color:#2e2d27;
word-spacing:6px;
}
#breadcrumb a:hover{
text-decoration:underline;
}

/*main column*/

.mainContent{
height:100%;
background-color:#b1b1af;
width:564px;
float:left;
margin-right:3px;
border-top:3px solid #8b8c89;
}
#mainContentBox{
width:321px;
min-height:580px;
float:left;
height:100%;
border-right:3px solid #8b8c89;
}
#mainContentBox p{
margin:10px;
}

#mainContentBoxNoAssets
{
	width: 100%;
	min-height:580px;
	float:left;
	height:100%;
}

#mainContentBoxNoAssets p{
	margin:10px;
}

#mapTitle{
background-color:#2e2d27;
text-align:right;
width:321px;
height:22px;
padding-top:4px;
}
#linkBox{
background-color:#C8C7C5;

height:80px;
margin-top:40px;
padding-top:10px;
padding-bottom:10px;

}
#linkBox a{
color:#2e2d27;
font-size:12px;
line-height:15px;
margin-left:5px;
padding:5px;
}
#linkBox a:hover{
color:#e8f177;
}
#downloadBox{
background-color:#9e9e9b;

min-height:80px;
height:100%;
margin-top:10px;
padding-top:10px;
padding-bottom:10px;

}
#downloadBox ul li{
line-height:18px;
margin-left:10px;
}
#downloadBox li a{
color:#2e2d27;
font-size:12px;

}
#downloadBox li a:hover{
color:#e8f177;
}


/*middle column*/
#secondContentBox{
float:right;
width:240px;
min-height:560px;
height:100%;
}
.contentTitle{
background-color:#696c68;
height:21px;
padding-top:5px;
padding-left:5px;
padding-right:10px;
padding-bottom:0px;
margin:0;
color:#FFFFFF;
border-bottom: 1px solid #b1b1af;
}
.contentTitle div{
position:relative;
top:-18px;
left:210px;
height:18px;
width:16px;

}
.iconImg{
position:relative;
top:0px;
left:140px;
height:18px;
width:16px;
vertical-align: middle;
}

.contentTextDark{
padding:5px;
line-height:18px;
background-color:#9e9e9b;
display:block;
}
.contentTextLight{
padding:5px;
line-height:18px;
line-height:18px;
background-color:#b1b1af;
}
.contentTextLight a{
color:#2e2d27;
}

.contentTextLight a:hover{
color:#e8f177;
}

/*News*/
.mainContentNews{
height:100%;
background-color:#b1b1af;
width:734px;
float:left;
margin-right:3px;
border-top:3px solid #8b8c89;
padding-bottom:2px;
}
.mainContentNews p{
margin-left:10px;
width:550px;
margin-bottom:20px;
}
.newsBox{
border-top:1px solid #d8d8d7;
background-color:#9e9e9b;
padding-bottom:16px;
padding-left:6px;
margin-top:2px;
display: table;
border-right:2px solid #858583;
float:left;
width:559px;
}
.newsText{

margin-top:20px;

}
.newsText h3{
margin-left:0px;
margin-top:0px;
}
.newsText p{
margin-left:0px;

}
.newsDownloadBox{
float:left;
width:165px;
border-top:1px solid #d8d8d7;
margin-top:2px;

}
.imgNews{
margin-top:20px;
margin-right:12px;
vertical-align: middle;
float:left;
}
.iconImgNews{
position:relative;
top:0px;
left:70px;
height:18px;
width:16px;
vertical-align: middle;

}
.date{
margin:0;
color:#2e2d27;
font-size:14px;
}

/*library*/
#library{

}


/*right column*/
#rightContentBox{
float:right;
width:170px;
min-height:580px;
background-color:#b1b1af;
margin-top:3px;
height:100%;
}
#rightContentBox p{
padding:10px;
}

.alignMiddle{
vertical-align:middle;
margin:0;
}

#hide{
position:absolute;
top:-1000px;

}
#contact{
 position: relative; /* global div position */
 margin:auto;
 width:940px;
 text-align: left;
 padding-left:10px;
 padding-top:2px;
 font-size:11px;
}
#contact span{
 margin-right:77px;
 }
#contact a{
font-size:11px;
}
.valid{
margin-top:0px;
vertical-align:middle;
margin-right:0px;

}
.searchPageLink a
{
	color:#FFFFFF;
	text-decoration: underline;
	font-size:12px;

}

.searchPageLink
{
	color:#e8f177;
	font-size:12px;

}

.searchTitleText
{
	color:#2e2d27;
	margin-left: 8px;
}

#bottomPager
{
	padding-top: 15px;
}