* {
	padding:0;
	margin:0;
	}

body, html {
	margin:0;
	padding:0;
	background:#fff;
	color:#000;
	font-family:Arial, sans-serif;
	font-size:90%;
    }
	

body {
    min-width:902px;				/* width equal to #wrap */
    }
	
#wrap {
	background:#fff url(images/page-content-repeat.jpg) repeat-y top left;
	margin:0 auto;
	width:902px;
    }
	
#header {
	background:#fff url(images/page-header_all.jpg) no-repeat top left;
    min-height:359px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:359px; /* for IE5.x and IE6 */
	position:relative;
	}
	

#nav {
	position:absolute;
	top:56px;
	left:472px;
    }
	
	#nav ul{
		margin:0;
		padding:0;
		}
		
	#nav li {
		margin:0;
		padding:0;
		list-style-type:none;
		line-height:.5em;
		border:none;
	
		}
		
	#nav img, #nav a {
		border:none;
		}

#main {
	background:url(images/page-content_all.jpg) no-repeat top left;
	padding:0 70px;
	min-height:513px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:513px; /* for IE5.x and IE6 */
    }
	
	#main h1 {
		
		font-size:140%;
		}
		
	#main h2 {
		
		font-size:120%;
		font-style:italic;
		font-weight:normal;
		
		}
		
	#main p {
		line-height:1.3em;
		margin:1em 0;
		}
		
		
	#main a {
		color:#FF0000;
		}
	
	#main .news img {
		margin:0 1.5em 1.5em 0;
		}
		
	#main .news {
		margin-bottom:2em;
		}
	
	div.left {
		width:370px;
		float:left;
		}
		
	div.right {
		width:370px;
		float:right;
		}
	
	
	
	
#footer {
	background:#fff url(images/page-footer.jpg) no-repeat top left;
	min-height:73px; /* for modern browsers */
	height:auto !important; /* for modern browsers */
	height:73px; /* for IE5.x and IE6 */
	text-align:center;
	font-size:90%;
}

#footer p {
    padding:5px;
    margin:0;
    }
	
#footer a {
   color:#000;
    }
	
/* CONTENT 
======================= */

div.item {border: 1px solid; padding: 5px; margin:10px 10px 0 10px;}
div.item img {float: left; margin: 5px;}

div.item_half {border: 1px solid; padding: 5px; display:inline; float:left; width:270px; margin:10px 0 0 10px}
div.item_half img {float: left; margin: 5px;}

div.item_sidebar{border: 1px solid; padding: 5px; margin:10px 10px 0 0;}
div.item_sidebar img {float: left; margin: 5px;}

div.clear_left {clear: left; line-height: 0; height: 0;}

div.clear_right {clear: right; line-height: 0; height: 0;}

div.clear_both {clear: both; line-height: 0; height: 0;}