/* CSS Document by Richard Eberl | www.rbe-design.at */
/*Modfid for Joomla by Richard Eberl | www.rbe-design.at */
* {margin:0; padding:0; }
/**************************************** Main structure ****************************/
/*
USED COLORS
black		#000000
white		#ffffff
blue		#60708b
orange		#993300
orange2         #a03c06
light-grey	#dedede
grey		#bdbdbd
beige		#cccc99
*/
body  					{ margin-top:0px;  font-family:Arial, Helvetica, sans-serif; font-size:62.5%; color:#484848; background-color:#cccc99; background-image:url(../images/body.png); }
#mainbody				{ width:780px; text-align:center; background-image:url(../images/bg_body.png); background-repeat:repeat-x; }
#box					{ width:800px; background:url(../images/bg_shadowLIGHT.png) repeat-y; }
#box2					{ width:800px; background:url(../images/bg_shadowDARK.png) repeat-y;}
#top					{ width:780px; height:100px; background:url(../images/top_image.png) no-repeat #fff; }
#pathway				{ width:100%; height:auto; text-align:right; padding:0px 0px 0px 0px; }
#topmailform			{ width:100%; height:auto; text-align:right; margin-top:60px; padding:0px 0px 0px 0px; }
#header					{ width:100%; height:225px; background:url(../images/body_dark.png);}
#topnav					{ width:780px; height:45px; background:url(../images/bg_topnav.png) repeat-x #60708b; }
#header-image		{ width:780px; height:180px; background:url(../images/header_image.png) no-repeat #60708b; }
*html #header-image		{ width:780px; height:180px; background:url(../images/header_image_ie.png) no-repeat #60708b; }
#newsflash			{ padding:20px 250px 20px 100px; color:#ffffff; }
#shadow				{ width:780px; height:11px; background:url(../images/divider_shadow.png) repeat-x #dedede; }
#contentwrapper 	        { width:780px; background:#dedede; }
#right					{ width:200px;  background:#bdbdbd; }
#footer					{ width:780px; height:16px; border-bottom:1px solid #fff; background:url(../images/divider_shadow.png) repeat-x #dedede;  }

/*
#container 	 		{ width:780px; margin:auto; font-size:1.2em; border-left:1px solid #fff; border-right:1px solid #fff; border-bottom:1px solid #fff; background-color:#dedede; }
#top_nav  			{ width:780px; height:45px; background-image:url(../images/bg_topnav.png); text-align:right; padding-top:0px; }
#header  			{ width:780px; height:100px; background-image:url(../images/top_image.png); background-repeat:no-repeat; background-color:#fff;  }
#newsflasher		        { width:780px; height:180px; background-image:url(../images/header_image.png); background-repeat:no-repeat; /*background-color:#60708b; color:#fff; }
#shadow				{ width:780px; height:11px; background-image:url(../images/divider_shadow.png); background-repeat:repeat-x; }
#main_nav  			{ width:780px; background-image:url(../images/main_nav.jpg); height:56px; padding-left:9px; }
#contentwrapper 	        { width:780px; background-image:url(../images/contentwrapper.jpg); background-repeat:repeat-y; }
#right  			{ width:200px; padding-top:0px; margin-right:6px!important; margin-right:6px; font-size:0.9em; background-color:#bdbdbd; }
#content  			{ width:580px; margin-right:23%; margin-left:8px; padding:0px 0; }
#footer  			{ width:780px; background-image:url(../images/footer.jpg); height:auto; clear:both; text-align:center; padding-top:4px; border-top:1px solid #60708b; }
*/
/**************************************** text, ../images, lists ****************************/
img.float_left				{ float:right; }
img					{ margin-left:2px; margin-right:2px; }
p					{ margin-top:4px; margin-bottom:18px; }
p.topnav				{ margin:0; }
.copyright		        	{ padding-top:4px; font-size:7pt; color:#60708b; }
h1					{ color:#484848; padding-top:26px; padding-left:7px; font-size:14pt; font-style:normal; }
h2,h3,h4,h5,h6,h7			{ font-size:12pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#484848;  padding-top:7px; padding-bottom:7px; padding-left:7px; padding-top:3px; }

*html h1				{ font-size:14pt;color:#484848; padding-top:26px; padding-left:7px; font-style:normal; }
*html h2,h3,h4,h5,h6,h7			{ font-size:12pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#484848; padding-top:7px; padding-bottom:0px; padding-left:7px; padding-top:0px; }

dl							{ margin-top:20px; margin-bottom:20px; }
dt							{ border-bottom:1px solid white; padding:3px; margin-bottom:5px; background-image:url(../images/dt_bottom.gif); background-repeat:repeat-x; background-position:bottom; }
dd							{ margin-bottom:12px; }
.news:first-letter			{ font-family:"Times New Roman", Times, serif; font-size:1.2em; font-weight:bold; }
ul.latestnews li             { text-align:left; margin:3px 0px 0px 8px; padding:0px 0px 0px 0px; list-style-image:url(../images/arrow.png); font-size:10pt; position:relative; top:-1px; list-style-position:outside; }
/**************************************** Links ****************************/
a:link,a:active,a:visited	 { color:#a03c06; font-weight:normal; text-decoration:none; padding:0px; }
a:hover	        { color:#a03c06; font-weight:normal; padding:0px; text-decoration:underline; /*background-color:#dedede;*/ }

/**************************************** Menu ****************************/
#navcontainer ul			{ color:#fff; float:left; width:100%; height:54px; }
#navcontainer ul li			{ display:inline; }
#navcontainer ul li a		{ padding:18px 1em; height:18px; color:#720201; text-decoration:none; float:left; background-image:url(../images/menu_right_border.jpg); background-repeat:no-repeat; background-position:right top; }
#navcontainer ul li a:hover	{ color:#fff; background-image:url(../images/menu_hover.jpg); background-repeat:repeat-x; }
/**************************************** Contact form ****************************/
.button  					{ border:1px solid #D1D1C7; padding:1px 8px; background:url(../images/button-bg.gif) top #EDEDE1; color:#666666; }
.button:hover, .button:focus  { border:1px solid #A7A79F; color:#484848; }
.inputbox  					{ border:1px solid #D1D1C7; background:#F7F6F0; }
.inputbox:hover, .inputbox:focus  { border:1px solid #A7A79F; }
.article_seperator                { border:0px solid #fff; line-height:2px; }
form						{ margin:0; padding:0; color:#993300;}
input, select				{ font:12px/normal Arial, Helvetica, sans-serif; }
select, .inputbox			{ padding:2px; }
/*--------------Joomla stuff----------------------------------*/
table						{ width:100%; }
td,tr,p,div  				{ font-family:Arial, Helvetica, sans-serif; line-height:130%; font-size:12px; vertical-align:top;  }  
.componentheading  			{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#ffffff; text-align:left; }
.componentheading  			{ padding-top:6px; padding-bottom:9px; padding-left:7px; background-image:url(../images/bg_module_01.png); background-repeat:repeat-x; }
.contentheading,.buttonheading          { font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; vertical-align:top; color:#ffffff; text-align:left; padding-top:2px; padding-left:4px; height:32px; background-image:url(../images/bg_module_02.png); }
table.contentpane, table.contentpaneopen  { width:100%; text-align:left; width:100%; padding:0px 7px 7px 7px; margin:0px; }
*html table.contentpane, table.contentpaneopen, td.contentpane, td.contentpaneopen  { width:100%; text-align:left; width:100%; padding:0px 7px 7px 7px; margin:0px; }

/* NEWSFLASH */
.contentheading-newsflash,.buttonheading-newsflash          { font-family:Arial, Helvetica, sans-serif; font-size:24pt; font-weight:bold; vertical-align:top; color:#ffffff; text-align:left; }
table.contentpane-newsflash, table.contentpaneopen-newsflash  { width:100%; text-align:justify; color:#ffffff; }
.newsflash		{ color:#fff; font-weight:normal; text-decoration:none; padding:2px; }
a.newsflash:link,a.newsflash:active,a.newsflash:visited	 { color:#fff; font-weight:normal; text-decoration:none; padding:2px; }
a.newsflash:hover	        { color:#fff; font-weight:normal; text-decoration:none; padding:2px; text-decoration:underline; }
a.newsflash:link#newsflash,a.newsflash:active#newsflash,a.newsflash:visited#newsflash	 { color:#fff; font-weight:normal; text-decoration:none; padding:2px; }
a.newsflash:hover#newsflash	        { color:#fff; font-weight:normal; text-decoration:none; padding:2px; text-decoration:underline; }
/* /NEWSFLASH */

.blockquote  				{ padding:15px 40px; background:url(../../images/quote.gif) 10px 10px no-repeat; font:italic 1em/1.5 Georgia, Times, serif; }
.tips  						{ padding-left:22px; color:#CC7400; background:url(../../images/bullet-tips.gif) no-repeat top left; }
.error  					{ padding-left:22px; color:#CC0000; background:url(../../images/bullet-error.gif) no-repeat top left; }
.message  					{ padding-left:22px; margin-bottom:16px; text-align:left; color:#993300; font-size:14pt; font-weight:bold; }
.highlight  				{ border-bottom:1px dotted; background:#F5F3DE; font-weight:bold; }
td.sectiontableheader		{ color:#ffffff; font-weight:bold; padding-left:4px; padding-right:4px; border-right:1px solid #fff; height:30px; background-image:url(../images/bg_module_02.png); }
tr.sectiontableentry1 td	{ padding:4px; background:transparent; border-right:1px solid #fff; }
tr.sectiontableentry2 td	{ padding:4px; background:#b5a198; border-right:1px solid #fff; }
td.sectiontableentry1		{ padding:3px; }
td.sectiontableentry2		{ padding:3px; }

ul 							{ margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; list-style-image:url(../images/arrow.png); font-size:10pt; position:relative; top:0px; }
ul#pathway					{ list-style:none; }
/*************************************** MAINNAV *******************************/
ul#mainlevel.nav			{ list-style:none; padding:0; margin:0; font-size:0.8em; color:#ffffff; }
ul#mainlevel.nav li			{ background-image:none; padding-left:0px; padding-right:0px; float:left; margin:0; font-size:10pt; line-height:21px; white-space:nowrap;  color:#fff; }
ul#mainlevel.nav li a		{ display:block; padding-left:15px; padding-right:15px; text-decoration:none; color:#ffffff; background:transparent; }
#buttons>ul#mainlevel.nav li a { width:auto; }
ul#mainlevel.nav li a:hover	{ color:#fff; background:#c64934; }
a.mainlevel.nav  			{ padding:4px; display:block; color:#ffffff; text-decoration:none; background:url(../../images/seperator.gif) repeat-x bottom; }
a.mainlevel.nav:hover,
a.mainlevel.nav:active,
a.mainlevel.nav:focus,
a.mainlevel.nav#active_menu	{ background:url(../../images/seperator.gif) repeat-x bottom; color:#f2f2f2; text-decoration:none; }
a.mainlevel#active_menu		{ color:#5A5A5A; text-decoration:bold; }
/*************************************** TOPNAV *******************************/
ul#mainlevel-topnav			        { list-style:none; padding:0; margin:0; font-size:0.8em; color:#ffffff; font-weight:bold; color:#fff; }
ul#mainlevel-topnav li				{ background:url(../images/menu_off.png) bottom repeat-x; padding-left:0px; padding-right:0px; float:left; margin:0px 1px 0px 0px; font-size:10pt; line-height:21px; white-space:nowrap; color:#fff; font-weight:bold; }
ul#mainlevel-topnav li a			{ display:block; padding-left:15px; padding-right:15px; text-decoration:none; color:#ffffff; background:transparent; font-weight:bold; }
#buttons>ul#mainlevel-topnav li a 	        { width:auto; color:#fff; background:url(../images/menu_off.png) bottom repeat-x; }
ul#mainlevel-topnav li a:hover		        { color:#fff; background:url(../images/menu_on.png) bottom repeat-x; font-weight:bold; }
ul#mainlevel-topnav#active_menu 	        { color:#fff; background:url(../images/menu_on.png) bottom repeat-x; font-weight:bold; }
#mainlevel-topnav				{   }
a.mainlevel-topnav  				{ padding:20px 4px 4px 4px; display:block; color:#ffffff; text-decoration:none; font-weight:bold; background:url(../images/menu_off.png) repeat-x bottom; }
a.mainlevel-topnav:link,a.mainlevel-topnav:visited  			{ padding:20px 4px 4px 4px; display:block; color:#ffffff; text-decoration:none; font-weight:bold; background:url(../images/menu_off.png) repeat-x bottom; }
a.mainlevel-topnav:hover			{ background:url(../images/menu_on.png) repeat-x bottom; color:#f2f2f2; text-decoration:none; font-weight:bold; }
a.mainlevel-topnav:active			{ background:url(../images/menu_off.png) repeat-x bottom; color:#f2f2f2; text-decoration:none; font-weight:bold; }
a.mainlevel-topnav:focus			{ background:url(../images/menu_off.png) repeat-x bottom; color:#f2f2f2; text-decoration:none; font-weight:bold; }
a.mainlevel-topnav#active_menu 		        { background:url(../images/menu_on.png) repeat-x bottom; color:#f2f2f2; text-decoration:none; font-weight:bold; }
/*************************************** END TOPNAV *******************************/
pagenav_prev
pagenav_next
.readon					{ }
.back_button				{ padding:0px 0px 0px 7px; margin-top:24px; }
.small						{ font-size:10px; color:#60708b; font-weight:normal; text-align:left; }
.modifydate					{ vertical-align:bottom; font-size:10px; color:#60708b; font-weight:normal; text-align:left; }
.createdate					{ vertical-align:top; font-size:10px; color:#60708b; font-weight:normal; vertical-align:top; padding-bottom:4px; padding-top:0px; }
.clr  { clear:both; }
.imageCaption                   { width:150px; height:auto; font-size:8pt; color:#60708b; font-weight:bold; margin:1px 2px 7px 2px; }
.imageContainer                   { width:150px; height:auto; margin:2px; font-size:8pt; color:#60708b; font-weight:bold; }
.imageImageBorder                   { width:150px; height:auto; font-size:8pt; border:0px; color:#60708b; font-weight:bold; }
div.mosimage_caption		{ width:150px; height:auto; font-size:8pt; color:#60708b; font-weight:bold; }
div.center					{ text-align:center; }

table.moduletable th		{ font-size:12pt; font-family:Arial, Verdana, Helvetica, sans-serif; color:#FFFFFF; text-align:left; padding-left:7px; height:19px; width:200px; padding-top:7px; padding-bottom:7px; background-image:url(../images/bg_module_01.png); background-repeat:repeat-x; }
table.moduletable  			{ font-family:Arial, Verdana, Helvetica, sans-serif; padding-bottom:1px; border-bottom:0px solid #60708b; margin-bottom:0px; }
table.moduletable td		{ font-family:Arial, Verdana, Helvetica, sans-serif; padding-top:7px; padding-bottom:7px; padding-left:7px; padding-right:7px; text-align:center; }

.blog_more ul li   { text-align:left; list-style-image:url(../images/arrow.png);}
.blogsection    { text-align:left;}
