﻿body 
{
	font-family:Verdana, MS Sans Serif;
	font-size:8.5pt;
	/*font-size:10px;*/
	color:#333333;
	text-align:center;
}
	
p 
{
	margin: 8px 2px 10px 2px; 
}

h1
{
	font-family:Century Gothic;
	font-size: 16pt;
	/*font-size:24px;*/
	color: black;
	margin:0;
	padding: 6px 0px 7px 0px;
	border-bottom: solid 1px #FFFFFF;
	font-weight:normal;
}

h2
{
	font-family:Verdanda;
	font-size: 12pt;
	/*font-size:18px;*/
	color: #529F1B;
	margin:0;
	padding: 10px 0px 7px 0px;
	border-top: solid 1px #529F1B;
	font-weight:normal;
}

h3
{
	font-family:Verdanda;
	font-size: 10pt;
	/*font-size:14px;*/
	color: #529F1B;
	font-weight:bold;
	margin:0;
	padding: 0px 0px 0px 0px;
}

h4
{
	font-family:Verdanda;
	font-size: 10pt;
	/*font-size:14px;*/
	color: #666666;
	font-weight:bold;
}

h5
{
	font-family:Century Gothic;
	font-size: 14pt;
	/*font-size:21px;*/
	color: black;
	margin:0;
	padding: 6px 0px 7px 0px;
	border-bottom: solid 1px #529F1B;
	font-weight:normal;
}

adiv
{
	border: dotted 1px grey;
}

a
{
	text-decoration:none;
}

#wrapper
{
	text-align:left;
	width:950px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
}

div#logo
{
	position:absolute;
	top:0px;
	left:0px;
	padding:10px 10px 10px 10px;
}

div#CISTClogo
{
	position:absolute;
	top:375px;
	left:0px;
	padding:10px 10px 10px 0px;
}

div#logo img
{
	border-style:none;
}

div#motto1
{
	position:absolute;
	top:34px;
	left:240px;
	font-family:Lucida Sans, Verdana;
	font-size:16pt;
	/*font-size:20px;*/
	color:#ff6600;
}

div#motto2
{
	position:absolute;
	top: 34px;
	left:420px;
	font-family:Lucida Sans, Verdana;
	font-size:16pt;
	/*font-size:20px;*/
	color:#999999;
}

div#menutop
{
	position:absolute;
	top:0px;
	left:870px;
	color:white;
}

div#menufiller
{
	font-size:10pt;
	height:25px;
	width:119px;
	background-image: url(assets/menus/green_banner.gif);
	color:#ffffff;
	/*text-align: right;*/
	/*padding-top:5px;*/ 
	position:absolute;
	top:74px;
	left:1px;
}

div#menu
{
	font-size:10pt;
	z-index:100;
	height:25px;
	width:829px;
	background-image: url(assets/menus/green_banner.gif);
	color:#ffffff;
	/*text-align: right;*/
	/*padding-top:5px;*/ 
	position:absolute;
	top:74px;
	left:120px;
}

div#menu ul
{
	display:inline;
	/*padding:2px 0px 0px 5px;*/
	list-style-position:inside;
}

div#menu ul li
{
	position:relative;
	top:4px;
	border-left:solid 1px #ffffff;
	display:inline;
	padding:5px 5px 5px 10px;
}

div#menu ul li a,
div#menu ul li a:link,
div#menu ul li a:visited
{
	/*border-left:solid 1px #ffffff;*/
	outline-style:none;
	color:#ffffff;
}

div#menu ul li a:hover
{
	outline-style:none;
	text-decoration:none;
	color:#ff6600;
}

div#menu ul li a:active
{
	outline-style:none;
	color:#ffffff;
}

.menuitemtop
{
	font-size:9pt;
	/*font-size:13px;*/
	font-weight:normal;
	text-transform:uppercase;
	padding:0px 5px 0px 5px;
}

a.menuitemtop:link
{
	outline-style:none;
	color:#FF6600;
}

a.menuitemtop:visited
{
	outline-style:none;
	color:#FF6600;
}

a.menuitemtop:hover
{
	outline-style:none;
	color:#83AADA;
}

a.menuitemtop:active
{
	outline-style:none;
	color:#83AADA;
}

.menuitem
{
	font-size:10pt;
	/*font-size:11px;*/
	background-image:inherit;
	border-left: solid 1px white;
	padding:5px 10px 4px 10px;
}

a.menuitem:link
{
	outline-style:none;
	color:#FFFFFF;
}

a.menuitem:visited
{
	outline-style:none;
	color:#FFFFFF;
}

a.menuitem:hover
{
	outline-style:none;
	color:#FF6600;
}

a.menuitem:active
{
	outline-style:none;
	color:#FF6600;
}

div#menuextra
{
	position:absolute;
	top:100px;
	left:0px;
}

div#allmain
{
	position:absolute;
	top:74px;
	left:0px;
	width:948px;
	height:545px;
	border-right: solid 1px #999999;
	border-bottom: solid 1px #999999;
	border-left: solid 1px #999999;	
}

div#mainpicture
{
	position:absolute;
	top:29px;
	left:0px;
}

div#rightpictures
{
	position:absolute;
	top:0px;
	left:418px;
}

div#rightpictures2
{
	position:absolute;
	top:0px;
	left:408px;
}

div#rightpictures3
{
	position:absolute;
	top:36px;
	left:230px;
}

div#rightpictures4
{
	position:absolute;
	top:237px;
	left:418px;
}

div#rightpictures5
{
	position:absolute;
	top:142px;
	left:418px;
}

div#rightpictures6
{
	position:absolute;
	top:334px;
	left:418px;
}

div#mngmtpic
{
	position:absolute;
	top:105px;
	left: 200px;
}

div#mngmttext
{
	position: relative;
	top:0px;
	left: 390px;
	font-family:Verdana;
	font-size:10pt;
}

div#toppictures
{
	position:absolute;
	top:73px;
	left:230px;
}

ul.leftmenu
{
	position:relative;
	margin:5px 0px 5px 0px;
	padding:0px 12px 0px 5px;
	top:29px;
	list-style:none;
	font-family:Verdana;
	font-size:9pt;
	/*font-size:12px;*/
	color:#333333;
	text-decoration:none;
	text-transform:uppercase;
	width:200px;
	border-right: solid 1px #529F1B;
	height:450px;
}

ul.leftmenu li
{
	border-bottom: solid 1px #529F1B;
	padding:5px 5px 5px 0px;
}	

ul.leftmenu li a
{
	outline-style:none;
	text-decoration:none;
	display:block;
	width:186px;
	color:#333333;
}

ul.leftmenu li a:link
{
	outline-style:none;
	color:#666666;
	padding:7px 7px 7px 7px;
}

ul.leftmenu li a:visited
{
	outline-style:none;
	color:#666666;
	padding:7px 7px 7px 7px;
}

ul.leftmenu li a:hover
{
	outline-style:none;
	color:#FF6600;
	border:solid 1px #83AADA;
	padding: 6px 6px 6px 6px;
}

ul.leftmenu li a:active
{
	outline-style:none;
	color:#FF6600;
	padding:6px 6px 6px 6px;
	border:solid 1px #83AADA;
	background-color: #EAF2FC;
}

ul.leftmenu li div
{
	color:#FF6600;
	padding:6px 6px 6px 6px;
	border:solid 1px #83AADA;
	background-color: #E7f1ff;
	width:186px;
}

ul.leftmenu li.leftmenusmall
{
	position:relative;
	left:80px;
	width:115px;
	padding:5px 5px 5px 0px;	
	font-family:Verdana;
	font-size:9pt;
	/*font-size:12px;*/
	color:#333333;
	text-decoration:none;
	text-align:right;
	text-transform:lowercase;
}

ul.leftmenu li.leftmenusmall a
{
	outline-style:none;
	text-decoration:none;
	display:block;
	width:106px;
	color:#333333;
}

ul.leftmenu li.leftmenusmall div
{
	padding:2px 6px 2px 6px;
	border:solid 1px #83AADA;
	background-color: #E7f1ff;
	width:106px;
	color:#FF6600;
}

ul.leftmenu li.leftmenusmall a:link
{
	outline-style:none;
	color:#666666;
	padding:3px 7px 3px 7px;
}

ul.leftmenu li.leftmenusmall a:visited
{
	outline-style:none;
	color:#666666;
	padding:3px 7px 3px 7px;
}

ul.leftmenu li.leftmenusmall a:hover
{
	outline-style:none;
	color:#FF6600;
	border:solid 1px #83AADA;
	padding: 2px 6px 2px 6px;
}

ul.leftmenu li.leftmenusmall a:active
{
	outline-style:none;
	color:#FF6600;
	padding:2px 6px 2px 6px;
	border:solid 1px #83AADA;
	background-color: #EAF2FC;
}

ul.leftmenu li.leftmenusmall a.selected
{
	outline-style:none;
	padding:2px 6px 2px 6px;
	border:solid 1px #83AADA;
	background-color: #E7f1ff;
	width:106px;
	color:#FF6600;
}

ul.leftmenu li.leftmenusmall a.selected:link
{
	outline-style:none;
	padding:2px 6px 2px 6px;
	border:solid 1px #83AADA;
	background-color: #E7f1ff;
	width:106px;
	color:#FF6600;
}

ul.leftmenu li.leftmenusmall a.selected:visited
{
	outline-style:none;
	padding:2px 6px 2px 6px;
	border:solid 1px #83AADA;
	background-color: #E7f1ff;
	width:106px;
	color:#FF6600;
}

ul.leftmenu li.leftmenusmall a.selected:hover
{
	outline-style:none;
	padding:2px 6px 2px 6px;
	border:solid 1px #83AADA;
	background-color: #E7f1ff;
	width:106px;
	color:#FF6600;
}

ul.leftmenu li.leftmenusmall a.selected:active
{
	outline-style:none;
	padding:2px 6px 2px 6px;
	border:solid 1px #83AADA;
	background-color: #E7f1ff;
	width:106px;
	color:#FF6600;
}

div#opensm
{
	position:absolute;
	top:310px;
	left:3px;
}

div#smtext
{
	position:absolute;
	top:330px;
	left:20px;
	width:180px;
	font-family:Verdana;
	font-size: 9pt;
	/*font-size:12px;*/
	font-weight:bold;
	font-style:italic;
	color:#529F1B;
}

div#closesm
{
    
	position:relative;
	left:175px;
}

div#smalltext
{
	position:relative;
	left:20px;
	width:180px;
	font-family:Verdana;
	font-size: 8.5pt;
	/*font-size:12px;*/
	font-style:italic;
}

div#opensm2
{
	position:absolute;
	top:140px;
	left:0px;
}

div#smtext2
{
	position:absolute;
	top:145px;
	left:25px;
	width:315px;
	font-family:Verdana;
	font-size: 9pt;
	/*font-size:12px;*/
	font-weight:bold;
	font-style:italic;
	color:#529F1B;
}

div#closesm2
{
	position:absolute;
	left:325px;
	top: 200px;
}

div#smalltext2
{
	position:absolute;
	left:25px;
	top: 210px;
	width:325px;
	font-family:Verdana;
	font-size: 8.5pt;
	/*font-size:12px;*/
	font-style:italic;
}

div#mission
{
	font-size:10.5pt;
	/*font-size:12px;*/
	font-weight:bold;
	font-variant:small-caps;		
	color:#529F1B;
	position:absolute;
	top:40px;
	left:725px;
	width: 199px;
}	

div#welcome
{
	font-size:10pt;
	/*font-size:12px;*/
	font-weight:bold;
	color:#529F1B;
	position:absolute;
	top:185px;
	left:725px;
	width: 205px;
}	

.welcomeitem
{
	padding:2px 1px 1px 1px;
	width:225px;
}
	
.welcomelink
{
	font-weight:normal;
	display:block;
	width:200px;
}

a.welcomelink:link
{
	outline-style:none;
	color:#666666;
	padding:5px 5px 5px 5px;
}

a.welcomelink:visited
{
	outline-style:none;
	color:#666666;
	padding:5px 5px 5px 5px;
}

a.welcomelink:hover
{
	outline-style:none;
	color:#FF6600;
	border:solid 1px #83AADA;
	padding: 4px 4px 4px 4px;
}

a.welcomelink:active
{
	outline-style:none;
	color:#FF6600;
	padding:4px 4px 4px 4px;
	border:solid 1px #83AADA;
	background-color: #EAF2FC;
}

div#latestprojectbox
{
	position:absolute;
	top:310px;
	left:700px;
	width:248px;
	height:190px;
	background-color:#A2C2EE;
}

div#projectpic
{
    position:absolute;
    top: 0px;
    left: 103px;
}
div#latestnews
{
	font-size:10pt;
	/*font-size:12px;*/
	font-weight:bold;
	color:#529F1B;
	position:absolute;
	top:10px;
	left:25px;
	padding-bottom:15px;
	border-bottom:solid 1px #83AADA;
	width:200px;
}

div#latest
{
	font-size:10pt;
	/*font-size:12px;*/
	font-weight:bold;
	color:#529F1B;
	position:absolute;
	top:65px;
	left:25px;
}

.latestproject
{
	font-size:8.5pt;
	/*font-size:12px;*/
	color:#333333;
	font-weight:bold;
	position:relative;
	top:5px;
}		

a.latestprojectlink:link
{
	outline-style:none;
	color:#333333;
}

a.latestprojectlink:visited
{
	outline-style:none;
	color:#333333;
}

a.latestprojectlink:hover
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}

a.latestprojectlink:active
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}

a.sitemap:link
{
	outline-style:none;
	color:#529F1B;
	font-weight:bold;
}

a.sitemap:visited
{
	outline-style:none;
	color:#529F1B;
	font-weight:bold;
}

a.sitemap:hover
{
	outline-style:none;
	color:#529F1B;
	text-decoration:underline;
	font-weight:bold;
}

a.sitemap:active
{
	outline-style:none;
	color:#529F1B;
	text-decoration:underline;
	font-weight:bold;
}

a.sitemaplink:link
{
	outline-style:none;
	color:#333333;
}

a.sitemaplink:visited
{
	outline-style:none;
	color:#333333;
}

a.sitemaplink:hover
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}

a.sitemaplink:active
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}

div#info
{
	color: #333333;
	font-weight:normal;
	font-size:8.5pt;
	/*font-size:12px;*/
	position:relative;
	top:10px;
}

.infolinks
{
	color: #333333;
	font-weight: normal;
	font-size: 8.5pt;
	/*font-size:12px;*/
}	
	
a.infolinks:link
{
	outline-style:none;
	color:#333333;
}

a.infolinks:visited
{
	outline-style:none;
	color:#333333;
}

a.infolinks:hover
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}

a.infolinks:active
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}	

.infolinksback
{
	font-family:verdana;
	font-variant:small-caps;	
	color: #333333;
	font-weight: normal;
	font-size: 11pt;
	/*font-size:14px;*/
}	
	
a.infolinksback:link
{
	outline-style:none;
	color:#333333;
}

a.infolinksback:visited
{
	outline-style:none;
	color:#333333;
}

a.infolinksback:hover
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}

a.infolinksback:active
{
	outline-style:none;
	color:#333333;
	text-decoration:underline;
}

div#maincontent
{
	width:680px;
	padding: 5px 10px 10px 10px;
	position:absolute;
	top:390px;
	left:0px;
}

div#maincontent2
{
	width:397px;
	padding: 5px 10px 10px 10px;
	position:absolute;
	top:29px;
	left:230px;
	height:456px;
	background:#A2C2EE;
	border-right: solid 1px #FFFFFF;
}

div#maincontent3
{
	width:699px;
	padding: 5px 10px 10px 10px;
	position:absolute;
	top:29px;
	left:230px;
	height:27px;
	background:#A2C2EE;
}

div#maincontent4
{
	width:697px;
	padding: 5px 10px 10px 10px;
	position:absolute;
	top:230px;
	left:230px;
	height:250px;
}

div#maincontent5
{
	width:387px;
	padding: 5px 10px 10px 10px;
	position:absolute;
	top:29px;
	left:230px;
	height:165px;
	background:#A2C2EE;
	border-right: solid 1px #FFFFFF;
}

div#maincontent6
{
	width:325px;
	padding: 5px 10px 10px 10px;
	position:absolute;
	top:30px;
	left:230px;
	height:165px;
	background:#A2C2EE;
	border-right: solid 1px #FFFFFF;
}

div#maincontent7
{
	width:500px;
	padding: 0px 10px 10px 0px;
	position:absolute;
	top:265px;
	left:230px;
	height:215px;
	border-right:solid 1px #529F1B;
}

div#maincontent8
{
	width:325px;
	padding: 10px 10px 10px 10px;
	position:absolute;
	top:230px;
	left:230px;
	height:90px;
	background:#FFFFFF;
	border: solid 1px #CCCCCC;
}

div#maincontent9
{
	width:325px;
	padding: 10px 10px 10px 10px;
	position:absolute;
	top:230px;
	left:590px;
	height:90px;
	background:#FFFFFF;
	border: solid 1px #CCCCCC;
}

div#maincontent10
{
	width:325px;
	padding: 10px 10px 10px 10px;
	position:absolute;
	top:360px;
	left:230px;
	height:90px;
	background:#FFFFFF;
	border: solid 1px #CCCCCC;
}

div#maincontent11
{
	width:325px;
	padding: 10px 10px 10px 10px;
	position:absolute;
	top:360px;
	left:590px;
	height:90px;
	background:#FFFFFF;
	border: solid 1px #CCCCCC;
}

div#maincontent12
{
	width:699px;
	padding: 5px 10px 10px 10px;
	position:absolute;
	top:29px;
	left:230px;
	height:125px;
	background:#A2C2EE;
	border-right: solid 1px #FFFFFF;
}

div#projectcontent
{
	width:350px;
	padding: 5px 0px 10px 0px;
	position:absolute;
	top:30px;
	left:590px;
	height:210px;
	border-bottom: solid 1px #529F1B;
}

div#projectcontent2
{
	width:350px;
	padding: 5px 0px 10px 0px;
	position:absolute;
	top:30px;
	left:590px;
	height:210px;
}

div#reference
{
	width:350px;
	position:absolute;
	top:110px;
	left:190px;
	
}

.project1
{
	font-size:8pt;
	/*font-size:12px;*/
	position:absolute;
	top:10px;
	left:130px;
}		

a.project1link:link
{
	outline-style:none;
	color:black;
}

a.project1link:visited
{
	outline-style:none;
	color:black;
}

a.project1link:hover
{
	outline-style:none;
	color:#666666;
	text-decoration:underline;
}

a.project1link:active
{
	outline-style:none;
	color:#666666;
	text-decoration:underline;
}

.project2
{
	font-size:8pt;
	/*font-size:12px;*/
	position:absolute;
	top:10px;
	left:130px;
}		

a.project2link:link
{
	outline-style:none;
	color:#666666;
}

a.project2link:visited
{
	outline-style:none;
	color:#666666;
}

a.project2link:hover
{
	outline-style:none;
	color:#666666;
	text-decoration:underline;
}

a.project2link:active
{
	outline-style:none;
	color:#666666;
	text-decoration:underline;
}

div#table
{
	width:705px;
	position:absolute;
	top:80px;
	left:0px;
}

div#table2
{
	width:705px;
	position:absolute;
	top:190px;
	left:0px;
}

div#table3
{
	width:705px;
	position:absolute;
	top:200px;
	left:10px;
}

div#table4
{
	width:180px;
	position:absolute;
	top:300px;
	left:755px;
}

div#table5
{
	width:705px;
	position:absolute;
	top:170px;
	left:10px;
}

div#table6
{
	width:705px;
	position:absolute;
	top:80px;
	left:15px;
}

div#table7
{
	width:705px;
	position:absolute;
	top:60px;
	left:0px;
}

div#grouplinks
{
	text-align:right;
	font-size: 10pt;
	/*font-size:14px;*/
	font-weight:bold;
	padding:5px 10px 0px 0px;
	position:absolute;
	top:0px;
	left:783px;
}

div#textfooter
{
	font-size:8pt;
	/*font-size:12px;*/
	font-weight:normal;
	text-transform:uppercase;
	color:#999999;
	text-align:center;
	padding:5px 0px 5px 0px;
	position:absolute;
	width:100%;
	top:518px;
	left:0px;
}

div#menubottom
{
	font-size:7pt;
	/*font-size:10px;*/
	height:17px;
	width:498px;
	background-image: url(assets/menus/green_banner_bottom.gif);
	color:#ffffff;
	position:absolute;
	top:500px;
	left:0px;
	float:left;
}

div#menubottom ul
{
	display:inline;
	padding:2px 0px 0px 5px;
	list-style-position:inside;
	
}

div#menubottom ul li
{
	position:relative;
	top:2px;
	display:inline;
}

div#menubottom ul li a,
div#menubottom ul li a:link,
div#menubottom ul li a:visited
{
	outline-style:none;
	padding:0px 5px 0px 0px;
	border-right:solid 1px #ffffff;
	color:#ffffff;
}

div#menubottom ul li a:hover
{
	outline-style:none;
	text-decoration:underline;
}

div#menubottom ul li a:active
{
	outline-style:none;
	color:#ffffff;
}

div#copyright
{
	float:right;
	text-align:right;
	width:450px;
	background-image: url(assets/menus/green_banner_bottom.gif);
	font-size:7pt;
	height:17px;
	color:#ffffff;
	position:absolute;
	top:500px;
	left:498px;
}

div#copyright div
{
	margin:2px 0px 0px 0px;
}

div#management
{
	width:650px;
	position: relative;
	top: 50px;
	left:100px;
}

div#management div.shown
{
	position:absolute;
	display:block;
	top:105px;
	left:150px;
	z-index:0;
}

div#management div
{
	margin-left:25px;
	float:left;
	width:75px;
	display:inline;
	margin:0px 30px 0px 0px;
}

div#management img
{
	border-style:none;
}

div#googlemap
{
	position:absolute;
	top:15px;
	left:435px;
	width:100px;
}

div#transdir
{
	position:absolute;
	top:65px;
	left:430px;
}

div#arrow_back
{
	position:absolute;
	top:15px;
	left:350px;
}

div#arrow_back2
{
	position:absolute;
	top:40px;
	left:880px;
}

div#arrow_back3
{
	position:absolute;
	top:150px;
	left:880px;
}

img
{  
	border-style: none;
}

