@import url("thickbox.css");
@import url("tinymcestylee.css");
@import url("nav.css");
@import url("lavalamp3.css");
/*
IE 6 and below
    Use * html {} to select the html element.
IE 7 and below
    Use *+html, * html {} to select the html element.
IE 7 only (NOT IE 6 or Firefox)
    Use *+html {} to select the html element.
IE 7 AND modern browsers only (NOT IE 6)
    Use html>body {} to select the body element.
Modern browsers (Firefox only NOT IE 7) 
    Use html>/star star/body {} to select the body element.  
*/

A:link { 
	color: #336699;
} 
A:visited { 
	color: #336699;
}   
A:active { 
	color: #336699;
}
A:hover { 
	text-decoration: underline;
	color: #0066CC;
} 

body {
	color: #555;
	margin: 0px;
	text-align:center;
	scrollbar-face-color: #555555;
	scrollbar-shadow-color: #333;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color:#333;
	scrollbar-darkshadow-color: #555555;
	scrollbar-track-color: #EEE;
	scrollbar-arrow-color: #EEE;
	background: #B7E2F1 url(../pics/bodybckg.jpg) no-repeat center -20px;
	/* to make custom windows scrollbarsF5F2DE
specify a seperate body tag {scrollbar-face ... }*/

/*A thin scrollbar 
scrollbar-face-color: #97602D;
scrollbar-shadow-color: #FFFFFF;
scrollbar-highlight-color: #FFFFFF;
scrollbar-3dlight-color: #FFFFFF;
scrollbar-darkshadow-color: #FFFFFF;
scrollbar-track-color: #FFFFFF;
scrollbar-arrow-color: #FFFFFF;
*/
/* containers ###############*/
}
#setCentral{
	width: 980px;
	margin: 0px auto 20px auto;
	padding: 0;
	text-align: left;
}
#settop{
	margin: 0;
	padding:0;
	position:relative;
	height: 120px;
}
.logo-home,
.logo{
	height: 160px;	
}
.Poslogo{position:absolute;
	top:20px;
	left:20px;}
#setcontacts{
	position:absolute;
	top:40px;
	left:120px;
	text-align:right;
	font-size: 16px;
}
#DSTop{
	height:7px;
	margin: 0;
	padding: 0;
	background-image: url(../pics/bckg-top.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#DSTop .whiteBckg{	
}
#DSMid{
	margin: 0;
	padding: 0;
	position:relative;
	background-image: url(../pics/bckg-mid.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#setcontent{
	background: url(../pics/bckg-mid.jpg) no-repeat center -20px;
}
.whiteBckg{
	background: #fff;
	margin:0 13px 0 7px;
}

#setcontent{
	margin: 0;
	padding: 10px 20px 10px 30px;
	/*Cross Browser min-height*/
    min-height:300px;
	height: auto !important;
	height: 300px;
	/*END Cross Browser min-height*/
}
#RHside{	
	float:right;
	width:170px;
	margin: 0;
	padding:0;
}
#LHside{
	float:left;
	width:720px;
	margin: 0;	
}

#footer{
	padding: 0 0 22px 0;
	color: #333333;
	background-image: url(../pics/bckg-footer.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
#footer p{
	margin:0;
	padding: 0 30px 0px 30px;
}
.poweredbyecc {
	text-align:right;
	font-size: 85%;
}
.sitesummary{
	
	font-size: 12px;
	font-weight: normal;
}
A.footertext:link,
A.footertext:visited,
A.footertext:active{ 
	color: #FF7802;
}      
A.footertext:hover { 
	color: #000; 
	text-decoration: underline;
} 
/* END containers ###############*/
.clearboth{
	clear:both;
	line-height:1px;
	/**/margin:0;
	padding:0;
}
/* PRESS ##################*/
/*   PRESS  summary */
#news_summary_cont{
	width:167px;
	float:right;
	margin:0 0 20px 20px;
	border:1px solid #ccc;
	font-size:10px;
	background: #E8F8FF;
}
/* view all news button */
#news_summary_cont .floatright {
	float:right;
	font-size:11px;
	border:1px solid #ccc;
	margin:1px;
	padding:0 1px 2px 1px;
	background: #F4F4F4;
	background: #FFF;
}
#news_summary_cont .floatright A{ 
	font-weight:bold; 
	color:#cc0000
}
/* END view all news button */
#news_summary_cont h1{
	margin: 6px 0 5px 5px ;
	padding:0;
	font-size:15px;
	color: #0099CC;
}
#news_summary h2,
#news_summary p,
#news .separator h2,
#news .separator p{
	margin:0;
	padding:0
}
#news_summary {
	border-bottom:1px solid #ccc;
}
/* Clip images */
#news_summary .posrel,
#news .separator .posrel{
	position:relative;
	height:100px;
	width:150px;
	border:1px solid #ccc;
	padding:3px;
	background-color:#FFFFFF;
}
#news .separator .posrel{
	float:left;
	margin-right: 10px;
}
#news_summary img,
#news .separator img{
	margin:0;	
	position:absolute;
	clip:rect(0px 150px 100px 0px);
}
/* END Clip images */
#news_summary A h2,
#news div.separator A h2 {	
	color: #336699;
}
#news_summary A,
#news div.separator A{	
	color: #555;
	text-decoration:none;
	display:block;
	padding:5px;
	background-image: url(../pics/section_bckg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
#news_summary A:hover,
#news .separator A:hover  {
	display:block;
	background-color:#E5E5E5;
	color: #336699;
	background-image:none;
}
#news_summary a .readmore,
#news .separator a .readmore {
	margin:0 0 0 10px;
	text-decoration:underline;	
	color: #CC0000;
	font-weight:bold;
}
#news_summary A:hover .readmore,
#news .separator A:hover .readmore {
	text-decoration:none;
	color:#FC7E05;
}
/* END PRESS summary */
/* PRESS list page  */
#news .posrel{
	position:relative;
	/*z-index:1;*/
	padding: 0 0 0 0;
	margin: 0 0 15px 0;
	border:1px solid #ccc;
	border-bottom: 1px dashed #CC3333;
}
#news .separator{
	padding: 5px 5px 0 5px;
}
#news .imgborder{
	border: 1px solid #ccc;
	padding: 3px;
	background-color: #FFF;
	margin: 0 10px 0 0;
	float:left;
}

#news  A.newslink,
#PRdetails  A.newslink{
	position:absolute;
	z-index:12;
	font-size:12px;
	padding:3px;
	top:10px;
	right:10px;
	color: #CC0000;
	text-decoration:underline;
	display:inline;
	border:1px solid #E5E5E5;
	background-color:#E6F1F7;	
}
#news  A.newslink:hover,
#PRdetails  A.newslink:hover {
	text-decoration:none;
	color:#FC7E05;
}
/* END PRESS list page  */
/* PRESS details  */
#PRdetails{
	position:relative;
	padding:10px;
	text-align:left
}
#PRdetails  A.newslink{
	position:relative;
	top:0px;
	left:0px;
}
/* END PRESS details */

/*     - END PRESS -
~~~~~~~~~~~~~~~~~~~~~~~~~*/

/* Contact form ##################*/

#formwrapper{
	width:650px;
	margin:0;
}
#formwrapper p{
	margin:0;
	padding:0;
}
.formtop{
	background-image: url(../pics/form-top.jpg);
	margin: 0;
	padding: 9px 0 0px 150px;
	height: 20px;
	background-repeat: no-repeat;
}
.formtop em{
	background-color: #FFCC00;
	padding: 0 3px;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 11px;
	opacity:.55;
	filter: alpha(opacity=55); 
	-moz-opacity: 0.55;/**/
}

.formmid{
	background-image: url(../pics/form-mid.jpg);
	background-repeat: no-repeat;
	padding: 0 10px 0 10px;
}
.formmid em{
	background-color: #FFCC00;
	padding: 0px 3px;
	margin: 0;
	font-style: normal;
	font-weight: normal;
	color: #000;
	font-size: 11px;
}
.formbase{
	background-image: url(../pics/form-base.jpg);
	margin: 0px;
	padding: 0px;
	height: 7px;
	background-repeat: no-repeat;
}
#formwrapper input.required{
	background-color: #FFCC00;
	color: #000;
}
.multiline{
	background-color: #fff;
	width:450px;
}


#formwrapper form{
	margin:0;
	padding:0;
	padding: 0;
}
#formwrapper input, textarea, select{
	margin:3px 0 6px 0;
	padding: 2px;
	border: 1px solid #6699CC;
	color: #000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	width:150px;
}

#formwrapper input{
	height:16px;
}
#formwrapper input.radio{
	width: auto;
	height: auto;
	margin: 0 5px 0 0;
	padding: 0;
	border:none;
}
#formwrapper input.submit {
	width: 70px;
	height: 19px;
	border:none;
	padding: 0;
}

/* END pageform ##################*/


/*
#########################
 - mouse over tips -
#########################
*/
.tt_header,.tt_h200,tt_h300,
.tt_body,.tt_b200,.b300{
font-size:12px;
padding:3px;
filter:alpha(opacity=100);    
opacity: .99; 
position:relative;
z-index:100;
width:auto;
}
.tt_b200,.tt_h200{
width:200px;
}
.tt_b300,.tt_h300{
width:300px;
}
.tt_body,.tt_b200,.tt_b300{
	font-weight:normal;
	background-color:#FFF;
	color:#1B4966;
	filter:alpha(opacity=100);    
	opacity: 0.99; 
	border:1px solid #86D2FA;
	border-top:1px none #86D2FA;
}
.tt_header,.tt_h200,.tt_h300{
	font-size:14px;
	background-color:#D5EBFE;
	color:#999;
	background-image: url(../pics/tt_blue.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-top: 1px solid #86D2FA;
	border-right: 1px solid #86D2FA;
	border-left: 1px solid #86D2FA;
	border-bottom:1px none #86D2FA;
}
.tt_body .inline p{
	display:inline;
	padding:0;
}

/* unused ##################################*/
.reallyTiny { 
	font-size: 7pt; 
	font-family: Arial, Helvetica, sans-serif; 
	color: #DEDADF
}
.hide{display:none}
.show{display:block}
