	/*-------------------------------------*/
	/* css jamesweir.net                   */
	/* page.tpl                            */
	/* author sitespider.co.uk             */	
	/*-------------------------------------*/

	body {
		margin:						0px;
		padding:					0px;	
		background-color:			#000000;
		font-family:				verdana, sans-serif;
	}
	
	
	#header {
		padding-top:				5px;
		text-align:					right;
		height:						25px;
		background-image:			url(/imgs/header.png);	
		background-repeat:			repeat-x;
		z-index:					0;
	}
	
	.hlinks {
		color:						#FFFFFF;	
		font-size:					10pt;		
		padding-right:				10px;
	}
	
	#header a, a:visited {
		color:						#FFFFFF;
	}	
	
	#header a:hover  {
		text-decoration:			underline;
	}	

	#frame {
		margin-top:					0px;
		margin-bottom:				0px;
		margin-left:				auto;
		margin-right:				auto;
		width:						990px;
		min-width:					990px;
	}

	#canvas {
		width:						auto;
		text-align:					center;
	}
	
	
	#banner {
		position:					relative;  
		padding-top:				10px;
		padding-bottom:				20px;
	}
		
	/*-------------------------------------*/
	/* nav   	                           */
	/*-------------------------------------*/
	
	#nav {
		float:						left;	
		padding-left:				5px;
		width:						225px;
		border-right:				1px solid #707070;
	}
	
	#nav .nitem {
		margin-bottom:				5px;
		padding:					0px;
		font-weight:				bold;		
		line-height:				16pt;
		color:						#FFFFFF;	
		text-align:					left;			
	}
	
	a.nav {
		margin:						0px;
		color:						#FFFFFF;
	}
	
	a.nav:hover {
		color:						#C00000;			
	}
		
	hr.clear {
		display:					block;  
		clear:						both;
		color:						#000000;
		border:						0px;		
		margin:						0px;
		padding:					0px;
	}	
	
	/*-------------------------------------*/
	/* content                             */
	/*-------------------------------------*/
	
	#content {
		float:						left;
		padding-bottom:				20px;
		width:						752px;
	}
	
	.block {
		margin:						0px;
		margin-top:					10px;
		margin-left:				10px;	
		padding-bottom:				0px;
		color:						#FFFFFF;
		text-align:					left;
	}	
	
	h1 {
		color:						#FFFFFF;
		background-color:			#707070;
		font-size:					16pt;
		font-weight:				bold;
		text-align:					right;
		margin:						0px;
		padding:					5px;
	}
			
	h2 {
		text-align:					right;
		border-top:					1px solid #707070;
		border-bottom:				1px solid #707070;
		padding:					5px;
	}
	
	td {
		color:						#FFFFFF;
	}
	
	/*-------------------------------------*/
	/* footer                              */
	/*-------------------------------------*/
	
	#footer {
		padding-top:				2px;
		text-align:					right;
		color:						#FFFFFF;
		font-size:					8pt;	
	}
	
	.copyright {
		float:						left;
	}
	
	.sponsors {
		float:						right;
		text-align:					center;
	}	
	
	#footer a:hover img {
		filter:						alpha(opacity=50);
		-moz-opacity:				0.5;
		opacity:					0.5;			
	}	
	
	/*-------------------------------------*/
	/* other stuff                         */
	/*-------------------------------------*/	
	
	td {
		padding-bottom:				10px;
		font-family:				verdana, sans-serif;
	}

		
	.more {
		text-align:					right;
		color:						#707070;
		font-size:					10pt;
		font-style:					italic;
		padding:					0px;
		margin:						0px;
	}		
	
	.media {
		text-align:					left;
		padding-left:				10px;
		margin:						0px;
		padding-bottom:				12px;
		color:						#FFFFFF;
	}
	
	a.media {
		color:						#FFFFFF;
		text-decoration:			none;
	}	
	
	a.bmore {
		font-size:					8pt;
	}
	
	.gspace {
		border:						1px solid #707070;
		width:						100px;
		height:						74px;
	}	
	
	.rtitle {
		font-weight:				normal;
		font-size:					12pt;
	}	
			
	img {
		border:						0px;
	}	
		
	a:hover img {
		filter:						alpha(opacity=50);
		-moz-opacity:				0.5;
		opacity:					0.5;	
	}

	.galleryb {
		border:						10px solid #FFFFFF;
	}
	
	a.gallery img {
		border:						1px solid #FFFFFF;
	}	
	a.gallery:hover img {
		border:						1px solid #FF0000;
		filter:						alpha(opacity=100);
		-moz-opacity:				1;
		opacity:					1;			
	}	
	
	a, a:visited {
		color:						#FFFFFF;
		text-decoration:			none;
	}
		
	a:hover {
		color:						#FF0000;
	}
	
	a.gnav {
		margin:						0px;
		color:						#FFFFFF;
		font-weight:				bold;		
		font-size:					17px;
	}
	
	a.gnav:hover {
		color:						#C00000;			
	}
