	
			/* clear styles */
			* {
				margin: 0;
				padding: 0;
				border: 0;
				font-size: 1em;
				font-weight: normal;
				font-style: normal;
				text-decoration: none;
			}
			
			
			/* SET COLORS */
			.headerbar a, .headerbar a:link, .footerbar a, .footerbar a:link 
				{
				
				color: #ccc;
				}
			.headerbar .subnav a
				{
				/*color: #99CC33;*/

				}
			.headerbar .subnav li a 
				{
				color: #ccc;
				}
			.headerbar a:hover, .headerbar .subtitle a:hover, .headerbar .subnav a:hover, .footerbar a:hover
				{
				color: #c2f133;
				}

			a
				{
				font-style: inherit;
				font-weight: inherit;
				font-size: inherit;
				}
			a, p a
				{
				text-decoration: underline;
				color: #638819;
				}
			a:hover
				{
				color: #79a520;
				}
		
			body {
				font-size: /*11px*/12px;
				line-height: 18px;
				font-family: Verdana, "Lucida Sans Unicode", "Lucida Grande", "Lucida Sans", "Tahoma", sans-serif; 
				color: #000;
				background: #fff;
				margin: 0;
				}

			/*
			#####################
			NAVIGATION
			#####################
			*/		
			.container
				{
				padding: 0 0 0 20px;
				/*background: url("images/grid.png") 20px;*/
				/*border: 1px solid red;*/
				width: 780px;
				margin-left: auto;
				margin-right: auto;
				position: relative;
				clear: both;
				}
			.navbar, .bottom
				{
				background: #99CC33;
				}
			.nav
				{	
				left: 0;
				top: 0;
				margin-left: 0;
				position: relative;
				width: 100%;
				z-index: 30;
				margin-bottom: 0;
				}
				
			.nav li
				{
				margin: 0;
				padding: 0;
				list-style: none;
				float: left;
				font-size: 85%;
				text-transform: uppercase;
				letter-spacing: 2px;
				font-weight: bold;
				width: 110px;
				
				margin-right: 20px;
				}
			#nav_one
				{
				width: 370px;
				}
			#nav_one a
				{
				width: 180px;
				}

			.nav li a
				{
				color: #fff;
				display: block;
				margin: 0 1px 0 0;
				padding: 4px 0 4px 0;
				text-decoration: none;
				background-color: transparent;
				}
			
			.nav li a:hover
				{
				text-decoration: none;
				color: #e0e0e0;
				background-color: transparent;
				}

			.nav #nav_three
				{
				text-align: center;
				}
			.nav #nav_four a
				{
				text-align: right;
				}
			.nav #nav_four div
				{
				text-align: left;
				}
			
			.nav div
				{
				position: absolute;
				visibility: hidden;
				width: 120px;
				margin: 0;
				padding: 0;
				background: #99CC33;
				z-index: 35;
				text-align: left;
				}
			.nav #nav_one div a
				{
				width: 120px;
				}
			.nav div a
				{
				position: relative;
				display: block;
				margin: 0;
				padding: 3px 10px;
				font-size: 110%;
				font-weight: bold;
				width: auto;
				white-space: nowrap;
				text-align: left;
				color: #fff;
				text-transform: none;
				letter-spacing: 0;
				text-decoration: none;
				background: #99CC33;
				}			
			
			.nav div a:hover
				{
				color: #e0e0e0;
				text-decoration: none;
				background-color: transparent;
				}
			
			
			/* ARROWS */
			.arrows
				{
				list-style: none;
				font-size: 80%;
				line-height: 90%;
				}
			.arrows #prev, .arrows #next
				{
				text-align: center;
				}
			.arrows a
				{
				text-decoration: none;
				color: #ccc;
				padding-top: 60px;
				height: 60px;
				}
			.arrows #prev a
				{
				position: absolute;
				left: -55px;
				width: 50px;
				}
			.arrows #next a
				{
				position: absolute;
				right: -55px;
				width: 50px;

				}
			.arrows #prev a
				{
				background: url('images/arrow_left.png') no-repeat;
				}
			.arrows #prev a:hover
				{
				background: url('images/arrow_left_over.png') no-repeat;
				}
			.arrows #next a
				{
				background: url('images/arrow_right.png') no-repeat;
				}
			.arrows #next a:hover
				{
				background: url('images/arrow_right_over.png') no-repeat;
				}
			.arrows span
				{
				text-align: center;
				width: 100%;
				}
			.arrows span
				{
				visibility: hidden;
				}
			.arrows a:hover span
				{
				visibility: visible;
				color: #999;
				}

	
			
			/* HEADER */
			.headerbar
				{
				background: #000;
				color: #fff;
				padding-bottom: 18px;
				}

			.metadata
				{
				margin-left: 390px;
				}
				
			.subnav, .subtitle
				{
				margin: 0;
				list-style: none;
				}
			.subnav li, .subtitle li
				{
				display: inline;
				}
			
			.font_metainfo
				{
				margin-top: 27px;
				}
			.headerbar .subtitle a, .headerbar .subnav a, .footerbar a
				{
				text-decoration: none;
				}
				
			/*.subtitle
				{
				margin-top: -2.4em;
				margin-left: -390px;
				vertical-align: bottom;
				}*/

			h1
				{
				margin-left: -20px;
				width: 370px;
				height: 50px;
				font-size: 30px;
				padding-left: 25px;
				padding-top: 25px;

				}
			h1 span
				{
				visibility: hidden;
				}
			
			/* MAIN */
			
			.main
				{
				margin-top: 50px;
				margin-bottom: 50px;
				}

			.onecol
				{
				width: 110px;
				}
			.twocols
				{
				width: 240px;
				}
			
			.threecols
				{
				width: 370px;
				}
			.fourcols
				{
				width: 500px;
				}
			.fivecols
				{
				width: 630px;
				}
			.sixcols
				{
				width: 760px;
				}


			.onecol, .twocols, .threecols, .fourcols, .fivecols
				{
				float: left;
				display: block;
				margin-right: 20px;
				}
			

			p
				{
				margin-top: 9px;
				margin-bottom: 9px;
				}

			ul
				{
				list-style-type: square;
				margin-left: 1.5em;
				}

			h2
				{
				font-size: 120%;
				margin-top: 36px;
				font-weight: bold;
				border-bottom: 1px solid #ccc;
				padding-bottom: 5px;
				margin-bottom: 5px;
				clear: both;
				}
						
			h2 a 
				{
				text-decoration: none;
				}
				
			.onecol, .twocols, .threecols, .fourcols, .fivecols
				{
				clear: none;
				}

			h3, .subhead
				{
				font-weight: bold;
				text-transform: uppercase;
				letter-spacing: 1px;
				font-size: 85%;
				}
			h3
			{
							margin-top: 1em;
			}
			.footerbar h3
				{
				margin-top: 0;
				}


			.postinfo
				{
				margin-top: 9px;
				margin-left: 55px;
				text-indent: -55px;
				}
			.postinfo p
				{
				font-style: italic;
				color: #999;
				margin: 0;
				}
			.date
				{
				}

			.img_margin, .img_sidemargin
				{
				margin: 0 -50px;
				z-index: -2;
				}
			.img_halfmargin
				{
				margin: 0 -25px;
				}
			.img_halfsidemargin
				{
				margin: 0 -25px;
				}
			.img_top
				{
				margin-top: -50px;
				}
			.img_halftop
				{
				margin-top: -25px;
				}

			.img_text
				{
				margin-top: 14px;
				}
			.img_border
				{
				border: 1px #ccc;
				}
			
			/* FOOTER */
			
			.footerbar
				{
				margin-top: 18px;
				padding-top: 18px;
				background: #000;
				color: #fff;
				padding-bottom: 3em;
				}
			
			.copyright p
				{
				margin: 0;
				}
			
			/* EXTRA */	
			
			em
				{
				font-style: italic;
				}
			strong
				{
				font-weight: bold;
				}
			strong em, em strong
				{
				font-style: italic;
				font-weight: bold;
				}
			
			.clear
				{
				display: block;
				clear: both;
				}

			.preload
				{
				position: absolute;
				clear: both;
				top: -100px;
				bottom: 0;
				}
				
			.sc
				{
				text-transform: uppercase;
				font-size: 85%;
				letter-spacing: 1px;
				}

			blockquote
				{
				border-left: 1px solid #ccc;
				padding-left: 20px;
				}
		
		input, textarea {
				border: 1px solid #000;
				background: #e0e0e0;
				padding: 4px;
				}
		input:hover, textarea:hover {
				}


.caption, .wp-caption-text
	{
	font-style: italic;
	}

.contactform {
	position: static;
	overflow: hidden;
}

.contactleft label {
	width: 35%;
	text-align: right;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 85%;
    letter-spacing: 1px;
}

.contactright {
	width: 60%;
	text-align: left;
	float: right;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 2px solid #ff0000;
}

.split {
	border-top: 1px solid #ccc;
	margin: 1em 0 0 0;
	padding: 0;
	height: 0;
	line-height: 0;
	display: block;
}

.pagetitle
	{
	font-weight: bold;
	border-bottom: 0;
	font-size: 140%;
	}

split_margin {
	margin-top: 50px;
	border-top: 1px solid #ccc;
}

.feature_desc
	{
	padding-bottom: 2em;
	margin-bottom: 1em;
	border-bottom: 1px solid #ccc;
	}


.up, .up_bottom, .up_date
	{
	position: absolute;
	right: 20px;
	margin-top: -27px;
	}
.up_date
	{
	right: 50px;
	}

.up_bottom
	{
	margin-top: 0;
	}

.up span, .up_bottom span, .up_date span
	{
	display: none;
	}

.up a, .up_bottom a, .up_date a
	{
	display: block;
	width: 15px;
	height: 15px;
	background: url('http://www.djr.com/wp-content/themes/default/images/up.png') 100% 0% no-repeat;
	}

.up a:hover, .up_bottom a:hover, .up_date a:hover
	{
	background: url('http://www.djr.com/wp-content/themes/default/images/up_over.png') 100% 0% no-repeat;
	}

.post_nav
	{
	position: relative;
	display: block;
	border-top: 1px solid #ccc;
	padding-top: 5px;
	margin-top: 1em;
	
	}
.alignleft {
	position: absolute;
	text-align: left;
	width: 50%;
		}
.alignright
	{
	position: absolute;
	right: 0;
	text-align: right;
	width: 50%;
	}
.title_link {
position: absolute; 
left: 0;
width: 370px;
height: 50px;
border: 0;
text-decoration: none;
}