
	/*
	 *  @2008
	 * Screen CSS
	 *
	 *
	 */



html, body, div, p, blockquote, h1, h2, h3, h4, h5, h6, form, fieldset, legend, ul, ol, li, dl, dt, dd, a, img, abbr, address, strong, em
	{ margin: 0; padding: 0; font-weight: normal; font-style: normal; list-style: none; border: 0; outline: none; }
a span { cursor: pointer; }
form legend { display: none; }

html { /*height: 100%;*/ }
body { 
/*height: 100%; */
background: #c2e2f7 url(../images/bg-body.gif) repeat-x 0 0;
color:#666666;
font-family:Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:12px;
}
content.size-small { font-size: 0.58em }
content.size-normal { font-size: 0.68em }
content.size-big { font-size: 0.8em }


.aural { position: absolute; left: -2500em; }
.btn-top { display: block; width: 80px; clear: both; margin: 1em 0; padding: 0 0 0 20px; background: url(../images/icon-top.png) no-repeat 0 0; font-size: 10pt; }
.btn-prev { display: inline-block; margin: 0 20px 0 0; padding: 0 0 0 20px; background: url(../images/icon-prev.png) no-repeat 0 0; font-size: 10pt; }
.btn-next { display: inline-block; margin: 0 0 0 20px; padding: 0 20px 0 0; background: url(../images/icon-next.png) no-repeat 100% 0; font-size: 10pt; }


a { color: #60a8d5; text-decoration: none; }
a:focus, a.focus, a:hover { color: #51636e; text-decoration: underline; }


#pagewrap { min-height: 100%; width: 933px; margin: 10px auto 0; padding: 0 7px; background: url(../images/bg-page.png) repeat-y 0 163px; overflow: hidden; }
	
	/* Top */
#sub-nav { width: 948px; margin: 0 -8px 0 -7px; background: #fff; text-align: right; }
#sub-nav li { display: inline; padding: 0 2px; border-right: 1px solid #1c2455; }
#sub-nav li a { font-size: 9px; color: #1c2455; font-size: 9px; }

#logo { display: block; width: 947px; height: 163px; margin: 0 -7px; background: url(../images/bg-top.jpg) no-repeat 0 0; overflow: hidden; }
#logo img { display: block; margin: 30px 0 0 40px; }



/* Content generall */
#content { width: 466px; float: left; margin: 0 0 35px; padding: 0 25px 50px 0; }
#content.size-small { font-size: 0.80em }
#content.size-normal { font-size: 1.00em }
#content.size-big { font-size: 1.20em }
#content h1, .componentheading { width: 400px; line-height: 1.4em; padding: 1em 0 0; color: #1c2455; font-size: 25px;  }
#content h2, .EH2 { line-height: 1.4em; padding: 0.5em 0 0; color: #4A8CBC; font-size: 25px; }
#page .results h3 { line-height: 1.0em; padding: 0px; color: #1c2455; font-size: 25px; }
#page li { background:transparent url(../images/icon-dot-3.png) no-repeat scroll 0pt 5px; padding:0pt 0pt 0pt 11px; }
#page .results h4 { color: #51636e; font-size: 16px; font-family:Arial, Helvetica, sans-serif; background-color:#FFFFFF; }
#content h3 { line-height: 1.4em; margin: 1em 0 0; color: #1C2455; font-size: 18px; font-family:Arial, Helvetica, sans-serif; }
#content h4 { line-height: 1.4em; margin: 1em 0 0; padding: 0 5px; color: #fff; background: #1c2455; font-size: 14pt;  }
#content strong {  font-weight: bold; }
#content em { font-style:italic; }
#content p { margin: 1em 0;  }
#content a.link { padding: 0 0 0 11px; color: #60a8d5; background: url(../images/icon-dot-3.png) no-repeat 0 7px; font-weight: bold; }
#content #special { width: 464px; padding:  0 0 20px; background: url(../images/bg-special-bottom.png) no-repeat 0 100%; }
.module-news { width: 464px; padding-left: 20px; padding-right: 20px; padding-bottom: 20px; background: url(../images/bg-special-bottom.png) no-repeat 0 100%; }
#module-news-inner { width: 424px; padding: 60px 20px 0; background: url(../images/bg-box-top.png) no-repeat 0 0; overflow: hidden; height: 1%; }
#content .module-box-news { width: 464px; padding-top: 20px; background: url(../images/bg-box-top.png) no-repeat 0 0; }


#content #special-inner { width: 424px; padding: 60px 20px 0; background: url(../images/bg-special-top.png) no-repeat 0 0; overflow: hidden; height: 1%; }
#content #special-inner h1 { position: absolute; left: -2500em; }
#content #special-inner #special-desc { width: 180px; float: left; position:relative;
min-height:150px;
height:auto!important;	
height:150px;
}
.newstext{
padding: 5px 0;	
}

#content #special-inner .special-links li { display: inline; margin: 0 -2px; padding: 0 6px; border-right: 1px solid #1c2455; font-size: 8px }
#content #special-inner .special-links li.last-child { border: 0; }
#content #special-inner .special-links li a { color: #1c2455; font-size: 9px }

#content #special-inner #float-news { width: 239px; float: right; border: 1px solid #aed3ea }
#content #special-inner #float-news ul { width: 219px; height: 21px; padding: 7px 10px 0; background: url(../images/bg-ctrl.png) left bottom no-repeat; }
#content #special-inner #float-news li { float: left; margin: 0 5px 0 0; }
#content #special-inner #float-news li#play span { width: 6px; height: 11px; margin: 2px 5px 0; background: url(../images/icon-play.png) no-repeat 0 0; }
#content #special-inner #float-news li#pause span { width: 6px; height: 11px; margin: 2px 5px 0; background: url(../images/icon-pause.png) no-repeat 0 0; }
#content #special-inner #float-news li#play-rew span { width: 11px; height: 7px; margin: 4px 0 0; background: url(../images/icon-rew.png) no-repeat 0 0; }
#content #special-inner #float-news li#play-fwd span { width: 11px; height: 7px; margin: 4px 0 0; background: url(../images/icon-fwd.png) no-repeat 0 0; }
#content #special-inner #float-news li span { display: block; cursor: pointer; text-indent: -100em; overflow: hidden; }
#content #special-inner #float-news li a { display: block; width: 16px; height: 16px; text-indent: -100em; overflow: hidden; }
#content #special-inner #float-news li a.news-0 { background: url(../images/icon-no-1.png) no-repeat 0 0; }
#content #special-inner #float-news li a.news-1 { background: url(../images/icon-no-2.png) no-repeat 0 0; }
#content #special-inner #float-news li a.news-2 { background: url(../images/icon-no-3.png) no-repeat 0 0; }
#content #special-inner #float-news li a.news-3 { background: url(../images/icon-no-4.png) no-repeat 0 0; }
#content #special-inner #float-news li a.news-4 { background: url(../images/icon-no-5.png) no-repeat 0 0; }
#content #special-inner #float-news li.active a { background-position: 0 100%; }
#content #special-inner #float-news .module-news img { display: block; }
#content .module-box { width: 424px; padding: 20px 20px; background: url(../images/bg-box-top.png) no-repeat 0 0; }
#content .BodyFirst img { margin-right: 5px; }

#content .article_row { border-bottom-color:#1C2455; border-bottom-width:1px; border-bottom-style: dotted; }

#breadcrumbs
	{
	padding-top:5px;
	padding-left:10px;
	padding-right:5px;
	font-size:11px;	
	}

#news{
width:239px;
height:158px;	
position:relative;
}

#float-news{
position:relative;
height:178px;
}
#float-news ul{
display:block;	
position:absolute;
bottom:0;
left:0;	
margin:0;
padding:0;
}

	/* Left side */
#user-nav { height: 20px; clear:both; display:block; }
#user-nav li { float: left; padding: 0 4px; border-right: 1px solid #cdcdcd; }
#user-nav li #btn-mail { display: block; width: 13px; height: 11px; background: url(../images/icon-mail.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#user-nav li #btn-print { display: block; width: 13px; height: 12px; background: url(../images/icon-print.png) no-repeat 0 0; text-indent: -100em; overflow: hidden; }
#user-nav li span { font-weight: bold; cursor: pointer; }
#user-nav li.size-small { font-size: 0.8em }
#user-nav li.size-normal { font-size: 1em }
#user-nav li.size-big { font-size: 1.2em; border: 0; }

#left-side { width: 175px; overflow: hidden;float: left; margin: 0 0 35px 20px; padding: 5px 20px 10px 0; border-top: 20px solid #fff; }
#left-side .module-news h3 { 
	padding: 0 0 0 12px; color: #60a8d5; background: url(../images/icon-dot-1.png) no-repeat 0 50%;font-size: 1.6em; font-weight: bold;  
	text-indent:0;
	text-align:left;
}
#left-side li { margin: 0 0 10px; }
#left-side .module-box { margin: 0.7em 0; padding: 1em 0; border-bottom: 1px dashed #d7e9f4; }
#left-side .module-box h3 { margin: 0 0 0.5em; color: #1c2455; font-size: 1.7em; }
#left-side .module-box p.left { width: 110px; }
#left-side .module-box .more { width: 20px; height: 20px; float: right; margin: -20px 0 0; background: url(../images/icon-next.png) no-repeat 100% 0; text-indent: -100em; overflow: hidden; }
#links li a { color: #60a8d5; text-transform: uppercase; }
#links li li { margin: 0 0 0 7px; }
#links li li a { display: block; padding: 0 0 0 8px; color: #51636e; background: url(../images/icon-dot.png) no-repeat 0 -100px; text-transform: none; text-decoration: none; }
#links li li a:hover { color: #1c2455; background-position: 0 5px; font-weight: bold; text-decoration: none; }
#quick-links li { margin: 0 0 5px; font-size: 8pt; }
#quick-links li h5 { margin: 15px 0 5px; font-size: 8pt; }
#quick-links li a { color: #51636e; }
.module-news{
clear:both;
width:440px;
text-indent:0px;
text-align:left;	
}
#left-side .module-news li { font-size: 9px; margin: 0 0 5px}
#left-side .module-news li a { color: #51636e; }
#left-side .module-news li strong { display: block; padding: 0; }
#left-side .module-news li a:hover { color: #1c2455; text-decoration: none; }
.module-conf-web { width: 159px; height: 89px; padding: 10px; background: url(../images/bg-conference.png) no-repeat 0 0; }
.module-conf-web img { width: 90px; padding-left:35px; padding-top:10px; }
.module-conf-web p { width: 60px; float: right; }

	/* Right side */
#right-side { width: 197px; float: right; padding: 230px 15px 35px; background: url(../images/bg-right-side.png) no-repeat -1px 0; overflow: hidden; }
#right-side .btn { display: block; width: 197px; height: 71px; margin: 0 0 12px; text-indent: -100em; overflow: hidden; }
#right-side #btn-physio { height: 92px; background: url(../images/btn-physio.png) no-repeat 0 0; }
#right-side #btn-tools { height: 148px; background: url(../images/btn-tools.png) no-repeat 0 0; }
#right-side #btn-media { background: url(../images/btn-media.png) no-repeat 0 0; }
#right-side #btn-employ { background: url(../images/btn-employ.png) no-repeat 0 0; }

.dropdown { position: relative; width: 190px; height: 25px; margin: 0 0 1em; z-index: 0; background: url(../images/bg-quick-links-bottom.png) no-repeat 0 100%; }
.dropdown ul { position: absolute; top: 0; left: 0; width: 100%; height: 14px; padding: 0 0 10px; background: url(../images/bg-quick-links-bottom.png) no-repeat 0 100%; overflow: hidden; z-index: 19; }
.dropdown li.first-child { height: 13px; padding: 4px 20px; color: #fff; background: url(../images/bg-quick-links-top.png) no-repeat 0 0; }
.dropdown ul li { background: #1c2455; }
.dropdown li a { display: none; height: 13px; padding: 4px 20px; color: #fff; text-decoration: none; }
.dropdown li a:hover { color: #fff; background-color: #345f8d }
.dropdown ul:hover { height: auto; background-color: #1c2455; z-index: 20; }
.dropdown ul:hover li a  { display: block; position: static; }

#search { width: 140px; height: 28px; margin: 0 0 5px; padding: 0 0 0 55px; background: url(../images/bg-search.png) no-repeat 0 0; }
#search .text { width: 102px; padding: 0 5px; border: none; font-size: 1em; }
#search .image { position: relative; top: 4px; }

#login { width: 164px; height: 99px; padding: 50px 20px 0; background: url(../images/bg-login.png) no-repeat 0 0; }
#login .text { display: block; width: 153px; margin: 0 0 5px; background: url(../images/bg-text-input.png) repeat-y 0 0; }
#login .text input { border: 0; color: #1b2354; background: none; font-size: 9px; }
#login .image { float: right; margin: -20px -10px 0 0; }
#login ul { margin: 0 0 0 -3px; }
#login ul li { display: inline; padding: 0 3px; border-right: 1px solid #60a8d5; font-size: 8px; }
#login ul li.last-child { border: none; }
#login ul li a { font-size: 9px; }

#backtotop { padding-left:10px; font-size:11px; font-weight:bold; }
#backtotop img { vertical-align:middle; }


#footer { position: relative; width: 677px; height: 40px; margin: -55px auto 0; padding: 15px 250px 0 20px; color: #60a8d5; font-size: 9px; background: url(../images/bg-footer.png) no-repeat 0 0; }
#footer ul,
#footer address { display: inline; }
#footer p span,
#footer address span { padding: 0 6px; border-right: 1px solid #60a8d5; }
#footer ul { margin: 0 0 0 2px; }
#footer li { display: inline; margin: 0 -2px; padding: 0 6px; border-right: 1px solid #60a8d5; font-size: 8px }
#footer li a { font-size: 9px; }
#footer li.first-child { background: none; }

/* Content details */
#history-timeline { overflow: hidden; }
#history-timeline tr { border-top: 1px solid #d1e9f9; }
#history-timeline td { border-top: 1px solid #d1e9f9; padding-top:5px; padding-bottom:5px; }

/* Contact pages */

.vcard .adr,
.vcard .tel,
.vcard .email,
.vcard .web { display: block; }

#content form li { width: 359px; clear: both; padding: 0 3px; }
#content form label { width: 75px; float: left; }
#content form span.text { height: 25px; background: url(../images/bg-input.png) no-repeat 0 0; }
#content form span.select { height: 25px; color: #FFFFFF; background: url(../images/bg-select.png) no-repeat 0 0; }
#content form span.textarea { height: 145px; background: url(../images/bg-textarea.png) no-repeat 0 0; }
#content form span.text,
#content form span.select,
#content form span.textarea { width: 256px; float: left; padding: 3px 13px; }
#content form span.text input,
#content form span.select select,
#content form span.textarea textarea { width: 256px; border: none; background: none; color: #7a8992; font: normal 1.1em  Helvetica, Tahoma, sans-serif; }
#content form span.select select { color: #fff; background: #1c2455; } 
#content form .image { float: right; margin: 10px 0; }



/*joomla content*/

.BodyFirst img { 
	padding:8px;
	border:solid;
	border-color: #dddddd #aaaaaa #aaaaaa #dddddd;
	border-width: 2px 2px 2px 2px;
	background-color:white;
	}

.error { 
	font-weight:bold;
	color:#FF0000;
	}

#system-message {
	padding:5px;
	}	
	
.blog { padding-left:10px; padding-right:10px; }	

#page
,.componentheading
,.contact
{
padding:0 10px 10px 10px;	
}
#content h1{
margin-left:10px;	
}

.message{
	min-height:32px;
	height:auto !important;
	height:32px;
	padding-left:40px;
	margin-bottom:1em;
	color:#000;
	color:#7A8992;
	font-family:Helvetica, Tahoma, sans-serif;
	font-weight:bold;
	
}
.alert, .message { 
	display:block;
	background:#ffe6c5 url(../images/icons/alert_bg.gif) no-repeat left top;
border-top: 1px #fec57b dotted;
border-bottom: 1px #fec57b dotted;
}

#system-message dt.message{
display:none;	
}

#email-a-friend {
	padding:5px;
}

/*** Sent to friend */
#email-a-friend h2 { line-height: 1.4em; padding: 0px; color: #1c2455; font-size: 16pt; }
#email-a-friend form li { width: 400px; clear: both; padding: 0 3px; }
#email-a-friend form label { width: 105px; float: left; }
#email-a-friend form span.text { height: 25px; background: url(../images/bg-input.png) no-repeat 0 0; }
#email-a-friend form span.select { height: 25px; color: #fff; background: url(../images/bg-select.png) no-repeat 0 0; }
#email-a-friend form span.textarea { height: 145px; background: url(../images/bg-textarea.png) no-repeat 0 0; }
#email-a-friend form span.text,
#email-a-friend form span.select,
#email-a-friend form span.textarea { width: 256px; float: left; padding: 3px 13px; }
#email-a-friend form span.text input,
#email-a-friend form span.select select,
#email-a-friend form span.textarea textarea { width: 256px; border: none; background: none; color: #7a8992; font: normal 1.1em  Helvetica, Tahoma, sans-serif; }
#email-a-friend form span.select select { color: #fff; background: #1c2455; } 
#email-a-friend form .image { float: right; margin: 10px 0; }

/*** Left menu ****/
.module_menu h3 { padding: 0 0 0 12px; color: #60a8d5; background: url(../images/icon-dot-1.png) no-repeat 0 50%;font-size: 1.6em; font-weight: bold; margin-bottom:10px; }
.module_menu tr { margin-top:20px; display:block; font-size: 80%; } 
.mainlevel { color: #60a8d5; width:180px;border-top-color: #CCCCCC; border-top-style:solid; border-top-width:1px; min-height:16px; padding-top:3px; }
.mainlevel:hover { background-color:#d6e7f7; text-decoration:none; }
.mainlevel a:hover, .sublevel a:hover, .sublevel_2 a:hover { text-decoration:none; }
.sublevel { display: block; padding-left: 15px; color: #51636e; text-decoration: none; min-height:16px; padding-top:3px; }
.sublevel_2 { display: block; padding-left: 30px; color: #51636e; text-decoration: none; min-height:16px; padding-top:3px; }
.sublevel:hover, .sublevel_2:hover, #active_menu { color: #1c2455; text-decoration: none; background-color:#d6e7f7; }

