
html{
	height:100%;
	background:#000;
}

	body{
		background:#000;
		text-align:center;
		height:100%;
	}

	table tr td{
		padding:0px;
		margin:0px;
	}
	
	
	h5,h4{
		text-align: left;
	}
	
	a img{
		border:none;
	}
	
	
	#banner{
		margin:auto;
		margin-top:10px;
		margin-bottom:0px
	}
	
	.menu_links{
		width : 100px;
		margin-left : 10px;
	}


	
	#rel_box
	{
		width : 95%;
		height: 50%;
		margin : auto;
		position : relative;
		top : 0px;
		left : 0px;
		min-height:340px;	
		min-width:800px;

	}
	
	
	#right_box
	{
		min-width:650px;
		min-height: 350px;
		color:#AA2932; 
		overflow:auto; 
		position: absolute;
		left: 250px;
		top:0px;
		width:75%;
		height:100%;
		/* Clear overflow for the moment */
		/*overflow : hidden;*/
		padding-right:15px;


	}
	
	.bar_width{
		min-width:1024px;
		width:75%;
	}
	
	
	#right_box p {
		width:100%;
		margin:auto;
		margin-bottom: 15px;
		color : #AA2932;
		text-align : left;
	}


	#slide{
		position: relative;
		top : 0px;
		left:0px;
	}
	
	
	
	/*Bio CSS*/
	#pic
	{
		float:right; width:150px; margin-right:50px;margin-bottom:15px;
	}
	
	.clear {
		clear:both;
	}
	
	#right_box .full{
		width : 100%;
	}
	
	
	/* Contact CSS */
	#contact_form input[type=text],#contact_form input[type=password], #contact_form textarea{
		border : 1px solid maroon;
	/*	background : #585858;*/
		background : #1e1e1e;
		border : 1px solid #AA2932;
		margin:auto;
		color:#AA2932;
	}
	
	#contact_form p
	{
	
		text-align:center;
	}
	
	
	/*Blog CSS */
	.blog_post{
		width: 95%;
		margin-bottom:25px;
		color : #AA2932;
		border-collapse: collapse;

	}
	

	.blog_post th p{
		font-size : 20px;	
		text-align : left;
		margin:0px;
		padding:0px;
	}
	
	.date{
		width : 160px;
	}
	
	.date p{
		text-align:right;
	}

	.perma p{
		text-align: right;
		width:150px;
	}
	
	.perma a:link, .perma a:visited{
		color:	#AA2932;
	}


	/* Portfolio*/
	#portfolio_grid td, #downloads_grid td{
		width: 200px;
		text-align : center;	
	}

	#portfolio_grid tr td img{
		width: 150px;
		height: 150px;
		margin:auto;
		border : 1px solid #860707;
		opacity:0.65;
		filter:alpha(opacity=65);
	}

	#portfolio_grid img:hover{
		cursor:pointer;
		opacity:1;
		filter:alpha(opacity=100);
	}



	/* Downloads */

	#downloads_grid a span {
		cursor:pointer;
		opacity:0;
		filter:alpha(opacity=0);
		color: #AA2932;
		text-align:center;
	}


	#downloads_grid a img {
		cursor:pointer;
		opacity:0.65;
		filter:alpha(opacity=65);
		border: 1px solid #AA2932;
		width: 150px;
		height: 150px;
		margin:auto;
	}

	#downloads_grid a:hover span, #downloads_grid a:hover img{
		cursor:pointer;
		opacity:1;
		filter:alpha(opacity=100);	
	}
	
	
	#downloads_grid a:hover span{
		border : none;
		color: #AA2932;
	}
	
	#downloads_grid a {
		color:#AA2932;
		text-decoration:none;
	}
	

	/*Content portfolio & downloads*/

	.content_boxes
	{
		display:none;
		opacity : 0;
		filter : alpha(opacity=0);
	}


	.content_boxes a {
		color:	#AA2932;
	}

	.content_boxes a:hover,  .perma a:hover{
		color:#c0c0c0;
	}

	.content_boxes h3{
		text-align:right;
	}


	.content_boxes img{
		float  : left;
		border:1px ridge #AA2932;
		margin-left: 30px;
		margin-bottom : 30px;
		margin-right : 50px;
	}
	
	#all #right_content .portfolio_text p{
		text-align:right	
	}
	
	
	
	a, a:link, a:visited, a:hover{
		border:none;
	}
	
	.borderNone{
		border:none;
	}
	
	.tuner{
		float:left;
		margin-right:15px;
		margin-bottom : 15px;
	}
	
	
	
	
	/* Blogs */
	
	#blog_title{
		font-style : italic;	
	}


