

a		{text-decoration: underline; color: #527bc7; font-weight: bold;}
a:hover	{text-decoration: underline; color: #003399; font-weight: bold;}

a.footerlink		{text-decoration: none; color: #1A418A; font-weight: normal;}
a.footerlink:hover	{text-decoration: underline; color: #1A418A;	font-weight: normal;}

a.popup			{text-decoration: none; color: #aaaaaa; font-weight: normal;}
a.popup:hover	{text-decoration: none; color: #ffffff;	font-weight: normal;}

a.navigate			{text-decoration: none; color: #ffffff; font-weight: bold;}
a.navigate:hover	{text-decoration: none; color: #ffcc00;	font-weight: bold;}

a.submenu 		{font-family: arial, verdana, helvetica; color: #003399; text-decoration: underline; font-weight: bold;}
a.submenu:hover {font-family: arial, verdana, helvetica; color: #527bc7; text-decoration: underline; font-weight: bold;}

a.submenuactive 	  {font-family: arial, verdana, helvetica; color: #527bc7; text-decoration: none; font-weight: bold;}
a.submenuactive:hover {font-family: arial, verdana, helvetica; color: #527bc7; text-decoration: none; font-weight: bold;}


table tr td	{
	font-family: Trebuchet MS, verdana, arial, helvetica;
	font-size: 12px;
	color: #00296B;
	font-weight: normal;
}

table tr td.thumb img {
	border: 2px solid #fff;
}


.coloredfooterbar {
	background-color: #899A5E;
}

.hometext {
	line-height: 25px;
}

.pagetitle {
	font-family: Courier New, Trebuchet MS, verdana, arial;
	font-size: 18px;
	color: #92b669;
	font-weight: bold;
}

.footertext {
	font-size: 11px;
	color: #cc6600;
}

.popuptext {
	font-size: 10px;
	color: #dddddd;
}

.description {
	border : none;
	background-color : #003366;
	color : #dddddd;
	font-size : 9px;
	text-align: center;
}

.cv-row {
	width: 550px;
	margin: 0 0 5px 0;
}

.cv-period {
	color : #666600;
	float: left;
	width: 70px;

}

.cv-activity {
	float: left;
	width: 470px;
}




.giroinfo {
	font-family: Courier New, Trebuchet MS, verdana;
	font-weight: bold;
	font-size : 14px;
	color : #666600;
}

.emphasize {
	font-weight: bold;
	color : #666600;
}


.project-row {
	width: 430px;
	margin: 0 0 20px 0;
}

.project-column {
	float: left;
	width: 120px;
	margin: 0 15px 0 0;
}

.project-image {
	width: 120px;
}

.project-image img {
	border: 1px solid #666;
}	

.project-text {
	width: 120px;
	margin: 10px 0 0 0;
}

.project-text a {
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 5px 0;
	color: #466791;
}




.clear:after, .clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
/* mac hide \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide */

