* {
	margin:0;
	padding:0;
}
img {border-width: 0;}
.clear {	clear: both; }

body {         
    margin: 20px;
    padding: 0;
}

 
#wrapper {      
	background-color: #FFFFFF;   
	margin: 0px auto;
	border: 1px solid #EEEEEE;   
} 

#wrapper td {
    vertical-align: top;
}

#infobox {             
	background-image : url(images/intro_background.png);
	background-repeat: no-repeat;
}

#infobox {
    padding: 70px 0 0 0;
} 

#infobox .subtitle {
	margin-top: 10px;
}

#infobox .text {
	margin-top: 11px;
} 
    
#left_col .module {        
	background-image : url(images/module_header.png);
	background-repeat: no-repeat;
}    

#left_col .module .title {
    text-align: right;          
	padding-top: 10px;     
    padding-right: 15px;
    height: 22px;
}

#left_col .module .text {
	padding: 10px 5px; 
    overflow: hidden;
}

#left_col .module .trailer {
	background-image : url(images/module_trailer.png);
	background-repeat: no-repeat;
	height: 12px;
	background-position : left bottom;
}  
#content {      
	margin-bottom: 40px;
}
   
#content .text { 
	overflow: hidden;           
	padding: 10px;
}
 
#content .title { 
	padding: 4px 10px 5px 5px;
	border-bottom: 1px dashed #D8DBE0;
}

#content .more {
	margin: 4px;
	float: right;
}      

#content .page_title {
	background-image : url(images/page_title.png);
	background-repeat : no-repeat;
    background-position: right top;
	height: 35px;              
	padding: 10px 10px 10px 20px; 
} 
 
#menu {     
	background-image: url(images/men_repeat.png);
	background-repeat: repeat-y; 
    background-position: right top;  
} 
     
#menu .top {
	position: relative;
	padding: 3px 10px 5px 10px;
	height: 60px; 
	background-image: url(images/menu_top.png);  
	background-repeat: no-repeat;
    background-position: right top;  
}

#menu .module {
	background-image: url(images/menu_module.png); 
	background-repeat: no-repeat;
    background-position: right top;  
	padding: 20px 10px 0px 20px;
}

#menu ul {
	margin: 0 0 20px 20px;
	list-style-image: url(images/menu_item_arrow.png);
}

#menu li {
	padding: 2px 0px;
}   

   
#leftfoot {   
    vertical-align: bottom; 
    padding: 10px;               
	font-size: 8pt;
}   

#rightfoot {    
    vertical-align: bottom;        
	height: 36px;       
	background-image: url(images/footer.png);
	background-repeat : no-repeat;
    background-position: right top;
} 
    
#rightfoot ul {
    float: right;  
    margin: 10px 10px 10px 10px;        
	list-style: none;
}
   
#rightfoot li {
	float: left;
	padding-right: 4px;
}  
    
#rightfoot li.divider {
	background-image: url(images/footer_seperator.png);
	background-repeat: no-repeat;
	width: 5px;
	height: 16px;
}        
