/***** Page Layout *****/
		html {
			background-color:#888;
			background-image:url(img/brushedmetal.jpg);
			background-position:top left;
			background-repeat:repeat;
			margin:0;
			padding:0;
		}

		div#header{
			font-size:.75em;			
			font-family:Arial, Helvetica, sans-serif;
			margin:0;
			padding:0;
		}
		
		div#page{
			margin:1em 0;
			padding:0;
			overflow:visible;
		}
		
		div#content_wrapper {
			background-color:#FFF;
			background-image:url(img/content_sidebar_left.jpg);
			background-position:top left;
			background-repeat:repeat-y;
			border-bottom:2px solid #666;
			margin-left:auto;
			margin-right:auto;
			padding:0;
			width:760px;
			overflow:visible;
		}
		
		div#content {
			background-color:#FFF;
			background-image:url(img/content_sidebar_right.jpg);
			background-position:top right;
			background-repeat:repeat-y;
			line-height:1.2em;
			margin:0 0 0 5px;
			padding:1em 1em .5em 1.1em;
			overflow:visible;
		}
		
		div#banner {
			border-top:2px solid #666;
			border-bottom:0;
			border-left:2px solid #555;
			background-color:#FFF;
			background-image:url(img/banner_bordered.png);
			background-position:bottom right;
			background-repeat:no-repeat;
			height:50px;
			margin-left:auto;
			margin-right:auto;
			margin-top:0;
			margin-bottom:0;
			padding:0 0 0 1em;
			overflow:hidden;
			width:742px;
		}
	
				div#banner h1 {
					margin:0;
					font-size:36px;
					font-weight:normal;
					padding:0;
				}
		
				div#banner h1 a {
					/*border:1px solid #0F0;*/
					height:45px;
					margin:0 0 0 0;
					padding:10px 0 0 0;
					display:block;
					font-family:Arial, Helvetica, sans-serif;
					height:45px;
					text-decoration:none;
				}
				
				div#banner h1 a:link, div#banner h1 a:visited {
					color:#000;
				}
				
				div#banner h1 a:hover {
					color:#333;
				}				


	/* NAVIGATION */
	div#nav {
		margin-bottom:0;
		font-family:Arial, Helvetica, sans-serif;
		border-top:2px solid #555;
		border-right:2px solid #555;
		border-left:2px solid #555;
	}				
				
	/* SITE NAVIGATION */
	
	div#sitenav {
		margin:0;
		padding:0;
		height:30px;
		
		background-color:#008;
	}
	
		div#sitenav ul#navbar {
			margin:0;
			padding:0;
		
			color: #FFF;
			font-size: 1.1em;
			height: 30px;
			line-height: 30px;
			list-style-type: none;
		}
			
		div#sitenav ul#navbar li {
			margin:0;
			padding:0;
			
			background-color:#008;
			float: left;
		}
			
		div#sitenav ul#navbar li:hover {
			background-color:#00F;
		}
			
		div#sitenav ul#navbar li a {
			margin:0;
			padding:0 20px;
			
			color: #FFF;
			display: block;
			height: 30px;
			float: left;
			text-decoration: none ;
		}
			
		div#sitenav ul#navbar li.current, div#sitenav ul#navbar li.section {
			background-color:#000;
		}
			
		div#sitenav ul#navbar li.current a, div#sitenav ul#navbar li.section a {
			color: #FFF;
		}
	
	/* SECTION NAVIGATION */
	
	div#sectnav {
		margin:0;
		padding:0;
		height:20px;
		
		background-color:#00F;
		border-top:2px solid #DAD9DE;
	}
	
		div#sectnav ul#navbar_small {
			margin:0;
			padding:0;
		
			color: #FFF;
			font-size: 1em;
			height: 20px;
			line-height: 20px;
			list-style-type: none;
		}
			
		div#sectnav ul#navbar_small li {
			margin:0;
			padding:0;
			
			background-color:#00F;
			float: right;
		}
			
		div#sectnav ul#navbar_small li:hover {
			background-color:#008;
		}
			
		div#sectnav ul#navbar_small li a {
			margin:0;
			padding:0 15px;
			
			color: #FFF;
			display: block;
			height: 20px;
			float: left;
			text-decoration: none ;
		}
			
		div#sectnav ul#navbar_small li.current {
			background-color:#000;
		}
			
		div#sectnav ul#navbar_small li.current a {
			color: #FFF;
		}

				
				
				
				
		div#content_footer {
			background-image:url(img/content_sidebar_right.jpg);
			background-position:top right;
			background-repeat:repeat-y;
			border-top:2px dotted #888;
			color:#666;
			font-size:.75em;
			font-family:Arial, Helvetica, sans-serif;
			margin:0;
			text-align:center;
		}
		
		div#content_footer a {
			color:#000;
			text-decoration:none;
		}
		
		div#content_footer a:visited {
			color:#000;
			text-decoration:none;
		}
		
		div#content_footer a:active {
			color:#000;
			text-decoration:none;
		}
		
		div#content_footer a:hover {
			color:#00C;
		}
		
		div#content_closer{
			clear:both;
			margin-top:1em;
		}
		
		div#footer {
			font-size:.75em;			
			font-family:Arial, Helvetica, sans-serif;
			margin:0;
		}
/***********************/


/***** Images, Headers and Links *****/	
		a, a:visited {
			text-decoration:none;
			color:#00A;
		}
		
		a:hover {
			color:#33F;
			text-decoration:underline;
		}
		
		img {
			background-color:#FFF;
		}
	
		img.right_img {
			border-left:1px solid #666;
			border-bottom:1px solid #666;
			clear:right;
			float:right;
			margin:.5em 0 .25em .25em;
			padding: 0 0 .25em .25em;	
		}
		
		img.left_img {
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			clear:left;
			float:left;
			margin:.5em .25em .25em 0;
			padding: 0 .25em .25em 0;	
		}
		
		h2, h2.left {
			color:#666;
			font-size:1.5em;
			font-family:Arial, Helvetica, sans-serif;
			margin-top:1.5em;
			margin-bottom:.25em;
			
			text-align:left;
			margin-left:1em;
			border-top:2px dotted #666;
		}
		
		h2.right {
			text-align:right;
			margin-left:0;
			margin-right:1em;
			border-top:2px dotted #666;
		}
		
		h2 a, h2 a:visited, h2 a:active {
			text-decoration:none;
			color:#666;
		}
		
		h2 a:hover {
			text-decoration:none;
		}
/****************************/

/***** Text *****/

		div#content p {
			margin:0;
		}

		div#content p + p {
			margin-top:1em;
		}

/****************/

/***** General *****/
	.pull_right {
			border-left:1px solid #666;
			border-bottom:1px solid #666;
			clear:right;
			float:right;
			margin:.5em 0 .25em .25em;
			padding: 0 0 .25em .25em;	
	}
	
	.pull_left {
			border-right:1px solid #666;
			border-bottom:1px solid #666;
			clear:left;
			float:left;
			margin:.5em .25em .25em 0;
			padding: 0 .25em .25em 0;	
	}
/*******************/