/* Main Reset */

	* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
	code, kbd, samp, pre, tt, var, textarea, input, select, isindex, listing, xmp, plaintext { font: inherit; font-size: 1em; white-space: normal; }
	dfn, i, cite, var, address, em { font-style: normal; }
	th, b, strong, h1, h2, h3, h4, h5, h6 { font-weight: normal; }
	a, img, a img, iframe, form, fieldset, abbr, acronym, object, applet, table { border: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	caption, th, td, center { text-align: left; vertical-align: top; }
	body { line-height:1; color:#444; }
	q { quotes: "" ""; }
	ul, ol, dir, menu { list-style: none; }
	sub, sup { vertical-align: baseline; }
	font { color: inherit !important; font: inherit !important; color: inherit !important; } /* disables some nasty font attributes in standard browsers */
	nobr { white-space: normal; }

/* Main Typography */

	html { font-size: 62.5%; font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Arial, sans-serif; }
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: HelveticaNeue-Light, "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;} 
	strong, th, thead td, dt { font-weight: bold; }
	cite, em, dfn { font-style: italic; }
	code, kbd, samp, pre, tt, var, input[type='text'], input[type='password'], textarea { font-size: 92%; }
	pre { white-space: pre; }
	pre * { font-size: 100%; white-space: pre; }
	del { text-decoration: line-through; color: #666; }
	ins, dfn { border-bottom: 1px solid #ccc; }
	small, sup, sub { font-size: 85%; }
	big { font-size: 125%; line-height: 80%; }
	abbr, acronym { text-transform: uppercase; font-size: 85%; letter-spacing: .1em; }
	a abbr, a acronym { border: none; }
	abbr[title], acronym[title], dfn[title] { cursor: help; border-bottom: 1px solid #ccc; }
	sup { vertical-align: super; }
	sub { vertical-align: sub; }
	a:link, a:visited, a:hover, a:active, a:focus { text-decoration: none; }
	
/* Font Sizing */

	.content { font-size: 1.2em; line-height: 1.6em; }
	.content h1 { font-size: 1.6em; }
	.content h2 { font-size: 1.5em; }
	.content h3 { font-size: 1.4em; }
	.content h4 { font-size: 1.3em; }
	.content h5 { font-size: 1.2em; }
	.content h6 { font-size: 1em; }
	
/* MARGINS & PADDINGS */
	
	.content hr, .content p, .content ul, .content ol, .content dl, .content pre, .content blockquote, .content address, .content table, .content form { margin-bottom: 1.6em; }
	.content p+p { margin-top: -.8em; }
	/* NOTE: Calulate header margins: TOP: line-height/size, BOTTOM: TOP/2 */
	.content h1 { margin: 1em 0 .5em;  }
	.content h2 { margin: 1.07em 0 .535em; padding-bottom: .535em}
	.content h3 { margin: 1.14em 0 .57em; }
	.content h4 { margin: 1.23em 0 .615em; }
	.content h5 { margin: 1.33em 0 .67em; }
	.content h6 { margin: 1.6em 0 .8em; }
	.content caption { padding-bottom: .8em; } /* padding instead of margin for IE */
	.content blockquote { padding: 0 1em; margin: 1.6em 3.6em; }
	.content fieldset { padding: 0 1em 1em 1em; margin: 1.6em 0; } /* padding-top is margin-top for fieldsets in Opera */
	.content legend { padding-left: .8em; padding-right: .8em; }
/*	.content legend+* { margin-top: 1em; }  compensates for the opera margin bug - Removed cos of layout in FF and Safari */
	.content textarea, .content input { padding: .3em .4em .15em .4em; }
	.content select { padding: .1em .2em 0 .2em; }
	.content option { padding: 0 .4em .1em; }
	.content a { padding: 0.3em 0 .1em 0; } /* for larger click-area */
	.content dt { margin-top: .8em; margin-bottom: .4em; }
	.content ul ul, content ol ul, .content ul ol, content ol ol { margin-bottom: 0; }
	.content form div { margin-bottom: .8em; }
	.content button { padding: 0.3em 0.5em; }
	.content blockquote > * { margin: .8em 0; }	

/* Base Colours */

	a {
		color:#BBBBBB;
	}
	a:hover {
		color:#444444;
	}

	.content a { 
		color:#d1350d;
	}

	.content a:hover { 
		color:#463b66;
	}
	
	.header_links, h2 a, h3 a, h4 a {
		font-weight: normal !important;
		
	}

/* Layout - From Here On In It's Not Tripoli Anymore */

	h1 {
		
		float: left;
		width: 215px;
		height: 14px;
		background: url(../img_site/rw_galleries.png) no-repeat;
		display: block;
	}
	
	h1 a {
		width: 215px;
		height: 14px;
		display: block;
	}
	
	h1 span {
		display: none;
	}
	
	.reset {
		height:0;
		line-height: 0;
		display: block;
		clear: both;
	}

	#content_header_outer {
		margin-top: 36px;
	}
	
	#content_header_outer {
		background: #fff;
		color:#bbb;
	}
	
	#content_header {
		width: 900px;
		margin: 0 auto;
		height: 44px;
	}
	
	#content_main, #content_main_outer {
		background: white;
		margin-top: 36px;
	}
	
	#content_main {
		background: url(../img_site/content_background.png) 15px 0 no-repeat;
		height: 556px;
		overflow: hidden;
		position: relative;
		width: 930px;
		margin: 0 auto;
	}
	#content_main.news {
		overflow:auto;
	}
	
	#content_main p {
		margin-bottom: 18px;
	}

		
	.content {
		width: 900px;
		display: block;
	}
/*	
	.content ul li {
		width: 900px;
		height: 555px;
	}
*/	
	#purchase_banner_outer {
		width: 900px;
		margin-left: auto;
		margin-right: auto;
		margin-top: 18px;
	}
	
	#purchase_banner {
		display: block;
		width: 900px;
		height: 72px;
		background: url(../img_site/galleries_banner.jpg) no-repeat;
	}
	
	a:hover #purchase_banner {
		background: url(../img_site/galleries_banner.jpg) 0 -72px no-repeat;
	}
	
	/* Footer */
	
	#footer_inner {
		font-size: 1em;
		line-height: 1.6em;
		color: #bbbbbb;
	}

	
	#footer_outer {
		width:900px;
		margin:36px auto;
		text-align:left;
		color:#eee;
	}
				
	.footer_left {
		width: 540px; 
		float:left;
	}
/*	
	.footer_right {
		width: 350px; 
		padding-left:10px;
		float:left;
	}
*/
	.footer_right {
		width:300px;
		margin-left:18px;
		float:left;
	}

	
	.sidepanel_advert {
		float:left;
		margin-right: 10px;
		border:1px solid #e7e7e7;
		padding:3px;		
	}
	
	.sidepanel_advert img {
		border:0;		
	}
	
	.footerlinklist {
		list-style:none;
		margin-bottom:18px;
		font-size: 1.1em;
	}

	
	/* Front Page */
	
	#home_cont {
		margin: 36px 36px 36px 51px;
		width: 411px;
		float: left;
		display:inline;
	}
	
	#home_cont blockquote {
		margin: 0;
		padding: 0;
		
	}
	
	#home_cont h2 {
		margin: 0 0 36px 0;
		padding: 0;
		font-size: 1.5em;
	}
	
	#fp_slideshow {
		float: left;
		width: 381px;
		margin-top: 36px;
	}
	
	/* thumb menu */
	
	#navigation_main {
	
		width:660px;
		height:44px;
		top:0px;
		padding:0;
		float: right;
	}
	
	#navigation_main li {
		display: block;
		height:44px;
		float:left;
		padding: 0;
	}
	
	#navigation_main li a {
		display: block;
		height:44px;
	}
	
	#navigation_main li a span {
		display: none;
	}

	
	#menu_car  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) 0 -44px; }
	#menu_scratch  					{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -44px -44px; }
	#menu_melt  					{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -88px -44px; }
	#menu_polaroid  				{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -132px -44px; }	
	#menu_security  				{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -176px -44px; }
	#menu_live  					{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -220px -44px; }
	#menu_so  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -264px -44px; }
	#menu_passion  					{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -308px -44px; }
	#menu_stt  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -352px -44px; }
	#menu_us  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -396px -44px; }
	#menu_swl  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -440px -44px; }
	#menu_ovo  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -484px -44px; }
	#menu_up  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -528px -44px; }
	#menu_millenium 				{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -572px -44px; }
	#menu_smb  						{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -616px -44px; }
	
	#menu_car  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) 0 0; }
	#menu_scratch 		a:hover  	{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -44px 0; }
	#menu_melt  		a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -88px 0; }
	#menu_polaroid  	a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -132px 0; }	
	#menu_security  	a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -176px 0; }
	#menu_live  		a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -220px 0; }
	#menu_so  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -264px 0; }
	#menu_passion 		a:hover 	{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -308px 0; }
	#menu_stt  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -352px 0; }
	#menu_us  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -396px 0; }
	#menu_swl  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -440px 0; }
	#menu_ovo  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -484px 0; }
	#menu_up  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -528px 0; }
	#menu_millenium 	a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -572px 0; }
	#menu_smb  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -616px 0; }
	
	#menu_car_selected  			{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) 0 0; }
	#menu_scratch_selected 		  	{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -44px 0; }
	#menu_melt_selected 			{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -88px 0; }
	#menu_polaroid_selected  		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -132px 0; }	
	#menu_security_selected  		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -176px 0; }
	#menu_live_selected  			{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -220px 0; }
	#menu_so_selected  				{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -264px 0; }
	#menu_passion_selected 		 	{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -308px 0; }
	#menu_stt_selected  			{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -352px 0; }
	#menu_us_selected				{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -396px 0; }
	#menu_swl_selected 				{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -440px 0; }
	#menu_ovo_selected  			{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -484px 0; }
	#menu_up_selected  				{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -528px 0; }
	#menu_millenium_selected 		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -572px 0; }
	#menu_smb_selected  			{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -616px 0; }
	
	#menu_car_selected			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) 0 0; }
	#menu_scratch_selected		a:hover 	{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -44px 0; }
	#menu_melt_selected 		a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -88px 0; }
	#menu_polaroid_selected  	a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -132px 0; }	
	#menu_security_selected  	a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -176px 0; }
	#menu_live_selected  		a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -220px 0; }
	#menu_so_selected  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -264px 0; }
	#menu_passion_selected 		a:hover 	{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -308px 0; }
	#menu_stt_selected  		a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -352px 0; }
	#menu_us_selected			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -396px 0; }
	#menu_swl_selected 			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -440px 0; }
	#menu_ovo_selected  		a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -484px 0; }
	#menu_up_selected  			a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -528px 0; }
	#menu_millenium_selected 	a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -572px 0; }
	#menu_smb_selected  		a:hover		{ width: 44px; background: url(../img_site/menu/thumb_menu.jpg) -616px 0; }
	
	
	/* sub navigation */
	
	#navigation_sub {
		float: left;
		margin-top: 9px;
	}
	
	#navigation_sub li {
		display: inline;
		font-size: 1.3em;
		margin-right: 1em;
	}
	
	#navigation_sub .sub_selected {
		color: #FF2A1B;
	}
	
	.thumb_wrapper {
		width: 69px;
		float:left;
		margin: 36px 36px 0 51px;
		display:inline;
	}
	
	.thumb_wrapper img {
		border: 1px solid #9a9a9a;
		margin-bottom: 9px;
	}
	
	.gallery_image_container {
		display:block;
		float:left;
		margin-top:36px;
		width: 381px;
	}
	
	/* Ajax Text Pane */
	
	.gallery_description,
	#print_title,
	#content_pane_links {
		float:right;
		display:inline;
	}

	.gallery_description {
		height: 418px;
		margin-top: 9px;
		overflow: auto;
		padding-right: 51px;
		width: 311px;
	}
	
	#print_title {
		margin: 36px 69px 0 0;
		width:290px;
	}
	
	#content_pane_links {
		margin: 18px 69px 0 0;
		width:290px;
	}
	
	#content_pane_links a {
		margin-right: 1em;
		color: #444444;
	}
	
	#content_pane_links a.selected {
		color: #ff2a1b;
	}
	
	#content_pane_links a:hover {
		color: #ff2a1b;
	}
	
 	#ezjax_content h4 {
		margin: 0 0 9px 0;
	}
	
	/* Buy Button */
	#buy_btn { 
		background: url(../img_site/buy_btn.jpg) no-repeat 0 0; 
		display: block;
		margin-bottom:27px; 
		height: 31px;
		padding: 0; 
		width: 311px;
		border: 0; 
		color: white;
	}
	
	#buy_btn span {
		padding: 4px 0 0 62px;
		display: block;
	}

	
	#buy_btn:hover { 
		display: block;
		background: url(../img_site/buy_btn.jpg) no-repeat 0 -31px;
	}

	/* Contact Form */
	
	#contact_form {
		margin: 36px; 
		display: block;
		width: 563px;
	}

	#contact_form input, #contact_form textarea {
		clear:both;
		display:block;
		margin-bottom: 1em;
	}
	
	#contact_form fieldset {
		padding: 0;
	}
	
	#email_sent {
		margin: 36px;
	}
	
	#contact_submit {
		height: 31px;
		width: 109px;
		display: block;
		margin:0;
		padding:0;
		line-height: 0;
		font-size: 0;
		border: 0;
		background: url(../img_site/email_btn.jpg) no-repeat 0 0;
	}
	
	#contact_submit:hover {
		background: url(../img_site/email_btn.jpg) no-repeat 0 -31px; 
	}
	
	#envelope {
		display: block;
		width: 229px;
		height: 145px;
		position: absolute;
		top: 36px;
		left: 635px;
		border: 0;
	/*	background: url(../img_site/envelope.png) no-repeat 0 0;*/
	}
	
	/* News */
			
	#news_left {
		width: 563px;
		margin: 36px 0 0 36px;
		display: inline;
		float: left;
	}
	
	#news_right {
		width: 214px;
		margin: 36px 36px 0 0;
		display: inline;	
		float: right;
	}
	
	.news_cont {
		margin-bottom: 36px;

	}
	
		/*!news right column */
		
		#tweet_link {
			height: 65px;
			width: 214px;
			border: none;
			margin-bottom: 18px;
		}
		
		.news_links {
			font-size: 0.9em;
		}
		
		#news_right h3 {
			margin: 0 0 9px 0;
			font-size: 1.2em;
		}
		
		#news_right p {
			font-size: 0.9em;
		}

	/* Skip links */

	.news_page_nav {
		text-align:left;
		font-size: 1em;
		color: #bbbbbb;
		
	}
	.news_page_nav li {
		display:inline;
		font-weight:bold;
		list-style:none;
	}
	
	.pagemenulist {
		list-style: none;
		font-size: 1em;	
		width:563px;
	}
	
	ul.pagemenulist li {
		height: 24px;
		line-height: 1.6em;
		width:563px;
	}
		