body {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	
		}
		

a.betaLink	{
	font-weight: bold;
	color: #249de1;
}

a.betaLink:hover	{
	text-decoration: underline;
}

a.footerLink{
	color: #249de1;
}

a.footerLink:hover{
	text-decoration: underline;
}

.navigationContainer{
	height: auto;
	margin-top: 5px;
}
.whereAmI {
	height: 20px;
	padding: 5px 0;
	margin-bottom: 5px;
	background-color: #f8f8f8;
}
.whereAmI h1 {
	font-weight: normal;
	font-size: 16px;
	color: #249de1;
	padding: 0px 0 0px 0;
}
.types{
	color: #333;
	text-align: left;
	font-size: 14px;
}
/* ------------ */
/* Header Stuff */
/* ------------ */
#header{
	height: 110px;
	background-color: #fff;
	background-image: url(../image/top.png);
	background-repeat: no-repeat;

}

#headerPrintView{
	height: 97px;
	background-color: #fff;
	
}
#logo{
	background-color: #fff;
	height: 80px;
	margin-top: 20px;
	margin-left: 0px;
	
}
.logo{
cursor: pointer;
	width: 280px;
	height: 80px;
	float: left;
 
}

#logoPrint{
 background-color: #fff;
 height: 80px;
 margin-top: 10px;
 margin-left: 10px;
 background: url(../image/logo.png);
 background-repeat: no-repeat;

}

#upperLinks{

	height: auto;
	margin-top: 15px;
	font-size: 11px;
	

}
#upperLinksList{
	float: left;
	width: 210px;
	margin-left:35px;

}
#upperLinksList li {
	float: left;
	padding: 10px 15px 5px 0px;
	font-weight: bold;
}
#upperLinksList li a{
	float: left;
	
}
#upperLinksList li a:hover{
	float: left;
	color: #249de1;
}
#language{
	float: left;
	font-size: 11px;
	margin-left: 10px;
	width: 100px;
	
	
}
#language li{
	float: left;
	padding: 10px 0px 5px 5px;
	
}
#language li a{

}
#language li a:hover{
	color: #249de1;
}

/* End Header Stuff */


/* ------------ */
/* Menu Stuff */
/* ------------ */

#menu{
	
	border-top:3px solid #b3b3b3;
	background-color: #fffeff;
	padding-top: 5px;
	height: 25px;
	
}


#menuPrintView{
	height: 48px;
	border-top: 1px solid #b3b3b3;
	

}

#menuList{
	float: left;
	font-weight: normal;
	width: 725px;
	margin: 00px 0 5px 0;
	font-size: 12px;
	height: 40px;
	
	
}
#menuList li{
	float: left;
		
	margin-right: 0px;
	

}

#ann a{
	background-image: url(../image/menu/ann.png);
	padding-top: 16px;
	
	width: 125px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	
	background-position: 0 16px ;
}
#ann a:hover{
	background-image: url(../image/menu/ann.png);
	padding-top: 16px;
	margin: 0 0 0 0px;
	width: 125px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#spe a{
	background-image: url(../image/menu/spe.png);
	width: 145px;
	height: 40px;
	float: left;
	
		background-repeat: no-repeat;
	
	background-position: 10px 16px ;
}
#spe a:hover{
	background-image: url(../image/menu/speHover.png);
	width: 145px;
	height: 45px;
	float: left;
	background-position: top left;
	margin-top: -3px;	
}
#sin a{
	background-image: url(../image/menu/sin.png);
	width: 145px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#cal a{
			background-image: url(../image/menu/cal.png);
	width: 145px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#med a{
	
	background-image: url(../image/menu/med.png);
	width: 145px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#menu_1 a{
	background-image: url(../image/menuList_1.png);
	width: 122px;
	height: 10px;
	float: left;
	background-repeat: no-repeat;


}
#menuList li a:hover{
	color: #249de1;

}

#search{

	float: right;
	padding: 0;
	width: 220px;
	margin: 50px 0 0 0;
	height: 30px;
	
}
#searchField{
	margin-top: 5px;
	width:210px;
	margin-bottom: 0;
	border: none;
	background-color: #f8f8f8;
	padding: 8px 5px ;
	font-weight: bold;

	
}
#searchButton{
	position:relative;
	width: 20px ;
	z-index: 10001;
	height: 15px;
	float: left;
		background-image: url(../image/search.png);
	background-repeat: no-repeat;
	background-position: left top;
	border: none;
	margin-top: -20px;
	margin-left: 200px;
	background-color: transparent;
	cursor: pointer;
	
}
#subMenuNoMargin{
	height: 40px;
	border-bottom: 1px solid #a4a4a4;
	background-image: url(../image/subTop.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 0px;
}


#subMenu{
	height: 50px;
	border-bottom: 3px solid #b3b3b3;
	background-image: url(../image/subTop.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 35px;
	float: left;
	margin-bottom: 30px;
	
}


#subMenuList{
	float: left;
	font-weight: bold;
	width: 660px;
	margin: 10px 0 5px 0;
	font-size: 12px;

	list-style-position: 40px 0;
	
}
#subMenuList li{
	float: left;
	width: 136px;
	padding-top: 5px;
	
}
#subMenuList li a{
	padding: 0 15px 0 0;
background-image: url(../image/subArrow.png);
	background-repeat: no-repeat;
	background-position: right ;
	
}

#subMenuList li a:hover{
	color: #249de1;

}

/* End Menu Stuff */



/* ------------ */
/* Content Stuff */
/* ------------ */
#content{
	float: left;
	height: auto;
	background-color: #fff;
	margin-top: 50px;
}

.mediaLeftContent{
	margin-top: 5px ;
	border-top: 1px solid #249de1;
}
.mediaLeftContent h2{
	margin-top: 20px;
}
.mediaRowContent{
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #b3b3b3;
	height: auto;
}
.mediaColumnContent{
	float: left;
	

	}

.mediaColumnContent  a.image{
	float:left; 
	margin:0px 10px 5px 0; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
	

	}
.mediaColumnContent a.image:hover {
	border:1px solid #666;
}
.mediaColumnContent a.image img {
	float:left; 
}	
#mediaMenu{
	margin-top: 20px;
	border-top: 1px solid #d3d3d3;
}	
#mediaMenu li {

	
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0px 5px 0;
	color: #249de1;
	
}
#mediaMenu li a{
font-size: 12px;
	cursor: pointer;
	
	
}

#mediaMenu li.currentMedia a{
	color: #249de1;
}

#mediaMenu li.noOpenedMedia a{
	color: #666;
}



h2.mediaDate{
	color: #249de1;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 11px;
	font-weight: normal;
}


h2.mediaTitle{
	color: #333333;
	
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}
p.mediaDescription{
	color: #888;
	padding: 5px 0 0 0;
	font-size: 11px;
	word-wrap: break-word;
	font-weight: normal;
}

h2.mediaLightBoxDate{
	color: #249de1;
	padding-top: 10px;
	padding-bottom: 0px;
	font-size: 11px;
	font-weight: normal;

}


h3.mediaLightBoxTitle{
	color: #333333;
	padding-top: 10px;
	width: 350px;
	height: auto;
	font-size: 9pt;
	font-weight: bold;
	margin-bottom: 10px;
}
p.mediaLightBoxDescription{
	color: #888;
	padding: 5px 0 0 0;
	font-size: 11px;
	font-weight: normal;
	max-width:300px;
	
}

#inline1 {
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 10px;
}


.box{
	border-bottom: 1px solid #b3b3b3;
	width: 100%;
	height: auto;
	float: left;
}
#left_content{
	width: 100%;
	height: auto;
	float: left;
	padding-bottom: 20px;
	
	
}
.margin_top_60{
	margin-top: 60px;
}
.margin_top_40{
	margin-top: 40px;
}

.margin_top_20{
	margin-top: 20px;
}


.margin_top_10{
	margin-top: 10px;
}

.margin_bottom_60{
	margin-bottom: 60px;
}
.margin_bottom_40{
	margin-bottom: 40px;
}

.margin_bottom_20{
	margin-bottom: 20px;
}


.margin_bottom_10{
	margin-bottom: 10px;
}
.padding_left_5{
	padding-left: 5px;
}
.padding_right_5{
	padding-right: 5px;
}
#right_content{
	float: left;
	height: 250px;

	
	}

.article{
	
	height: auto;
	padding-bottom: 10px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.speech{
	margin-top: 20px;
	margin-left: 0;
	float: left	;
	
}
h2.date{
	color: #249de1;
	padding-bottom: 5px;
	font-size: 15px;
	font-weight: normal;
}

h2.dateHomePage{
	color: #249de1;
	padding-top: 8px;
	font-style: 13px;
	padding-bottom: 5px;
	
	font-weight: normal;
}
h2.title{
	font-size: 18px;
}
.article_content a{
	font-weight: bold;
	border-bottom: thin solid #eee;
}


.article_content a:hover{
	color: #000;
	border-bottom: 2px solid #aad6fd;
}
h2.big{
	font-size: 15pt;
}
.big {
	color: #555;
	font: 15pt/106% Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
.regular{
	color: #666;
	font: 13pt/108% Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
.small{
	color: #888;
	word-spacing: -1px;
	font: 11pt/122% Helvetica, "Helvetica Neue", Arial, sans-serif, Geneva;
}
h2.small{
	
}
p.body{
	font-size:13px;
	text-align: left;
	padding: 5px 5px 5px 0px;
}
p.description{
	color: #999;
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 0;
}
p.date{
	color: #249de1;
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 75px;
}
.article_pic{
	margin-top: 15px;
	background-color: #fff;
	height: auto;
}
#category{
	width: 100%;
	padding-left: 20px;
	height: auto;
	float: left;
	margin-top: 20px;
	background-image: url(../image/categoryArrow.png);
	background-repeat: no-repeat;
	background-position: 0 5px ;
}
#category li{
	float: left;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
}
#category li a{
	color: #ccc;
	}
#category li a:hover{
	color: #249de1;
}
#more{
	width: 100%;
	
	float: left;
	margin-top: 20px;
	font-size: 12px;
	padding-bottom: 10px;
}
#more li {
	padding: 2px 0;
}
#more li a{
	color: #249de1;
}
#more li a:hover{
	color: #333;
}
.width_260{
	width: 260px;
	float: left;
}
.width_395{
	width: 395px;
	float: left;
}
.color{
	background: red;
}
.horizontal{
		width: 120px;
	height: auto;
	float: left;
	padding-bottom: 10px;
	
	
}
.margin_left{
	margin-left: 10px;
}
.margin_right{
	margin-right: 10px;
}
.bold{
	font-weight: bold;
}
#agenda{
	
}
#agenda li{
	padding: 10px 0;
	text-align: left;
	float: left;
}
.date_list{
	width: 122px;
	float: left;
	height: auto;
	color: #249de1;
}
.body_list{
	float: left;
	padding-right: 0;
	height: auto;
	width: 250px;
	font-size: 13px;
	font-weight: bold;
}
.border{
	border-bottom:1px solid #b3b3b3 ;
	border-top: 1px solid #b3b3b3;
}
h2.date_small{
	color: #249de1;
	font-size: 12px;
	padding: 10px 0 0 0;

}
p.body_small{
	color: #888;
	padding: 5px 0 0 0;
	font-size: 12px;
	font-weight: normal;
}
p.extra_padding{
	padding-top: 20px;
}
.topBorder{
border-top: 1px solid #b3b3b3;
}


#leftSidebar {
	margin-top: 40px;
}


#rightSidebar {
	margin-top: 40px;
}



.bodyContent{
	font-size: 13px;
	margin-top: 10px;
	color: black;
	text-align: left;
}
.bodyContent p{
	margin-bottom: 18px;
	padding-top: 0;
	color: #555555;
	font: 11pt/130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	word-spacing: -1px;
	margin-top: 20px;
}
.image{
	margin-top: 20px;
}
.files{
	margin-top: 10px;
}
.files ul{
	font-size: 10px;
	
	color: #999;
}
.files ul li{
	padding: 5px 0px;
}
.files h1{
	color: black;
	font-size: 11px;
	font-weight: bold;

}
.infos{
	margin-bottom: 10px;
	
}
.infos h1{
	color: #424242;
	font-size: 11pt;
	font-weight: bold;
	
}

.infos ul {
	font-size: 11pt;
	
	color: #797979;
}

.infos ul li{
	padding: 5px 0px;
	font-size: 11pt;
}

.infos ul.noindent a {
	color: #457ba7;
}


/* End Content Stuff */

/* ------------ */
/* Footer Stuff */
/* ------------ */
#footer{
	height: 100px;
	margin-top: 25px;
	border-top: 3px solid #b3b3b3;

	color: #249de1;
}

#footerPrintView{
	height: 100px;
	margin-top: 25px;
	border-top: 3px solid #b3b3b3;

	color: #249de1;
	
}
.clear{
	clear: both;
}
p.credits{
	padding: 0;
	margin: 0;
}
.credits{
	margin-top: 5px;
	color: black;	
	font-size: 11px;
	width: 300px;

}
.urls{
	margin-top: 5px;
	font-size: 10px;
	

}
.urls a{
	color: #249de1;
}
#social{
	margin-top: 0px;
	float: right;
	
	
	width: 400px;
	
}
#social li{
	float: right;
	font-size: 10px;
	font-weight:normal;
	padding-right: 5px;
	padding-top: 2px;
	
}
#social li a{
color: #249de1;
}
#links{
	margin-top: 5px;
}
#links li{
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding-right: 20px;
}
.cretiveContent{
	margin: 0 auto;
	padding: 0;
	width: 500px;
	height: auto;
}
.cretiveContent img{
	margin: 0 auto;
	padding: 0;
	text-align: center;
	height: auto;
}
.cretiveContent p{
	color: #333;
	text-align: center;
	
}


/* End Footer Stuff */


/* ------------ */
/* Font Color Classes */
/* ------------ */
a.blue{
	color: #249de1;
}
a.normal{
	color: #333;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
/* End Font Color Classes */

.inTab{
	margin-top: 0px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}


.bodyInTab{

	padding-top: 10px;
	border-top: 1px solid #000;
	font-size: 13px;
	
	padding-top: 10px;
	color: #555555;
	font: 11pt/130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	word-spacing: -1px;
		width: 460px;
	float: left;
	height: auto;
	margin-top: 0px;
}

.bodyInTab p {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin-top: 12px;
	text-align: left;

}



.relatedInTab{
	width: 220px;
	
	height: auto;
	
	margin-top: 0px;

	border-top: 1px solid #000;
	font-size: 13px;
	
	padding-right: 0;
	float: left;
	padding-top: 10px;
	color: #555555;
	font: 11pt/130% "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	text-align: left;
	word-spacing: -1px;
	padding-top: 5px;

}

.relatedInTabList{
	margin-top: 30px;
}

.relatedInTab img{
	margin-bottom: 20px;
}


.relatedInTabListDescription{
	font-weight: normal;
	color: #555;
	font-size: 11px;
cursor: pointer;
}

.relatedInTabListType{
	font-weight: normal;
	color: #000;
	font-size: 10px;
	
}
.relatedContentImageItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentImageItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentImageItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentImageItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentImageItemDescription{
		text-align: left;
		font-weight: normal;
		color: #555;
		font-size: 11px;
		padding-right: 0;
	}	
.relatedContentVideoItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentVideoItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentVideoItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentVideoItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentVideoItemDescription{
		text-align: left;
		font-weight: normal;
		color: #555;
		font-size: 11px;
		padding-right: 0;
	}
.relatedContentFileItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentFileItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentFileItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentFileItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentFileItemDescription{
		text-align: left;
		font-weight: normal;
		color: #249de1;
		cursor: pointer;
		font-size: 11px;
		padding-right: 0;
	}
	
.relatedContentPersonItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentPersonItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentPersonItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentPersonItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentPersonItemDescription{
		text-align: left;
		font-weight: normal;
		color: #249de1;
		cursor: pointer;
		font-size: 11px;
		padding-right: 0;
	}
h2.relatedSectionAttachedTitle{
	font-size: 20px;
	background-color: #f8f8f8;
	padding: 5px 0;
	border-bottom: 1px solid #249de1;
	margin-bottom: 10px;
	float: left;
	width: 220px;
	margin-top: 15pt;
}
#relatedFiles{
	float: left;
	width: 100%;
	height: auto;
	white-space: normal;
	text-align: left;
}


#relatedFiles li{
	width: 190px;
	
	
	margin: 10px 5px 0px 5px;
}
#relatedFiles li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;
	
	
	
}
.pdf{
	
}
.word{
	
}
#relatedLinks{
	float: left;
		width: 100%;
		height: auto;
}

#relatedLinks li{
	height: auto;
	 padding: 10px 5px 0px 5px;
	text-align: left;
	margin-top: 0;
	list-style-type: square;
	list-style-position: inside;
}
#relatedLinks li a{
	cursor: pointer;
	color: #249de1;
	font-size: 14px;
	text-align: left;
}
#relatedEmbed{
	float: left;
	height: auto;
		width: 100%;
}

#relatedEmbed li{
	height: auto;
	 padding: 10px 5px 0px 5px;
}
#relatedEmbed li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;
}
.relatedDownFiles{
		width: 100%;
	float: left;
	height: auto;
}
#relatedDownObjectFiles{
		width: 100%;
	float: left;
	height: auto;
}

#relatedDownObjectFiles li{
	height: auto;
	 padding: 10px 5px 0px 5px;
}
#relatedDownObjectFiles li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;
	
}

#relatedDownFiles{
		width: 100%;
	float: left;
	height: auto;
}

#relatedDownFiles li{
	height: auto;
	 padding: 10px 5px 0px 5px;
}
#relatedDownFiles li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;
	
}
.relatedDownPersons{
	float: left;
		width: 100%;
		height: auto;
		
}
.relatedDownPersonsItem{
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	height: auto;
	width: 100%;
}
.relatedDownPersonsItemThumb{
	width: 60px;
	height: auto;
	float: left;
}
.relatedDownPersonsItemThumb img{

	float: left;
}
.relatedDownPersonsItemData{
	width: 150px;
	float: left;
	
	
	height: auto;

}
#relatedDownPersonsDescription{
	margin-left: 5px;
	float: left;
	width: 150px;
	height: auto;
}
#relatedDownPersonsDescription li{
	height: auto;
}
#relatedDownPersonsDescription li a{
	 cursor: pointer;
 color: #249de1;
 font-size: 14px;
}

#relatedDownLinks{
	float: left;
		width: 100%;
		height: auto;
}

#relatedDownLinks li{
	height: auto;
}
#relatedDownLinks li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;

	
}
.relatedDownEvents{
		float: left;
		width: 100%;
		height: auto;
}
.relatedDownEvents li.date{
	font-size: 13px;
		 color: #249de1;
}
.relatedDownEvents li a{
 cursor: pointer;
 color: #757575;
 font-size: 12px;

	
}

/* Home */



/* Top */
.homeLeftTopContent{
	height: auto;
	}
.homeMiddleTopContent{
		
		height: auto;	
}
.homeRightTopContent{
		height:auto;
			
}
.homeTopContent{
	margin: 20px 0 0 0   ;
	height: auto;

	
}	
.topContentTitle{
	border-bottom: 3px solid #b3b3b3;
	padding-bottom: 5px;
	}	
/* middle */
.homeLeftMidleContent{
	height: auto;
	}
.homeMiddleMidleContent{
		
		height: auto;	
}
.homeRightMidleContent{
		height: auto;
}
.homeMidleContent{
	margin: 20px 0 0 0   ;

	height: 200px;
}	
.midleContentTitle{
	border-bottom: 3px solid #b3b3b3;
	padding-bottom: 5px;
	}	

#menuListItems{
	font-size:11px;
	color:#3b5d14;
	font-weight:bold;
	z-index:1;
}
	#menuListItems .menuItems li {
		height: 40px;
		float:left;
		margin-right:00px;
		
	}
	#menuListItems .menuItems li a{
		color:#3b5d14;
		text-decoration:none;
		padding:0 10px;
		height: 40px;
		line-height:30px;
		display:block;
		float:left;
		padding:0 26px 0 10px;
		color:#666666;
		

	}
	#menuListItems .menuItems li a:hover{
	
			}
#menuListItems ul .submenuItems {
	border:solid 1px #c9dea1;
	border-top:none;
	background:#FFFFFF;
	position: relative;
	margin-top: 25px;
	left: -140px;
	width:auto;
	padding:6px 0;
	clear:both;
	z-index:10;
	display:none;
}
	#menuListItems ul .submenuItems li{
		background:none;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#menuListItems .submenuItems li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#105cbe;
		line-height:normal;
	}
	#menuListItems .submenuItems li a:hover{
		background:#e3edef;
	}
/*----------- */
/* Main Menu */
/* ----------*/
.submenu{
	visibility: hidden;
	float: left;
	position: absolute;
		background-color: #eaeaea;
		width: 925px;
	border-bottom: 1px solid #ccc;	
		text-align: center;
		height: 30px;
		padding-left: 15px;
		margin-bottom: 100px;
		margin-top: 10px;
	
}
a.clicked{
color: red;
}
.submenu li{
	float: left;
	padding-right: 10px;
	padding-left: 0px;
	font-weight: bold;
	padding-top: 5px;
	
}
	.submenu li a{
	position: relative;
		display: block;
		margin: 0;
		
	
		width: auto;
		margin-top: 0px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		padding-top: 3px;
		padding-bottom: 3px;
		padding-left: 3px;
		padding-right: 3px;
		color: #555;
		font-size: 12px;
}
	.submenu li a:hover{
		
		color:#457ba7 ;
	}

#submenuSection{
	height: 30px;
	margin-bottom: 40px;
	float: left;
	
	
	
}

/* end Main Menu */

/* Print Menu */

#sddmPrint
{	margin: 0;
	padding: 0;
	z-index: 30;
	
	width: 940px;
	
	}

#sddmPrint li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: right;

	 }

#sddmPrint li a
{	display: block;
	margin: 10px 0px 0 30px;
	padding: 5px 0px 0px 0px;
	
	background: #fff;
	color: #888;
	font-size: 11px;
	text-align:right;
	text-decoration: none}

#sddmPrint li a:hover
{	color:red ;}

#sddmPrint div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	z-index:2;
	top: 130px;
	padding: 5px;
	background: #FFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	
	}

	#sddmPrint div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		border-top: 1px solid #b3b3b3;
		background: #fff;
		color: #249de1;
		font: 11px arial}

	#sddmPrint div a:hover
	{	background: #e3edef;
		color:#666;}







/* end Print Menu */

/* Advanced Search */
.searchResultsRow{
	padding-bottom: 20px;
	height: auto;
	margin-top: 20px;
	border-bottom: 2px solid #b3b3b3;
}
.searchResultsDetails{
	margin-top: 20px;
	padding-bottom: 20px;
	border-bottom: 2px solid #b3b3b3;
}
.searchResultsDetailsTerms{
	font-size: 14px;
	padding: 3px 5px 3px 5px ;
	color:#333;
	float: left;
}
p.searchResultsColumnTypeDescription{
	padding-top: 10px;
	font-size: 11px;
	color: #249de1;
	font-style: italic;
	width: 100%;
	float: left;
}
a.searchResultsColumnTypeSeeMore{
	padding-top: 50px;
	font-size: 10px;
	float: left;
	color: #249de1;
    font-style:normal;
    width: 100%;
}
.searchResultsColumnItemDate{
	color: #249de1;
}

h2.searchResultsColumnItemDate{
	color: #249de1;
}
a.searchResultsColumnItemTitle{
	color: #333;
	font-weight: bold;
	padding-top: 5px;
	float: left;
	cursor: pointer;
	
}
p.searchResultsColumnItemDescription{
	color: #b3b3b3;
	padding-top:5px ;
	float: left;
}
img.searchResultsColumnItemImage{
	
	padding-top:5px ;
}
.searchResultsColumnItemsRow{
	padding: 0 0px 10px 0px;
	border-bottom: 1px solid #b3b3b3;
	margin-bottom: 10px;
	height: auto;
}
/* Home */

.homeLeftContent{
	height: auto;
}

.homeRightContent{
	height: auto;
	
}

.homeRightContentBorder {
	float: left;
	height: auto;
	width: 100%;
	background-image: url(../image/borderLeft3.png);
	background-repeat: repeat;
	background-position: top left;
		
}

.homeArticle{
	
	height: auto;
	padding-bottom: 15px;
	margin-bottom: 30px;
}

a.homeArticleAlternativeTitle{
	color: #666;
	font-size: 16pt;
	padding-top: 0;
	text-align: left;
	padding-bottom: 12px;
	font-weight: bold;
	float: left;
	
}
a.homeArticleAlternativeTitle:hover{
	color:#457ba7;	
}

h2.homeArticleAlternativeTitle{
	color: #666;
	font-size: 16pt;
	padding-top: 0;
	text-align: left;
	padding-bottom: 12px;
	
}
h2.homeArticleAlternativeSmallTitle{
	color: #424242;
	font-size: 11pt;
	
	padding-top: 0;
	text-align: left;
	padding-bottom: 10px;
	line-height: 110%;
	word-spacing: -1px;
	font-weight: bold;
}
a.homeArticleAlternativeSmallTitle{
	color: #424242;
	font-size: 11pt;
	float: left;
	padding-top: 0;
	text-align: left;
	padding-bottom: 10px;
	line-height: 110%;
	word-spacing: -1px;
	font-weight: bold;
}
a.homeArticleAlternativeSmallTitle:hover{
	color:#457ba7;
	
}
h2.homeArticleTitle{
	color: #666;
	padding-top: 0;
	text-align: left;
	padding-bottom: 10px;
	font-size: 10pt;
	line-height: 110%;
}
.borderMiddleHome{
	border-bottom: 1px solid #b3b3b3;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 250px;
	float: left;
	margin-left:20px ;
	
}

.borderBottomHome{
	border-bottom: 1px solid #b3b3b3;
}
.paddingTopHome{
	padding-top: 10px;
}
.homeArticleContent{
	 padding-bottom: 20px;
}

.homeArticleContentImage{
	width: 160px;
	min-height: 80px;
	float: left;
	padding-right: 0;
	}
.homeArticleContentImage img{
	padding: 5px;
	
	border: 1px solid #b3b3b3;
}
.homeArticleContentSmallImage{
		text-align: center;
		padding: 0;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
	
}
img.homeArticleContentSmallImage {
	padding: 5px;
	border: 1px solid #b3b3b3;
}
.homeArticleContentBody{
	padding: 0;
}

.homeArticleContentBody p{
	color: #585858;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 118%;
	word-spacing: -1px;
}

.homeArticleContentBody blockquote {
	color: #457ba7;
	font-size: 15pt;
	border-style: none;
	padding: 10px 6px;
	font-style: italic;
}

.homeArticleContentAltBody{
	padding: 0;
}

.homeArticleContentAltBody p{
	color: #585858;
	font-size: 10pt;
	font-weight: normal;
	text-align: left;
	line-height: 118%;
	word-spacing: -1px;
}

.homeArticleContentAltBody blockquote {
	color: 'scrolling':'no',;
	font-size: 15pt;
	border-style: none;
	padding: 10px 0px;
	font-style: italic;
}
.homeRightContentTopLeft{

	padding-bottom: 7px;
	color: #424242;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin-top: 3px;
	padding-left: 0px;
	padding-right: 6px;
}
h2.homeRightContentTopLeftTitle{
	font-size: 13pt;
	padding-top: 0px;
	color: #424242;
	padding-left: 30px;
	font-weight: bold;
	margin-top: 7px;
}

#latestUpdatesList{
	padding-left: 2px;
	padding-right: 5px;
	padding-bottom: 10px;
}

#latestUpdatesList li{
	margin-top: 16px;
	padding-left: 15px;
	color: #457ba7;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	background: url(../image/arrowHome.png) no-repeat 3px 0px;
	padding-right: 2px;
}
#latestUpdatesList li a{
	color: #797979;
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	font-size: 9pt;
	line-height: 125%;
}
.contactInfo{
	
}
h2.contactInfoTitle{
	background-color: #d5d5d5;
	color: #575757;
	padding: 5px 5px 5px 0px;
	margin-bottom: 10px;
}
.contactBox{
	background-color: #EEf4fA;
}
.homeRightContentBottom{
	background-image: url(../image/border.png);
	
	margin-top: 20px;
	background-repeat: repeat-y;
	background-position: top left;
}
.homeBannerArea{
	border-top: 1px solid #b3b3b3;
	margin-top: 20px;
	height: auto;

}

.homeBannerArea ul{
	text-align: center;
}

h2.homeRightContentBottom{
	padding-left: 30px;
	padding-top: 0;
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 16px;
	color: #249de1;
}
.horizontalBox{
	height: auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.horizontalBox img{
	float: left;
	padding: 5px;
	border: 1px solid #d5d5d5;
	margin-bottom: 6px;
}
a.horizontalBoxTitle{
	
	padding-bottom: 10px;
	float: left;
	padding-top: 0;
	font-weight: bold;
	word-spacing: 1px;
	font-size: 9pt;
}
a.horizsdaontalBoxTitle:hover{
	color:#457ba7;
}

p.horizontalBoxDescription{
	float: left;
	color: #757575;
	padding-bottom: 5px;
	line-height: 115%;
	font-size: 9pt;
	word-spacing: 1px;
	margin-top: 0px;
	width: 160px;
	word-wrap: break-word;
	margin-bottom: 3px;
	text-align: left;
}
h2.horizontalBoxDate{
	color: #249de1;
	float: left;
}
.empty{
	height: 100px;
}
li.paddingList0{
	padding-top: 13px;
}
.pagination{
	width:100%;
	height: 20px;
	font-size: 16px;
	margin: 10px auto 10px auto;
	color: #124aa7;
	text-align: center;
	background: #f8f8f8;
	padding: 5px 0;
	float: left;
}

.pagination a {
	font-size: 16px;
	margin-top: 6px;
	color: #457ba7;
}

.pagination a:hover {
	font-size: 16px;
	margin-top: 6px;
	color: #477ed3;
}




a.here{
	color: red;
}
a.other{
	color: purple;
}



.relatedAttached{
	
}
.relatedRelated{
	
}


#banners{
	width: 900px;
	margin: 0 auto;
	margin-top: 20px;
	height: auto;
	padding-left: 20px;
	
}
#banners li{
	text-align : center;
	float: left;
	margin-right: 20px;
	
}
#banners li a.ypoian{
	width: 65px;
	height: 54px;
	background-image: url(../image/ypoian_logoGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
	padding-right: 20px;
}
#banners li a.ypoian:hover{
	width: 65px;
	height: 54px;
	background-image: url(../image/ypoian_logo.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
#banners li a.ifestos{
	width: 70px;
	height: 54px;
	background-image: url(../image/ifestos_elGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
padding-right: 20px;
}
#banners li a.ifestos:hover{
	width: 70px;
	height: 54px;
	background-image: url(../image/ifestos_el.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
#banners li a.invest{
	width: 89px;
	height: 54px;
	background-image: url(../image/invest_in_greece_logoGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
	padding-right: 20px;
}
#banners li a.invest:hover{
	width: 89px;
	height: 54px;
	background-image: url(../image/invest_in_greece_logo.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
#banners li a.espa{
	width: 63px;
	height: 54px;
	background-image: url(../image/espa_elGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
	padding-right: 20px;
}
#banners li a.espa:hover{
	width: 63px;
	height: 54px;
	background-image: url(../image/espa_el.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
#banners li a.kps{
	width: 49px;
	height: 54px;
	background-image: url(../image/logokps_elGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
	padding-right: 20px;
}
#banners li a.kps:hover{
	width: 49px;
	height: 54px;
	background-image: url(../image/logokps_el.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	

}
#banners li a.kepe{
	width: 70px;
	height: 54px;
	background-image: url(../image/kepe_elGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
	padding-right: 20px;
}
#banners li a.kepe:hover{
	width: 70px;
	height: 54px;
	background-image: url(../image/kepe_el.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	

}
#banners li a.solvit{
	width: 60px;
	height: 54px;
	background-image: url(../image/solvitGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
	padding-right: 20px;
}
#banners li a.solvit:hover{
	width: 60px;
	height: 54px;
	background-image: url(../image/solvit.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
#banners li a.imi{
	width: 38px;
	height: 54px;
	background-image: url(../image/imi_enterGrey.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
	padding-right: 20px;
}
#banners li a.imi:hover{
	width:38px;
	height: 54px;
	background-image: url(../image/imi_enter.jpg);
	background-repeat: no-repeat;
	background-position: top left;

}
#banners li a.wordBank{
	width: 65px;
	height: 54px;
	background-image: url(../image/worldBank.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	float: left;
	cursor: pointer;
}
		

		
		
#wrapper{
	height: auto;
	background-color: #f8f8f8;
}


/* ------------ */
/* Header Stuff */
/* ------------ */
#logo{
	background-color: #fff;
	height: 80px;
	margin-top: 20px;
	margin-left: 0px;
	
}
.logo{
cursor: pointer;
	width: 280px;
	height: 80px;
	float: left;
 
}
#logoPrint{
 background-color: #fff;
 height: 80px;
 margin-top: 10px;
 margin-left: 10px;
 background: url(../image/logo.png);
 background-repeat: no-repeat;

}

/* End Header Stuff */


/* ------------ */
/* Menu Stuff */
/* ------------ */


#menuPrintView{
	height: 48px;
	border-top: 1px solid #b3b3b3;
	

}

#menuList{
	float: left;
	font-weight: normal;
	width: 725px;
	margin: 00px 0 5px 0;
	font-size: 12px;
	height: 40px;
	
	
}
#menuList li{
	float: left;
		
	margin-right: 0px;
	

}

#ann a{
	background-image: url(../image/menu/ann.png);
	padding-top: 16px;
	
	width: 125px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	
	background-position: 0 16px ;
}
#ann a:hover{
	background-image: url(../image/menu/ann.png);
	padding-top: 16px;
	margin: 0 0 0 0px;
	width: 125px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#spe a{
	background-image: url(../image/menu/spe.png);
	width: 145px;
	height: 40px;
	float: left;
	
		background-repeat: no-repeat;
	
	background-position: 10px 16px ;
}
#spe a:hover{
	background-image: url(../image/menu/speHover.png);
	width: 145px;
	height: 45px;
	float: left;
	background-position: top left;
	margin-top: -3px;	
}
#sin a{
	background-image: url(../image/menu/sin.png);
	width: 145px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#cal a{
			background-image: url(../image/menu/cal.png);
	width: 145px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#med a{
	
	background-image: url(../image/menu/med.png);
	width: 145px;
	height: 40px;
	float: left;
	background-repeat: no-repeat;
	
	background-position: 0 16px ;
}
#menu_1 a{
	background-image: url(../image/menuList_1.png);
	width: 122px;
	height: 10px;
	float: left;
	background-repeat: no-repeat;


}
#menuList li a:hover{
	color: #249de1;

}
#subMenuNoMargin{
	height: 40px;
	border-bottom: 1px solid #a4a4a4;
	background-image: url(../image/subTop.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 0px;
}


#subMenu{
	height: 40px;
	border-bottom: 3px solid #b3b3b3;
	background-image: url(../image/subTop.png);
	background-repeat: no-repeat;
	background-position: top left;
	margin-top: 35px;
	
}

/* End Menu Stuff */



/* ------------ */
/* Content Stuff */
/* ------------ */
#content{
	float: left;
	height: auto;
	background-color: #fff;
	margin-top: 0px;
}
.mediaRightContent{
	border-top: 1px solid #b3b3b3;
	margin-top: 5px ;
}
.mediaRowContent{
	float: left;
	width: 100%;
	padding-bottom: 20px;
	margin-top: 20px;
	border-bottom: 1px solid #b3b3b3;
	height: auto;
}
.mediaColumnContent{
	float: left;
	

	}

.mediaColumnContent  a.image{
	float:left; 
	margin:0px 10px 5px 0; 
	padding:4px;
	border:1px solid #bbb;
	background:#fff;
	

	}
.mediaColumnContent a.image:hover {
	border:1px solid #666;
}
.mediaColumnContent a.image img {
	float:left; 
}	
#mediaMenu{
	margin-top: 20px;
	border-top: 1px solid #d3d3d3;
}	
#mediaMenu li {

	
	border-bottom: 1px solid #d3d3d3;
	padding: 5px 0px 5px 0;
	color: #249de1;
	
}
#mediaMenu li a{
font-size: 12px;
	cursor: pointer;
	
	
}

#mediaMenu li.currentMedia a{
	color: #249de1;
}

#mediaMenu li.noOpenedMedia a{
	color: #666;
}


h2.mediaTitle{
	color: #333333;
	
	padding-top: 20px;
	padding-bottom: 0px;
	font-size: 12px;
	font-weight: bold;
}

#inline1 {
	margin-left: 20px;
	margin-top: 10px;
	padding-top: 10px;
}


.box{
	border-bottom: 1px solid #b3b3b3;
	width: 100%;
	height: auto;
	float: left;
}
#left_content{
	width: 100%;
	height: auto;
	float: left;
	padding-bottom: 20px;
	
	
}
.margin_top_60{
	margin-top: 60px;
}
.margin_top_40{
	margin-top: 40px;
}

.margin_top_20{
	margin-top: 20px;
}


.margin_top_10{
	margin-top: 10px;
}

.margin_bottom_60{
	margin-bottom: 60px;
}
.margin_bottom_40{
	margin-bottom: 40px;
}

.margin_bottom_20{
	margin-bottom: 20px;
}


.margin_bottom_10{
	margin-bottom: 10px;
}
.padding_left_5{
	padding-left: 5px;
}
.padding_right_5{
	padding-right: 5px;
}
#right_content{
	float: left;
	height: 250px;

	
	}

.article{
	
	height: auto;
	padding-bottom: 10px;
	float: left;
	margin-top: 20px;
	margin-bottom: 10px;
}
.speech{
	margin-top: 20px;
	margin-left: 0;
	float: left	;
	
}
h2.title{
	font-size: 18px;
}
.article_content a{
	font-weight: bold;
	border-bottom: thin solid #eee;
}


.article_content a:hover{
	color: #000;
	border-bottom: 2px solid #aad6fd;
}
h2.big{
	font-size: 15pt;
}
.big {
	color: #555;
	font: 15pt/106% Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
.regular{
	color: #666;
	font: 13pt/108% Helvetica, "Helvetica Neue", Arial, Geneva, sans-serif;
}
.small{
	color: #888;
	word-spacing: -1px;
	font: 11pt/122% Helvetica, "Helvetica Neue", Arial, sans-serif, Geneva;
}
h2.pageTitle{
		color: #797979;
		text-align: left;
		margin-top: 20px;
		font-size: 14pt;
		padding-top: 0;
	line-height: 126%;
	word-spacing: -1px;
	font-weight: bold;
	margin-bottom: 10px;
}
h2.small{
	
}
p.description{
	color: #999;
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 0;
}
p.date{
	color: #249de1;
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 75px;
}
.article_pic{
	margin-top: 15px;
	background-color: #fff;
	height: auto;
}
#category{
	width: 100%;
	padding-left: 20px;
	height: auto;
	float: left;
	margin-top: 20px;
	background-image: url(../image/categoryArrow.png);
	background-repeat: no-repeat;
	background-position: 0 5px ;
}
#category li{
	float: left;
	padding: 3px 3px 3px 3px;
	font-size: 12px;
}
#category li a{
	color: #ccc;
	}
#category li a:hover{
	color: #249de1;
}
#more{
	width: 100%;
	
	float: left;
	margin-top: 20px;
	font-size: 12px;
	padding-bottom: 10px;
}
#more li {
	padding: 2px 0;
}
#more li a{
	color: #249de1;
}
#more li a:hover{
	color: #333;
}
.width_260{
	width: 260px;
	float: left;
}
.width_395{
	width: 395px;
	float: left;
}
.color{
	background: red;
}
.margin_left{
	margin-left: 10px;
}
.margin_right{
	margin-right: 10px;
}
.bold{
	font-weight: bold;
}
#agenda{
	
}
#agenda li{
	padding: 10px 0;
	text-align: left;
	float: left;
}
.date_list{
	width: 122px;
	float: left;
	height: auto;
	color: #249de1;
}
.border{
	border-bottom:1px solid #b3b3b3 ;
	border-top: 1px solid #b3b3b3;
}
p.extra_padding{
	padding-top: 20px;
}
.topBorder{
border-top: 1px solid #b3b3b3;
}


#leftSidebar {
	margin-top: 0px;
}


#rightSidebar {
	margin-top: 0px;
}
.image{
	margin-top: 20px;
}
.files{
	margin-top: 10px;
}
.files ul{
	font-size: 10px;
	
	color: #999;
}
.files ul li{
	padding: 5px 0px;
}
.files h1{
	color: black;
	font-size: 11px;
	font-weight: bold;

}
.infos{
	margin-bottom: 10px;
	
}
.infos h1{
	color: #424242;
	font-size: 11pt;
	font-weight: bold;
	
}

.infos ul {
	font-size: 11pt;
	
	color: #797979;
}

.infos ul li{
	
	font-size: 11pt;
}
.sub{
	padding: 5px 5px;
color: red;
color: #249de1;
}
.parent{
		padding: 5px 0px;
}

.infos ul.noindent a {
	color: #457ba7;
}


/* End Content Stuff */

/* ------------ */
/* Footer Stuff */
/* ------------ */
.clear{
	clear: both;
}
.cretive{
	text-align: left;
	margin-top: 10px;
	height: 25px;

}
#links{
	margin-top: 5px;
}
#links li{
	float: left;
	font-size: 11px;
	font-weight: normal;
	padding-right: 20px;
}


/* End Footer Stuff */


/* ------------ */
/* Font Color Classes */
/* ------------ */
h2.header{
	width: 100%;
	padding-bottom: 5px;
	border-bottom: 3px solid #b3b3b3;
	margin: 0;
	font-size: 12px;
}
a.blue{
	color: #249de1;
}
a.normal{
	color: #333;
}
a.greyLight{
	color: #333;
	font-weight: bold;
}
a.greyLight:hover{
	color: #333;
	font-weight: bold;
}
a.red{
	color: #249de1;
	font-weight: bold;
}
a.red:hover{
	color: #333;
	font-weight: bold;
}
a{
	text-decoration: none;
}
a:hover{
	text-decoration: none;
}
/* End Font Color Classes */

.firstHeader{
	color: #249de1;
	font-size: 20px;
	font-weight: normal;
	margin: 10px 0 10px 0;
	padding: 0;

	
}
.relatedContentImageItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentImageItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentImageItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentImageItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentImageItemDescription{
		text-align: left;
		font-weight: normal;
		color: #555;
		font-size: 11px;
		padding-right: 0;
	}	
.relatedContentVideoItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentVideoItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentVideoItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentVideoItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentVideoItemDescription{
		text-align: left;
		font-weight: normal;
		color: #555;
		font-size: 11px;
		padding-right: 0;
	}
.relatedContentFileItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentFileItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentFileItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentFileItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentFileItemDescription{
		text-align: left;
		font-weight: normal;
		color: #249de1;
		cursor: pointer;
		font-size: 11px;
		padding-right: 0;
	}
	
.relatedContentPersonItem{
	border-bottom: 1px solid #333;
	padding-bottom: 5px;
	float: left;
	width: 220px;
	height: auto;
	padding-top: 10px;
}

.relatedContentPersonItemThumb{
	width: 80px;
	float: left;
	height: auto;
}
.relatedContentPersonItemData{
	width: 130px;
	float: left;
	margin-left: 10px;
	height: auto;
	
}

	.relatedContentPersonItemTitle{
		font-weight: bold;
		color: #333;
		font-size: 12px;
		cursor: pointer;
		text-align: left;
		padding-right: 0;
	}
	.relatedContentPersonItemDescription{
		text-align: left;
		font-weight: normal;
		color: #249de1;
		cursor: pointer;
		font-size: 11px;
		padding-right: 0;
	}


h2.relatedSectionTitle{
	font-size: 20px;
	background-color: #f8f8f8;
	border-bottom: 1px solid #249de1;
	margin-bottom: 10px;
	padding: 5px 0px;
	float: left;
	width: 100%;
	margin-top: 15pt;
}
h2.relatedsubSectionTitle{
	font-size: 16px;
	margin-top: 10px;
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	float: left;
	padding: 5px 0px;
		width: 220px;
}
.pdf{
	
}
.word{
	
}
#relatedLinks{
	float: left;
		width: 100%;
		height: auto;
}

#relatedLinks li{
	height: auto;
	 padding: 10px 5px 0px 5px;
	text-align: left;
	margin-top: 0;
	list-style-type: square;
	list-style-position: inside;
}
#relatedLinks li a{
	cursor: pointer;
	color: #249de1;
	font-size: 14px;
	text-align: left;
}
#relatedEmbed{
	float: left;
	height: auto;
		width: 100%;
}

#relatedEmbed li{
	height: auto;
	 padding: 10px 5px 0px 5px;
}
#relatedEmbed li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;
}
.relatedDownFiles{
		width: 100%;
	float: left;
	height: auto;
}
#relatedDownObjectFiles{
		width: 100%;
	float: left;
	height: auto;
}

#relatedDownObjectFiles li{
	height: auto;
	 padding: 10px 5px 0px 5px;
}
#relatedDownObjectFiles li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;
	
}

#relatedDownFiles{
		width: 100%;
	float: left;
	height: auto;
}

#relatedDownFiles li{
	height: auto;
	 padding: 10px 5px 0px 5px;
}
#relatedDownFiles li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;
	
}
.relatedDownPersons{
	float: left;
		width: 100%;
		height: auto;
		
}
.relatedDownPersonsItem{
	float: left;
	padding-bottom: 5px;
	padding-top: 5px;
	border-bottom: 1px solid #ccc;
	padding-left: 5px;
	height: auto;
	width: 100%;
}
.relatedDownPersonsItemThumb{
	width: 60px;
	height: auto;
	float: left;
}
.relatedDownPersonsItemThumb img{

	float: left;
}
.relatedDownPersonsItemData{
	width: 150px;
	float: left;
	
	
	height: auto;

}
#relatedDownPersonsDescription{
	margin-left: 5px;
	float: left;
	width: 150px;
	height: auto;
}
#relatedDownPersonsDescription li{
	height: auto;
}
#relatedDownPersonsDescription li a{
	 cursor: pointer;
 color: #249de1;
 font-size: 14px;
}

#relatedDownLinks{
	float: left;
		width: 100%;
		height: auto;
}

#relatedDownLinks li{
	height: auto;
}

#relatedDownLinks li a{
 cursor: pointer;
 color: #249de1;
 font-size: 14px;

	
}
.relatedDownEvents{
		float: left;
		width: 100%;
		height: auto;
}

.relatedDownEvents li.title{
		padding-top: 5px;
		padding-bottom: 10px;
		border-bottom: 1px solid #ccc;
}
.relatedDownEvents li.date{
	font-size: 13px;
		 color: #249de1;
}
.relatedDownEvents li a{
 cursor: pointer;
 color: #757575;
 font-size: 12px;

	
}

/* Home */



/* Top */
.homeLeftTopContent{
	height: auto;
	}
.homeMiddleTopContent{
		
		height: auto;	
}
.homeRightTopContent{
		height:auto;
			
}
.homeTopContent{
	margin: 20px 0 0 0   ;
	height: auto;

	
}	
.topContentTitle{
	border-bottom: 3px solid #b3b3b3;
	padding-bottom: 5px;
	}	
/* middle */
.homeLeftMidleContent{
	height: auto;
	}
.homeMiddleMidleContent{
		
		height: auto;	
}
.homeRightMidleContent{
		height: auto;
}
.homeMidleContent{
	margin: 20px 0 0 0   ;

	height: 200px;
}	
.midleContentTitle{
	border-bottom: 3px solid #b3b3b3;
	padding-bottom: 5px;
	}	

#menuListItems{
	font-size:11px;
	color:#3b5d14;
	font-weight:bold;
	z-index:1;
}
	#menuListItems .menuItems li {
		height: 40px;
		float:left;
		margin-right:00px;
		
	}
	#menuListItems .menuItems li a{
		color:#3b5d14;
		text-decoration:none;
		padding:0 10px;
		height: 40px;
		line-height:30px;
		display:block;
		float:left;
		padding:0 26px 0 10px;
		color:#666666;
		

	}
	#menuListItems .menuItems li a:hover{
	
			}
#menuListItems ul .submenuItems {
	border:solid 1px #c9dea1;
	border-top:none;
	background:#FFFFFF;
	position: relative;
	margin-top: 25px;
	left: -140px;
	width:auto;
	padding:6px 0;
	clear:both;
	z-index:10;
	display:none;
}
	#menuListItems ul .submenuItems li{
		background:none;
		display:block;
		float:none;
		margin:0 6px;
		border:0;
		height:auto;
		line-height:normal;
		border-top:solid 1px #DEDEDE;
	}
	#menuListItems .submenuItems li a{
		background:none;
		display:block;
		float:none;
		padding:6px 6px;
		margin:0;
		border:0;
		height:auto;
		color:#105cbe;
		line-height:normal;
	}
	#menuListItems .submenuItems li a:hover{
		background:#e3edef;
	}
/*----------- */
/* Main Menu */
/* ----------*/

	
#sddm
{	margin: 0;
	padding: 0;
/*	z-index: 30; */
	
	
	
	}

#sddm li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	
	font-weight: bold;
}

#sddm li a
{	display: block;
	padding: 5px 0px 0px 0px;
	width: 125px;
	height: 30px;
	background: transparent;
	color: #555;
	font-size: 10pt;
	text-decoration: none;
	margin-left: 0;
	margin-right: 5px;
	list-style-type: none;
	border-right: thin none #797979;
	word-spacing: -1px;
	text-align: center;
	text-shadow: #d5d5d5 1px 1px 8px;
	margin-top: 0px;
}

#sddm li a:hover
{	color: #457ba7;}


#sddm li a.clicked{	color:#555; background-color:  #eaeaea;}
#sddm div
{	position: absolute;
	visibility: hidden;
	z-index:2;
	top: 144px;
	background: #eeeeee;
	margin-top: 25px;
	margin-left: 0;
	margin-bottom: 3px;
	padding-bottom: 3px;
	border-right: 2px solid #d5d5d5;
	border-bottom: 2px solid #d5d5d5;

}

	#sddm div a
	{	position: relative;
		display: block;
		width: auto;
		white-space: nowrap;
		text-align: left;
		font-size: 8pt;
		text-decoration: none;
		background: #ffffff;
		color: #457ba7;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	border-left: 7px solid #e3edef;
	padding: 5px 10px 10px 8px;
	border-bottom: 1px solid #d5d5d5;
	border-right: 1px solid #d5d5d5;
	margin-right: 3px;
	margin-top: 0;
}

	#sddm div a:hover
	{	background: #e3edef;
		color:#666;
	border-left: 7px solid #a84644;
	border-right: 1px solid #d5d5d5;
}

/* end Main Menu */

/* Print Menu */

#sddmPrint
{	margin: 0;
	padding: 0;
	z-index: 30;
	
	width: 940px;
	
	}

#sddmPrint li
{	margin: 0;
	padding: 0;
	list-style: none;
	float: right;

	 }

#sddmPrint li a
{	display: block;
	margin: 10px 0px 0 30px;
	padding: 5px 0px 0px 0px;
	
	background: #fff;
	color: #888;
	font-size: 11px;
	text-align:right;
	text-decoration: none}

#sddmPrint li a:hover
{	color:#249de1 ;}

#sddmPrint div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	z-index:2;
	top: 130px;
	padding: 5px;
	background: #FFF;
	border-top: 1px solid #b3b3b3;
	border-left: 1px solid #b3b3b3;
	border-right: 1px solid #b3b3b3;
	border-bottom: 1px solid #b3b3b3;
	
	}

	#sddmPrint div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: auto;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		border-top: 1px solid #b3b3b3;
		background: #fff;
		color: #249de1;
		font: 11px arial}

	#sddmPrint div a:hover
	{	background: #e3edef;
		color:#666;}







/* end Print Menu */

/* Advanced Search */



h2.searchResultsDetailsTitle{
	font-weight: bold;
	font-size: 15px;
	color: #249de1;
	float: left;
	
	padding: 3px 5px 3px 5px;
}
.searchResultsDetailsTerms{
	font-size: 14px;
	padding: 3px 5px 3px 5px ;
	color:#333;
	float: left;
}
h2.searchResultsColumnTypeTitle{
	font-weight: bold;
	font-size: 14px;
	color: #249de1;
	padding-top: 0;
	   width: 100%;
	float: left;
}
p.searchResultsColumnTypeDescription{
	padding-top: 10px;
	font-size: 11px;
	color: #666;
	font-style: italic;
	width: 100%;
	float: left;
}
a.searchResultsColumnTypeSeeMore{
	padding-top: 50px;
	font-size: 10px;
	float: left;
	color: #249de1;
    font-style:normal;
    width: 100%;
}
.searchResultsColumnItemDate{
	color: #249de1;
}
a.searchResultsColumnItemTitle{
	color: #333;
	font-weight: bold;
	padding-top: 5px;
	float: left;
	cursor: pointer;
	
}
p.searchResultsColumnItemDescription{
	color: #b3b3b3;
	padding-top:5px ;
	float: left;
}
img.searchResultsColumnItemImage{
	
	padding-top:5px ;
}
.searchResultsColumnItemsRow{
	padding: 0 0px 10px 0px;
	border-bottom: 1px solid #b3b3b3;
	margin-bottom: 10px;
	height: auto;
}
/* Home */

.homeLeftContent{
	height: auto;
}

.homeRightContent{
	height: auto;
	
}

.homeRightContentBorder {
	float: left;
	height: auto;
	width: 100%;
	background-image: url(../image/borderLeft3.png);
	background-repeat: repeat;
	background-position: top left;
		
}
.borderMiddleHome{
	border-bottom: 1px solid #b3b3b3;
	margin: 0 auto;
	padding: 0;
	text-align: center;
	width: 250px;
	float: left;
	margin-left:20px ;
	
}

.borderBottomHome{
	border-bottom: 1px solid #b3b3b3;
}
.paddingTopHome{
	padding-top: 10px;
}
.homeRightContentTopLeft{

	padding-bottom: 7px;
	color: #424242;
	font-size: 11px;
	font-weight: normal;
	font-style: normal;
	margin-top: 3px;
	padding-left: 5px;
	padding-right: 6px;
}
.homeRightContentTopRight{
	height: auto;
	opacity: 1;
}

.homeRightContentTopRight img {
	margin-bottom: 10px;
}
h2.homeRightContentTopLeftTitle{
	font-size: 13pt;
	padding-top: 0px;
	color: #424242;
	padding-left: 30px;
	font-weight: bold;
	margin-top: 7px;
}

#latestUpdatesList{
	padding-left: 2px;
	padding-right: 5px;
	padding-bottom: 10px;
}

#latestUpdatesList li{
	margin-top: 16px;
	padding-left: 15px;
	color: #457ba7;
	font-size: 10pt;
	font-weight: normal;
	font-style: normal;
	background: url(../image/arrowHome.png) no-repeat 3px 0px;
	padding-right: 2px;
}
#latestUpdatesList li a{
	color: #797979;
	cursor: pointer;
	font-weight: normal;
	font-style: normal;
	font-size: 9pt;
	line-height: 125%;
}
.contactInfo{
	
}
h2.contactInfoTitle{
	background-color: #d5d5d5;
	color: #575757;
	padding: 5px 5px 5px 0px;
	margin-bottom: 10px;
}
.contactBox{
	background-color: #EEf4fA;
}
.homeRightContentBottom{
	background-image: url(../image/border.png);
	
	margin-top: 20px;
	background-repeat: repeat-y;
	background-position: top left;
}
h2.homeRightContentBottom{
	padding-left: 30px;
	padding-top: 0;
	margin-bottom: 20px;
	margin-top: 10px;
	font-size: 16px;
	color: #249de1;
}
.empty{
	height: 100px;
}
 a.thisPage {
	font-size: 16px;
	margin-top: 6px;
	padding: 10px 0;
	text-decoration: underline;
	
}
.noPage{
	font-size: 16px;
	margin-top: 6px;
	padding: 10px 0;
	color: #477ed3;
}







.relatedAttached{
	
}
.relatedRelated{
	
}
h2.emptyObjects{
	color: #249de1;
	font-size: 20px;
	font-weight: normal;
	padding: 20px 20px 20px 0	;
}
.grey{
	color: #666;
}

.bannerImage img{
	margin-bottom: 10px;
	margin-left: 0px;
}

.hierarchy{
	font: 12px "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}
.hierarchy li{

}
.hierarchy li.root{
	font-size: 16px;
	margin-bottom: 0;
	border-top: 2px solid #7baad4;
	border-bottom: 2px solid #7baad4;
	margin-top: 50px;
	padding-top: 10px;
}
.hierarchy li.root .rootType{
	color: black;
	padding-right:5px ;
	font-size: 20px;
	font-weight: normal;
	padding-right:5px ;
}

.hierarchy li.root .rootName{
	color: black;
	font-size: 20px;
	font-weight: bold;
	padding-right:5px ;

}
.hierarchy li.root .rootTitle	{
	color: #a9a9a9;
	font-size: 20px;
	font-weight: bold;
	padding-right:5px ;
}
.hierarchy li.root .rootName a{
	color: #477ed3;
}

.hierarchy li.root .rootName a:hover{
	border-bottom: 2px solid #aad6fd;
}

.hierarchy li.parent{
	font-size: 16px;
	color: #feffff;
	border-top: 2px solid #7baad4;
	margin-top: 50px;
	padding-top: 10px;
}
.hierarchy li.parent .parentType{
	color: #a9a9a9;
	font-size: 20px;
	font-weight: normal;
}

.hierarchy li.parent .parentName{
	color: black;
	font-size: 20px;
	font-weight: bold;
}

.hierarchy li.parent .parentName a{
	color: #477ed3;
}

.hierarchy li.parent .parentName a:hover{
	border-bottom: 2px solid #aad6fd;
}


.hierarchy li.child{
	font-size: 16px;
	border-top: thin solid #a9a9a9;
	margin-top: 15px;
	padding-top: 6px;
	padding-left: 20px;
}
.hierarchy li.child .childType{
	color: black;
	font-size: 16px;
	font-weight: normal;
}
.hierarchy li.childGeneral {
padding-top: 10px;
	font-size: 16px;
	margin-left: 10px;
}

.hierarchy li.childGeneral .parentName a{
	color: #477ed3;
}

.hierarchy li.childGeneral .parentName a:hover{
	border-bottom: 2px solid #aad6fd;
}

.hierarchy li.childGeneral .childType{
	color: black;
	font-size: 16px;
	font-weight: normal;
}
.hierarchy li.childGeneral .childGeneralType{
	color: black;
	font-size: 16px;
	font-weight: normal;
}
.hierarchy li.childGeneral .childGeneralName{
	color: black;
	font-size: 16px;
	font-weight: normal;
}
.hierarchy li.secondChild {
	padding-top: 10px;
	font-size: 16px;
	list-style-type: square;
	margin-left: 60px;
	opacity: 1;
	color: #a9a9a9;
}

.hierarchy li.secondChild .secondChildType{
	color: #424242;
	font-size: 16px;
	font-weight: normal;
}
.hierarchy li.secondChildAdmin {
	padding-top: 5px;
}

.hierarchy li.secondChildAdmin .secondChildAdminName{
	color: black;
	font-size: 16px;
	font-weight: normal;
}
.hierarchy li.secondChildAdmin .secondChildAdminType{
	color: black;
	font-size: 16px;
	font-weight: normal;
}
#breadcrumb{
	margin-top: 0;
	padding: 3px 0px 3px 2px;
	margin-bottom: 15px;
	border-bottom: 1px solid #dedede;
	border-top: 1px solid #dedede;
	font-size: 12px;
}
#breadcrumb a{
	color: #249de1;
	}
.leftSidebarList{
	margin-top: 20px;
	
	}	
.leftSidebarList li{
	padding: 0 0 5px 5px;
	font-size: 12px;
}
.leftSidebarList li a{
	color: #249de1;
}
.leftSidebarList li a:hover{
	color: #666;
}
.rightSidebarList{
	margin-top: 20px;
}
.rightSidebarList li{
	padding: 0 0 5px 5px;
	font-size: 12px;
}
.rightSidebarList li a{
	color: #249de1;
}
.rightSidebarList li a:hover{
	color: #666;
}
.rightSidebarList .parentName{
	color: #666;
	font-size: 16px;
padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
float: left;

}
.rightSidebarList .parentName img{
	padding: 10px 0px 10px 0px;
	margin: 0;
	float: left;

}
.rightSidebarList .parentType{
	float: left;
	color: #666;
	font-size: 13px;
	padding-top: 7px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.bodyContent h2{
	color: #249de1;
		font-weight: normal;
		font-size: 20px;
		padding-bottom: 10px;

}
h2.usefulLinksTitles{
		color: #249de1;
		font-weight: normal;
		font-size: 20px;
		padding-bottom: 10px;
}
.bodyContent ul{
	list-style: square;
	margin-left: 10px;
}
ul.links_page{
	list-style: square;
	margin-left: 10px;
}
.bodyContent ul li{
	margin: 5px 5px 5px 10px;
	font-size: 14px;
	color: #545454;
}
li.links_page{
	margin: 5px 5px 5px 10px;
	font-size: 14px;
	color: #b3b3b3;
}
.bodyContent ul li a{
	color: #249de1;
}
li.links_page a{
	color: #249de1;
}
.bodyContent ul li a:hover{
	color: #545454;
}
li.links_page a:hover{
	color: #b3b3b3;
}
p.creative_icon{
	text-align: right;
	padding-top: 10px;
	margin-right: 5px;
}
.hierancyContainer{

	width:500px;
	height:auto;
	margin:0 auto;
	padding:0;
	text-align: center;
		
}	
.hierancyList{
	text-align: left;
	width:500px;
	height:auto;
	padding:0;
	margin:0 auto;

}
.hierancyList li.parent{
	
	background-image:url(../image/parent.png);
	background-repeat:no-repeat;
	background-position:top left;
	width:213px;
	height:84px;
	float:left;
	padding-right:200px;
}
.hierancyList li.parent .name a{
	width:180px;
	text-align: center;
	margin-left:10px;
	margin-top:20px;
	font-size: 12px;
	float: left;
		color:#333;
	height:15px;
	
}	
.hierancyList li.parent .name a:hover{
		color: #249de1;
	
}
.hierancyList li.parent .title{
	width:180px;
	float :left;
	height:15px;
	text-align: center;
	color:#333;
	font-style: italic;
	margin-left:10px;
	margin-top:0px;
}
.hierancyList li.subParent{
	
	background-image:url(../image/subParent.png);
	background-repeat:no-repeat;
	background-position: top left;
	width:500px;
	height:93px;
	float:left;
	margin-left:0px;
	margin-top:-14px;
}
.hierancyList li.subParent .name a{
	width:180px;
	margin-left:140px;
	float: left;
	font-size: 12px;
	text-align: center;
	height:15px;
	color:#333;
	margin-top:30px;
}	
.hierancyList li.subParent .name a:hover{
	
		color: #249de1;
}
.hierancyList li.subParent .title{
	width:180px;
	float :left;
	text-align: center;
	height:15px;
	color:#333;
	font-style: italic;
	margin-left:140px;
	margin-top:0px;
}	
	
.hierancyList li.subParentChild{
	
	background-image:url(../image/subParentChild.png);
	background-repeat:no-repeat;
	background-position: top left;
	width:500px;
	height:93px;
	float:left;

	margin-top:-1px;
}
.hierancyList li.subParentChild .name a{
	width:210px;
	margin-left:280px;
	margin-top:20px;
	float: left;
	font-size: 12px;
	text-align: center;
	height:15px;
	color: #333;
}	
.hierancyList li.subParentChild .name a:hover{
	
		color: #249de1;

}
.hierancyList li.subParentChild .title a{
	width:210px;
	float :left;
	height:15px;
	color:#333;
	font-size: 10px;
		font-style: italic;
	text-align: center;
	margin-left:280px;
	margin-top:0px;
}		
.hierancyList li.subParentChild .title a:hover{
color: #249de1;
}			
	
	
.hierancyList li.child{
	
	background-image:url(../image/child.png);
	background-repeat:no-repeat;
	background-position: top left;
	width:500px;
	height:93px;
	float:left;
	margin-left:0px;
	margin-top:-25px;
}
.hierancyList li.child .name a{
	width:210px;
	margin-left:280px;
	margin-top:25px;
	float: left;
	font-size: 12px;
	text-align: center;
	height:15px;
	color: #333;
}	
.hierancyList li.child .name a:hover{
	color: #249de1;
}
.hierancyList li.child .title a{
	width:210px;
	float :left;
	height:15px;
	text-align: center;
font-size: 10px;
	color:#333;
	font-style: italic;
margin-left:280px;
	margin-top:0px;
}		
.hierancyList li.child .title a:hover{
color: #249de1;
}			
.hierancyList li.childMarginer {
	width: 500px;
	background-image:url(../image/childMarginer.png);
	background-repeat:repeat-y;
	background-position: top left;

	height: 60px;
	float: left;
	margin-top: -30px;
}
.hierancyList li.lastChild{
	
	background-image:url(../image/lastChild.png);
	background-repeat:no-repeat;
	background-position: top left;
	width:500px;
	height:93px;
	float:left;
	margin-left:0px;
	margin-top:-25px;
}
.hierancyList li.lastChild .name a{
	width:210px;
	margin-left:280px;
	margin-top:25px;
	float: left;
	font-size: 12px;
	text-align: center;
	height:15px;
	color: #333;
}	
.hierancyList li.lastChild .name a:hover{
	
	color: #249de1;
}
.hierancyList li.lastChild .title a{
	width:210px;
	float :left;
	height:15px;
	font-size: 10px;
	color:#333;
	text-align: center;
	margin-left:280px;
	margin-top:0px;
	font-style: italic;
}		
.hierancyList li.lastChild .title a:hover{
color: #249de1;
}			

    
.treeview, .treeview ul { 
	font-size: 12px;
	padding: 0;

	margin: 0;

	list-style: none;
}

.treeview li a { 
color:#457ba7 ;
text-decoration: none;
}
.treeview ul li a { 
color:#457ba7;
text-decoration: none;
}
.treeview ul li a:hover { 
color:#457ba7 ;
text-decoration: underline;
}

.treeview ul {
	background-color: white;
	margin-top: 4px;
}



.treeview .hitarea {

	background: url(images/treeview-default.gif) -64px -25px no-repeat;

	height: 16px;

	width: 16px;

	margin-left: -16px;

	float: left;

	cursor: pointer;

}



.treeview li { 

	margin: 0;

	padding: 3px 0pt 3px 16px;

}



.treeview a.selected {

	color: red;

}



#treecontrol { margin: 1em 0; display: none; }



.treeview .hover { color:#3377AA ;
 cursor: pointer; }



.treeview li { background: url(../image/tree/treeview-default-line.gif) 0 0 no-repeat; }

.treeview li.collapsable, .treeview li.expandable { background-position: 0 -176px; }



.treeview .expandable-hitarea { background-position: -80px -3px; }



.treeview li.last { background-position: 0 -1766px }

.treeview li.lastCollapsable, .treeview li.lastExpandable { background-image: url(../image/tree/treeview-black.gif); }  
.treeview li.lastCollapsable { background-position: 0 -111px }
.treeview li.lastExpandable { background-position: -32px -67px }



.treeview div.lastCollapsable-hitarea, .treeview div.lastExpandable-hitarea { background-position: 0; }


.treeview-red li { background-image: url(../image/tree/treeview-gray-line.gif); }

.treeview-red .hitarea, .treeview-red li.lastCollapsable, .treeview-red li.lastExpandable { background-image: url(../image/tree/treeview-black.png); } 



.treeview-black li { }

.treeview-black .hitarea, .treeview-black li.lastCollapsable, .treeview-black li.lastExpandable { background-image: url(../image/tree/treeview-black.gif); }  



.treeview-gray li { background-image: url(../image/tree/treeview-gray-line.gif); }

.treeview-gray .hitarea, .treeview-gray li.lastCollapsable, .treeview-gray li.lastExpandable { background-image: url(../image/tree/treeview-gray.gif); } 



.treeview-famfamfam li { background-image: url(images/treeview-famfamfam-line.gif); }

.treeview-famfamfam .hitarea, .treeview-famfamfam li.lastCollapsable, .treeview-famfamfam li.lastExpandable { background-image: url(../image/tree/treeview-famfamfam.gif); } 





.filetree li { padding: 3px 0 2px 16px; }

.filetree span.folder, .filetree span.file { padding: 1px 0 1px 16px; display: block; }

.filetree span.folder { background: url(../image/tree/folder.gif) 0 0 no-repeat; }

.filetree li.expandable span.folder { background: url(../image/tree/folder-closed.gif) 0 0 no-repeat; }

.filetree span.file { background: url(../image/tree/file.gif) 0 0 no-repeat; }
	
.player{
	width: 100%;
	height: 30px;
	float: left;
	margin-top: 10px;
	margin-bottom: 10px;
}	
	
	
/* Biography Template */
.biographyImage{
	width: 200px;
	min-height: 80px;
	float: left;
	padding-right: 0;
	}
	
.biographyBody{
	padding: 0;
	margin-bottom: 30px;
}

.biographyBody p{
	color: #585858;
	font-size: 10pt;
	font-weight: normal;
	text-align: justify;
	line-height: 118%;
	word-spacing: -1px;
	margin-top:0px;
}	

.bodyContent h2.biographyHeader{
	color: #249de1;
		font-weight: normal;
		font-size: 20px;
		padding-bottom: 20px;

}

.biographyInfos{
	margin-bottom: 30px;
	
}

.biographyInfos ul {
	font-size: 11pt;
	color: #797979;
}

.biographyInfos ul li{
	font-size: 11pt;
}
.biographyInfos .sub{
	color: #249de1;
	list-style-type: none;
	margin-left: 30px;
}

biographyInfos .parent{
		padding: 5px 0px;
}

.biographyInfos ul.noindent a {
	color: #457ba7;
}

.chartDiv{
	text-align: center;}

