@import url('flags.css');
@import url('slideshow.css');
@import url('reset.css'); 
@import url('typography.css');
@import url('images.css');
@import url('submenu.css');
@import url('sidebar.css');
@import url('report.css');
@import url('tags.css');
@import url('gallery.css');
@import url('table.css');
body {
	background-color: #FFF;
	margin: 0px;
	width: 100%;
}




/* misc */
.clearer {
	clear: both;
	width: 90%;
}
.entry{
	position:relative;
	color:#333;
	border-right-color: #fff;
	border-bottom-color: #FFF;
	border-left-color: #fff;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 0;
	padding-left: 5px;
	text-align: left;
	font-size: 12px;
}
.center-content hr {
	color: #999;
	background-color: #CCC;
	height: 1px;
	width: 90%;
	clear: both;
	margin-right: 10px;
	margin-left: 10px;
}

div#status-bar {
	border-bottom: 2px groove #ffffff;
	height: 80px;
	background-image: url(../img/design/top-header-status-bar.png);
	background-repeat: repeat-x;
	background-color: #666;
	width: 100%;
	background-position: center;
}

div#status-bar-content {
	width: 1120px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 80px;
	background-image: url(../img/design/top-header-status-bar.png);
	background-repeat: repeat-x;
}

div#status-bar-commands {
	width: 600px;
	height: 70px;
	float: left;
}
div#header-contact-info {
	float: right;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #333;
	margin-top: 22px;
	font-weight: bold;
	line-height: 18px;
}




p#action-bar {
	background-image: url(../img/design/bgr-header-menu.png);
	background-repeat: no-repeat;
	float: right;
	height: 14px;
	width: 233px;
	margin-top: 25px;
	vertical-align: middle;
	text-align: center;
	padding-top: 8px;
	padding-bottom: 8px;
}
p#header-contact-info {
	margin-left:200px;
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 50px;
	padding-bottom: 8px;
	padding-left: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #666;
	border-right-color: #666;
	border-bottom-color: #666;
	border-left-color: #666;
}
p#header-font-info {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	line-height: normal;
	color: #333;
	margin-top: 10px;
}


p#action-bar a:before {
content: '| ';
}


p#action-bar a[title="Sitemap"]:after {
content: ' |';
}

div#header {
	background-color: #a5a7ad;
	border-bottom: 2px groove #ffffff;
	height: 152px;
	width: 100%;
	background-image: url(../img/design/bgr-header.jpg);
	background-repeat: no-repeat;
	background-position: center;
}


#header-content {
	margin-right: auto;
	margin-left: auto;
	width: 1120px;
	background-image: url(../img/design/bgr-header.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
#logo {
	float: left;
	margin-right: 50px;
	margin-left: 60px;
}


#header-left-info {
	float: left;
	width: 560px;
	margin-top: 35px;
}
#header-rigth-info {
	float: right;
	width: 500px;
	margin-top: 20px;
}


#top-line-content {
	background-image: url(../img/menu/top-line-content.png);
	background-repeat: repeat-x;
	height: 17px;
	width: 100%;
	background-color: #FFF;
}
#bottom-line-content {
	background-image: url(../img/menu/bottom-line-content.png);
	background-repeat: repeat-x;
	clear: both;
	height: 17px;
	width: 100%;
	background-color: #FFF;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #FFF;
}
#wrap {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 1120px;
	visibility: inherit;
}
#footer {
	background-image: url(../img/footer/background/footer-bgr.png);
	background-repeat: repeat-x;
	clear: both;
	height: 120px;
	width: 100%;
	background-position: left top;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #999;
	visibility: inherit;
}
#footer-p {
	background-image: url(../img/footer/background/footer-bgr.png);
	background-repeat: repeat-x;
	clear: both;
	height: 135px;
	width: 100%;
	background-position: left top;
	border-bottom-width: 2px;
	border-bottom-style: groove;
	border-bottom-color: #999;
	visibility: inherit;
	padding-top: 5px;
}

.footer-left {
	height: 110px;
	width: 60%;
	float: left;
}
.footer-left-left {
	float: left;
	height: 110px;
	width: 590px;
}

.footer-content-contacts {
	float: left;
	width: 300px;
	margin-top: 0px;
}
.footer-contacts-logo {
	float: right;
	width: 135px;
	margin-top: 8px;
}

.telephon {
	float: left;
	clear: right;
	width: 350px;
	margin-top: 14px;
}

.mail {
	font-size: 12px;
	font-weight: normal;
	color: #000;
	float: right;
	margin-top: 10px;
}
.footer-gmail {
	float: left;
	margin-top: 25px;
	font-family: Verdana, Geneva, sans-serif;
	color: #000;
	font-size: 12px;
}

.cotact {
	text-align: center;
	font-size: 9px;
	font-weight: normal;
	color: #333;
	font-family: Verdana, Geneva, sans-serif;
	margin-bottom: 0px;
	width: 65px;
	float: left;
	margin-right: 20px;
	margin-top: 10px;
}
.contact- {
	width: 100px;
	margin-left: 160px;
	height: 90px;
	margin-top: 2px;
	margin-right: 5px;
}




.footer-rigth {
	float: right;
	height: 110px;
	width: 40%;
}
.meter {
	float: right;
	width: 288px;
	margin-top: 19px;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 6px;
	height: 70px;
}
.counter {
	float: left;
	margin-right: 6px;
	margin-left: 0px;
	margin-top: 2px;
	margin-bottom: 2px;
}

.footer-content {
	height: 110px;
	width: 1120px;
	margin-right: auto;
	margin-left: auto;
}
#footer-copyright {
	height: 37px;
	background-image: url(../img/footer/background/footer-coryrite-bgr.png);
	width: 100%;
	background-repeat: repeat-x;
	background-position: left top;
	border-top-width: 2px;
	border-top-style: groove;
	border-top-color: #999;
	clear: both;
}
#copyright {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 27px;
	width: 1120px;
	padding-top: 2px;
	padding-bottom: 5px;
	background-image: url(../img/footer/background/footer-coryrite-bgr.png);
	background-repeat: repeat-x;
	background-position: left top;
}
#footer-copyright p {
	font-size: 10px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #666;
}
#copyright-left {
	float: left;
	width: 550px;
	text-align: left;
}
#copyright-right {
	float: right;
	width: 300px;
	margin-top: 10px;
	text-align: right;
}




#footer-image {
	background-color: #884018;
	height: 68px;
	clear: both;
	background-image: url(../img/footer/background/image-footer.jpg);
	background-repeat: no-repeat;
	background-position: center center;
	margin-top: 0px;
}

.mine-left {
	background-color: #FFF;
	width: 20%;
	padding-bottom: 10px;
	float: left;
}
.mine-right {
	background-color: #FFF;
	float: right;
	width: 80%;
}
.left-subbar {
	height: auto;
	background-color: #FFF;
	width: 100%;
	margin-bottom: 20px;
}

.center-content {
	background-color: #FFF;
	float: left;
	width: 75%;
	height: auto;
	visibility: inherit;
}
.right-subbar {
	background-color: #FFF;
	float: right;
	width: 25%;
}


.round-border-topleft {
	width:6px;
	height:6px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topleft.gif) no-repeat;
	margin-top: -1px;
	margin-left: -1px;
}
.round-border-topright {
	width:6px;
	height:6px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topright.gif) no-repeat;
	margin-top:-1px;
	margin-left:217px;
}
.round-border-topright-left-subbar {
	width:6px;
	height:6px;
	position:absolute;
	z-index:100;
	background:url(../img/bg_corner_topright.gif) no-repeat;
	margin-top:-1px;
	margin-left:218px;
}

.round-noborder-topleft {width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topleft.gif) no-repeat; margin-top:0px; margin-left:0px;}
.round-noborder-topright {width:10px; height:10px; position:absolute; z-index:100; background:url(../img/bg_corner_topright.gif) no-repeat; margin-top:0px; margin-left:175px;}


/* MAIN SUBCONTENT */
.main-subcontent h1 {
	clear:both;
	margin:0 0 10px 0;
	padding:4px 10px 3px 10px;
	background-color:rgb(190,190,190);
	font-family:"trebuchet ms",arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:140%;
	background-image: none;
}
.main-subcontent { overflow:hidden /*IE6*/; }
.main-subcontent h1.green {
	clear:both;
	margin:0 0 5px 0;
	padding:4px 10px 3px 10px;
	background-color:rgb(160,214,81);
	font-family:"trebuchet ms",verdana,arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:140%;
	background-image: none;
}
.main-subcontent h1.blue {
	clear:both;
	margin:0 0 5px 0;
	padding:4px 10px 3px 10px;
	background-color:rgb(137,170,214);
	font-family:"trebuchet ms",verdana,arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:140%;
	background-image: none;
}

.main-subcontent h1.orange {
	clear:both;
	margin:0 0 5px 0;
	padding:4px 5px 3px 10px;
	background-color:rgb(232,177,13);
	font-family:"trebuchet ms",verdana,arial,sans-serif;
	color:rgb(255,255,255);
	font-weight:bold;
	font-size:140%;
}
.subcontent-unit-border {
	width:auto;
	border:solid 1px rgb(190,190,190);
	background:rgb(235,235,235);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.subcontent-unit-border-green {
	width:auto;
	border:solid 1px rgb(160,214,81);
	background-color:rgb(217,239,185);
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.subcontent-unit-border-blue  {
	width:auto;
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	border:solid 1px rgb(137,170,214);
	background-color:rgb(213,225,240);
}

.subcontent-unit-border-orange {
	width:auto;
	margin:0 0 10px 0px;
	padding:0 0 5px 0;
	border:solid 1px rgb(232,177,13);
	background-color:rgb(248,224,150);
}
 /* Note: h2 non-existent, to make HTML-code interchangeable between 'main-navigation' and 'main-subcontent' */
.main-subcontent h3 {
	clear:both;
	margin:1.0em 10px 0.5em 10px;
	color:#0F0;
	font-weight:bold;
	font-size:110%;
}
.main-subcontent p {
	clear:both;
	margin:0 10px 1.0em 10px;
	color:#333;
}
.main-subcontent p.center {text-align:center;}
.main-subcontent p.right {text-align:right;}
.sidebar h1.blue {
	clear:both;
	margin:0 0 5px 0;
	padding:4px 10px 3px 10px;
	background-color:#333;
	font-family:"trebuchet ms", verdana, arial, sans-serif;
	color:#FFF;
	font-weight:bold;
	font-size:140%;
	background-image: none;
}

.sidebar-unit-border-blue {
	width:auto;
	border:solid 1px #89AAD6;
	background-color:D5E1F0;
}
.price-word {
	background-image: url(../images/logotyp/office-word-2010-logo_.png);
	background-repeat: no-repeat;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bolder;
	font-size: 14px;
	background-position: 60px;
	width: 110px;
	height: 35px;
	vertical-align: middle;
	padding-top: 15px;
	color: #114AB0;
	margin-right: 10px;
}
.file-word {
	background-image: url(../images/logotyp/office-word-2010-logo_sm.png);
	background-repeat: no-repeat;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bolder;
	font-size: 14px;
	width: 270px;
	color: #114AB0;
	background-position: left center;
	height: 22px;
	margin-left: 10px;
	margin-top: 10px;
	text-indent: 25px;
}
.file-word a {
	color: #06F;
}
.file-word a:hover {
	color: #03F;
}



.price-pdf {
	background-image: url(../images/logotyp/PDF-icon_.png);
	background-repeat: no-repeat;
	float: left;
	font-family: Verdana, Geneva, sans-serif;
	font-weight: bolder;
	font-size: 14px;
	background-position: 45px;
	width: 95px;
	height: 35px;
	vertical-align: middle;
	padding-top: 15px;
	color: #F00;
}
.div-center {
	width: 300px;
	height: 50px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 20px;
}

