body{
	background-color: #ffffff;
	margin:10px 0 0 0;
	padding: 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	color:#333333;
}
img{
	display: block;
}
form{
	margin:0px;
}
input{
	border:1px solid #ffffff;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
}
a{
	color:#0066CC;
	text-decoration: none;
}
a:hover{
	color:#0066CC;
	text-decoration: underline;
}
h1{
	margin:0px;
	padding: 0px;
}
h2{
	background: #FAFAFA;
	/*background: #ADCB8F;*/
	color: #666666;
	/*color: #fff;*/
	margin: 0px;
	padding: 20px 25px 10px 35px;
	width: 732px;
	font-size: 1.8em;
	border-style: solid;
	border-color: #ffffff #cccccc;
	border-width: 0px 1px 0px 0;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.02em;
}
h3{
	font-size: 1.5em;
	color: #000000;
/*	margin-top:30px;*/
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.02em;
}
input.inputClear{
	padding:0px;
	width: auto;
	border:0px;
	background-color: transparent;
}
table.tableLayout {
	width: 955px;
/*	height: 100%;*/
	
}

table.tableLayout td {
	vertical-align: top;
	/*background: #FF0000;*/
	width: 955px;
	
	
}

#head {
	position:relative;
	background:url(../garnish/top.jpg) no-repeat top left;
	width: 955px;
	height: 100px;
}




div.divContainer{
	/*background-color: #CCFF00;*/
	background-image: url(../garnish/left_back2.gif);
	background-repeat: repeat-y;
	margin-top:1px;
	/*width: 760px;*/
	width:955px;
	overflow: hidden;
	position: relative;
	padding: 0;
}
div.divLeft {
	border: 0px solid red;
	width: 160px;
	float: left;
	padding:0 0 0px 0;
	background-color: #00757F;
	text-align: center;
}
#linkTostp{
	float: left;
}
div.divLeft form{
	padding:13px 13px 13px 15px;
	text-align: right;
	margin-bottom: 130px;
}
div.divLeft label{
	color:#ffffff;
	font-size: 0.8em;
	font-weight: bold;
	display: block;
	margin-bottom:3px;
}


div.divRight {
	width: 794px;
	float: left;
	margin: 0 0 0 1px;
	padding: 0px;
}

div.divPath{
	background-image: url(../garnish/path_back.jpg);
	font-size: 0.8em;
	padding:8px 5px 8px 35px;
	color: #605948;
	margin-bottom:0px;
	border-right: 1px solid #cccccc;
	width: 753px;
	border-bottom:1px solid #ffffff;
}
div.divPath a{
	color: #017783	;
}

div.divWelcome{
background-image: url(../garnish/welcome_back.gif);
background-repeat: repeat-y;
overflow: visible;
width: 793px;
border-right: 1px solid #cccccc;
height: 450px;
min-height: 450px;
margin:0 0 0px 0;
padding: 0;
}

*>div.divWelcome{
	height: auto;
	overflow: hidden;
}

div.divWelcomeText{
	float: left;
	width:520px;
	padding:10px 35px 20px 35px;
	/*font-size: 0.9em;*/
}

*>div.divWelcomeText{
	width:521px;
}

.divWelcomeText h1{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	letter-spacing: -0.02em;
	font-size: 1.8em;
	margin: 0px;
	padding: 10px 0px 0px 0px;
}

.divWelcomeText h2{
	width:521px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 1.6em;
	padding: 20px 0px 25px 0px;
	border: none;
	background-color: #F1EFEC;
}

.divWelcomeText h3{
	width:521px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	padding: 0px 0px 15px 0px;
	border: none;
	background-color: #F1EFEC;
	background: #F1EFEC;
	color: #215C62;
	font-size: 1.45em;
	letter-spacing: 0.05em;
	margin: 0;
}

.homeNews{
	width: 173px;
	margin: 0px;
	padding: 0px;
	float: left;
}
.homeNews h2{
	margin: 0;
	padding:5px 5px 5px 8px;
	background: #CC9900;
	color: #ffffff;
	border: 0px;
	font-size: 0.9em;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	width: auto;
}
.homeNews .itemList{
	margin: 0;
	font-size:0.8em;
}
.homeNews .itemList dt{
	font-weight: bold;
	margin: 0px 0 5px 0px;
	padding: 5px 8px 5px 8px;
	border-top: 1px solid #ffffff;
}
.homeNews .itemList dd{
	margin:3px 0 3px 0px;
	padding: 0px 8px 5px 8px;
	background: none;
}
/*div.div3columns{
	background-image: url(../garnish/3columns_back.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
padding: 0px;
width: 597px;
}
div.divColumn1{

	float:left;
	width:200px;
}
div.divColumn2{
	float:left;
	width:200px;
}*/
div.divColumn3{
	float:left;
	width:202px;
	padding:0;
	margin: 0;
	/*border-left:2px solid #ffffff;*/
	/*background: #FF0000;*/
	border: none;
}


#isotita{
	background-image: url(../garnish/isotita_ico.png);
	background-repeat:no-repeat;
	background-color:#E5E0DB;
	position:relative;
	width: auto;
	border:none;
	height:66px;
	margin:0;
	padding:0;
	color:#333333;

	/*
	padding:0px 0 0px 0px;
	margin:0  0 0  0 ;
	height:130px;
	font-size: 1.5em;
	width: auto;border: none;*/
}

#isotita span{
	display: block;	
	position: absolute;
	bottom:0px;
	width:124px;
	text-align:left;
	margin:0 0 0 73px;
	height: 61px;
	padding: 5px 0 0 5px ; 
	border-left:1px solid #ffffff;
}

#roma{
	background: url(../garnish/roma_img.jpg) no-repeat;
	background-repeat:no-repeat;
	background-color:#E5E0DB;
	position:relative	;
	width: auto;
	border:none;
	height: 65px;
	margin:0;
	padding:0;
	color:#333333;
	border-top:1px solid #ffffff;
}

#roma span{
	display: block;	
	position: absolute;
	bottom:0px;
	width:124px;
	text-align:left;
	margin:0 0 0 73px;
	height: 58px;
	padding: 8px 0 0 5px ; 
	border-left:1px solid #ffffff;
}


/*#discr{
	background-color:#E5E0DB;
	position:relative;
	width: auto;
	border:none;
	margin:0;
	padding:0;
	color:#333333;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}*/

.divColumn3 ul{
	list-style: none;
	margin:0;
	padding: 10px 10px 20px 10px;
	border-top: 1px solid #ffffff;
}

.divColumn3 li{
	font-size:0.8em;
	margin:0;
	padding: 0 0 10px 25px;
	background: url(../garnish/list_arrow.gif) no-repeat 1em 0.45em;
	line-height:1.5em;
}

*>.divColumn3 li{
	font-size:0.8em;
	margin:0;
	padding: 0 0 10px 25px;
	background: url(../garnish/list_arrow.gif) no-repeat 1em 0.30em;
}

.divColumn3 li ul{
	padding:4px;
	margin:0;
}

.divColumn3 li ul li{
	font-size:1em;
	margin:0  0 0 0;
	padding:4px 0 4px 10px;
	background: none;
}


div.divColumn3 h3{
	width:180px;
	padding:7px 7px 7px 15px;
	margin: 0 ;
	/*border-left:2px solid #ffffff;*/
	background: #E5E0DB;
	border-bottom:1px solid #ffffff;
	background: #DBA370;
}

/*div.newsItem{
	font-size: 0.9em;
	margin: 15px 15px 0px 15px;
	padding:0px 0px 15px 0px;
	background-image: url(../garnish/item_seperator.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	color: #000000;
}
div.newsItem strong, div.newsItem a{
	display:block;
	width: auto;
}*/
/*div.newsItem strong{
	font-size: 1.1em;
	margin: 5px 5px 8px 0px;
}*/
div.divBottom{
font-size: 0.8em;
padding:10px 10px 0px 10px;
text-align: center;
background-color: #CCC2B8;
width: 934px;
color: #605948;
margin-top:1px;
height:60px;
position: relative;
}
div.divBottom a{
	color:#ffffff;
	font-weight: bold;
}

div.div2columns{
	background-image: url(../garnish/2columns_back.jpg);
	background-repeat: repeat-y;
	overflow: hidden;
padding: 0px;
width: 600px;
min-height: 500px;
height:expression(this.scrollHeight < 500? "500px" : "auto" );
overflow: auto; 
}

/*div.divColumn4{
	padding: 15px 15px 15px 15px;
	float:left;
	width:560px;
}

div.divColumn4 h2{
	width:560px;
	border: none;
	padding: 20px 0 25px 0;
	margin: 0;
}

div.divColumn4 p{
	width:560px;
	border: none;
	padding: 5px 0 5px 0;
	margin: 0;
}

div.divColumn5{
padding: 15px 15px 15px 15px;
float:left;
width:172px;
border-right: 1px solid #CCCCCC;
border-left:1px solid #ffffff;
background-color: #F1EFEC;
border-top:1px solid #ffffff;
}

div.divColumn5 h2{
	width:172px;
	border: none;
	padding: 0;
	margin: 0;
	background-color: #F1EFEC;
}

div.divColumn5 p{
	width:172px;
	border: none;
	padding: 0;
	margin: 0;
}*/

div.div1column{
background: #FAFAFA;
/*background: #EAFECB;*/
padding: 0px 35px 15px 35px;
width:722px;
height:450px; /*height:350px;*/
overflow: visible;
border-right: 1px solid #cccccc;
margin: 0;
line-height: 20px;
}

*>div.div1column{
	height: auto;
	min-height: 450px;/*min-height: 350px;*/
	overflow: hidden;
}

.div1column h2{
	background: #FAFAFA;
	/*background: #ADCB8F;*/
	color: #666666;
	/*color: #fff;*/
	margin: 15px 0 15px 0;
	padding: 20px 0px 20px 0px;
	width: 722px;
	font-size: 1.8em;
	border: 0;
}

.div1column h3{
	background: #FAFAFA;
	color: #215C62;
	margin: 20px 0 25px 0;
	padding:0;
	width: 722px;
	font-size: 1.45em;
	letter-spacing: 0.05em;
}

.div1column h4{
	background: #FAFAFA;
	color: #000000;
	margin: 15px 0 15px 0;
	padding:0;
	width: 722px;
	font-size: 1.3em;
	font-weight: lighter;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.02em;*/
}

div.divPDF{
	width:140px;
	color: #605948;
	/*border-top : 1px solid #ffffff;*/
	padding:15px 10px 30px 10px;
	font-size: 0.8em;
	background-image: url(../garnish/left_back.jpg);
	background-repeat: repeat-x;
	background-position: top;
	float : left;
	/*text-align: center;*/
}
div.divPDF a{
	font-weight: bold;
	color: #ffffff;
	font-size: 10px;
}
div.divPDF p{
	margin: 0 0 25px 0;
}
#pdf{
	display: inline;
	border: 0px;
}
.small{
	font-size:0.8em;
}

.invisible{
	display: none;
}

.more{
	background-image: url(../garnish/more.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	width:auto;
	padding: 0px 0px 0px 10px;
	display: block;
	font-size: 0.8em;
}

/* .more:hover{
	background-image: url(../garnish/more_f2.gif);

}*/

div.moreNews{
	background-color: #F0F0F0;
	padding: 0;
	margin-top:-15px;
}

.moreNews h2{
	background-color: #CCCC00;
	color:#ffffff;
	padding:10px;
}

div.footLeft{
	position:relative;
	text-align:left;
	padding: 0;
	margin:0;
}

div.footRight{
	padding:0;
	position:absolute;
top:10px;
right: 10px;
}

/*----------------------Menu----------------------*/
	#nav, #nav ul { /* all lists */
		padding: 0;
		margin: 0;
		list-style: none;
		float : left;
		width: 160px;
		text-align: left;
	}
#nav{
		padding: 10px 0 10px 0;
}

	#nav li { /* all list items */
		position : relative;
		float : left;
		line-height : normal;
		width: 160px;
		background: #00757F url(../garnish/menu_item_back.png) repeat-x bottom;
		padding: 0px 0 0px 0;
	}

	#nav li ul { /* second-level lists */
		position : absolute;
		left: -999em;
		margin-left : 160px;
		top: -2px;
		border: 2px solid #FFFFFF;
		width: 160px;
		font-size:0.9em;
	}
	#nav li ul li{
		/*background: none;*/
		font-weight: normal;
		width: 160px;
	}

	#nav li ul ul { /* third-and-above-level lists */
		left: -999em;
		font-size:1em;
	}

	#nav li a {
		width: 135px;
		display : block;
		text-decoration : none;
	
		/*border-bottom: 1px dotted #008F9D;*/
		padding : 5px 15px 5px 10px;
		/*color: #000000;*/
		color: #ffffff;
	}
	#nav  li li a{
		
	}
	#nav li a:hover {
		background-color : #0F95A1;
		color: #FFFFFF;
	}

	#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
		left: -999em;
	}

	#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li.sfhover ul, #nav li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
		left: auto;
	}
	#nav li a.has{
		background-image: url(../garnish/has.png);
		background-repeat:no-repeat;
		background-position: right;
	}
	
/*----------------------ItemsList-------------------------*/
.itemList{

}

.pdfLink{
	background: url(../garnish/icon_pdf.gif) no-repeat left;
	padding: 2px 0 2px 20px;
	font-size: 0.9em;
}
.docLink{
	background: url(../garnish/icon_doc.gif) no-repeat left;
	padding: 2px 0 2px 20px;
	font-size: 0.9em;
}
.itemList span{
	font-size: 0.8em;
	font-weight: normal;
	display: block;
}
.itemList dt{
	font-weight: bold;
	margin: 10px 0 5px 0px;
	
	
}
.itemList dd{
	margin:3px 0 3px 0px;
	background: url(../garnish/item_seperator.gif) bottom repeat-x;
	padding: 0px 0 10px 0;
}

.newsArchive{
	
}

.div1column ul li{
	margin: 10px 0 10px 0;
}

.div1column ol li{
	padding: 10px 0 10px 0;
}

#comment{
	font-size: 0.8em;
	font-style: italic;
}

#subComment{
	font-size: 0.8em;
	border-top: 1px solid #CCCCCC;
	line-height:16px;
	width:521px;
}

.top{
	font-size:0.7em;
	position:relative;
	top: -5px;
}

.ListMenuSmall{
	font-size:0.8em;
	padding: 10px 10px 0px 0px;
	margin:0 0 -10px -10px;
	position:relative;
	width:521px;
	color:#C85F00;
	list-style: none;
	line-height: 1.5em;
}


.ListMenuSmall li{
		padding: 0 0 10px 25px;
	background: url(../garnish/list_arrow.gif) no-repeat 1em 0.45em;
	line-height:1.5em;
}

.ListMenuSmall li a{
color:#C85F00;
}

.ListMenuSmall li a:hover{
color: #CE782D;
}


.floatLeft{
 float: left;
 margin:18px 10px 3px 0;
}

a#rightLink{
	
	overflow:hidden;
	position:absolute;
	display:block;
	width: 300px;
	height: 97px;
	right: 0px;
	top: 0px;
	z-index: 1;
	
}

