html {
	min-height: 100%;
	background-color:#434343;
	font-family:Arial,sans-serif;
	font-size:14px;
	color:white;
	line-height: 1.5;
}

* {
	margin: 0;
	padding: 0;
}

h1,h2,h3,h4,a{
	font-family:Arial,sans-serif;
	color:#048a9c;
	font-weight:bold;
}

h1,h2,h3{
	text-shadow: 2px 2px 2px #000;
	margin-top:12px;
	margin-bottom:6px;
}

a{
	text-decoration:none;
	font-weight:normal;
}
a:hover {
	text-decoration:underline;
}
p{
	margin-bottom:15px;
}
img{
	border:none;
}

h1{
	font-size:20px;
	padding-top:5px;
	padding-bottom:5px;
}

h2{
	font-size:18px;
	padding-top:3px;
	padding-bottom:3px;
}

h3{
	font-size:16px;
	padding-top:2px;
	padding-bottom:2px;
}

th{
	text-align:left;
}

td.icon{
	width:20px;
}

ul ul{
	margin-left:20px;
}

ul.sitemap a{
	color : white;
}
.top, .top .inner-container{
	background-color:#1C1C1C;
	height: 200px;
	background-image:url('../img/top.png');
}

.top .inner-container .center{
	margin-left:100px;
	background-color:#1C1C1C;
	background-image:url('../img/header.png');
	height:200px;
	width:800px;
} 


.logo{
	position:absolute;
	margin-top:90px;
	margin-left:-30px;
	background-image:url('../img/logo.png');
	width: 145px;
	height: 119px;
	z-index:1;
}

.flag{
	position:absolute;
	margin-left:800px;
}

.menu{
	position:absolute;
	height:63px;
	background-image:url('../img/menu.png');
	margin-top:138px;
	width:685px;
	margin-left:115px;
	line-height: 1.2;
}

.menu ul li{
	float:left;
	list-style: none;
}

.menu ul li a{
	display:block;
	padding :12px;
	padding-top: 23px;
	padding-bottom:23px;
	text-decoration:none;
	color:white;
	text-shadow: 2px 2px 2px #000;
	font-weight:bold;
}

.menu ul li a:hover, .menu ul li a.current{
	background-image:url('../img/menuHover.png');
}

ul.submenu{
	position:absolute;
	display:none;
	width:200px;
	z-index:1;
	margin-left:-2px;
}

ul.submenu li a{
	font-weight:normal;
	width:186px;
	padding:7px;
	background-color:#1e859a;
}

.menu ul li:hover ul.submenu{
	display:block;
}

ul.submenu li a:hover, ul.submenu li a.current{
	background-image: none;
	background-image:url('../img/subMenuHover.png');
}

.subMenuFoot{
	height:10px;
	width:200px;
	background-color:transparent;
	background-image:url('../img/subMenuFoot.png');
}

.separator{
	height:62px;
	background-image:url('../img/separator.png');
	width:3px;
}

.menuEnd{
	position:absolute;
	height:63px;
	background-image:url('../img/menuEnd.png');
	width:10px;
	margin:800px;
	margin-top:138px;
}

.middle{
	background-color:#E0E0E0;
}

.middle .inner-container .left{
	background-image:url('../img/centerLeft.png');
	height:250px;
	width:100px;
}

.middle .inner-container .center{
	margin-left:100px;
	margin-top:-250px;
	height:250px;
	width:800px;
}

.middle .inner-container .right{
	background-image:url('../img/centerRight.png');
	margin-left:900px;
	margin-top:-250px;
	background-color:#DDD;
	height:250px;
	width:100px;
}

.news{
	position:absolute;
	width:154px;
	margin-left:820px;
	margin-top:200px;
	color:black;
	z-index:1;
}

.news h4{
	background-color:#05889D;
	color:white;
	padding:5px;
	padding-top:0px;
	margin-left:2px;
	margin-right:2px;
	font-weight:normal;
}

#newsHead{
	width:154px;
	height:10px;
	background-image:url('../img/newsHead.png');
}
#newsBody{
	width:154px;
	background-image:url('../img/newsBody.png');
}
#newsFoot{
	width:154px;
	height:10px;
	background-image:url('../img/newsFoot.png');
}

.newsText{
	margin-left:5px;
}
.newsText p{
	font-size:12px;
	margin:5px;
}

.date{
	margin-left:5px;
	color:#555;
	font-size:10px;
}

.title{
	position:absolute;
	height:50px;
	margin-top:200px;
	width:800px;
	background-image:url('../img/whiteBlank.png');
	z-index:1;
}

.bottom{
	background-color:#434343;
	min-height:350px;
}

.bottom, .bottom .inner-container {
	background-image:url('../img/bottom.png');
	background-repeat:repeat-x;
}

.inner-container {
	margin: 0 auto;
	width: 1000px;
}

.bottom .inner-container .center{
	margin-left:100px;
	background-color:#303030;
	width:800px;
}

.footer{
	height:73px;
	margin-left:100px;
	margin-bottom:20px;
	width:800px;
	background-image:url('../img/footer.png');
}

.text{
	padding:35px;
}

.textFooter{
	padding-left:20px;
	padding-top:5px;

}
.newsText{
	margin-left:5px;
}
.newsText p{
	font-size:12px;
	margin-left:5px;
	margin-right:5px;
	margin-bottom:5px;
	margin-top:5px;
}

.tableInfo{
	width:790px;
	font-size:12px;
}

/* text */
.blockMessage{
	background-color: #20535B;
	border: 2px dotted #048a9c;
	padding:5px;
	margin-bottom:5px;
	border-radius: 5px;
	-moz-border-radius: 5px;
}

.blockGray{
	background-color:#555;
	border: 2px solid #555;
	border-radius: 5px;
	margin-bottom:2px;
	-moz-border-radius: 5px;
}

.blockGrayLight{
	background-color:#444;
	border: 2px solid #444;
	border-radius: 5px;
	margin-bottom:2px;
	-moz-border-radius: 5px;
}

.blockAquamarine{
	background-color: #20535B;
	border: 2px solid #20535B;
	border-radius: 5px;
	margin-bottom:2px;
	-moz-border-radius: 5px;
}

table.form{
	width:470px;
	margin: 0 auto;
}

td.first{
	width: 200px;
}

td.second{
	width:20px;
}

td.third{
	width:250px;
}


input, textarea{
	border-radius:3px;
	border:2px solid #ddd;
	padding:3px;
	background-color:#444;
	color:white;
	width:100%;
	margin:4px;
}

input.submit{
	color:#048a9c;
	background-color:#ddd;
	font-weight:bold;
	border-color:#bbb;
}

input.submit:hover{
	background-color:#bbb;
	border-color:#ddd;
}

div.text ul li{
	margin-left:17px;
	margin-bottom: 5px;
}
div.newsText ul li{
	margin-left:5px;
	text-decoration: underline;
}

div.text ol li{
	margin-left:40px;
	margin-bottom: 5px;
}
div.newsText ol li{
	margin-left:5px;
	text-decoration: underline;
}

#features{
	height:260px;
}

#banner{
	background-image:url('../img/banner2.jpg');
	background-repeat: no-repeat;
	height:300px;
}

#banner:hover{
	background-image:url('../img/banner2.jpg');
}

#featuresNav{
	height:20px;
	width: 220px;
	margin-left:150px;
}

.featureNav{
	margin:5px;
	float:left;
	display:block;
	width:10px;
	height:10px;
	border:1px solid #444;
	background-color: #333;
	cursor: pointer;
	border-radius:3px;
}

.featureNav:hover{
	background-color: #ddd;
}

.numberText{
	height:210px;
}

.numberImg{
	margin:5px 20px 5px 20px;
	height:170px;
}

#mainRight{
	float:right;
	width: 250px;
}
#mainLeft{
	/* float:right; */
	width:450px;
}


#mainClear{
	clear:both;
}
/*threeColumns*/
.firstColumn, .secondColumn, .thirdColumn{
	width:250px;
	padding:0px;
	margin:0px;
} 

.pictureColumn{
	margin-bottom: 10px;
	padding:5px;
	position:relative;
	border: 1px solid #434343;
}

.pictureColumn img{
	width:238px;
	height:50px;
}

.aColumn{
	float:right;
}

#breadcrumb{
	margin:5px 0px 5px 0px;
	font-size: small;
}

.links h2{
	padding-left:5px;
	color:white;
	background-color: #206B75;
	border-bottom:2px solid white;
	border-top:2px solid white;
}

.zoomP{
	text-align : center;
}

.zoom{
	/* width : 600px; */
	border : none;	

}

table.ref td{
	padding-left: 10px;
}

td.ref{
	background:#fff;
	text-align:center;
	padding:6px;
	margin:6px;
}

img.ref{
	border:0px; 
	width:280px;
}


img.taskmanagerRP{
	padding-right:10px;
	padding-bottom:10px;
	width:200px;
}

.newsText td{
	padding-left: 10px;
	padding-bottom: 40px;
}

/* tutorial css */
.tutBlock{clear:both;}
.tutLeft{float:left; width:360px;}
.tutRight{float:right; width:360px;}
.tutLeft img, .tutRight img{width:340px; border:1px solid #444; padding:5px; margin-left:5px; margin-right:5px; margin-top:50px; border-radius:3px;}


/* extension image*/

div.extension {
	background-color:#fff;
	padding:5px;
	border-radius:5px;
	text-align:center;
	width:350px;
	height:80px;
	margin-top:10px;
	float:left;
}

div.floatRight, a.floatRight{
	float:right;
}

img.extension {
	max-width:200px;
}

.clear{
	clear:both;
}

/* footer icon*/
.footerIcon{width:12px; height:12px;}
/* itpark icon*/
.itparkIcon{width:62px; height:24px;}
