/* template.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/* reset.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/*
 * reset
 */

 
 
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;
	padding:0;}

fieldset, img {border:0;}

 
a:focus {outline:none;}

 
body {overflow-y:scroll;}

/*
 * default values
 */

p {margin-top:10px;
	margin-bottom:15px;}

 
ul, ol, dl {margin:10px 0;
	padding-left:30px
}

dl {margin:10px 0;}
dd {padding-left:40px;}

 
td, th {padding:1px;}
 
fieldset {margin:10px 0 10px 0;
	padding:0 10px 10px 10px;
	border:1px solid #c8c8c8;}

legend {padding:0 10px 0 10px;
	background:#ffffff;}

form div {margin:10px 0 10px 0;}

textarea {padding:1px 0 1px 5px;}

option {padding:0 0 1px 5px;}

input[type='hidden'] {display:none;}

input[type='text'],
input[type='password'] {padding:1px 0 1px 5px;}

button,
input[type='button'],
input[type='submit'] {padding:2px 4px 2px 1px;
	line-height:100%;}

input[type='button'],
input[type='submit'],
input[type='checkbox'],
input[type='image'],
input[type='radio'],
input[type='reset'],
select,
button {cursor:pointer;}

 
textarea,
input[type='text'],
input[type='password'],
select {border:1px solid #c8c8c8;
	background:#ffffff;}

 
textarea:hover,
input[type='text']:hover,
input[type='password']:hover,
select:hover {border-color:#aaaaaa;}

 
textarea:focus,
input[type='text']:focus,
input[type='password']:focus,
select:focus {border-color:#8c8c8c;
	outline:2px solid #dcdcdc;}

 
h1, h2, h3, h4, h5, h6 {margin-bottom:10px;
	font-weight:normal;}

h1 {font-size:32px;line-height:32px;margin-top:25px;}
h2 {font-size:24px;line-height:24px;margin-top:25px;}
h3 {font-size:18px;line-height:18px;margin-top:15px;}
h4 {font-size:16px;line-height:16px;margin-top:15px;}
h5 {font-size:14px;line-height:14px;margin-top:10px;}
h6 {font-size:14px;line-height:14px;margin-top:10px;}

 
hr {margin:15px 0 15px 0;
	display:block;
	background:#c8c8c8;
	height:1px;
	border:none;}

 
q {font-style:italic;}

blockquote {margin:10px 0 10px 15px;
	font-style:italic;
	font-size:130%
}
blockquote > *:first-child:first-letter {font-size:150% }

 
pre {margin:10px 0 10px 0px;
	padding:5px 0 5px 10px;
	border:1px dotted #aab4be;
	border-left:20px solid #b4b4b4;
	background:#fafafa;
	font-size:90%;
	color:#2E8B57;
	font-family:"Courier New", Courier, monospace;
	white-space:pre-wrap;}

 
acronym, abbr {border-bottom:1px dashed #969696;
	cursor:help;
	font-variant:small-caps;
	text-transform:lowercase;}
/* layout.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */
body {font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:150%;color:#323232;}
.wrapper {margin:auto;}
#header {position:relative;z-index:10;padding-bottom:10px;clear:both;}
#top {overflow:hidden;clear:both;}
#middle {clear:both;min-height:300px;}
#bottom {overflow:hidden;clear:both;}
#footer {position:relative;padding:20px 0px 25px 0px;clear:both;text-align:center;font-size:10px;}
#middle {width:100%;overflow:hidden;position:relative;}
#middle-expand {width:200%;}
#main {position:relative;left:50%;width:50%;float:left;}
#main-shift {position:relative;left:-100%;overflow:hidden;}
#left {position:relative;left:-50%;float:left;overflow:hidden;}
#right {float:left;overflow:hidden;}
div#maintop, div#contenttop {margin:0px 0px 0px 0px;overflow:hidden;}
div#contentbottom, div#mainbottom {margin:0px 0px 0px 0px;overflow:hidden;}
#mainmiddle {width:100%;overflow:hidden;position:relative;}
#mainmiddle-expand {width:200%;}
#content {position:relative;left:50%;width:50%;float:left;}
#content-shift {position:relative;left:-100%;overflow:hidden;}
#contentleft {position:relative;left:-50%;float:left;overflow:hidden;}
#contentright {float:left;overflow:hidden;}
.floatbox {overflow:hidden;}
.float-left {float:left;overflow:hidden;}
.float-right {float:right;overflow:hidden;}
.width15 {width:15%;}
.width18 {width:18%;}
.width20 {width:20%;}
.width23 {width:23%;}
.width25 {width:25%;}
.width33 {width:33%;}
.width34 {width:34%;}
.width35 {width:35%;}
.width40 {width:40%;}
.width45 {width:45%;}
.width50 {width:50%;}
.width54 {width:54%;}
.width65 {width:65%;}
.width75 {width:75%;}
.width100 {width:100%;}
body#page {background:#F0F1F2;}
#absolute {position:absolute;z-index:15;top:0px;left:0px;width:100%;}
#breadcrumbs {padding-bottom:10px;background:url(/templates/a/images/breadcrumbs_bg.png) 0 0 no-repeat;overflow:hidden;clear:both;font-size:10px;line-height:22px;text-shadow:0 1px 0 rgba(255,255,255,1);}
div.breadcrumbs-1 {padding:0px 10px 0px 10px;background:url(/templates/a/images/breadcrumbs_bg.png) 100% -60px no-repeat;}
div.breadcrumbs-2 {padding:14px 5px 14px 5px;height:22px;overflow:hidden;background:url(/templates/a/images/breadcrumbs_bg.png) 0 -120px repeat-x;}
#breadcrumbs a, #breadcrumbs span {display:block;float:left;}
#breadcrumbs a, #breadcrumbs span.separator {color:#646464;}
#breadcrumbs a:hover, #breadcrumbs span.current {color:#ffffff;text-shadow:0 1px 0 rgba(0,0,0,0.5), 0 1px 2px rgba(0,0,0,0.5);text-decoration:none;}
#breadcrumbs .box-1 {margin-right:10px;background:url(/templates/a/images/breadcrumbs.png) 0 0 no-repeat;}
#breadcrumbs .box-2 {padding:0px 10px 0px 15px;background:url(/templates/a/images/breadcrumbs.png) 100% -32px no-repeat;}
#breadcrumbs .box-3 {height:22px;padding-left:5px;background:url(/templates/a/images/breadcrumbs.png) 0 -64px repeat-x;}
#breadcrumbs a:hover {background-position:0 -96px;}
#breadcrumbs span.current {background-position:0 -192px;}
#breadcrumbs a:hover .box-2, #breadcrumbs span.current .box-2 {background-position:100% -128px;}
#breadcrumbs a:hover .box-3, #breadcrumbs span.current .box-3 {background-position:0 -160px;}
#date {margin:0px 5px 0px 0px;float:right;}
#headerbar {min-height:55px;padding:0px 0px 0px 170px;overflow:hidden;}
/*PHONES*/
.phone {font-family:Georgia,"Times New Roman",Times,serif;font-size:14pt;line-height:16pt;color: #FF0000;}
#headerbar .phone {background: url(/templates/a/images/half-transparent.png);margin:14px auto 0 auto;padding:0 2px 2px;line-height:14px;font-weight:bold;text-transform:uppercase;font-size:18px}
#headerbar .phone small {font-size:14px}
.phone ul {margin-top:0;list-style:none;}
.myt {font-weight: bold; color: #666666;}

#menu {position:absolute;bottom:15px;left:7px;z-index:11;}
#search {position:absolute;bottom:27px;right:15px;z-index:12;}
#banner {position:absolute;top:15px;right:-15px;width:0px;z-index:3;}
#footer a.anchor {position:absolute;right:3px;top:2px;width:19px;height:19px;background:url(/templates/a/images/footer_anchor.png) 0 0 no-repeat;display:block;text-decoration:none;}
#footer a.anchor:hover {background-position:0 -30px;}
div.header-1 {background:url(/templates/a/images/header_edges.png) 0 0 repeat-y;}
div.header-2 {padding:0px 5px 0px 5px;background:url(/templates/a/images/header_edges.png) 100% 0 repeat-y;}
div.header-3 {background:#ffffff url(/templates/a/images/plit-dekor.jpg) no-repeat right top;padding:5px 10px 0 10px;overflow:hidden;}
div.header-b1 {background:url(/templates/a/images/header_corners.png) 0 0 no-repeat;}
div.header-b2 {padding:0px 7px 0px 7px;background:url(/templates/a/images/header_corners.png) 100% -60px no-repeat;}
div.header-b3 {height:50px;overflow:hidden;background:url(/templates/a/images/header_corners.png) 0 -120px repeat-x;}
div.wrapper-t1 {background:url(/templates/a/images/module_box_corners.png) 0 0 no-repeat;}
div.wrapper-t2 {padding:0px 7px 0px 7px;background:url(/templates/a/images/module_box_corners.png) 100% -17px no-repeat;}
div.wrapper-t3 {height:7px;background:url(/templates/a/images/module_box_corners.png) 0 -34px repeat-x;overflow:hidden;}
div.wrapper-1 {background:url(/templates/a/images/module_box_edges.png) 0 0 repeat-y;}
div.wrapper-2 {padding:0px 5px 0px 5px;background:url(/templates/a/images/module_box_edges.png) 100% 0 repeat-y;}
div.wrapper-3 {padding:10px;background:#ffffff;overflow:hidden;}
div.wrapper-b1 {background:url(/templates/a/images/module_box_corners.png) 0 -51px no-repeat;}
div.wrapper-b2 {padding:0px 7px 0px 7px;background:url(/templates/a/images/module_box_corners.png) 100% -68px no-repeat;}
div.wrapper-b3 {height:7px;background:url(/templates/a/images/module_box_corners.png) 0 -85px repeat-x;overflow:hidden;}
.clear {clear:both}

/* CB Core Style. Avoid changing this area to maintain compatability with future versions of CB. */
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute;top:0;left:0;z-index:9999;overflow:hidden;}
#cboxOverlay{position:fixed;width:100%;height:100%;}
#cboxMiddleLeft, #cboxBottomLeft {clear:left;}
#cboxContent {position:relative;overflow:visible;}
#cboxLoadedContent {overflow:auto;}
#cboxLoadedContent iframe{display:block;width:100%;height:100%;border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic {position:absolute;top:0;left:0;width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {cursor:pointer;}

/* CB example user style */
#colorbox{}
#cboxTopLeft {width:14px;height:14px;background:url(/templates/a/css/images/controls.png) 0 0 no-repeat;}
#cboxTopCenter {height:14px;background:url(/templates/a/css/images/border.png) top left repeat-x;}
#cboxTopRight {width:14px;height:14px;background:url(/templates/a/css/images/controls.png) -36px 0 no-repeat;}
#cboxBottomLeft {width:14px;height:43px;background:url(/templates/a/css/images/controls.png) 0 -32px no-repeat;}
#cboxBottomCenter {height:43px;background:url(/templates/a/css/images/border.png) bottom left repeat-x;}
#cboxBottomRight {width:14px;height:43px;background:url(/templates/a/css/images/controls.png) -36px -32px no-repeat;}
#cboxMiddleLeft {width:14px;background:url(/templates/a/css/images/controls.png) -175px 0 repeat-y;}
#cboxMiddleRight {width:14px;background:url(/templates/a/css/images/controls.png) -211px 0 repeat-y;}
#cboxContent{background:#fff;}
#cboxLoadedContent {margin-bottom:5px;}
#cboxLoadingOverlay {background:url(/templates/a/css/images/loading_background.png) center center no-repeat;}
#cboxLoadingGraphic {background:url(/templates/a/css/images/loading.gif) center center no-repeat;}
#cboxTitle {position:absolute;bottom:-25px;left:0;text-align:center;width:100%;font-weight:bold;color:#7C7C7C;}
#cboxCurrent {position:absolute;bottom:-25px;left:58px;font-weight:bold;color:#7C7C7C;}
        
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {position:absolute;bottom:-29px;background:url(/templates/a/css/images/controls.png) 0px 0px no-repeat;width:23px;height:23px;text-indent:-9999px;}
#cboxPrevious {left:0px;background-position:-51px -25px;}
#cboxPrevious.hover {background-position:-51px 0px;}
#cboxNext {left:27px;background-position:-75px -25px;}
#cboxNext.hover {background-position:-75px 0px;}
#cboxClose {right:0;background-position:-100px -25px;}
#cboxClose.hover {background-position:-100px 0px;}
        
.cboxSlideshow_on #cboxSlideshow {background-position:-125px 0px;right:27px;}
.cboxSlideshow_on #cboxSlideshow.hover {background-position:-150px 0px;}
.cboxSlideshow_off #cboxSlideshow {background-position:-150px -25px;right:27px;}
.cboxSlideshow_off #cboxSlideshow.hover {background-position:-125px 0px;}

/* TOOLTIPS,CLICKTIPS */
.hovertip {position:relative;width:auto;font-size:11px;z-index:100;margin:5px;}
.hovertip_wrap0 .hovertip {margin:0;}
.hovertip_wrap0 {margin-left:5px;margin-top:10px;z-index:100;}
.clicktip {position:relative;overflow:hidden;background-color:#FFFFAA;border:1px solid black;padding:3px;font-size:12px;margin:1em;z-index:10;}
.clicktip p, .hovertip p {padding:2px;margin-top:0.5em;z-index:10;}
.clicktip p {margin-right:1em;}
.clicktip h3, .hovertip h3 {text-align:center;font-size:16px;color:#323232;}
.clicktip_targetXXX {background:url(/templates/a/css/information.png) no-repeat top right;padding-right:20px;}
.hovertip_target {font-style:italic;border-bottom:1px dotted;color:#802D07}
.clicktip_target {border-bottom:dashed 1px;color:#802D07;margin-left:5px;font-size:larger;font-weight:bold;cursor:pointer}
.hovertip_target:hover {text-decoration:none;cursor:default}
a.clicktip_close {display:block;position:absolute;bottom:3px;right:3px;cursor:pointer;}
.hovertip_wrap0 {display:none;background:url(/templates/a/css/images/corner_tr.png) right top no-repeat;}
.hovertip_wrap1 {display:block;background:url(/templates/a/css/images/corner_bl.png) left bottom no-repeat;padding-top:8px;padding-left:8px;}
.hovertip_wrap2 {display:block;background:url(/templates/a/css/images/shadow.png) bottom right repeat-y;}
.hovertip_wrap3{display:block;overflow:hidden;position:relative;left:-8px;top:-8px;background-color:#FFFFAA;padding:8px;color:#323232;border:1px solid #efefef;font-family:"Comic Sans MS","Trebuchet MS",Arial,Helvetica,sans-serif;font-style:italic;}
.hovertip_wrap3 * {margin:0}
/* Advert */
#advr ul {list-style:none;padding:3px;margin:3px 7px;text-align:left;font-size:11px;color:#000101;}
#advr h2 {font-size:14px;margin-bottom:5px}
#advr h3 {margin:5px 0 3px 0;font-size:12px;text-transform:none}
cite {color:green}
/* outernews */
.between .outernew {float:left;width:250px;height:250px;margin:5px 0 10px;padding:0 9px;overflow:hidden}
.outernew p {text-align:justify;font-size:10pt}
.outernew span {cursor:pointer;font-size:11pt;text-decoration:underline;margin-bottom:5px;display:block;color:#2A658A;}
.outernew span:hover {color:#4285AE}
/* IMAGES */
img {border:0;}
.imgwrapper {background:#FFFFFF none repeat scroll 0 0;border:1px solid #C8C8C8;float:left;text-align:center;margin:3px 10px 3px 3px;padding:1px}
.imgwrapper p, .between .imgwrapper p {text-indent:0;font-size:10px;margin:1px 0 2px 0;color:#818384;line-height:12px}
div.yg, div.is {overflow:hidden;text-align:center}
div.yg .imgwrapper, div.is .imgwrapper {display:-moz-inline-stack;display:inline-block;_overflow:hidden;zoom:1;display:inline;margin-right:3px}
.price .imgwrapper {float:none;margin:0 auto;border:none}
h1, h2, h3, h4, h5, h6 {font-family:Arial, Helvetica, sans-serif;}

h1 {font-weight:normal;
	color:#417CAB;}

#page h1 a {color:#417CAB;
	text-decoration:none;}
#page h1 a:hover {color:#9d1c1f;}

h2 {color:#323232;}
h3 {color:#417CAB;}
h4 {color:#323232;}
h5 {color:#417CAB;}
h6 {color:#323232;}

/*
 * anchor
 */

a {color:#417CAB;}
a:hover {color:#9D1C1F;}

a.icon-folder {
        padding-left:17px;
        background:url(/templates/a/images/typography/icon_folder.png) 0 40% no-repeat;}

a.icon-file {
        padding-left:17px;
        background:url(/templates/a/images/typography/icon_file.png) 0 40% no-repeat;}

a.icon-download {
        padding-left:17px;
        background:url(/templates/a/images/typography/icon_download.png) 0 40% no-repeat;}

a.icon-external {
        padding-left:17px;
        background:url(/templates/a/images/typography/icon_external.png) 0 40% no-repeat;}

a.icon-pdf {
        padding-left:17px;
        background:url(/templates/a/images/pdf_button.png) 0 40% no-repeat;}

/*
 * emphasis
 */

em.box {padding:0px 3px 0px 3px;
	border:1px dotted #aaaaaa;
	background:#f5f6f7;
	font-family:"Courier New", Courier, monospace;
	font-style:normal;
	white-space:nowrap;}

/*
 * unsorted lists
 */

/* icon style */
ul.arrow,
ul.checkbox,
ul.check,
ul.star {margin:10px 0px 10px 0px;
	padding-left:20px;
	list-style:none;}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li {margin:5px 0px 5px 0px;
	padding-left:35px;
	font-weight:bold;
	line-height:26px; 
}

ul.arrow li {background:url(/templates/a/images/typography/list_arrow.png) 0 0 no-repeat;}
ul.checkbox li {background:url(/templates/a/images/typography/list_checkbox.png) 0 0 no-repeat;}
ul.check li {background:url(/templates/a/images/typography/list_check.png) 0 0 no-repeat;}
ul.star li {background:url(/templates/a/images/typography/list_star.png) 0 0 no-repeat;}

/* headline style */
ul.headline {margin:10px 0px 20px 0px;
	padding-left:0px;
	list-style:none;}

ul.headline li {margin-bottom:10px;
	padding-bottom:10px;
	background:url(/templates/a/images/typography/list_headline.png) 0px 100% repeat-x;
	font-family:Georgia, "Times New Roman", Times, serif;
	color:#818384;
	font-size:11px;}

ul.headline h3 {margin:0px;
	font-style:italic;
	color:#323232;
	font-size:14px;
	font-family:Georgia, "Times New Roman", Times, serif;}

/* links style */
ul.links {margin:10px 0px 20px 0px;
	padding-left:0px;
	list-style:none;}

ul.links li {padding-left:15px;
	height:25px;
	line-height:25px;
	background:url(/templates/a/images/typography/list_links.png) 0px 0 no-repeat;
	cursor:pointer;}

ul.links li:hover {background-position:0px -35px;}

ul.links li:hover a {color:#9d1c1f;
	text-decoration:none;}

/* table style */
ul.table {margin:20px 0px 20px 0px;
	padding-left:0px;
	list-style:none;}

ul.table li {padding:5px;
	border-bottom:1px solid #DADADA;}

ul.table li:nth-child(odd) {background:#F9F9F9;}
ul.table li:nth-child(even) {background:#ffffff;}
ul.table li:last-child {border:none;}

/*
 * ordered lists
 */

ol.disc {margin:10px 0px 10px 0px;
	padding:0px 0px 0px 45px;
	background:url(/templates/a/images/typography/list_disc.png) 20px 0px repeat-y;}

ol.disc li {margin:5px 0px 5px 0px;
	padding-left:10px;
	font-weight:bold;
	line-height:26px; 
}

/*
 * horizontal rule
 */
 
hr.dotted {margin:15px 0px 15px 0px;
	display:block;
	background:url(/templates/a/images/typography/line_dotted.png) 0 0 repeat-x;
	height:1px;
	border:none;}


/*
 * highlighted div and span tags
 */

span.note,
span.info,
span.alert,
span.download,
span.tip {display:block;}

div.note, span.note {margin:10px 0px 10px 0px;
	padding:5px 10px 5px 10px;
	background:#444444;
	border-top:1px solid #000000;
	border-bottom:1px solid #000000;
	text-align:justify;
	color:#ffffff;
	text-shadow:0px -1px 0 rgba(0,0,0,1);}
div.note a, span.note a {color:#A8D3FF;}
div.note a:hover, span.note a:hover {color:#FF8A8A;}

div.info, span.info,
div.alert, span.alert,
div.download, span.download,
div.tip, span.tip {margin:10px 0px 10px 0px;
	padding:8px 10px 8px 40px;
	text-shadow:0px 1px 0px rgba(255,255,255,1);}

div.info, span.info {background:#E4EBF1 url(/templates/a/images/typography/box_info.png) 8px 5px no-repeat;
	border-top:1px solid #D4D9DE;
	border-bottom:1px solid #D4D9DE;}

div.alert, span.alert {background:#FFE6DF url(/templates/a/images/typography/box_alert.png) 8px 5px no-repeat;
	border-top:1px solid #FFD9CF;
	border-bottom:1px solid #FFD9CF;}

div.download, span.download {background:#f5faeb url(/templates/a/images/typography/box_download.png) 8px 5px no-repeat;
	border-top:1px solid #D6EBCD;
	border-bottom:1px solid #D6EBCD;}

div.tip, span.tip {background:#FDF9E3 url(/templates/a/images/typography/box_tip.png) 8px 5px no-repeat;
	border-top:1px solid #FAE7BE;
	border-bottom:1px solid #FAE7BE;}

/*
 * p tag with dropcaps
 */
 
p.dropcap:first-letter {display:block;
	margin:7px 4px 0px 0px;
	float:left;
	font-size:280%;
	font-family:Georgia, "Times New Roman", Times, serif;}

/*
 * tables
 */
 
table.price {width:100%;margin-bottom:30px;margin-left:auto;margin-right:auto;font-size:11px;border-collapse:collapse;}
table.price thead th {height:30px;
	padding:5px;
	border-bottom:1px solid #c8c8c8;
	background:none;
	font-size:14px;
	font-weight:normal;}
table.price tbody td, table.price tbody th {height:20px;
	padding:5px;
	border-bottom:1px solid #DADADA;text-align:center;}
table.price tr.odd td, table.price tbody tr.odd th {background:#F9F9F9;}
table.price tr.even td {background:#ffffff;}
table.price tbody th {font-size:12px;}
table.price tr:hover td, table.price tbody tr:hover th {background:url(/templates/a/images/menu_dropdown_bg.png) repeat-x scroll 0 100% #F9F9F9;}
/*
 * blockquotes
 */

blockquote {font-family:Georgia, "Times New Roman", Times, serif;}

q.blockquote {margin:10px 0 10px 15px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-style:italic;
	font-size:130%;}

q.blockquote:first-letter {font-size:150%;}

q.blockquote:before,
q.blockquote:after {content:"";}

blockquote.quotation {margin:10px 0px 10px 0px;
	padding:10px 35px 10px 35px;
	border:none;
	background:url(/templates/a/images/typography/blockquote_start.png) 0 0 no-repeat;
	text-align:justify;}

blockquote.quotation p {margin:0px -35px -10px 0px;
	padding:0px 35px 10px 0px;
	background:url(/templates/a/images/typography/blockquote_end.png) 100% 100% no-repeat;}


/*
 * floating boxes
 */

body .inset-left {margin:15px 15px 10px 0px;
	float:left;}

body .inset-right {margin:15px 0px 10px 15px;
	float:right;}
/* menus.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/*
 * top and footer menu
 */

 
#toolbar ul.menu,
#footer ul.menu {display:inline-block;
	margin:0px;
	padding:0px;
	list-style:none;}

#footer ul.menu {display:block;
	line-height:14px;}

#toolbar .menu li,
#footer .menu li {display:inline-block;
	margin:0px;
	padding:0px;}

#toolbar .menu li a,
#footer .menu li a {display:inline-block;
	padding:0px 10px 0px 10px;
	background:url(/templates/a/images/topmenu_item_bg.png) 0 50% no-repeat;
	overflow:hidden; 
}

#toolbar .menu a.first,
#footer .menu a.first {padding-left:0px;
	background:none;}

#toolbar .menu a.last,
#footer .menu a.last {padding-right:0px;}

#footer .menu span.subtitle {display:none;}

/*
 * menu
 */

 
#menu ul {margin:0px;
	padding:0px;
	list-style:none;}

#menu li {position:relative;
	 
	margin:0px;
	padding:0px;}

#menu a,
#menu span {display:block;}
#menu a {text-decoration:none;}

 
#menu span.icon {background-repeat:no-repeat;
	background-position:0 50%;}

 
#menu ul.menu {float:left;}

#menu li.level1 {margin-left:-2px;
	background:url(/templates/a/images/menu_level1_item.png) 100% 0 no-repeat;
	float:left;}

#menu a.level1,
#menu span.level1 {float:left;
	padding:0px 20px 0px 18px;}

#menu a.level1 span.bg,
#menu span.level1 span.bg {height:45px;
	float:left;
	line-height:45px;
	font-size:12px;
	color:#323232;
	text-shadow:0 1px 0 rgba(255,255,255,1);}

 
#menu li.level1:hover,
#menu li.level1.remain {background-position:0 -55px;
	background-repeat:repeat-x;}

#menu li:hover .level1 span.bg,
#menu li.remain .level1 span.bg {color:#ffffff;
	text-shadow:0 1px 0 rgba(0,0,0,0.3);}

 
#menu li.parent a.level1,
#menu li.parent span.level1 {background:url(/templates/a/images/menu_level1_item.png) 10px -110px no-repeat;
	padding-left:30px;}

#menu li.parent:hover a.level1,
#menu li.parent.remain a.level1,
#menu li.parent:hover span.level1,
#menu li.parent.remain span.level1 {background-position:10px -165px;}

#menu li.parent a.level1.active {background-position:10px -220px;}

#menu li.parent:hover a.level1.active,
#menu li.parent.remain a.level1.active {background-position:10px -165px;}

 
#menu li.active .level1 span.bg {color:#417CAB;
	font-weight:bold;}

#menu li.active:hover .level1 span.bg,
#menu li.active.remain .level1 span.bg {color:#ffffff;}

 
#menu a.level1 span.title,
#menu span.level1 span.title {font-size:12px;
	line-height:34px;}

 
#menu a.level1 span.subtitle,
#menu span.level1 span.subtitle {margin-top:-8px;
	font-size:9px;
	font-weight:normal;
	line-height:10px;}

 
#menu .dropdown {position:absolute;
	top:45px;
	left:-999em; 
	z-index:100;
	 
}

#menu li:hover .dropdown,
#menu li.remain .dropdown {left:-5px;}

#menu .dropdown-t1 {background:url(/templates/a/images/menu_dropdown_corners.png) 0 -51px no-repeat;}

#menu .dropdown-t2 {padding:0px 5px 0px 5px;
	background:url(/templates/a/images/menu_dropdown_edges.png) 100% -11px no-repeat;}

#menu .dropdown-t3 {height:5px;
	background:#5495C9;
	border-bottom:1px solid #ffffff;}

#menu .dropdown-1 {background:url(/templates/a/images/menu_dropdown_edges.png) 0 0 repeat-y;}

#menu .dropdown-2 {padding:0px 6px 0px 6px;
	background:url(/templates/a/images/menu_dropdown_edges.png) 100% 0 repeat-y;}

#menu .dropdown-3 {padding:0px 0px 0px 0px;
	background:#f9f9f9 url(/templates/a/images/menu_dropdown_bg.png) 0 100% repeat-x;
	overflow:hidden;}

#menu .dropdown-b1 {background:url(/templates/a/images/menu_dropdown_corners.png) 0 0 no-repeat;}

#menu .dropdown-b2 {padding:0px 7px 0px 7px;
	background:url(/templates/a/images/menu_dropdown_corners.png) 100% -17px no-repeat;}

#menu .dropdown-b3 {height:7px;
	background:url(/templates/a/images/menu_dropdown_corners.png) 0 -34px repeat-x;}

 
#menu ul.level2 {background:url(/templates/a/images/menu_level2_line_v.png) 100% 0 repeat-y;}
#menu ul.last {background:none;}

#menu .hover-box1 {overflow:hidden;}

 
#menu li.level2 {margin-right:2px;
	padding-bottom:1px;
	background:url(/templates/a/images/menu_level2_item.png) 0 100% repeat-x;}
#menu ul.last li.level2 {margin-right:0px;}
#menu li.level2.last {background:none;}

#menu a.level2:hover {background: url(/templates/a/images/menu_level2_item_hover.png) 0 0 repeat-x;}

#menu a.level2 span.bg,
#menu span.level2 span.bg {padding-left:10px;
	line-height:30px;
	color:#323232;
	font-size:12px;
	text-shadow:0 1px 0 rgba(255,255,255,1);}

#menu a.level2:hover span.bg {color:#9D1C1F;}

 
#menu li.level2 a.current span.bg {font-weight:bold;} 
#menu li.level2:hover a.parent {background: url(/templates/a/images/menu_level2_item_hover.png) 0 -210px repeat-x;}

 
#menu a.level2 span.subtitle,
#menu span.level2 span.subtitle {margin-top:-10px;
	font-size:10px;
	font-weight:normal;
	text-transform:none;}

 
#menu a.level2 span.icon,
#menu span.level2 span.icon {min-height:40px;
	padding-left:45px;
	line-height:40px;}
#menu a.level2 span.icon span.title,
#menu span.level2 span.icon span.title {line-height:28px;}
#menu a.level2 span.icon span.subtitle,
#menu span.level2 span.icon span.subtitle {line-height:16px;}

 
#menu .sub {padding:0px 10px 0px 10px;}

#menu ul.level3 {padding-bottom:10px;}

#menu a.level3 {background:url(/templates/a/images/menu_level3_item.png) 0 0 no-repeat;}
#menu a.level3:hover {background-position:0 -35px;}

#menu a.level3 span.bg,
#menu span.level3 span.bg {padding-left:10px;
	line-height:17px;
	font-size:11px;
	color:#323232;
	text-shadow:0 1px 0 rgba(255,255,255,1);}

#menu a.level3:hover span.bg {color:#9D1C1F;}

 
 
 
 

#menu .columns2 ul.level2,
#menu .columns3 ul.level2,
#menu .columns4 ul.level2 {float:left;}

#menu .columns2 ul.level2 {	width:50%;}

#menu .columns3 ul.level2 {width:34%;}
#menu .columns3 ul.first,
#menu .columns3 ul.last {width:33%;}

#menu .columns4 ul.level2 {width:25%;}


/*
 * sub menus
 */
 
 
div.mod-menu ul {margin:0px;
	padding:0px;
	overflow:hidden;
	list-style:none;}

div.mod-menu ul.menu li {margin:0px;
	padding:0px;}

div.mod-menu ul.menu a,
div.mod-menu ul.menu span {display:block;}
div.mod-menu ul.menu a {text-decoration:none;}

 
div.mod-menu ul.menu span.icon {background-repeat:no-repeat;
	background-position:5px 50%;
	text-indent:35px;}

 
div.mod-menu ul.menu li.parent span.separator {cursor:pointer;}

 
div.mod-menu ul.menu span.subtitle {display:none;}

/*
 * sub menu:mod-box
 */
 
div.mod-box ul.menu {background:#F9F9F9 url(/templates/a/images/menu_dropdown_bg.png) 0 100% repeat-x;}

div.mod-box ul.menu span.bg {height:30px;
	line-height:30px;
	text-indent:10px;
	color:#323232;
	text-shadow:0 1px 0 rgba(255,255,255,1);}

 
div.mod-box ul.menu a.current span.bg {font-weight:bold;}

 
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover span.bg {color:#9d1c1f;}

 
div.mod-box ul.menu li.level1 {background:url(/templates/a/images/menu_level2_item.png) 0 100% repeat-x;}
div.mod-box ul.menu li.level1.last {background:none;}

div.mod-box ul.menu a.level1:hover,
div.mod-box ul.menu span.level1:hover {background:url(/templates/a/images/menu_level2_item_hover.png) 0 -210px repeat-x;}

div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1 span.bg {background:url(/templates/a/images/submenu_level1_parent.png) 100% 0 no-repeat;}

div.mod-box ul.menu li.parent:hover a.level1 span.bg,
div.mod-box ul.menu li.parent:hover span.level1 span.bg {background-position:100% -30px;}

div.mod-box ul.menu li.parent a.active.level1 span.bg,
div.mod-box ul.menu li.parent span.active.level1 span.bg {background-position:100% -60px;}

div.mod-box ul.menu li.parent a.active.level1:hover span.bg,
div.mod-box ul.menu li.parent span.active.level1:hover span.bg {background-position:100% -90px;}

 
div.mod-box ul.menu ul.level2 {	padding:0px 0px 10px 0px;}

div.mod-box ul.menu li.level2 span.bg {height:17px;
	font-size:11px;
	line-height:17px;
	background:url(/templates/a/images/menu_level3_item.png) 10px 0 no-repeat;}

div.mod-box ul.menu li.level2 a.level2 span.bg,
div.mod-box ul.menu li.level2 span.level2 span.bg {text-indent:20px;}
div.mod-box ul.menu li.level2 a.level2:hover span.bg,
div.mod-box ul.menu li.level2 span.level2:hover span.bg {background-position:10px -35px;}
div.mod-box ul.menu li.level3 a.level3 span.bg,
div.mod-box ul.menu li.level3 span.level3 span.bg {text-indent:30px;background-position:20px 0px;}
div.mod-box ul.menu li.level3 a.level3:hover span.bg,
div.mod-box ul.menu li.level3 span.level3:hover span.bg {background-position:20px -35px;}
div.mod-box ul.menu li.level4 a.level4 span.bg,
div.mod-box ul.menu li.level4 span.level4 span.bg {text-indent:40px;background-position:30px 0px;}
div.mod-box ul.menu li.level4 a.level4:hover span.bg,
div.mod-box ul.menu li.level4 span.level4:hover span.bg {background-position:30px -35px;}
/* modules.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/*
 * module headers
 */

.module h3.header {margin:0px;padding:0px;font-size:16px;color:#323232;font-weight:normal;}
.module span.header-2, .module span.header-3 {display:block;text-align:center}
.module h3.header span.title {display:block;font-size:16px;line-height:26px;}
.module h3.header span.subtitle {display:block;margin-top:-5px;line-height:10px;font-size:9px;font-weight:normal;letter-spacing:0px;text-indent:1px;text-transform:lowercase;}

/*
 * space between modules
 */
div.separator .module {margin:0px 0px 0px 0px;}
#left .module, #right .module, #contentleft .module, #contentright .module {margin-bottom:0px;}
#left div.last, #right div.last, #contentleft div.last, #contentright div.last {margin-bottom:0px;}
#top .topblock .module {margin:0px 0px 0px 0px;}
#bottom .bottomblock .module {margin:0px 0px 0px 0px;}

/*
 * header module positions
 */
#headerbar .module {}

/*
 * badge styles
 */
div.module {position:relative;}
div.module div.badge {position:absolute;top:0px;right:0px;width:39px;height:39px;background:url(/templates/a/images/module_badges.png) 0 0 no-repeat;overflow:hidden;z-index:1;}
div.module div.badge-hot {background-position:0 0;}
div.module div.badge-top {background-position:0 -40px;}
div.module div.badge-pick {background-position:0 -80px;}
div.module div.badge-new {background-position:0 -120px;}

/*
 * icon styles
 */
span.icon {display:block;width:32px;height:30px;background:url(/templates/a/images/module_icons.png) 0 0 no-repeat;}
div.module h3.header span.icon {position:relative;left:0px;overflow:hidden;float:left;}
div.module h3.header span.icon-feed {background-position:0 0;}
div.module h3.header span.icon-download {background-position:0 -30px;}
div.module h3.header span.icon-twitter {background-position:0 -60px;}
span.icon-mail {background-position:0 -90px;}
div.module h3.header span.icon-message {background-position:0 -120px;}
div.module h3.header span.icon-users {background-position:0 -150px;}
div.module h3.header span.icon-shopping {background-position:0 -180px;}
div.module h3.header span.icon-lock {background-position:0 -210px;}

/*
 * module:blank
 */
div.mod-blank {overflow:hidden;}

/*
 * module:dropdown
 */
#menu ul.mod-dropdown {padding-left:0px;background:none;}
#menu .mod-dropdown .module {padding:5px;overflow:hidden;}
#menu .mod-dropdown .dropdown {width:300px;}

/*
 * module:headermodule
 */
div.mod-headerbar {overflow:hidden;min-height:75px;}
.right div.mod-headerbar {border-left:1px solid #E5E5E5;padding:5px 0px 5px 10px;}
.right div.mod-headerbar.last {border-left:none;}
.left div.mod-headerbar {border-right:1px solid #E5E5E5;padding:5px 10px 5px 0px;}
.left div.mod-headerbar.last {border-right:none;}
div.mod-headerbar span.header-3 {font-size:14px;color:#000000;margin-bottom:5px;}

/*
 * module:box
 */
div.mod-box div.box-t1 {background:url(/templates/a/images/module_box_corners.png) 0 0 no-repeat;}
div.mod-box div.box-t2 {padding:0px 7px 0px 7px;background:url(/templates/a/images/module_box_corners.png) 100% -17px no-repeat;}
div.mod-box div.box-t3 {height:7px;background:url(/templates/a/images/module_box_corners.png) 0 -34px repeat-x;overflow:hidden;}
div.mod-box div.box-1 {	background:url(/templates/a/images/module_box_edges.png) 0 0 repeat-y;}
div.mod-box div.box-2 {padding:0px 5px 0px 5px;background:url(/templates/a/images/module_box_edges.png) 100% 0 repeat-y;}
div.mod-box div.box-3 {padding:10px;background:#ffffff;overflow:hidden;}
div.mod-box div.box-b1 {background:url(/templates/a/images/module_box_corners.png) 0 -51px no-repeat;}
div.mod-box div.box-b2 {padding:0px 7px 0px 7px;background:url(/templates/a/images/module_box_corners.png) 100% -68px no-repeat;}
div.mod-box div.box-b3 {height:7px;background:url(/templates/a/images/module_box_corners.png) 0 -85px repeat-x;overflow:hidden;}
div.mod-box h3.header {height:35px;margin-top:-10px;line-height:35px;}
div.mod-box h3.header span.title {font-size:15px;line-height:26px;}
div.mod-box h3.header span.subtitle {margin-top:-4px;}
div.mod-box h3.header span.icon {top:2px;left:-3px;}
div.mod-box div.badge {top:5px;right:5px;}

/* header:blue */
div.mod-box-header h3.header {position:absolute;top:4px;left:5px;right:5px;z-index:1;height:auto;margin-top:0px;background:url(/templates/a/images/module_box_corners.png) 0 -102px repeat-x;font-size:15px;color:#ffffff;text-shadow:0 -1px 0 rgba(0,0,0,0.3);}
div.mod-box-header span.header-3 {height:45px;padding-left:10px;line-height:37px;overflow:hidden;}
div.mod-box-header div.with-header {padding-top:40px;}

/* color gradient */
div.mod-box-gradient div.box-t1, div.mod-box-gradient div.box-t2, div.mod-box-gradient div.box-t3, div.mod-box-gradient div.box-b1, div.mod-box-gradient div.box-b2, div.mod-box-gradient div.box-b3 {background-image:url(/templates/a/images/module_box_gradient_corners.png);}
div.mod-box-gradient div.box-3 {padding:10px 9px 10px 9px;border-left:1px solid #ffffff;border-right:1px solid #ffffff;background:#ffffff url(/templates/a/images/module_box_gradient_corners.png) 0 -157px repeat-x;}
div.mod-box-gradient.mod-box-header div.with-header {padding-top:40px;}

/* color black */
div.mod-box-black div.box-t1, div.mod-box-black div.box-t2, div.mod-box-black div.box-t3, div.mod-box-black div.box-b1, div.mod-box-black div.box-b2, div.mod-box-black div.box-b3 {background-image:url(/templates/a/images/module_box_black_corners.png);}
div.mod-box-black div.box-3 {border-left:1px solid #323232;border-right:1px solid #323232;background:#505152;color:#ffffff;text-shadow:0px -1px 0px rgba(0,0,0,1);}
div.mod-box-black h3.header {color:#ffffff;text-shadow:0px -1px 0px rgba(0,0,0,1);}
div.mod-box-black.mod-box-header h3.header {background-image:url(/templates/a/images/module_box_black_corners.png);color:#505050;text-shadow:1px 1px 0px rgba(255,255,255,1);}
div.mod-box-black em.box {border:1px dotted #969696;background:#333333;}
div.mod-box-black a {color:#ffffff;text-decoration:underline;}
div.mod-box-black a:hover {color:#ffffff;text-shadow:0px 1px 1px rgba(0,0,0,0.8);}

/* color templatecolor */
div.mod-box-templatecolor div.box-t1, div.mod-box-templatecolor div.box-t2, div.mod-box-templatecolor div.box-t3, div.mod-box-templatecolor div.box-b1, div.mod-box-templatecolor div.box-b2, div.mod-box-templatecolor div.box-b3 {background-image:url(/templates/a/images/module_box_templatecolor_corners.png);}
div.mod-box-templatecolor div.box-3 {border-left:1px solid #305B7F;border-right:1px solid #305B7F;background:#407AA9;color:#ffffff;text-shadow:0px -1px 0px rgba(0,0,0,0.3);}
div.mod-box-templatecolor h3.header {color:#ffffff;text-shadow:0px -1px 0px rgba(0,0,0,0.3);}
div.mod-box-templatecolor.mod-box-header h3.header {background-image:url(/templates/a/images/module_box_templatecolor_corners.png);color:#305B7F;text-shadow:1px 1px 0px rgba(255,255,255,1);}
div.mod-box-templatecolor em.box {border:1px dotted #85B0E4;background:#305B7F;}
div.mod-box-templatecolor a {color:#ffffff;text-decoration:underline;}
div.mod-box-templatecolor a:hover {color:#ffffff;text-shadow:0px 1px 1px rgba(0,0,0,0.5);}

/* color beige */
div.mod-box-beige div.box-t1, div.mod-box-beige div.box-t2, div.mod-box-beige div.box-t3, div.mod-box-beige div.box-b1, div.mod-box-beige div.box-b2, div.mod-box-beige div.box-b3 {background-image:url(/templates/a/images/module_box_beige_corners.png);}
div.mod-box-beige div.box-3 {border-left:1px solid #BCB5AD;border-right:1px solid #BCB5AD;background:#F5F0DC;}
div.mod-box-beige.mod-box-header h3.header {background-image:url(/templates/a/images/module_box_beige_corners.png);}

/* menu */
div.mod-menu-box div.box-3 {padding:0px 1px 0px 1px;}
div.mod-menu-box div.box-b1 {background-position:0 -52px;}
div.mod-menu-box div.box-b2 {background-position:100% -69px;}
div.mod-menu-box div.box-b3 {background-position:0 -86px;height:6px;}
div.mod-menu-box span.header-3 {height:37px;}
div.mod-menu-box div.with-header {padding-top:34px;}

/*
 * module:polaroid
 */
div.mod-polaroid div.badge-tape {position:absolute;top:-13px;left:50%;width:114px;height:38px;margin-left:-57px;background:url(/templates/a/images/module_polaroid_tape.png) 0 0 no-repeat;z-index:1;}
div.mod-polaroid div.box-1 {margin-top:13px;padding:10px 10px 5px 10px;border-top:1px solid #C8C8C8;border-left:1px solid #C8C8C8;border-right:1px solid #C8C8C8;background:#ffffff url(/templates/a/images/module_polaroid_bg.png) 0 100% repeat-x;overflow:hidden;}
div.mod-polaroid div.box-2 {margin-bottom:5px;}
div.mod-polaroid div.box-3 {padding:10px 15px 10px 15px;overflow:hidden;font-family:"Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;}
div.mod-polaroid div.box-b1 {background:url(/templates/a/images/module_polaroid_shadows.png) 0 0 no-repeat;}
div.mod-polaroid div.box-b2 {padding:0px 70px 0px 70px;background:url(/templates/a/images/module_polaroid_shadows.png) 100% -5px no-repeat;}
div.mod-polaroid div.box-b3 {height:5px;background:url(/templates/a/images/module_polaroid_shadows.png) 0 -10px repeat-x;}
div.mod-polaroid h3.header {height:25px;margin:0px 0px 0px 0px;line-height:25px;text-align:center;letter-spacing:-1px;font-family:"Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;color:#323232;text-shadow:none;}
#left div.mod-polaroid, #right div.mod-polaroid, #contentleft div.mod-polaroid, #contentright div.mod-polaroid {margin:20px 6px 15px 6px;}

/*
 * module:postit
 */
div.mod-postit div.box-1 {background:#FFFFAA;color:#323232;}
div.mod-postit div.box-2 {padding:15px 15px 0px 15px;overflow:hidden;font-family:"Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;}
div.mod-postit div.box-b1 {background:url(/templates/a/images/module_postit_shadows.png) 0 0 no-repeat;}
div.mod-postit div.box-b2 {padding:0px 90px 0px 60px;background:url(/templates/a/images/module_postit_shadows.png) 100% -40px no-repeat;}
div.mod-postit div.box-b3 {height:40px;background:url(/templates/a/images/module_postit_shadows.png) 0 -80px repeat-x;}
div.mod-postit h3.header {height:30px;margin:-15px -15px 5px -15px;background:#FFFFDA;line-height:30px;text-indent:15px;letter-spacing:-1px;font-family:"Comic Sans MS", "Trebuchet MS", Arial, Helvetica, sans-serif;font-style:italic;color:#323232;text-shadow:none;}
#left div.mod-postit, #right div.mod-postit, #contentleft div.mod-postit, #contentright div.mod-postit {margin:10px 6px 10px 6px;}
/* joomla.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/*
 * global CSS
 * not inside joomla CSS class
 */

/* readmore button */
p.readmore {overflow:hidden;}
div.module p.readmore {	margin-bottom:0px;}

a.readmore {display:block;
	width:120px;
	height:22px;
	background:url(/templates/a/images/readmore.png) 0 0 no-repeat;
	float:left;
	line-height:22px;
	text-indent:10px;
	font-size:90%;
	text-decoration:none;
	text-shadow:0px 1px 0px rgba(255,255,255,1);}

#page a.readmore {color:#555555;}

#page a.readmore:hover {background-position:0 -32px;
	line-height:24px;
	color:#9d1c1f;}

/* latest module */

ul.latestnews,
ul.mostread {margin:10px 0px 10px 0px;
	padding-left:0px;
	list-style:none;}

ul.latestnews li,
ul.mostread li {padding-left:15px;
	height:25px;
	line-height:25px;
	background:url(/templates/a/images/typography/list_links.png) 0px 0 no-repeat;
	cursor:pointer;}

ul.latestnews li:hover,
ul.mostread li:hover {background-position:0px -35px;}

ul.latestnews li:hover a,
ul.mostread li:hover a {color:#9d1c1f;
	text-decoration:none;}

/* tooltips */
.tool-tip {float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	padding:5px;
	max-width:200px;
	color:#323232;}

.tool-title {padding:0;
	margin:0;
	font-size:100%;
	font-weight:bold;
	margin-top:-15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(/templates/system/images/selector-arrow.png) no-repeat;}

.tool-text {font-size:100%;
	margin:0;}

/*
 * general
 * used by Jommla core components
 */

h1 {letter-spacing:-1px;margin-top:0px;}

div.dzhml div.description {margin:10px 0px 10px 0px;
	overflow:hidden;}

div.dzhml div.description img.left {margin-right:15px;
	float:left;}

div.dzhml div.description img.right {margin-left:15px;
	float:right;}

div.dzhml div.filter {margin:10px 0px 10px 0px;}

div.dzhml table.joomlatable th {padding:5px 5px 5px 5px;
	background:#ebebeb;
	border-bottom:1px solid #b4b4b4;
	font-weight :bold;}

div.dzhml table.joomlatable tr.even td {padding:5px 5px 5px 5px;
	background:#f0f0f0;
	border-bottom:1px solid #dcdcdc;}

div.dzhml table.joomlatable tr.odd td {padding:5px 5px 5px 5px;
	background:#fafafa;
	border-bottom:1px solid #dcdcdc;}

 
div.dzhml span.number {color:#969696;
	font-style:italic;}

/*
 * com_content
 * blog layout (frontpage, category, section)
 * sub selectors:blog
 */
 
div.dzhml div.blog div.description { 
	margin:10px 0px 15px 0px;
	padding-bottom:20px;
	background:url(/templates/a/images/article_separator.png) 50% 100% repeat-x;}

div.dzhml div.leadingarticles {overflow:hidden;}
div.dzhml div.teaserarticles {overflow:hidden;}

div.dzhml div.item {margin-bottom:15px;}

div.dzhml div.item-bg {padding-bottom:15px;
	background:url(/templates/a/images/article_separator.png) 50% 100% repeat-x;
	overflow:hidden;}

div.dzhml div.multicolumns div.item {margin:0px 15px 15px 15px;}

div.dzhml div.multicolumns div.first div.item {margin-left:0px;}
div.dzhml div.multicolumns div.last div.item {margin-right:0px;}

div.dzhml div.morearticles {margin:10px 0px 10px 0px;}

div.dzhml div.pagination {text-align:center;}

div.dzhml div.pagination p.results {}

/*
 * com_content
 * list layout (frontpage, category, section)
 * sub selectors:sectionlist, categorylist
 */

/*
 * com_content
 * article layout
 * sub seletors:article
 */

div.dzhml div.headline {overflow:hidden;
	margin-top:5px;
	padding-bottom:2px; 
}

div.dzhml h2.title {margin:0px;
	float:left;}

div.dzhml div.multicolumns h2.title {font-size:200%;
	letter-spacing:-1px;}

div.dzhml div.icons {float:right;}

div.dzhml div.icon {margin-top:10px;
	float:right;}

div.dzhml div.multicolumns div.icon {margin-top:5px;}

div.dzhml div.edit {margin-left:10px;
	float:left;}

div.dzhml div.pdf {margin-right:5px;}
div.dzhml div.print {margin-right:5px;}
div.dzhml div.email {}
div.dzhml div.printscreen {}

div.dzhml p.iteminfo {	margin:0px 0px 15px 0px;}

div.dzhml p.articleinfo {margin-top:0px;
	text-transform:uppercase;
	font-size:80%;
	letter-spacing:1px;
	line-height:150%;}

div.dzhml p.articleinfo span.modified,
div.dzhml p.articleinfo span.author,
div.dzhml p.articleinfo span.created,
div.dzhml p.articleinfo span.url {	white-space:nowrap;}

/*
 * com_content
 * editing an article
 * sub seletors:edit-article
 */

div.dzhml div.edit-article fieldset {margin-bottom:30px;}

div.dzhml div.edit-article fieldset div {overflow:hidden;}

div.dzhml div.edit-article label.label-left {display:block;
	width:150px;
	float:left;}

div.dzhml div.edit-article div.save {margin:0px;
	float:right;}

div.dzhml div.edit-article div#editor-xtd-buttons {margin-bottom:0px;
	overflow:hidden;}

div.dzhml div.edit-article div#editor-xtd-buttons div {margin:0px;}

div.dzhml div.edit-article div#editor-xtd-buttons div.button2-left {margin-right:5px;}

div.dzhml div.edit-article div#editor-xtd-buttons a:link,
div.dzhml div.edit-article div#editor-xtd-buttons a:visited,
div.dzhml div.edit-article div#editor-xtd-buttons a:hover {color:#323232;}

/*
 * com_weblinks
 * sub seletors:weblinks
 */

div.dzhml div.weblinks fieldset {}

div.dzhml div.weblinks fieldset div {overflow:hidden;}

div.dzhml div.weblinks label.label-left {display:block;
	width:150px;
	float:left;}

/*
 * com_search
 * sub seletors:search
 */

div.dzhml div.search p.info {margin:0px;
	color:#969696;
	font-style:italic;}

div.dzhml div.search span.highlight {background:#ffffff;
	color:#323232;}

/*
 * com_poll
 * sub seletors:poll
 */

div.dzhml div.poll fieldset {margin:15px 0px 10px 0px;}

/*
 * com_contact
 * sub seletors:contact
 */

div.dzhml div.contact h1 {margin-bottom:0px;
	font-size:250%;
	font-weight:normal;
	letter-spacing:-1px;}

div.dzhml div.contact h2 {margin-bottom:10px;
	font-size:120%;
	font-weight:normal;
	text-transform:uppercase;
	letter-spacing:0px;}

div.dzhml div.contact div.image {float:right;}

div.dzhml div.contact table {margin-bottom:10px;}

div.dzhml div.contact label.label-top {display:block;}

/*
 * com_user
 * sub seletors:user
 */

div.dzhml div.user label.label-left,
div.dzhml div.user span.label-left  {display:block;
	width:130px;
	float:left;}

/*
 * com_wrapper
 */

iframe.wrapper {width:100%;}

/*
 * mod_newsflash
 */

div.module-newsflash {overflow:hidden;}

div.module-newsflash div.item {padding-bottom:15px;
	overflow:hidden;}

div.module-newsflash div.last {padding-bottom:0px;}

/*
 * mod_search
 */

.default-search div.searchbox {width:120px;
	height:18px;
	padding:0px;
	margin:0px;
	background:url(/templates/a/images/searchbox_bg.png) 0 0 no-repeat;/* ie6png:crop */
}

.default-search div.searchbox:hover  {background:url(/templates/a/images/searchbox_bg.png) 0 -18px no-repeat;}
.default-search div.searchbox:hover input {color:#000000;}
.default-search div.searchbox input:focus {color:#000000;}

.default-search div.searchbox input {width:102px;
	height:15px;
	padding:3px 0px 0px 0px;
	border:none;
	outline:none;
	background:none;
	float:left;
	color:#646464;
	font-size:11px;}

.default-search div.searchbox button {width:18px;
	height:18px;
	padding:0px;
	border:none;
	float:left;
	cursor:pointer;
	line-height:0px;}

.default-search div.searchbox button.search-magnifier {background:url(/templates/a/images/search_magnifier_icon.png) 0 0 no-repeat;}

/*
 * legacy Joomla styling only for third party components
 */

.contentheading,
.componentheading {margin:0px 0px 0px 0px;
	padding:5px 0px 5px 0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:250%;
	line-height:100%;
	font-weight:bold;
	color:#953830;
	letter-spacing:-1px;}

/*
 * Joomla! system CSS file:system.css
 */
 
/* OpenID icon style */
input.system-openid {
   background:url(http://openid.net/login-bg.gif) no-repeat;
   background-color:#fff;
   background-position:0 50%;
   color:#000;
   padding-left:18px;}


/* Unpublished */
.system-unpublished {
background:#e8edf1;
border-top:4px solid #c4d3df;
border-bottom:4px solid #c4d3df;}

/* System Messages */
#system-message    {margin-bottom:10px;padding:0;}
#system-message dt {font-weight:bold;}
#system-message dd {margin:0;font-weight:bold;text-indent:30px;padding:0;}
#system-message dd ul {color:#0055BB;margin-bottom:10px;list-style:none;padding:10px;border-top:3px solid #84A7DB;border-bottom:3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message {display:none;}
#system-message dd.message { }

/* System Error Messages */
#system-message dt.error {display:none;}
#system-message dd.error ul {color:#c00;background-color:#E6C0C0;border-top:3px solid #DE7A7B;border-bottom:3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice {display:none;}
#system-message dd.notice ul {color:#c00;background:#EFE7B8;border-top:3px solid #F0DC7E;border-bottom:3px solid #F0DC7E;}

/* Debug */
#system-debug     {color:#ccc;background-color:#fff;padding:10px;margin:10px;}
#system-debug div {font-size:11px;}

/*
 * Joomla! system CSS file:general.css
 */
 
 /* Form validation */
.invalid {border-color:#ff0000;}
label.invalid {color:#ff0000;}

/* Buttons */
#editor-xtd-buttons {padding:5px;}

.button2-left,
.button2-right,
.button2-left div,
.button2-right div {float:left;}

.button2-left a,
.button2-right a,
.button2-left span,
.button2-right span {display:block;
	height:22px;
	float:left;
	line-height:22px;
	font-size:11px;
	color:#666;
	cursor:pointer;}

.button2-left span,
.button2-right span {cursor:default;
	color:#999;}

.button2-left .page a,
.button2-right .page a,
.button2-left .page span,
.button2-right .page span {padding:0 6px;}

.page span {color:#000;
	font-weight:bold;}

.button2-left a:hover,
.button2-right a:hover {text-decoration:none;
	color:#0B55C4;}

.button2-left a,
.button2-left span {padding:0 24px 0 6px;}

.button2-right a,
.button2-right span {padding:0 6px 0 24px;}

.button2-left {background:url(/templates/system/images/j_button2_left.png) no-repeat;
	float:left;
	margin-left:5px;}

.button2-right {background:url(/templates/system/images/j_button2_right.png) 100% 0 no-repeat;
	float:left;
	margin-left:5px;}

.button2-left .image {background:url(/templates/system/images/j_button2_image.png) 100% 0 no-repeat;}

.button2-left .readmore {background:url(/templates/system/images/j_button2_readmore.png) 100% 0 no-repeat;}

.button2-left .pagebreak {background:url(/templates/system/images/j_button2_pagebreak.png) 100% 0 no-repeat;}

/* Tooltips */
div.tooltip {float:left;
	background:#ffc;
	border:1px solid #D4D5AA;
	padding:5px;
	max-width:200px;}

div.tooltip h4 {padding:0;
	margin:0;
	font-size:95%;
	font-weight:bold;
	margin-top:-15px;
	padding-top:15px;
	padding-bottom:5px;
	background:url(/templates/system/images/selector-arrow.png) no-repeat;}

div.tooltip p {font-size:90%;
	margin:0;}

/* Caption fixes */
.img_caption .left {float:left;
	margin-right:1em;}

.img_caption .right {float:right;
	margin-left:1em;}

.img_caption .left p {clear:left;
	text-align:center;}

.img_caption .right p {clear:right;
	text-align:center;}

/* Calendar */
a img.calendar {width:16px;
	height:16px;
	margin-left:3px;
	background:url(/templates/system/images/calendar.png) no-repeat;
	cursor:pointer;
	vertical-align:middle;}

/* extensions.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

#left #form-login fieldset {border:none;}

/*
 * YOOsearch
 */

#page div.default div.yoo-search {height:20px;}
#page div.default div.yoo-search div.searchbox {height:20px;
	background:url(/templates/a/images/yoosearch/searchbox_bg.png) 0 0 no-repeat;}
#page div.default div.yoo-search div.searchbox:hover  {background-position:0 -20px;}
#page div.default div.yoo-search div.searchbox input {width:80px;
	height:20px;
	padding:0px 0px 0px 4px;
	font-size:11px;
	line-height:20px;}
#page div.default div.yoo-search div.searchbox button {height:20px;}
#page div.default div.yoo-search div.searchbox button.search-magnifier {background:url(/templates/a/images/yoosearch/magnifier_icon.png) 0 0 no-repeat;}
#page div.default div.yoo-search div.searchbox button.search-close {background:url(/templates/a/images/yoosearch/close_icon.png) 0 0 no-repeat;}

#page div.yoo-search div.resultbox {position:absolute;
	right:-11px;
	top:30px;
	z-index:20;}

#page div.default div.yoo-search div.resultbox-bg {padding:0px 1px 0px 1px;
	border-left:1px solid #E0E0E0;
	border-right:1px solid #E0E0E0;
	background:#ffffff;}

#page div.default div.yoo-search div.search-categories {background:#f9f9f9;}
#page div.default div.yoo-search div.search-results {background:#f9f9f9 url(/templates/a/images/yoosearch/resultbox_bg.png) 0 100% repeat-x;}

#page div.default div.yoo-search h3.search-header {

}

#page div.default div.yoo-search div.resultbox-bl {background:url(/templates/a/images/yoosearch/resultbox_bl.png) 0 100% no-repeat;}
#page div.default div.yoo-search div.resultbox-br {background:url(/templates/a/images/yoosearch/resultbox_br.png) 100% 100% no-repeat;}
#page div.default div.yoo-search div.resultbox-b {line-height:26px;
	text-shadow:0 1px 0 rgba(255,255,255,1);
	background:url(/templates/a/images/yoosearch/resultbox_b.png) 0 100% repeat-x;}

#page div.default div.yoo-search span.search-more {background:url(/templates/a/images/yoosearch/more_icon.png) 0 0 no-repeat;}
#page div.default div.yoo-search h3.search-header {height:26px;
	margin:0px -1px 0px -1px;
	background:url(/templates/a/images/yoosearch/header_bg.png) 0 0 repeat-x;
	text-shadow:0 -1px 0 rgba(0,0,0,0.3);
	color:#ffffff;}
#page div.default div.yoo-search .resultbox-bg li {padding-bottom:1px;
	background:url(/templates/a/images/menu_level2_item.png) 0 100% repeat-x;}
#page div.default div.yoo-search .resultbox-bg a {background:none;}
#page div.default div.yoo-search .resultbox-bg a:hover {background:url(/templates/a/images/menu_level2_item_hover.png) 0 0 repeat-x;}
#page div.default div.yoo-search div.resultbox-b a {color:#666666;}
#page div.default div.yoo-search div.resultbox-b a:hover {color:#9D1C1F;}

#page div.default div.yoo-search .resultbox-bg a,
#page div.default div.yoo-search .resultbox-bg a h3 {color:#666666;
	text-shadow:0 1px 0 rgba(255,255,255,1);}
#page div.default div.yoo-search .resultbox-bg a:hover  {color:#323232;}
#page div.default div.yoo-search .resultbox-bg a:hover h3 {color:#9D1C1F;}


/*
 * YOOtweet
 */

/* single */
#header div.single div.yoo-tweet {min-width:200px;
	max-width:400px;}

#header div.single div.yoo-tweet p {margin-top:0px;}

/*
 * YOOlogin
 */

 
/* quick */
#header span.quick span.yoo-login {}

#header span.quick span.yoo-login span.login {width:231px;}

#header span.quick span.yoo-login span.login span.login-button-text,
#header span.quick span.yoo-login span.login span.login-button-icon {margin-right:0px;}

#header span.quick span.yoo-login span.login span.lostpassword, 
#header span.quick span.yoo-login span.login span.lostusername,
#header span.quick span.yoo-login span.login span.registration {margin-top:5px;}

#header span.quick span.yoo-login span.logout {margin-top:10px;
	overflow:visible;}

#header span.quick span.yoo-login span.logout span.logout-button-text,
#header span.quick span.yoo-login span.logout span.logout-button-icon {margin-right:0px;}

/* nifty quick */
#header span.niftyquick span.yoo-login span.login {width:268px;
	height:50px;}

#header span.niftyquick span.yoo-login span.login span.login-button {margin-right:0px;}

#header span.niftyquick span.yoo-login span.login span.lostpassword, 
#header span.niftyquick span.yoo-login span.login span.lostusername,
#header span.niftyquick span.yoo-login span.login span.registration {margin-top:5px;}

#header span.niftyquick span.yoo-login span.logout {margin-top:10px;
	overflow:visible;}

#header span.niftyquick span.yoo-login span.logout span.logout-button {margin-right:0px;}

 
#header span.niftyquick span.yoo-login span.login span.username input,
#header span.niftyquick span.yoo-login span.login span.password input {width:95%;
	height:12px;
	background:#ffffff;
	border:1px solid #ffffff;
	overflow:hidden;}/* browngreen.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/* layout */
body.yoopage { background: #DFE8EC url(/templates/a/images/variations/browngreen/page_bg.png) 0 0 repeat-x; }

#footer a.anchor { background-image: url(/templates/a/images/variations/browngreen/footer_anchor.png); }

div.header-b1,
div.header-b2,
div.header-b3 {	background-image: url(/templates/a/images/variations/browngreen/header_corners.png); }

/* typography */
h1,
#page h1 a,
h3,
h5,
.contentheading,
.componentheading { color: #80B232; }

a { color: #417CAB; }

#page h1 a:hover,
a:hover,
ul.links li:hover a,
ul.latestnews li:hover a,
ul.mostread li:hover a { color: #80B232; }

ul.links li,
ul.latestnews li,
ul.mostread li { background-image: url(/templates/a/images/variations/browngreen/list_links.png) }

/* menus */
#menu li.level1,
#menu li.parent a.level1,
#menu li.parent span.level1 { background-image: url(/templates/a/images/variations/browngreen/menu_level1_item.png); }
#menu a.level1 span.bg,
#menu span.level1 span.bg {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.5);
}
#menu li.active .level1 span.bg { color: #90b716; }
#menu .dropdown-t3 { background: #A0C60D; }
#menu a.level3,
div.mod-box ul.menu li.level2 span.bg { background-image: url(/templates/a/images/variations/browngreen/menu_level3_item.png); }
#menu a.level2:hover span.bg,
#menu a.level3:hover span.bg,
div.mod-box ul.menu a:hover span.bg,
div.mod-box ul.menu span:hover span.bg { color: #80B232; }
div.mod-box ul.menu li.parent a.level1 span.bg,
div.mod-box ul.menu li.parent span.level1 span.bg { background-image: url(/templates/a/images/variations/browngreen/submenu_level1_parent.png); }

/* modules */
div.mod-box-header h3.header { background-image: url(/templates/a/images/variations/browngreen/module_box_corners.png); }
div.mod-box-templatecolor div.box-t1,
div.mod-box-templatecolor div.box-t2,
div.mod-box-templatecolor div.box-t3,
div.mod-box-templatecolor div.box-b1,
div.mod-box-templatecolor div.box-b2,
div.mod-box-templatecolor div.box-b3,
div.mod-box-templatecolor.mod-box-header h3.header { background-image: url(/templates/a/images/variations/browngreen/module_box_templatecolor_corners.png); }
div.mod-box-templatecolor div.box-3 {
	border-left: 1px solid #678433;
	border-right: 1px solid #678433;
	background: #80B232;
}
div.mod-box-templatecolor.mod-box-header h3.header { color: #678433; }
div.mod-box-templatecolor em.box { border: 1px dotted #BCE041; background: #678433; }

div.mod-box-black div.box-t1,
div.mod-box-black div.box-t2,
div.mod-box-black div.box-t3,
div.mod-box-black div.box-b1,
div.mod-box-black div.box-b2,
div.mod-box-black div.box-b3,
div.mod-box-black.mod-box-header h3.header { background-image: url(/templates/a/images/variations/browngreen/module_box_black_corners.png); }
div.mod-box-black div.box-3 {
	border-left: 1px solid #3D382A;
	border-right: 1px solid #3D382A;
	background: #4A4335;
}

/* joomla */
a.readmore { background-image: url(/templates/a/images/variations/browngreen/readmore.png); }
#page a.readmore:hover { color: #80B232; }

/* extensions */
#page div.default div.yoo-search h3.search-header {	background-image: url(/templates/a/images/variations/browngreen/yoosearch/header_bg.png); }
#page div.default div.yoo-search div.resultbox-b a:hover,
#page div.default div.yoo-search .resultbox-bg a:hover h3 { color: #80B232; }

#page div.button div.yoo-carousel div.top ul.tabs li,
#page div.button div.yoo-carousel div.top ul.tabs li a,
#page div.button div.yoo-carousel div.top ul.tabs li a span { background-image: url(/templates/a/images/variations/browngreen/yoocarousel/tab.png); }

#page div.button div.yoo-carousel div.frame-container-2 { background-image: url(/templates/a/images/variations/browngreen/yoocarousel/frame_corners.png); }

/* custom */
#page #logo a.logo-icon { background-image: url(/images/yootheme/logo_browngreen.png); }/* custom.css, Copyright (C) 2007 - 2010 YOOtheme GmbH */

/*
 * This CSS file is for customization purpose only
 */ 
#page-body {background-image: url(/templates/a/images/background.jpg)}
.ms-word {background: url(/templates/a/css/./images/ms-word.png) no-repeat left center;padding:2px 0 2px 20px;text-transform:uppercase}