/* GENERAL */
* { margin: 0; padding: 0; }

/* fixex - This is the class name I assign to container element that contains floated child elements, no matter
				what they are div's ul etc. */
	.fixed:after{ content:"."; display:block; height:0; clear:both; visibility:hidden; }
	.fixed{ display:block;}
	/*  \*/
	.fixed{
		min-height:1%;
		}
	* html .fixed{
		height:1%;
		}

body
{
	
	background-color:#0A0907;
	background-image:url(img/big_bg.jpg);
	background-repeat:repeat-x;
	/*
	background-color:#D3002C;
	background-image:url(img/bg.jpg);
	background-repeat:repeat-y;
	*/
	color: #000; 
   	font: 12px Verdana, Tahoma;
}

	a { 
		color: #D3002C; 
		text-decoration: underline;  
	}
	img{ border:none;}
	a:hover {  }

/*-------[     ]---------*/

#wrap{
	width:780px;
	margin:0 auto;
	border: 1px solid #000; border-top:none; border-bottom:none;
	padding:0 40px 0 40px;
	background-color:#ffffff;
	background-image:url(img/ver_bg.jpg);
	background-repeat:repeat-x;
	filter:alpha(opacity=95);
	opacity: 0.95;
	-moz-opacity:0.95;

}


/* HEADER*/

#header{ position:relative; height:195px; }
	/*The div that contains the large image in the header*/
	#header-img
	{ 
		position:absolute; top:20px; height:150px; width:770px; 
		border: 1px solid #D3002C; border-left:none; border-right:none; padding:5px;
	}

	#breadcrumbs{ position:absolute; top:190px; left:8px; font-size:10px;}



/*MAIN*/
#main{ padding:14px 5px 5px 5px;}

	/* SIDEBAR*/
	#sidebar{ float:left; width:190px; height:350px;
			  padding:12px 5px 0 5px; background:#fff url(img/colt-sidebar.jpg) no-repeat top right;
	}
	/*THE PAGES CONTENT*/
	#content
	{ 
		width:550px; float:right;
		padding:10px 5px 0 5px;
	}
	
		#content h1{
				 margin: 0 0 15px 0; border-bottom: 1px solid #D3002C; padding: 0px 0 2px 0px;
				 font: normal 18px Verdana, Tahoma; color: #111; 
				 text-indent:15px; letter-spacing:-1px;	
		}
			
		#content p{ 
				margin: 0 15px 15px 15px;
				padding: 0;
				color: #000; text-indent:0px;
		}
		
		#content ul{
			font-size: 12px;	
			margin: 10px  15px 10px 35px;
			padding: 0;
		}
		
			#content ul li{ margin-bottom:1px; }
			
		#content img{ display: block; clear: both; padding: 1px; background: #e5e5e5; }
				
			.imgfloatleft{ float:left; margin:10px; }
			.imgfloatright{ float:right; margin:10px; }
			
		.notice { border: 1px solid #D3002C; background: #DDA9B3; padding:20px; margin-bottom:15px; }
		
		
	
/* FOOTER */
#footer{ margin-top:10px; border-top:1px solid #D3002C; padding:10px 7px 20px 7px;}
	
	#footer p{ margin-bottom:1px; font-size:12px;}
	#footer p.madeby a{ color:#000; }
	
/*FLAG*/
#flag{
	width:780px;
	margin-bottom:3px;
	height:10px;
	background-image:url(img/flag.jpg);
}