
/*** GLOBAL  ***/

html,body{height:100%;}

body {

	font-family:Lucida Sans, Tahoma, Arial, Verdana;

	font-size:12px;

	margin:0 auto;

	padding:0;

	color:#333;

	line-height:18px;

	background-color:#ececec;

}

* {

	margin:0;

	padding:0;

}

*:focus {

	outline:none; /* removes ugly dotted border but may make template more unsuable, up to you

					 if you want to keep it! */

}

.clr{clear:both}

form{margin:0; padding:0;}

hr {

	border: 0;

	color: #e0e0e0;

	background-color: #e0e0e0;

	height: 1px;

	margin:0px 0px 10px 0px;

	padding:0px;

}

*+html hr{margin:0px 0px 5px 0px;}



/*** END OF GLOBAL  ***/



/*** DEFAULT ELEMENT STYLES ***/

/* heading */

h1 {margin-bottom:22px; font-family:Tahoma, Arial; font-weight:normal; color:#003366}

h2 {margin-bottom:18px; font-family:Tahoma, Arial; font-weight:normal; color:#333333}

h3, h4 {margin-bottom:16px; font-family:Arial, Verdana, Tahoma; font-weight:normal; color:#333333}

h5 {margin-bottom:13px; font-family:Arial, Verdana, Tahoma; font-weight:bold; color:#333333}

h1 {font-size:22px; line-height:22px;}

h2 {font-size:18px; line-height:0px;text-transform:capitalize;}

h3 {font-size:16px; line-height:16px;}

h4 {font-size:14px; line-height:14px;}

h5 {font-size:13px; line-height:13px;}



/* links */

a {color:#cc0000; text-decoration:underline;}

a:hover{color:#cc0000; text-decoration:none;}

a img{border:none}

.imgleft{float:left; margin-right:15px;}

.imgleftborder{float:left; border:1px solid #c5c5c5; padding:3px;}

.imgright{float:right; margin-left:15px;}

.imgcenter{ margin:5px 5px 10px 5px; display:block; text-align:center;}

/* lists, blockquotes and paragraphs */

p, ul, ol, blockquote {

	font-size:12px;

	margin-bottom:15px;

}

ul, ol {

	margin:10px 0 35px 30px;

}

li ol,

li ul

{

	list-style:square;

	margin-bottom:0;

	margin-top:0;

}

li ol {list-style:decimal;}

blockquote {

	font-style:italic;

	margin:15px 0 15px 0px;

	color:#6b6b6b;

	padding:0px 20px 10px 35px;

	background-image:url(../images/quote.gif);

	background-repeat:no-repeat;

	}

	

blockquote.quotebold{font-size:14px; font-style:normal; margin:0px 10px 0px 10px; padding:0px 30px 10px 35px; color:#6b6b6b}

blockquote.quotebold p{font-size:14px;}



/* code */

code {

	font-family:Verdana, Arial;

	letter-spacing:1px;

	margin:25px 0 25px 0px;

	display:block;

	font-size:0.9em;

	border-left:4px solid #e0e0e0;

	padding:15px 10px;

}




/*** END OF DEFAULT ELEMENT STYLES ***/



/*** CONTAINER ***/

#container{background-image:url(../images/bg_container.gif); background-repeat:repeat-y; width:968px; margin:0 auto}

#centercolumn{width:940px; margin:0 auto;}

/*** END OF CONTAINER ***/



/*** HEADER ***/

#header{}

#top{background-image:url(../images/bg_top.gif); background-repeat:repeat-x; height:88px; padding:8px 0px 0px 0px}

#logo{float:left; width:470px; height:88px;}

#topcontact{float:left; width:470px; text-align:right;  height:88px;}

#topnavigation{background-image:url(../images/bg_navigation.gif); background-repeat:no-repeat; height:60px; z-index:9; position:relative}

#navigation{float:left; width:875px;}

#nav{margin:0px; padding:0px; list-style-type:none;  z-index:9; position:relative; }

#nav ul{margin:0px; padding:0px; list-style-type:none; z-index:10; position:relative}

#nav li{list-style-type:none; padding:0px; margin:0px; float:left; background-image:url(../images/menu_separator.gif); background-repeat:no-repeat;position:relative; background-position:right}

#nav li a{color:#fff; text-transform:uppercase; font-weight:bold; font-size:12px; height:52px; display:block; float:left; padding:8px 30px 0px 30px; margin-right:2px; position:static; z-index:1}

* html #nav li a{margin-right:1px;} /* ie6 only */

#nav li a:hover{color:#ebe8e8; text-decoration:none}

#nav li a.active{background-image:url(../images/active_menu.gif); background-repeat:repeat-x;   z-index:1}

#nav li li{

margin-top:0;

background-image:none;

padding:0px;

border-bottom:solid 1px #9d9d9d;

background-color:#003079;

background-image:none;

position:relative;

z-index:10

}

#nav ul {

display:none;

left:-1px;

position:absolute;

top:41px;

width:172px;

z-index:10

}

#nav li ul a{

width:128px;

height:auto;

float:left;

text-align:left;

padding:0 21px;

text-transform:capitalize;

font-size:12px;

font-weight:normal;

line-height:33px;

z-index:10

}

#nav ul ul{top:auto;border-top:none;}	

#nav li ul ul {left:153px; top:0px;}

#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{display:none;}

#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{display:block;}

#nav li ul a{border-top:none;}

#topsearch{float:left; width:245px; padding-left:20px}

#topsearch p{margin:0px;}

.bg_input{background-image:url(../images/bg_search.gif); background-repeat:no-repeat; width:200px; height:24px; display:block; margin:8px 0px 0px 0px}

.inputbox{background:transparent; border:0px; width:156px; padding:4px 0px 5px 0px; margin-left:28px; color:#857f7f; text-align:left; overflow:hidden  }

/*** END HEADER ***/





/*** CONTENT ***/

#content, #content_inner{padding:0px 0px 30px 0px}

/* contentleft */

#contentleft{width:630px; float:left; padding-right:30px}

* html #contentleft{float:left; padding-right:28px} /* ie6 only */

#maintext{padding:0px 10px 0px 10px;}

h1.italictext{font-style:italic !important;}

h1.pagetitle{font-size:22px; font-weight:bold; text-transform:capitalize; color:#003366;}

h2.pagetitle{font-size:18px; text-transform:capitalize;color:#003366;}

.boldtext{font-size:13px; color:#000000; line-height:20px;}

ul.list_colleft{list-style-type:none; padding:10px 0px 0px 0px; margin:0px; width:270px; float:left}

ul.list_colleft li{list-style-type:none; padding:0px; margin:0px; clear:left}

ul.list_colright{list-style-type:none; padding:10px 0px 0px 50px; margin:0px; width:270px; float:left}

ul.list_colright li{list-style-type:none; padding:0px; margin:0px; clear:left}


/* contentright */

#contentright{width:280px; float:left;}

#sideright{padding:0px 10px 0px 0px;}


/* newsbox */

.latestnews{margin-bottom:0px;}

ul.news{list-style-type:none; margin:0px; padding:0px 0px 0px 0px;}

ul.news li{border-bottom:solid 1px #f0f0f0; clear:left; padding:0px 0px 0px 0px; margin-bottom:0px; min-height:50px}

* html ul.news li{height:70px;} /* ie6 only */

.imgborder{border:solid 1px #f0f0f0; padding:3px;}

.date{color:#666;}

.navscroll{clear:left; background-image:url(../images/bg_navscroll.gif); background-repeat:no-repeat;; height:10px; position:relative;}

a.next, a.prev{width:7px; text-indent:-9999px; position:absolute;}

a.next{background-image:url(../images/icon_next.gif); background-repeat:no-repeat; right:50px}

a.prev{background-image:url(../images/icon_prev.gif); background-repeat:no-repeat; right:85px}

/* brochurebox */

.brochurebox{background-image:url(../images/bg_brochure.jpg); background-repeat:no-repeat; background-position:center; height:154px; margin-bottom:10px}

.brochurebox h2{font-family:Arial; font-size:20px; font-weight:bold; text-transform:capitalize; margin:0px 0px 15px 0px; text-align:right; padding:10px 30px 0px 0px}

.brochurebox img{text-align:center; margin:0 auto; display:block}


/* standart box */

.box{background-image:url(../images/bg_box.gif); background-repeat:repeat-x; border:solid 1px #eedede; padding:20px; margin-bottom:10px}

#boxslideshow{margin:0px; position:relative;}

#boxslideshow .cycle{ background-color:#FFFFFF;width:230px}

/*** END CONTENT ***/


/* CONTRIBUTE */


.contribute-sidebar p { padding-right: 20px; color: #333333; line-height: 130%; font-size: 12px; font-family:Lucida Sans, Arial; }
.contribute-field { padding: 5px 5px 5px 5px; color: #333333; font-family:Lucida Sans, Arial; font-size: 12px; line-height: 150%; } 
input { padding: 4px; }
.contribute-error { margin-left: 20px; color: red; line-height: 130%; font-size: 12px; font-family:Lucida Sans, Arial font-weight: bold; }




/*** FOOTER ***/

#footer{height:60px; background-color:#003079; color:#eee;}

#footer a, #footer a:visited{color:#eee;}

#footer a:hover{color:#cc0033; text-decoration:underline}

#footleft{width:580px; padding:0px 0px 0px 30px; float:left;}

#footertext{padding:15px 0px 0px 5px;}

#footright{width:300px; padding:20px 30px 0px 0px; float:left;}

#footer ul{list-style-type:none; margin:0px; padding:0px; float:right}

#footer ul li{list-style-type:none; margin:0px; padding:0px; float:left;}

#footer li a {

	border: none;

	background: url(../images/social.gif);

	background-repeat:no-repeat !important;

	width:26px;

	display:block;

	height:25px;

	margin-right:6px;

	text-indent: -9999px;

}
.footer-disclaimer { background-color: #e9e9e9; border: 1px solid #919191; margin: 0px 10px 0 10px; padding: 5px 5px 3px 9px; font-size: 10px; color: #333; font-family: Lucida sans, Tahoma; }




#footer li a:hover {border: none;}



#footer-linkedin a {background-position: 0px 0px;}

#footer-linkedin a:hover {background-position: 0px -25px;}



#footer-facebook a {background-position: -32px 0px !important;}

#footer-facebook a:hover {background-position: -32px -25px !important;}



#footer-twitter a {	background-position: -64px 0px !important;}

#footer-twitter a:hover {background-position: -64px -25px !important;}



#footer-flickr a {background-position: -96px 0px !important;}

#footer-flickr a:hover {background-position: -96px -25px !important;}



#footer-rss a {background-position: -128px 0px !important;}

#footer-rss a:hover {background-position: -128px -25px !important;}

/*** END OF FOOTER ***/
