/* CSS Document */
* {margin:0; padding:0;}

/* HTML Tags */
html,body {
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#3c668f;
	background:#ffffff;
	height:100%;
}
img {border:none; margin:0}
h1 {font-size:18px; color:#686868; line-height:50px; text-align:right;}
h2 {font-size:14px; color:#FFFFFF; border-bottom:1px solid #FFFFFF; padding:0 0 10px 0; margin:0 0 25px 0;}
ul {list-style:none;}
a {text-decoration:none;}
a:hover {}

input, textarea {font-size:11px; font-family: Tahoma, "Trebuchet MS", Arial, sans-serif;}
/*\ HTML Tags */

.spacer {clear:both; font-size:0; line-height:0; height:0; visibility:hidden;}
span.spacer {display:block; clear:both; font-size:0; line-height:0; height:0; visibility:hidden;}

/* containers */
#pageContainer {width:90%; background:url(../../images/index/bodyBkg.jpg) repeat-x #000519; position:relative; left:-40%; min-height:100%; margin:0 0 0 110px;}
* html #pageContainer {height:100%;}

#contentContainer {width:950px; float:right; position:relative; right:-365px;}
#logo {width:585px; height:100px; float:left;}
#logo[id] {background:url(../../images/index/logo.png) no-repeat left;}

#languages {width:365px; float:right;}
#languages li {display:inline; padding:15px 0; display:block; float:left; width:33%;}
#languages li a {
	display:block;
	text-align:center;
	line-height:70px;
	border-right:1px solid #757877;
	font-size:12px;
	font-weight:bold;
	height:70px;
	color:#757877;
}
#languages li a:hover {color:#07214b;}
#languages li.last a {border:none !important;}


/* main navigation */
#mainNav {width:100%; height:50px; background:url(../../images/index/mainNavBkg.jpg) no-repeat;}
#mainNav li {display:block; float:left; position:relative;}
#mainNav li a {
	color:#FFFFFF;
	line-height:50px;
	font-size:12px;
	font-weight:bold;
	padding:0 35px;
	display:block;
	float:left;
	height:50px;
	background:url(../../images/index/mainNavSep.jpg) no-repeat right center;
}
#mainNav li.last a {background:none !important;}
#mainNav li a:hover, #mainNav li a.selected, #mainNav li.hover a {color:#81c0ff;}
#mainNav li ul {
	display:none;
	position:absolute;
	top:50px;
	left:0;
	width:250px;
	background:url(../../images/index/mainNavBkg.png) repeat;
}
#mainNav li ul li {display:block !important; float:none; height:35px;}
#mainNav li ul li a {
	display:block !important;
	float:none;
	height:35px;
	line-height:35px;
	background:none;
	position:relative;
	border-bottom:1px solid #051028;
	color:#FFFFFF !important;
}
#mainNav[id] li ul li a {background:url(../../images/index/subNavBkg.png) no-repeat left;}
#mainNav[id] li ul li a:hover {background:url(../../images/index/subNavBkgHover.png) no-repeat left; color:#81c0ff !important;}
#mainNav li.hover ul {display:block;}
/*\ main navigation */

/* layout */
#content {width:100%; background:#FFFFFF; padding:5px 0 0 0;}
#left {width:585px; float:left;}
#right {width:365px; float:right;}
.leftContent {padding:30px 20px;}
.rightContent {padding:30px 20px;}
.mainContent {padding:30px 20px;}
/*\ layout */

#flash {width:585px; height:275px;}

/* news */
.newsContainer {background:url(../../images/index/newsBkg.jpg) repeat-x #0e2748; min-height:175px; padding:25px 15px;}
.newsContainer a {
	color:#FFFFFF;
	display:block;
	border-bottom:1px solid #35659d;
	padding:0 20px 10px 0;
	height:50px;
	margin:10px 0 0 0;
	background:url(../../images/index/newsBkg.gif) no-repeat 310px 35px;
}
.newsContainer a strong {display:block; margin:0 0 5px 0;}
.newsContainer a strong .date {color:#81c0ff; margin:0 5px 0 0;}
.newsContainer a:hover {background:url(../../images/index/newsBkgHover.gif) no-repeat 310px 35px; color:#81c0ff;}
.newsContainer a:hover strong .date {color:#FFFFFF;}
.newsContainer h2 {padding:0 !important; margin:0 0 5px 0 !important;}
.newsContainer h2 span {float:left; padding:0 !important;}
.newsContainer h2 span.spacer {float:none !important;}
.newsContainer h2 a {
	display:inline;
	border:none;
	float:right;
	padding:0 0 15px 0 !important;
	height:auto !important;
	margin:0 !important;
}
.newsContainer h2 a:hover {background:none !important;}

h1.newsTitle {line-height:normal !important; color:#3c668f !important; text-align:left !important; margin:0 0 10px 0;}
.newsImage {float:left; width:250px; margin:0 10px 10px 0;}
.newsDate {font-weight:bold; display:block; margin:0 0 5px 0;}

/*\ news */

/* pager */
.pager {padding:10px 0 0 0; cursor:default;}
.pager ul.pages {}
.pager ul.pages li {display:inline; background:none !important;}
.pager ul.pages li a {
	display:block;
	float:left;
	/*width:17px;*/
	height:38px;
	line-height:38px;
	padding:0 3px;
	text-align:center;
	color:#FFFFFF;
	margin:0 !important;
	border:none;
}
.pager ul.pages li a:hover {color:#81c0ff;}
.pager ul.pages li a.selected {background:url(../../images/index/pagerBkgSelected.gif) no-repeat center; width:37px; color:#81c0ff;}
/*\ pager */

/* project */
.project {width:220px; height:235px; float:left; color:#7c7e7f; margin:0 3px;}
.project img {width:210px; height:145px; border:5px solid #f4f4f4;}
.project span.content {padding:0 5px; display:block; margin:0;}
.project strong {display:block; margin:10px 0; font-size:14px; color:#1d4d7d;}
/*\ project */

/* gallery */
.galleryContainer {background:url(../../images/index/galleryBkgTop.jpg) no-repeat top;}
.galleryBkg {padding:10px 0; background:url(../../images/index/galleryBkgBottom.jpg) no-repeat bottom;}
.gallery {position:relative; height:210px; width:290px; margin:0; left:40px;}
.gallery a.prev {
	display:block;
	width:19px;
	height:18px;
	position:absolute;
	top:0px;
	left:-40px;
	z-index:50;
	background:url(../../images/index/prev.jpg) no-repeat;
	cursor:pointer;
}
.gallery a.next {
	display:block;
	width:19px;
	z-index:50;
	height:18px;
	position:absolute; bottom:0px; right:0px;
	background:url(../../images/index/next.jpg) no-repeat;
	cursor:pointer;
}
.gallery div.items {height:200px; float:left;}
.gallery div.items div {width:325px; padding:10px 0 0 0;}
.gallery div {float:left;}
.gallery div.items div img {width:120px; height:80px; border:1px solid #3c668f;}
/*\ gallery */


/* title section */
.titleSection {height:50px;}
.titleSection a {display:block; height:50px; line-height:50px; font-size:12px; color:#9fa1a3; padding:0 0 0 25px; float:right; margin:0 10px 0 5px; font-weight:bold; text-decoration:underline;}
.titleSection a.print {background:url(../../images/index/printBkg.jpg) no-repeat left center;}
.titleSection a.back {background:url(../../images/index/backBkg.jpg) no-repeat left center; }
/*\ title section */
/* contacts */
.contacts {padding:30px 50px; border-top:1px solid #6398d0; border-bottom:1px solid #6398d0;}
.contacts label {display:block; float:left; width:150px; font-weight:bold; color:#1d4d7d; margin:6px 0 14px 0; text-align:right;}
.contacts input, .contacts textarea {
	width:270px;
	float:right;
	margin:0 0 10px 0;
	padding:5px 5px;
	border:1px solid #6398d0;
	color:#1d4d7d;
}
.contacts textarea {height:120px;}
.contacts .btn {
	width:80px;
	color:#1d4d7d;
	background:url(../../images/index/btnBkg.jpg) no-repeat right;
	padding:10px 0 5px 0;
	border:none;
	font-weight:bold;
	cursor:pointer;
}
/*\ contacts */

/* sitemap */
#siteMap ul {margin:0 0 0 100px;}
#siteMap ul li {list-style:square;}
#siteMap ul li ul {margin:0 0 0 50px;}
#siteMap ul li ul li {list-style:circle !important;}
#siteMap ul li a {display:block; height:20px; padding:2px 2px 2px 0;}
#siteMap ul ul ul li {list-style:disc !important;}
#siteMap ul ul li a {}
/*\ sitemap */

/* footer */
#footer {width:950px; float:right; position:relative; right:-365px; height:35px; cursor:default;}
#footer ul li {display:inline; float:left;}
#footer ul li a {
	color:#9a9595;
	line-height:35px;
	background:url(../../images/index/footerNavSep.gif) no-repeat right center;
	padding:0 10px 0 0;
	margin:0 5px 0 0;
	font-weight:bold;
}
#footer ul li a:hover {color:#FFFFFF;}
#footer ul li.last a {background:none;}
#footer ul li.cp {float:right; line-height:35px; text-align:right; color:#757877;}
#footer ul li.cp a {color:#757877; line-height:35px; background:none; padding:0 10px 0 0; margin:0 5px 0 0; font-weight:normal;}
/*\ footer */

/*\ containers */
