html, body {

	height:100%;

	background-color: #45092f;

}

/* end hack */ 

html, body {

	margin: 0;

	padding: 0;


	

}

body {

	font-family: Century Gothic;

	text-align: left;

	background-color: #45092f;

	background            : url(../images/bgbg.jpg);

	font-size:12px;
background-repeat:repeat-x;


}



#container {

	margin-left:auto;

	margin-right:auto;

	width: 795px;

	text-align: left;

	position:relative;


}





#header {

	width:100%;

	height:183px;

	

	background            : url(../images/header.jpg);



background-repeat:no-repeat;



	position:relative;

	z-index:2;

	overflow:visible;


}

* html #header {

	height:176px;

	he\ight:176px

}





#lang

{

text-align: right;

padding-top:56px;


}
#mainnav {

	width:100%;

	padding:5px 0;

	background: #f5f5f5;

	border-bottom: 1px solid #e6e6e6;

	border-top: 1px solid #e6e6e6;

	position:relative;

	z-index:2;

	list-style:none;

	margin:0;

}

#mainnav li {

	padding:0 5px

}

* html #mainnav {

	height:22px;

	he\ight:20px

}

#wrap{

	background            : url(../images/bg2.jpg);

	background-position:right;

	



}

#sidebar {

	float: right;

	width: 187px;

	
pading-left:2px;
	position:relative;

	min-height: 600px;


}
* html #sidebar {
height: 700px;
display: block;
margin-left:3px;

}


#content {

	

	
	min-height: 600px;

	padding-left:17px;

	padding-right:10px;

	padding-top:0px;

	
overflow: hidden;

	}
* html #content {
height: 700px;
display: block;


}


	





#footerclose

{

    width: 795px;

	text-align: left;

	height:42px;

	margin: 0px auto 0;

	position:relative;

    background-color: #ffffff;

font-size:10px;

	background            : url(../images/shadow.png);

}



#footerwrap {

	background-color: #ffffff;

	color:#000;

	font-size:10px;

	position:relative;

	width: 795px;

	text-align: left;

	height:225px;

	margin: 0px auto 0;

	padding-top: 18px;

	padding-left: 30px;

	background            : url(../images/footer.jpg);


	background-repeat:no-repeat;



}

#footer {

	position:relative;

	width:100%;

		background-color: #45092f;



	

}

#footer p {

	margin:20px;

	padding:5px;

	background-color: #45092f;

}

* html #footerwrap {

	height:35px;

	he\ight:30px;

}

#clearfooter {

	height:30px;

	width:100%;

	clear:both

	background-color: #45092f;

}



	menu{

		height:120px;

		

	}

    .moduletable_topmenu{

		

       color: #000;

       height: 35px;

       margin: 0;

	   padding-top:0px;

	   padding-left: 5px;

       width: 795px;

       font-size: 13px;

	   font-weight:normal;

    }



    .moduletable_topmenu h3 {

       background:#dfdfdf;

       color:#fff;

       padding:0 0;

       text-align:center;

       font-size:12px;

       margin:0;

    }



    .moduletable_topmenu ul{

       list-style: none;

       margin: 0;

       padding: 0;

    }



    .moduletable_topmenu li{

       margin: 0px 0px 0px 0px;

       float: left;

    }

    .moduletable_topmenu li ul {

       position: absolute;

       width: 235px;

       left: -999em;

       border: 1px solid #474748;

       border-bottom: none;

       top: 90px;

    }

    .moduletable_topmenu li:hover ul {

       left: auto;

	   background-color: #dfdfdf;

	   

       filter:alpha(opacity=60);

       -moz-opacity: 0.8;

       opacity: 0.8;

    }

    .moduletable_topmenu li ul li {

       width: 235px;

       padding: 0;

       border-bottom: 1px solid #474748;

	   

    }



    .moduletable_topmenu li a{

       display: block;

       padding: 3px;

       color: #000;

       text-decoration: none;

    }

    html>body .moduletable_topmenu li a {

       width: auto;

    }



    .moduletable_topmenu li ul li a {

       width: 229px;

       background-color: #000;

       color: #fff;

      

       filter:alpha(opacity=60);

       -moz-opacity: 0.8;

       opacity: 0.8;

    }





    .moduletable_topmenu li a:hover,a#active_menu:link,a#active_menu:visited{

       color: #e22f00;

       text-decoration: none;

      

       filter:alpha(opacity=100);

       -moz-opacity: 1.0;

       opacity: 1.0;

    }



    .moduletable_topmenu li ul li a:hover {

       background-color: #dfdfdf;

       color: #000;

      

    }



    .moduletable_topmenu li:hover ul, .moduletable_topmenu li.sfhover ul {

       left: auto;

    }





    .moduletable_topmenu ul li.active a {

       color: #000;

       text-decoration: none;

    }

    .moduletable_topmenu li.parent.active a {

       color: #000;

       text-decoration: none;

    }

    .moduletable_topmenu li.parent.active a:hover {

       color: #000;  

    }



    .moduletable_topmenu li.parent.active ul li a {

       color: #fff;

       text-decoration: none;

    }

    .moduletable_topmenu li.parent.active ul li a:hover {

       color: #fff;

       text-decoration: none;

    }

	

	









/* Normal link */

a {

	color: #333333;

	text-decoration: underline;

}



a:hover, a:active, a:focus {

	color: #1d1d1d;

	text-decoration: underline;

}



p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {

	margin: 1em 0;

	padding: 0;

}



hr {

	border-top: 1px solid #CCCCCC;

	border-right: 0;

	border-left: 0;

	border-bottom: 0;

	height: 1px;

}





img {

	border: none;

}

/* content tables */
td.sectiontableheader {
  padding: 10px;
 
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 12px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 12px;
}



table.contentpane td {
	padding-top:5px;
	padding-left:10px;
	text-decoration: underline;
}

table.contentpaneopen {
	
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	padding: 1px 5px 1px 25px;
	background: url(../images/bullet-list.html) no-repeat 5% 50%;
}

table.contenttoc th {
	padding: 0 0 3PX;
	border-bottom: 1px solid #CCCCCC;
	text-indent: 5px;
}


table.adminform {
	border: 1px solid #CCCCCC;
	background:#0F0;
}

.adminform .inputbox {
}

moduletable
{
font-size: 13px;
	
	color:#333333;
	padding-bottom:10px;
}
th {
font-size: 13px;
text-align: left;
	font-weight: bold;
	color:#000;
	padding-bottom:10px;
	}
h1.componentheading, .componentheading {
	padding: 5px 0 15px;
	margin: 0 0 10px;
	background: url(../images/hdot.html) repeat-x bottom;
		font-size: 13px;
	font-weight: bold;
	color:#333333;
	padding-bottom:10px;
}

.componentheading {

}

.contentdescription {
	padding-bottom: 10px;
}

h2.contentheading, .contentheading {
	padding: 0px 0 8px;
	margin: 0;
	font-weight: normal;
}

table.blog .contentheading {
	font-size: 13px;
}
table.blog  {
 
margin-left=10px;
}

.contentheading {
	font-size: 13px;
	font-weight: bold;
	color:#333333;
}



tr.sectiontableentry1 td{
	padding: 28px 35px;
	border:#033;
	border-width:medium;
}

tr.sectiontableentry2 td{
	padding: 28px 35px;

}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hdot2.html) repeat-x bottom #FFFFCC;
}

