/* === Hidden guff ======= */
.hidden{
	left:-9999px;
	width:0px;
	overflow:hidden;
	position:absolute;
	}	

/* CSS Document */
/*-----------------------------------------------------------------html tag-------------------------------------------------------------------------*/

body{
		background:#A9E2FF url(../images/bg.jpg) top  left repeat-x;
		margin:0 auto;
		/*font:font-style font-variant font-weight font-size/line-height font-family*/
		font:normal normal normal 70%/130% Verdana;
		text-decoration: none;
		color:#666666;
		}

a, 
a:link, 
a:visited {	
		text-decoration: none;		
		color:#485D72;
		}

a:hover,
a:visited:hover,
a:active  { 
		text-decoration: none;	
		color:#567EA7; 
		}

a.siteby,
a.siteby:link, 
a.siteby:visited {	
		text-decoration: none;		
		color:#485D72;
		}

a.siteby:hover,
a.siteby:visited:hover,
a.siteby:active {	
		text-decoration: none;	
		color:#567EA7;
}

img {  
		border:0px;  
		}

p {	 
		margin:0;
		padding:0;  
		}

h1, h2, h3 { 
		margin:0; 
		padding:0; 
		}

h1{ 
		/*font:font-style font-variant font-weight font-size/line-height font-family*/
		font:normal normal bold 150%/150% Verdana;
		text-decoration:none;
		margin-bottom:5px; 
		color:#165598;
		}

h2{ 
		font:normal normal bold 120%/120% Verdana;
		text-decoration:none;
		margin-bottom:5px; 
		color:#466078;
		}

h3{ 
		font:normal normal bold 100%/100% Verdana;
		text-decoration:none;
		margin-bottom:5px; 
		color:#466078;
		}


/*---------------------------------------------------------------other class---------------------------------------------------------------------------*/

div.line2px {  
		width:100%; 
		height:2px; 
		background:#BBCEDF; 
		}
div.line2px br { 
		display:none;  
		}



/*-----------------------------------------------------------------main structure-------------------------------------------------------------------------*/

#structure{ 
		width:100%;  
		margin:0 auto;
		}
#margin{
		width:738px;
		margin:0 auto;
		padding:0 6px;
}
#main {	
		width:738px;  
		margin:0 auto;  
		padding:0;
		}

#header {	
		width:738px;  
		height:142px; 
		background:#165598;
		}

#body {	
		width:710px;
		margin:0;
		padding:30px  14px 10px;
		background:#FFF;
		}

#body #content{
		position:relative;
		width:550px; /*710-140-10-10*/
		margin:0 0 0 70px;
		padding:0 10px;
		background:#FFF;
}

#footer {	
		width:738px;  
		height:55px;
		margin:0;
		padding:0;
		text-align:center; 
		background:url(../images/bg_footer.gif) top  left repeat-x;
		}



/*-----------------------------------------------------------------main styles-------------------------------------------------------------------------*/

#body #content p{
		margin-bottom:14px;
}
#body #content p.bullet{
		margin-bottom:14px;
		background:url(../images/bullet1.gif)  0px 3px no-repeat;
		padding:0 0 0 20px;
}

#body #content  div.line2px {
		margin-bottom:20px;
}

#footer  p{
		padding-top:14px;
		font-size:90%;
		color:#495E73;
}

/*---------------------------------------------------------------style for Home Page---------------------------------------------------------------------------*/
#content_home  img {
		float:left;
		margin:0 30px 40px 0;
}
#content_home  p{
		margin:0;
}
#content_home #latest_news{
	margin:0 0 50px 0;
}
#content_home  .list {
		width:100%;
		font-weight:normal;
		margin:0;
		float:left;
		margin-bottom:10px;
		background:url(../images/bullet1.gif)  0px 3px no-repeat;
		padding:0 0 0 20px;
}
#content_home  .list .date{
		float:right;
		font-weight:normal;
		margin-right:20px;
}


/*---------------------------------------------------------------style for News Page---------------------------------------------------------------------------*/
#content_news {
}
#content_news p{
		margin:0;
}
#content_news  .title {
		width:450px;
		font-weight:bold;
		margin:0;
		float:left;
		margin-bottom:10px;
		background:url(../images/bullet1.gif)  0px 3px no-repeat;
		padding:0 0 0 20px;
}
#content_news  .list {
		width:100%;
		font-weight:normal;
		margin:0;
		float:left;
		margin-bottom:10px;
		background:url(../images/bullet1.gif)  0px 3px no-repeat;
		padding:0 0 0 20px;
}
#content_news  .list .date{
		float:right;
		font-weight:normal;
		margin-right:20px;
}
#content_news  .date {
		width:80px;
		float:right;
		margin:0;
		text-align:right;
}
#content_news  .detail {
		padding-left:40px;
		float:left;
		margin-bottom:10px;
}
#content_news  .detail p{	
		margin:0;
		padding:0;
		display:inline;
}

/*---------------------------------------------------------------style for Strategy & Approach Page---------------------------------------------------------------------------*/
#content_strategy  #img_5steps_container {
		position:relative;
		height:230px;
}
#content_strategy  #img_5steps{
		position:absolute;
		top:0px;
		left:-70px;
}

/*---------------------------------------------------------------style for Projects Page---------------------------------------------------------------------------*/
#content_projects  div.thumb{
		margin-bottom:10px;
}
#content_projects  div.thumb img {
		float:left;
		margin-right:10px;
		border:solid 1px #8D8C8C;
}
#content_projects  div.thumb p{
		margin:0;
}

/*---------------------------------------------------------------style for Team Page---------------------------------------------------------------------------*/
#content_team p img {
		float:left;
		margin:0 15px 10px 0;
		border:solid 1px #8D8C8C;
}
#content_team #page_nav span.onpage{
		text-decoration:underline;
		color:#CC0000;
}
#content_team_list_left { float:left; text-align:left; }
#content_team_list_right { float:left; text-align:left; margin-left:60px; }

/*---------------------------------------------------------------style for Advisory Baord Page---------------------------------------------------------------------------*/
#content_advisory_board .detail img {
		float:left;
		margin:0 15px 10px 0;
		border:solid 1px #8D8C8C;
}
#content_advisory_board #page_nav span.onpage{
		text-decoration:underline;
		color:#CC0000;
}
#content_advisory_board_list_left { float:left; text-align:left; }
#content_advisory_board_list_right { float:left; text-align:left; margin-left:60px; }
#content_advisory_board  .detail p{	
		margin:0;
		padding:0;
		display:inline;
}


/*---------------------------------------------------------------style for Paraskevaides Page---------------------------------------------------------------------------*/
#content_paraskevaides  div.relatedLink {
		margin-bottom:10px;
}
#content_paraskevaides  div.relatedLink img{
		margin:0 30px 0 30px;
		float:left;
}
#content_paraskevaides  div.relatedLink  div.name{
		width:200px;
		margin-top:10px;
		float:right;
}
#content_paraskevaides  div.relatedLink  div.url{
		width:200px;
		margin-top:10px;
		float:right;
}
#content_paraskevaides #page_nav span.onpage{
		text-decoration:underline;
		color:#CC0000;
}

/*---------------------------------------------------------------debuging---------------------------------------------------------------------------*/

.debug_margin { 
		height:1px; 
}
.debug_margin p { 
		display:none;  
}
.clear {	
		clear:both;	
		height:0px; 
		background:#FF0; 
}
.clear br { 
		display:none;  
}




