 	a {
		outline: 0
	}
		
	a img {
		border: 0;
	}

 	
 	* {
		margin: 0;
		padding: 0;
	}
	
	body {
		font-family: "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;
		font-size: 62.5%;
		color: #b0b0b0;
		background: #121111;
		height: 100%;
		text-align: center;	
	}
	
	html>body {
		font-size:10px;
	}
	
	
	p {
		font-size: 12px;
		line-height: 18px;
		margin-bottom:18px;
	}
	
	/* links */
	
	a:link { color: #e88200; text-decoration: none; }
	
	a:visited { text-decoration: none; color: #e88200; }
	
	a:hover { text-decoration: underline; }
	
	/* header section */
	
	#wideheader {
		text-align: center;
		background: #e88200;
	}
	
	#header, #main, #content {
		width: 990px;
		margin: 0 auto;
		text-align: left;
		position: relative;
	}
	
	#header {
		height: 72px;
		background-color: #e88200;
		background-image: url('../site_images/headergraphic_top.gif');	
		background-repeat: no-repeat;
		background-position: 626px 27px;
	}
	
	#header h1
		{
		position: relative;
		top: 54px;
		background-image: url('../site_images/miniheader.gif');	
		background-repeat: no-repeat;
		width: 152px;
	}
	
	#header h1 a {
		display: block;
		width: 162px;
		height: 18px;
	}
	
	#header span
		{
		display:block;
		width: 0;
		height: 0;
		overflow: hidden;
	}
	
	.breadcrumb {
		font-size: 10px;
		
	}
	
	.breadcrumb_news {
		font-size: 10px;
			
	}
	
	.breadcrumb a, .breadcrumb_news a {
		color: #b0b0b0;
	}
	
	.breadcrumb a:hover, .breadcrumb_news a:hover {
		color: #e88200;
	}
	
	.last_crumb {
		color: #e88200;
	}
	
/* main layout */

	#content {
		background-image:url('../site_images/headergraphic_bottom.gif');	
		background-repeat:no-repeat;
		background-position:626px 0; 
	}
	
	#left {
		float: left;
		margin-right: 36px;
		width: 612px;
	}
	
	#right {
		float: left;
		width: 324px;	
	}
	
	#right>h3 { 
		height: 18px; 
		margin-bottom: 18px; 
		width: 324px;
	}
	
	#right>h3>span { 			
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	 } 
	
	#rh-photo { background: url('../site_images/r_header_photos.gif'); }
	#rh-websites { background: url('../site_images/r_header_websites.gif'); }
	#rh-video { background: url('../site_images/r_header_videos.gif'); }
	
	#footer {
		text-align: left;
		padding-top: 144px;
	}
	
	#footer span {
		margin-right: 18px;
		font-size: 10px; 	
	}
	
	#company_text {
		border-top: 1px solid #47321f;
		color: #787878;
		padding: 18px 0;
		font-size: 10px;			
	}

/* Menu*/

	#link_home { width: 37px; left: 0px; }
	#link_home a:hover { background: url('../site_images/menu.gif') 0px -22px no-repeat; }
	#link_home_selected { width: 37px; left: 0px; background: url('../site_images/menu.gif') 0px -22px no-repeat; }

	#link_news { width: 84px; left: 37px; }
	#link_news a:hover { background: url('../site_images/menu.gif') -37px -22px no-repeat; }
	#link_news_selected { width: 84px; left: 37px; background: url('../site_images/menu.gif') -37px -22px no-repeat; }

	#link_portfolio { width: 72px; left: 121px; }
	#link_portfolio a:hover { background: url('../site_images/menu.gif') -121px -22px no-repeat; }
	#link_portfolio_selected { width: 72px; left: 121px; background: url('../site_images/menu.gif') -121px -22px no-repeat; }

	#link_whoweare { width: 85px; left: 193px; }
	#link_whoweare a:hover { background: url('../site_images/menu.gif') -193px -22px no-repeat; }
	#link_whoweare_selected { width: 85px; left: 193px; background: url('../site_images/menu.gif') -193px -22px no-repeat; }
	
	#link_contact { width: 78px; left: 278px; }
	#link_contact a:hover { background: url('../site_images/menu.gif') -278px -22px no-repeat; }
	#link_contact_selected { width: 78px; left: 278px; background: url('../site_images/menu.gif') -278px -22px no-repeat; }

	#link_jobs { width: 42px; left: 356px; }
	#link_jobs a:hover { background: url('../site_images/menu.gif') -356px -22px no-repeat; }
	#link_jobs_selected { width: 42px; left: 356px; background: url('../site_images/menu.gif') -356px -22px no-repeat; }

	#ul_menu		
	{	
		background: url('../site_images/menu.gif') 0 0 no-repeat;
		position: relative;
		height: 18px;
		overflow: hidden;
	}
	#ul_menu li
	{
		list-style: none;
		position: absolute;
		top: 0;
		height: 18px;
	}
	#ul_menu li a
	{
		display: block;
		height: 18px;
	}
	#ul_menu li a span {
		display: block;
		width: 0;
		height: 0;
		overflow: hidden;
	}	
	#menu
	{
		padding: 18px 0px 54px 0px;
		height: 18px;
		width: 398px;
	}

/* Left Content */	
	
	.item_container, .item_container_gallery, .item_container_portfolio, .item_container_news .item_container_jobs{
		background-color: #1d1d1d;
		border-color: #7f4900;
		border-style: solid;
		border-width: 1px 0;
		padding: 18px 18px 0px 18px;
	}
	
	.item_container_news {
		margin: 0 0 36px 0;
	}
	
	.item_container_gallery {
		padding: 18px 0 6px 18px;
	}
	
	.item_container_portfolio img {
		margin: 0 18px 18px 0;
		display: inline;
		float: left;
		clear: right;
	}
	
	.item_container_portfolio img[src*="images_articles/eve/experts/"] {
		margin: 0 0 18px 18px;
		height: 144px;
		width: 144px;
		float: right;
	}
	
	.item_container_portfolio img[src*="images_articles/websites/"] {
		border:1px solid #7f4900;
		background-color: #121111;
		padding: 3px;
	}
	
	.item_container_portfolio img[src*="images_articles/dvd/"] {
		border:1px solid #7f4900;
		background-color: #121111;
		padding: 3px;
		clear:none;
	}
	
	.item_container_portfolio blockquote {
		background: url('../site_images/left_quote.jpg') no-repeat top left;
		padding-left: 18px;
		display: block;
		font-style: italic;
		clear: left;
		}

	.item_container_portfolio cite {
		color: #6F6F6F; 
		margin:-18px 0 18px 18px;
		display: block;
	}
	
	.item_container_portfolio h3 {
		background: url('../site_images/headerarrow.gif') no-repeat 0 3px;
		color: #e88200;
		font-size: 15px;
		font-weight: 100;
		margin: 0 0 18px 0;
		padding-left: 18px;
	}

	
	.item_container_portfolio h4 {
		color: #e88200;
		font-size: 14px;
		font-weight:100;
		margin: 0 0 18px 0;
	}

	.left_header, .left_header span{
		background: url('../site_images/headerarrow.gif') no-repeat 0 3px;
		color: #e88200;
		font-size: 15px;
		font-weight: 100;
		margin: 0 0 18px 0;
		padding-left: 18px;	
	}
	
	.left_header_news {
		background: url('../site_images/headerarrow.gif') no-repeat 0 3px;
		color: #e88200;
		font-size: 15px;
		font-weight: 100;
		margin: 0 0 18px 0;
		padding-left: 18px;	
	}


	#notes_img_container {
		margin: 18px 0 0 52px;
	}
	
	.article_list {
			background:#191919;
			border: 1px solid #47321f;			
			padding: 18px;
			margin-bottom: 18px;
	}
	
	.article_list li {
		font-size: 10px;
		list-style-type: none;
		line-height: 18px;
	}
	
	/* gallery */
	
	#gallery_container {
		margin: 0 0 0 18px;
	}
	
/* news section */

	.news_footer {
		color: #444;	
		font-size: 10px;
		text-transform: uppercase;
	}
	
	.news_img {
		margin-bottom: 18px;
	}
	
	.skip_box {
		margin-bottom: 18px;
		margin-top: 18px;
	}
	
	.itemfooter {
		text-align: right;
		font-size: 10px;
		color: #8d8d8d;
		margin-left: 0px;
		margin-bottom: 18px;
	}

/* BBcode stuff */

	.blocklink {
		list-style-type: none;
		font-size: 12px;
		margin-bottom: 18px; 
	}
	
/* Portfolio General */	
	
	.portfolio_list {
		float: left;
	}
	
	.item_info {
		width:160px;
		float:left;
		font-size:9px;
		text-align:right;
		border:1px solid #0f2f34;
		margin-bottom:0;
		background-color:#101518;
	}
	
	.link_list { list-style-type: none; }
			
/* portfolio articles */

	.portfolio_sub_header {
		color: #e88200;
		font-size: 12px;
	}

	.portfolio_links, .pageLink_dead { margin-right: 10px;}
	
	.portfolio_links, .portfolio_links:visited  {
		color: #b0b0b0;
	}
	
	.pageLink_dead {
		color: #e88200;
	}
	
	.portfolio_links_container {
		display: block;
		margin-bottom: 18px;
	}
	
	.pageLink_header {
		color: #e88200;
		margin-right: 18px;
	}
	
	.article_img img {
		display: inline;
		float: left;
		margin: 0 18px 18px 0;		
	}
	
	
	/* jobs page*/
	
	.jobslist {
	margin-left: 20px;
		

	}
	
	.jobslist li{
		list-style-image: url(/site_images/headerarrow.gif);
		list-style-position:outside;
		font-size:12px;
		line-height:18px;
		margin-bottom:2px;
		padding-left: 10px; 

	}

	.jobsImg {
		display: block;
		float:left;
		border:1px solid #7f4900;
		background-color: #121111;
		margin: 0 18px 18px 0;
	}
	
	.jobsImg:hover {
		border-color: #E88200;
	}
	
	.jobsImg img {
		border: 0 none !important;
		margin: 3px !important;
		width: 139px;
		height: 139px;
	}

	
	
	.item_container_jobs div{margin-left: 165px;
	margin-bottom: 30px;}
	
/* general left images */
	.contentLeftImg {
	float: left;
		display: block;
		border:1px solid #7f4900;
		background-color: #121111;
		margin: 0 18px 18px 0;
	}
	
	.contentLeftImg:hover {
		border-color: #E88200;
	}
	
	.contentLeftImg img {
		border: 0 none !important;
		margin: 3px !important;
		width: 139px;
		height: 139px;
	}

		
/* contact form */

	#contact_form {
		margin-top: 18px;
		font-size: 12px;
	}
	
	#contact_recipient_select {
		margin-left: 34px;			
	}

	#contact_email_input {
		margin-top: 18px;
		margin-left: 94px;	
	}

	#contact_subject_input {
		margin-top: 18px;
		margin-left: 82px;		
	}
	
	#contact_textarea {
		margin-left: 126px;
		margin-top: -18px;
	}
	
	
	#contact_message {
		margin-top: 18px;
	}
	
	#message_label {
		margin: 18px 0 0 0;
		display: block;
	}


	#contact_submit {
		margin: 18px 18px 18px 356px;
	}

/* Right Content */
	 
	.right_p {
		margin: 0px 0px;
	}
	
	.photo_spacer {
		padding: 18px 0px 6px 0px;
	}
	
/* Photo Panel */
	
	.rhphoto { 
		background: url('../site_images/r_header_photos.gif') no-repeat; 		
	}
	
	.rhphoto a span{
		display: block;
		text-indent: -9999px;
	}
	
	.img_link img, .img_link_end img, .img_link_gallery img 	{				
		width: 64px;
		height: 64px;
		border: 0px none;
		margin: 3px;
	}
	
	.img_link, .img_link_end, .img_link_gallery {
		float: left;
		display: block; 
		margin: 0px 12px 12px 0;
		background-color: #121111;
		border: 1px solid #7f4900;
	}
	
	.img_link:hover, .img_link_end:hover, .img_link_gallery:hover {
		border-color:#E88200;
	}
	
	.img_link_end {
		margin-right: 0;
	}
	
	.img_link_gallery {
		margin: 0px 18px 18px 0;
	}
	
	.img_link_main img {
		
		border: 0 none; 				
		width: 313px;
		margin: 3px;
	}
	
	.img_link_main {
		float: left;
		display: block; 
		border: 2px solid #7f4900;
	}
	
	.img_link_main:hover {
		border-color:#E88200;
	}
	
/* Right Website Panel */
	
	#rhwebsites { 
		background: url('../site_images/r_header_websites.gif') no-repeat; 
		margin: 5px 0 18px;
	}
	
	#rhwebsites a span {
		display: block;
		text-indent: -9999px;
	}
	
	#website_list
	{
		list-style:none;
		margin-bottom: 18px;
	}

	#website_list>li
	{
		width: 324px;
		height: 18px;
	}
	
	#website_list>li>a
	{
		border: #7f4900 solid;
		border-width: 1px 0 0 0;
		background-color: #1e1d1d;
		margin-bottom: 1px;
		display: block;
		text-transform: uppercase;
		text-decoration: none;
		color: #aaa;
		padding: 3px;
	}
	#website_list>li>a:hover
	{
		border: #e88200 solid;
		border-width: 1px 0 0 0;
		background-color: #292929;
		color: #fff;
	}
	
	.linkblob 
	{
		width: 10px; 
		height: 10px;
		margin-right: 6px;
		float: left;
		border: 1px #bebebe solid;
	}
	.linkblob_realworld { background-color: #ffffff; }
	.linkblob_remixed { background-color: #ff00ef; }
	.linkblob_pg { background-color: #003173; }
	.linkblob_studios { background-color: #007b4a; }
	.linkblob_records { background-color: #411459; }
	.linkblob_pre { background-color: #6b3f5f; }
	.linkblob_womad { background-color: #8C3122; }
	.linkblob_shop { background-color: #ee0202; }
	.linkblob_music { background-color: #5ec5d1; }
	
/* sidepanel ads */

	.sidepanel_advert {
		background-color:#121111;
		border:1px solid #7F4900;
		display:block;
		float:left;	
	}
	
	.sidepanel_advert:hover {
		border-color: #E88200;
	}
	
	.sidepanel_advert img {
		border:0px none;
		margin:2px;
		width:152px;
		height: 280px;
	}
	
	.adright {
		margin-right: 7px;
	}
	
/* admin */

	#uploadform input {
		display: block;
		padding: 2px;
		margin-bottom: 9px;
		width:200px;
	}

/* Misc. */

	.reset {
		display: block;
		clear: both;
		margin: 0;
		line-height: 0;
		padding: 0;	
	}
	
	.viddyThis {
		margin-bottom: 36px;
	}