/* CSS Document */
html, body { margin:0; padding:0; height:100%; border:none; }
body 	{margin:0px; padding:0px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; 
		 background:url(../images/bg_body.gif) repeat-x top #eceef3;}

/*general adjustment*/		 
a	{text-decoration:none; color:#3399ff;}
a:visited	{text-decoration:none; color:#71ace8;}
a:hover	{text-decoration:underline;}
img	{ border:0px;}
table, td, p, tr, ul, li	{margin:0px; padding:0px;}
ul, li	{ list-style-position:outside; list-style-type:none;}

#logo	span	{ display:none;}
#logo	{ display:block; width:282px; height:163px; background:url("../images/spacer.gif");}

#wrapper {margin:0px auto; padding:0px; background:#fff url("../images/bg_wrapper.gif") repeat-y; border-right:1px solid #fff; border-left:1px solid #fff; 
		  width:798px; position:absolute; left:50%; margin-left:-399px; 
		  height:auto!important;height:100%; min-height:100%;}
#headbox	{ width:798px; height:163px; background:url(../images/bg_headbox.jpg) no-repeat left top #fff;}		
#quickbox	{ position:absolute; left:450px; top:20px; background-image:url(../images/orange.pngg); width:340px; }
#teaser	{ width:798px; height:157px; background:url(../images/bg_teaser.jpg) no-repeat top left;} 
#teaserheadline 	{ display:block; position:absolute; left:0px; top:278px; background-image:url(../images/orange.pngg); height:34px; width:190px; color:#fff;  padding:5px 0px 0px 31px}
#teaserheadline .compname	{font-size:18px; line-height:90%;}
#teaserheadline .subcompname	{ font-size:11px; padding-left:13px; text-transform:uppercase;}

#bannerbox	{ background-image:url(../images/grey.png); max-height:150px; height:152px; float:right; overflow:hidden; width:auto; border-top:1px solid #fff; border-left:1px solid #fff; border-bottom:1px solid #fff; padding:0!important; margin:0 !important;}
/*hide from ie 6 and lower cos its a stupid browser*/ html > body #bannerbox	{ height:150px;}
#bannerbox a	{ padding:0!important; margin:0!important;}
#bannerbox a img	{ padding:0!important; margin:0!important;}

#prefooter	{ clear:both; height:32px;}		  
#footer	{ position:absolute; bottom:0px; width:798px; background:#a6b6c3; height:25px; margin-top:32px; text-align:center; padding-top:7px; color:#fff; font-weight:normal; font-size:12px;}

#sidebox	{ width:221px; float:left; display:inline; margin:0px; padding:0px;}
#content	{ margin:0px 0px 0px 0px; display:inline; float:left; display:inline; width:577px; width:550px; background-image:url(../images/orange.pngg);}
#inner_content	{ width:auto; padding:24px 5px 100px 25px; width:520px; }	

/*navigation*/
#navigation	.moduletablenav	{margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#navigation		{ background-image:url(../images/orange.pngg); padding:0px; margin:0px;}
#navigation	ul	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}
#navigation	ul li	{margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; width:221px; overflow:hidden;
					 background:url(../images/bg_navlist.gif) repeat-x bottom;}
#navigation	ul li a	{display:block; width:221px; margin:0px 0px 0px 0px; padding:10px 0px 10px 30px; 
					 color:#5d5f57; font-size:12px;}
#navigation	ul li a#active_menu	{ background:url(../images/bg_navlist_active2.gif) repeat-y; font-weight:bold;}	
#navigation	ul li a:hover	{background:url(../images/bg_navlist_hover.gif) repeat-y; color:#26395e; text-decoration:none;}			 

/*form adjustment*/
input { height:18px; vertical-align:middle; padding:2px 2px 2px 2px;}
input.inputbox {width:auto; height:20px; border:1px solid #93a4b5; margin:0px 0px 0px 0px; padding:0px 2px 0px 2px; color:#8695a5; font-size:11px; background:#fefefe;}
/*hide from ie 6 and lower cos its a stupid browser*/ html > body input.inputbox	{height:18px;}
select.inputbox {width:auto; height:20px; border:1px solid #93a4b5; margin:0px 0px 0px 0px; padding:0px 0px 0px 2px; color:#8695a5; font-size:11px; background:#fefefe;}

#searchbox .inputbox	{ width:117px; border-right:0px; border-left:0px; border-top:1px solid #c8d9eb; border-bottom:1px solid #8695a5;  border:1px solid #8695a5;}
#searchbox	{ background:url(../images/bg_searchbox.giff); padding:0px 1px 0px 1px; float:left; margin-right:20px; width:auto; display:inline;}
.button { font-size:11px; color:#627a99; border:1px solid #93a4b5; margin:2px 2px 2px 3px; background:url(../images/bg_button.gif) repeat-x; height:20px;}
.formFields { font-size:11px; margin-bottom:-5px; }

/*general font adjustment and joomla specific font formats*/
body, table, td, h1, h2, h3, h4	{ color:#3e6579;}
h1	{ font-family:"Courier New", Courier, mono; font-size:14px; font-weight:normal; text-transform:uppercase;}
h2	{ font-size:14px; color:#439783;}	h3	{ font-size:12px;}	h4	{ font-size:12px;}
table	{ 	border-collapse:collapse;}

.contentheading {font-weight:bold; line-height:16px; text-transform:uppercase; text-align:left; width:100%; color:#1a4189; font-size:14px;
				 border-bottom:1px solid #949ea3; font-family:Arial, Helvetica, Verdana,  sans-serif }
.buttonheading	{border-bottom:1px solid #949ea3;}
.contentpaneopen { width:100%; border-spacing:0px; margin-bottom:10px;}
.contentpaneopen td	{ padding:1px;}
.contentpaneopen table	{ border:1px solid #1a4189; width:100%; border-spacing:0px; border-collapse:collapse;}
.contentpaneopen table td	{ border:1px solid #1a4189; width:100%; margin:0px; padding:8px;}
span.small	{ font-family:"Courier New", Courier, mono; font-size:12px; color:#666666;}
span.highlight	{ color:#5ba2b1;}
fieldset	{ border:0px; border-bottom:1px solid #b9ccd3; margin-bottom:4px;}
fieldset a	{ font-size:12px; font-weight:bold;}

.back_button	{ background:url(../images/backbutton.gif) repeat-x top #eaeaea; font-size:9px; border:1px solid #d9d7d7; width:auto; padding:2px; width:auto; text-align:center; float:right; margin-right:15px; margin-bottom:5px;}
.back_button a	{ color:#888}

#jflanguageselection	{}
























