
	*{
		margin:0;
		padding:0;
		font-family:Arial, Helvetica, sans-serif;
		color:#f5f5f5;
		font-size:12px;
	}
	
	.cleaner{
		clear:both !important;
		height:0 !important;
		line-height:0 !important;
		display:block !important;
		font-size:0 !important;
	}
	
	body{
		background-color:#000;
	}
	
	p{
		padding:5px 0;
		margin:3px 0;
		line-height:18px;
	}
	
	p.error{
		padding:10px;
		background-color:#CC0000;
		color:#FFFFFF;
		font-weight:bold		
	}
	
	p.success{
		padding:10px;
		background-color:#339900;
		color:#FFFFFF;
		font-weight:bold
	}
	
	h1{
		font-size:20px;
		margin:3px 0;
		padding:5px 0;
	}
	
	fieldset{
		border:none;
	}
	
	h3{
		font-size:16px;
		margin:3px 0;
		padding:5px 0;
	}	
	
	a{
		font-weight:bold;
		text-decoration:none;
		color:#CC3300;
	}
	
	input, select, textarea, option{
		color:#333333;
	}
	
	input.text{
		width:155px;
	}
	
	input.medium{
		width:95px;
		margin-right:3px;
	}
	
	input.small{
		width:55px;
		margin-right:3px;
	}		
	
	a:hover{
		text-decoration:underline;
		color:#f5f5f5;
	}
	
	#content-wrapper{
		width:750px;
		position:absolute;
		left:50%;
		margin-left:-375px;
	}
	
		#header{
			position:relative;
			height:135px;
		}
		
			#logo{
				width:205px;
				height:38px;
				background:url(../img/x-bionic-logo.gif) no-repeat;
				position:absolute;
				top:30px;
				left:15px;
			}
			
				#logo a{
					overflow:hidden !important;
					text-indent:-1000px;
					display:block;
					width:205px;
					height:38px;
				}
			
			#main-navigation{
				position:absolute;
				top:100px;
				padding-left:16px;
				width:734px;
				background:url(../img/main-nav-bg.gif) repeat-x;
			}
			
			#main-navigation{
				
			}
			
				#main-navigation li{
					float:left;
					position:relative;
					list-style-type:none;
					background:url(../img/main-nav-spacer.gif) top left no-repeat;
					height:30px;
				}
				
					#main-navigation li a{
						color:#fff;
						padding:0 7px;
						display:block;
						text-decoration:none !important;
						text-transform:uppercase;
						/*letter-spacing:-1px;*/
						font-size:12px;
						line-height:30px;
						font-weight:bold;
						margin-left:2px;
						background:url(../img/main-nav-bg.gif) repeat-x;
					}
					
					#main-navigation li a:hover, #main-navigation li.selected a{
						background:url(../img/main-nav-bg-hover.gif) repeat-x;
					}												
				
		#content{
			background:url(../img/schraffur.gif);
			padding:30px 20px 10px;
			margin:-25px 0 10px;
		}
		
			#content td{
				line-height:18px;
				padding:0 0 10px;
			}
			
			#content ul{
				list-style-type:normal;
				margin:5px 30px 5px 30px;
				padding:5px 10px;
			}
			
				#content ul li{
					padding:5px;
				}
				
			#content form ul{
				list-style-type:none;
			}
			
				#content form select{
					width:50px;
				}
				
				#content form label{
					display:block;
					width:115px;
					float:left;
				}
			
		#content-header{
			margin-bottom:10px;
		}
						
		#footer{
			margin:20px 0 20px;
		}