/*
******************************************************************

	MacroState.com CSS
	
	http://www.macrostate.com
	Site copyright 2007 Geoff Badner. All rights reserved.
	
	CSS Developed by Matt Hobbs
	http://www.MattHobbs.com
	
	Version 1.6
	2007-10-03
	
******************************************************************
*/

body, div, p, td, tr, span, h1, h2, h3, ul, li, ol, a, input, textarea {
	font-family: 	verdana, arial, sansserif;
	font-size:		12px;
	font-weight:	normal;
	
	color:			#b6b9ad; /* #FFFFFF; */

	margin:			0px;
	padding:		0px;
}

img {
	border-style:		none;
	border-width: 		0px;
	padding:			0px;
	margin:				0px;
}

body {
	background-color: 	#000000;
	vertical-align:		top;
}


h3 {
	font-size:			11px;
	padding-bottom: 	0px;
	margin-bottom: 		0px;
	margin-right:		28px;
	margin-top: 		0px;
}

a {
	text-decoration:	none;
}

a:hover {
	text-decoration:	underline;
}

input, textarea {
	font-size:	12px;
	color:		#333;
	padding:	2px;
}

#skip {
	display: none;
}

#wholepage {
	position:		relative;
	
	margin: 		0 auto;
	width: 			969px;

	background:		#292929;
	background:		url(../images/background.gif) 0px 0px repeat;
}

#masthead {
}
	#masthead h1 { display: none; }
		#masthead img {
			position:	relative;
			left:		83px;
		}

#mainbody {
	clear: 		both;
	position:	relative;
	
	top:		-10px;
}


#breadcrumb {
	position:	relative;
	left:		158px;
	
	top:		-8px;
	
	font-family:	arial, sansserif; /* why is this arial & not helvetica? */
	font-size:	12px;
	color:		#82857A;
	
	padding:	0px;
	margin:		0px;
}
	#breadcrumb a {
		font-family:	arial, sansserif; /* why is this arial & not helvetica? */
		font-size:	12px;
		color:		#FF6600;
	}
		#breadcrumb a.here { color: #82857A; }


/*
******************************************************************
		Main Navigation
******************************************************************
*/

#mainnav {
	float:			right;
	padding-top:	11px;

	/*
	height:		36px;	
	background:	url(images/mainnav/mainnav-topbar.gif) no-repeat;
	*/
	
	height:		59px;
	background:	url(../images/mainnav/mainnav-topbar-FULL.gif) no-repeat;	
}
	#mainnav h2, span.text {
		display:	none;
	}

	#mainnav ul.mainnav {
		display:		inline;
		
		/*
		height:			1px;
		*/
		
		margin:			0px;
		padding:		0px;
		left:			0px;
		top:			0px;
		
		background:		#000000;
	}


	#mainnav ul.mainnav li {
		display: 	block;
		float:		left;
		
		width:		137px;
		height:		36px;
	}


	#mainnav ul.mainnav li a {
		display:		block;
		
		width:			137px;
		height:			36px;
		
		background-repeat:	no-repeat;
	}
		#mainnav ul.mainnav li a span { display: none; }
		#mainnav a:hover {
			text-decoration:		underline;
			background-repeat:		no-repeat;
			background-position:	-274px 0px;
		}
		
		#mainnav a.here { background-position:	-137px 0px; }
			#mainnav a.here:hover { background-position:	-137px 0px; }

/*
**************************************************************
	MAINNAV: Specifics for each button
**************************************************************
*/

/* most are 137px, home is 138px, contact is 126px */
#mainnav ul.mainnav li.home, #mainnav ul.mainnav li.home a { width: 138px; }
ul.mainnav li.home a { background: url(../images/mainnav/mainnav-rlv-home.gif); }
	#mainnav li.home a:hover { background-position:		-276px 0px; }
	#mainnav li.home a.here { background-position:		-138px 0px; }

ul.mainnav li.about a { background: url(../images/mainnav/mainnav-rlv-about.gif); }
ul.mainnav li.process a { background: url(../images/mainnav/mainnav-rlv-process.gif); }
ul.mainnav li.work a { background: url(../images/mainnav/mainnav-rlv-work.gif); }
ul.mainnav li.blog a { background: url(../images/mainnav/mainnav-rlv-blog.gif); }

#mainnav ul.mainnav li.contact, #mainnav ul.mainnav li.contact a { width: 126px; }
ul.mainnav li.contact a { background: url(../images/mainnav/mainnav-rlv-contact.gif); }
	#mainnav li.contact a:hover { background-position:		-252px 0px; }
	#mainnav li.contact a.here { background-position:		-126px 0px; }

/*
**************************************************************
	FOOTER
**************************************************************
*/

#footer {
	display:	block;
	position:	relative;
	
	clear:		both;
	font-size:	10px;
	
	width: 			969px;
	height:			133px;
	
	padding-top:		10px;
	
	background:		#292929;
	color:			#ffffff;
}
	
	#contactfooter {	
		position:	absolute;
		
		font-size:	10px;
		
		width:		814px;
		height:		40px;
		
		right:		0px;
		bottom:		0px;
		
		background:	url(../images/footer-bar.gif) no-repeat;
	}

		#contactfooter *, #contactfooter p {
			color:		#ffffff;
			font-size:	10px;
			display:	inline;
						
			line-height:	40px;
		}

		#contactfooter p, #contactfooter div { display: inline; }
		#contactfooter span.title { color: #292929; }
		
		#contactfooter p.copyright { 
				float: 	left; 
				padding-left:	12px;
				font-size: 10px;
				}
				
		#contactfooter div.contactinfo { 
				float: 		right; 
				padding-right:	12px;
				}
			#contactfooter div.contactinfo * { font-size: 10px; }

#quote {
	display:	block;
	float:		right;
	
	height:		72px;
	width:		401px;
	
	padding-top:	0px;
}
			
/*
**************************************************************
	PAGE SPECIFIC
**************************************************************
*/


#home_flash {
	position:		relative;
	
	clear:			both;
	float:			right;
	
	padding:		0px;
	margin:			0px;
	
	height:			442px;
	width:			812px;
}
	
	/* IE only solution with Mac/IE  \*/
	* html #home_flash {
		height:			434px;
	}

	#home_flash div.sidebar { 
		float:		left;
		height:		401px;
		width:		264px;
		
		padding-bottom:	10px;
		background:	url(../images/drop-shadow.gif) 0px 401px repeat-x; 
	}
	
	#home_flash div.flash {
		float:		right;
		
		padding-bottom:	10px;
		background:	url(../images/drop-shadow.gif) 0px 401px repeat-x; 
	}


#home_sub {
	clear:		both;
	position:	relative;
	
	padding:	0px;
	margin:		0px;
}


#home_learnmore {
	clear:		both;
	float:		left;
	
	padding-left:	21px;
	width:		401px; /* 401px */
}
	#home_learnmore h2 {
		display:	block;
		float:		left;
		
		width:		127px;
		height:		137px;
		
		background:	url(../images/home/home-stuff_about_me.gif) no-repeat;
	} 
		#home_learnmore h2 span { display: none; }
		
		
	#home_learnmore ul {
		display:	block;
		float:		right;
		
		padding:	0px;
		margin:		0px;
		
		width:		264px;
		
		list-style-type:	none;
	}
		
		#home_learnmore ul li {
			display:		block;
			width:			264px;
			height:			127px;
			padding-bottom:	10px;
			background:		url(../images/drop-shadow.gif) 0px 127px repeat-x;
		}
		
		#home_learnmore ul li a {
			display:		block;
			width:			264px;
			height:			127px;
			background:		url(../images/home/homenav-BLANK-BOTH.gif) no-repeat;			
		}
			#home_learnmore ul li a:hover { background-position: -264px 0px;}
			#home_learnmore ul li a span { display: none; }
			
		/* **** specifics **** */
		#home_learnmore ul li.process a { background-image: url(../images/home/homenav-learn-BOTH.gif); }
		#home_learnmore ul li.work a { background-image: url(../images/home/homenav-work-BOTH.gif); }
		#home_learnmore ul li.about a { background-image: url(../images/home/homenav-team-BOTH.gif); }
		#home_learnmore ul li.blog a { background-image: url(../images/home/homenav-blog-BOTH.gif); }
		#home_learnmore ul li.macrostate a { background-image: url(../images/home/homenav-macrostate-BOTH.jpg); }
	
	
#home_ourstuff {
	float:	right;
	width:	538px;
}
	#home_ourstuff h2 {
		display:	block;
		float:		left;
		
		width:		127px;
		height:		137px;
		
		margin:		0px;
		padding:	0px;
		
		background:	url(../images/home/home-stuff_ive_made.gif) no-repeat;
	} 
		#home_ourstuff h2 span { display: none; }

	#home_ourcasestudies {
		float:		right;
		width:		411px;

		margin:		0px;
		padding:	0px;
		
		left:	-10px;
	}
	

	a.ourstuff_casestudy_wrapper {
		float:		left;
		display:	inline;
		
		width:		127px;
		height:		274px;
		
		background:	url(../images/home/home-study-back-BOTH.gif) 0px 0px no-repeat;
		
		margin-left:	10px;
	}
		a.ourstuff_casestudy_wrapper:hover {background-position: -127px 0px; text-decoration: none;}
	
	div.ourstuff_casestudy {
		width:		127px;
		height:		284px;
		overflow:	hidden;
		padding:	0px;
		
		padding-bottom:	10px;
		background:	url(../images/drop-shadow.gif) 0px 265px repeat-x;
	}
		div.ourstuff_casestudy h3,
		div.ourstuff_casestudy p
		{
			font-size:	9px;
			margin-left:	6px;
			margin-right:	6px;
		}
		
		div.ourstuff_casestudy h3 { color: #FF6600; margin-bottom: 6px; margin-top: 6px }
		div.ourstuff_casestudy p { color: #B6B9AD; }
		
/*
**********************************************************************
	LANDING PAGES
**********************************************************************
*/

#landing {
	position:	relative;
}	

	#leftcol {
		position:	relative;
		float:		left;
		
		width:		27px;
		height:		100px;
		
		left:	20px;
	}
	
	#rightcol {
		position:	relative;
		float:		right;
		display:	inline;
		
		width:		822px;
		
		padding:	0px;
		margin:		0px;
	}
	
	
	#leftcol h2 {
		position:		relative;
		
		width:			127px;
		height:			137px;
		
		background-repeat:	no-repeat;
	}

		/* ***** SPECIFIC PAGE TITLES ***** */
		body.process #landing h2 { background: url(../images/landing/title_our_process.gif); }
		body.process #landing h2 span { display: none; }

		body.about #landing h2 { background: url(../images/landing/title_about_macrostate.gif); }
		body.about #landing h2 span { display: none; }

		body.work #landing h2 { background: url(../images/landing/title_our_disciplines.gif); }
		body.work #landing h2 span { display: none; }

			body.work-interactive #landing h2 { background: url(../images/landing/title_interactive.gif); }
			body.work-interactive #landing h2 span { display: none; }
			
			body.work-user-experience #landing h2 { background: url(../images/landing/title_user_experience_design.gif); }
			body.work-user-experience #landing h2 span { display: none; }

			body.work-branding-visualization #landing h2 { background: url(../images/landing/title_branding_visualization.gif); }
			body.work-branding-visualization #landing h2 span { display: none; }

		body.blog #landing h2 { background: url(../images/landing/title_blog.gif); }
		body.blog #landing h2 span { display: none; }

		body.contact #landing h2 { background: url(../images/landing/title_contact.gif); }
		body.contact #landing h2 span { display: none; }


			
	#subnav {
		position:	relative;
		width:		127px;
	}
		#subnav ul {
			display:	block;
			float:		right;

			padding:	0px;
			margin:		0px;

			width:		127px;	
			
			padding-top:	2px;
			background:	url(../images/sidenav/divider.gif) no-repeat;
		}
			#leftcol #subnav ul li {
				display:		block;
				width:			127px;
				height:			21px;
			}

			#leftcol #subnav ul li a {
				display:		block;
				width:			127px;
				height:			21px;
				background-repeat:	no-repeat;
				background-position:	0px 0px;
			}
				#leftcol #subnav ul li a:hover { background-position: -127px 0px; }
				#leftcol #subnav ul li a.here { background-position: -254px 0px; }
				#leftcol #subnav ul li a.here:hover { background-position: -254px 0px; }
				
				#leftcol #subnav ul li a span { display: none; }
				
			/* **** specifics **** */
			/* NOTE: Names best matching BODY names of page */
			
			#subnav ul li.process-overview a { background: url(../images/sidenav/overview.gif); }

			#subnav ul li.work-overview a { background: url(../images/sidenav/overview.gif); }
			#subnav ul li.work-interactive a { background: url(../images/sidenav/work_interactive.gif); }
			#subnav ul li.work-user-experience a { background: url(../images/sidenav/work_userexperience.gif); }
			#subnav ul li.work-branding-visualization a { background: url(../images/sidenav/work_visualization.gif); }

			#subnav ul li.about-overview a { background: url(../images/sidenav/overview.gif); }
			#subnav ul li.about-j_geoffrey_badner a { background: url(../images/sidenav/about_j_geoffrey_badner.gif); }
			#subnav ul li.about-why_macrostate a { background: url(../images/sidenav/about_why_macrostate.gif); }		

	#rightcol div.intro {
		position:		relative;
		float:			left;
		
		width:			264px;
		height:			411px;

		background:		url(../images/drop-shadow.gif) 0px 401px repeat-x;
	}
	
	#rightcol div.intro p {
		width:		264px;
		height:		401px;	
		
		margin:		0px;
		padding:	0px;
	}
		
		/* ***** Specific intro paragraphs ***** */
		body.process #rightcol div.intro p {
			background:	url(../images/landing/intro_process.gif) no-repeat;
		}
			body.process #landing div.intro p span { display: none; }

		body.about-overview #rightcol div.intro p {
			background:	url(../images/landing/intro_about.gif) no-repeat;
		}
			body.about-overview #landing div.intro p span { display: none; }
	
	div.landing-callouts {
		position:	relative;
		display:	inline;
		
		float:		left;
		
		padding:	0px;
		margin:		0px;
		
		width:		548px;
		height:		411px;
	}
		div.landing-callouts ul {
			display:	block;

			padding:	0px;
			margin:		0px;
		}
			div.landing-callouts ul li {
				display:		inline;
				
				width:			264px;
				height:			127px;
				
				float:			left;
				
				margin-left:		10px;
				padding-bottom:		10px;
				
				background:		url(../images/drop-shadow.gif) 0px 127px repeat-x;
			}
				/* IE Only Hack */
				*html div.landing-callouts ul li { padding-bottom: 8px; }

			div.landing-callouts ul li a {
				display:		block;
				width:			264px;
				height:			127px;
				background-repeat:	no-repeat;
				background-position:	0px 0px;
				background: 	url(../images/landing/aboutus_nav/landingnav-blank.gif) 0px 0px no-repeat;
			}
				div.landing-callouts ul li.filler span { 
					display:	block;
					height:		127px;
					width:		264px;
					background: 	url(../images/landing/aboutus_nav/landingnav-blank.gif) no-repeat;
					}
				
				div.landing-callouts ul li a:hover { background-position: -264px 0px; }
				div.landing-callouts ul li a span { display: none; }
				
				/* landing-callouts ul specifics */
				div.landing-callouts ul li.about-j_geoffrey_badner a { background-image: url(../images/landing/aboutus_nav/about_j_geoffrey_badner.gif); }
				div.landing-callouts ul li.about-why_macrostate a { background-image: url(../images/landing/aboutus_nav/about_why_macrostate.gif); }
		
	
	/* double margin bug fix DISPLAY:INLINE - thx. http://www.positioniseverything.net/explorer/doubled-margin.html */
	div.landing_callout {
		position:	relative;
		display:	inline; 
		
		float:		left;
		
		padding:	0px;
		margin:		0px;

		
		margin-left: 10px;
		
		width:		264px;
		height:		411px;
		
		overflow:	hidden;
		
		background:	#3B3B3B;
	}
		div.landing_callout a { padding: 0px;}

		a.landing_callout {
		}
			a.landing_callout:hover {  }
		
		div.landing_callout h3 {
			width:			264px;
			height:			40px;
			
			padding:		0px;
			margin:			0px;
			
			line-height:		40px;
			background-repeat:	no-repeat;
		}
			div.landing_callout h3 span {
				font-family:	arial;
				font-size:	18px;
				font-weight:	normal;
				color:		#467FAE;
				padding-left:	10px;
			}
			
		div.landing_callout div.copy {
			height:		147px;
			overflow:	hidden;
			
			background:	url(../images/base-gray_band.gif) 0px 130px repeat-x;
		}
		
		div.landing_callout p, div.landing_callout a.learn_more {
			font-size:	12px;
			color:		#B6B9AD;
			
			margin-left:	12px;
			margin-right:	12px;
		}
		
		div.landing_callout a.learn_more { 
			display:	block;
			color: 		#FF6600;
			margin-top:	5px;
		}
		
		/* **** Landing Title Specifics **** */
		#landing-about_j_geoffrey_badner h3 { background: 	url(../images/landing/subtitle_about_j_geoffrey_badner.gif); }
			#landing-about_j_geoffrey_badner h3 span { display: none;}

		#landing-why_macrostate h3 { background: 	url(../images/landing/subtitle_why_macrostate.gif); }
			#landing-why_macrostate h3 span { display: none;}
	
		#landing-work-interactive h3 { background: 	url(../images/landing/subtitle_interactive.gif); }
			#landing-work-interactive h3 span { display: none;}
		#landing-work-branding h3 { background: 	url(../images/landing/subtitle_userexperience.gif); }
			#landing-work-branding h3 span { display: none;}
		#landing-work-print h3 { background: 	url(../images/landing/subtitle_visualization.gif); }
			#landing-work-print h3 span { display: none;}

		#landing-blog-intro h3 { background: 	url(../images/landing/subtitle_the_blog.gif); }
			#landing-blog-intro h3 span { display: none;}


/* **** Detail Text **** */
div.detail_text {
	position:	relative;
	display:	inline; 
	clear:		both;

	float:		left;

	padding:	0px;
	margin:		0px;


	margin-left:	10px;

	width:		812px;
	/* height:		401px; */
}
	div.detail_text img {
		float:		right;
		background:	url(../images/drop-shadow.gif) 0px 401px repeat-x; 	
		padding-bottom: 10px;
	}
	
	div.detail_text div.overview {
		float:		left;

		width:		264px;
		height:		396px;
		overflow:	hidden;
		
		background:	url(../images/background-detail_text.gif) repeat-x; 	
		padding-bottom: 15px;
	}
	
	div.detail_text h3 span { display: none; }
	div.detail_text img.title { padding-top: 1px; }
	div.detail_text div.overview div.copy { 
		padding:	0px;
		margin:		0px;
		
		padding-left:	10px;
		padding-right:	10px;
		height:		100px;		
	}
		div.detail_text div.copy p {
			padding-bottom:		10px;
		}


/* **** Project List **** */

div.project_description {
	position:	relative;
	display:	inline; 
	clear:		both;

	float:		left;

	padding:	0px;
	margin:		0px;


	margin-left:	10px;

	width:		812px;
	height:		264px;

	background:	#3B3B3B;
	background:	url(../images/drop-shadow.gif) 0px 264px repeat-x; 
	
	padding-bottom: 10px;
}
	* html div.project_description { padding-bottom: 0px; }
	
	div.project_description img {
		float:		left;
	}
	
	div.project_description div.copy {
		float:		right;
		position:	relative;
		overflow:	hidden;
		
		width:		538px;
		height:		254px;
		
		padding-left:	10px;
		padding-top:	15px;
		
		background:	url(../images/background-project_list.gif) no-repeat;
	}

		div.project_description div.copy h3 {
			position:			relative;
			top:				0px;
			padding-bottom:		0px;
		}	
			div.project_description div.copy h3 span {
				font-family:	arial;
				font-size:	18px;
				font-weight:	normal;
				color:		#467FAE;
			}

		div.project_description div.copy a.view_project {
			position:		relative;
			display:		block;
			color:			#FF6600;
		}

		
		div.project_description div.copy div.description {
			position:		absolute;
			top:			120px;
			
			width:			400px;
			height:			130px;
			
			overflow:		hidden;
		}
			div.project_description div.copy div.description p {
				padding-bottom:		20px;
			}
			



	div.project_full_description div.copy { 
	}
	div.project_full_description div.copy h3 { padding-bottom: 10px; }
	

	div.project_full_description div.full_description { 
			height: 		206px; 
			max-height:		206px;
			padding-bottom: 10px; 
			
			overflow:	hidden;
			}
	div.project_full_description div.first_column {
		float:		left;
		width:		257px;
		padding-right:	10px;
	}

	div.project_full_description div.second_column {
		float:		left;
		width:		259px;
	}
	
	div.project_full_description div.full_description p { 
		padding-bottom: 10px;
		color: #B6B9AD; 
		}


#rightcol div.project_images {
	position:	relative;
	float:		right;
	display:	inline;

	padding:	0px;
	margin:		0px;
	
	width:		822px;
}
	div.project_images img {	
		position:	relative;
		display:	inline;
		float:		left;

		padding:	0px;
		margin:		0px;


		margin-left:	10px;
		padding-bottom: 10px;

		background:	url(../images/drop-shadow.gif) 10px 264px repeat-x; 
	}
	
	
div.related_projects {
	position:	relative;
	display:	inline;
	clear:		both;

	padding:	0px;
	margin:		0px;
}

	div.related_projects h3.title {
		clear:		both;
		display:	inline;
		position:	relative;
		float:		left;

		width:		127px;
		height:		137px;
		background:	url(../images/landing/title_related_projects.gif) no-repeat;
		
		padding:	0px;
		margin:		0px;
		
		margin-left:	15px;
	}
		div.related_projects h3 span { display: none; }

	div.related_projects div.related_case_studies {
		position:	relative;
		float:		left;
		padding:	0px;
		margin:		0px;
		
		padding-left:	5px;
	}

		div.project_description {
			position:	relative;
			display:	inline; 
			clear:		both;
		
			float:		left;
		
			padding:	0px;
			margin:		0px;
		
		
			margin-left:	10px;
		
			width:		812px;
			height:		264px;
		
			background:	#3B3B3B;
			background:	url(../images/drop-shadow.gif) 0px 264px repeat-x; 
			
			padding-bottom: 10px;
		}


div.project_detail {
	position:	relative;
	display:	inline; 
	clear:		both;

	float:		left;

	padding:	0px;
	margin:		0px;


	margin-left:	10px;

	width:		812px;
	
	/* 1.6 
	min-height:		538px; */

	background:	#3B3B3B;
	
	padding-bottom: 0px;
}
	div.project_detail img {
		float:		left;
	}
	
	div.project_detail div.copy {
		float:		right;
		width:		264px;
		
		/* 1.6 
		height:		528px;
		*/
		
		background:	#3B3B3B;
		
		padding-top:	10px;
		padding-left:	10px;
	}
	
		div.project_detail div.copy h3 span{
			font-family:	arial;
			font-size:		18px;
			font-weight:	normal;
			color:			#467FAE;
		}

		div.project_detail div.copy div.image_nav {
			padding-top:	10px;
		}
		
			div.project_detail div.copy div.image_nav a { color: #FF6600; }
			div.project_detail div.copy div.image_nav span.pagecount { padding-left: 5px; padding-right: 5px; }
	
	div.project_detail div.clearBoth {
		clear:			both;
		height:			10px;
		width:			100%;
		background:	url(../images/drop-shadow.gif) bottom left repeat-x; 
	}
		
/* ********** Blog specifics ********* */
body.blog div.landing_callout div.copy {
	/* 147px + image height + 264 */
	height:					411px;
	background-position:	0px 396px; /* 130px + 264px */	
}

/* ********* Contact Specifics ******** */
div.contact_details {
}

	div.contact_details p.address { padding-top: 6px; padding-bottom: 6px;}
	div.contact_details p span.title { color: #467FAE;}
	
	div.contact_details p.phone_number,
	div.contact_details p.fax_number,
	div.contact_details p.email_address
	 { padding: 0px; margin: 0px; line-height: 5px;}
	
	div.contact_details p.phone_number { padding-top: 6px; }

div.contact_form_wrapper {
	float:				right;
	padding-bottom:		10px;
	background:	url(../images/drop-shadow.gif) 0px 401px repeat-x; 
}
div.contact_form {
	width:		538px;
	height:		700px;
	background:	url(../images/background-contact_form.gif) no-repeat;
}

div.contact_form h3 {
	width:		168px;
	height:		33px;
	background:	url(../images/contact_form/contact_form-title.gif) 6px 6px no-repeat;
	padding-top:	6px;
	padding-left:	6px;
	padding-bottom:	10px;
}

div.contact_form form {
	padding-left:	10px;
}
	div.contact_form form div { clear: both; padding-bottom: 5px; }
		div.contact_form form div label { display: block; float: left; height: 20px; width: 98px; background-repeat: no-repeat;}
		div.contact_form form div label span { display: none; }
		
		div.contact_form form div.name label { background-image: url(../images/contact_form/contact_form-your_name.gif);}
		div.contact_form form div.email label { background-image: url(../images/contact_form/contact_form-your_email.gif);}
		div.contact_form form div.message label { width: 115px; background-image: url(../images/contact_form/contact_form-your_thoughts.gif);}
		
		
		div.contact_form form div.message { padding-top: 10px; }
		
		
		div.contact_form form div input { width: 300px; border-style: none; border-width: 0px; height: 16px;}
		div.contact_form form div textarea { 
			float: left; 
			clear: left; 
			border-width: 0px; 
			border-style: none; 
			margin-left: 5px;
			margin-top:	5px; 
			width: 392px;
			height:	128px;
			}
			
			
		div.contact_form form div.submit_form {
			width:		401px;
			padding-top:	10px;
			text-align:		right;
		}
			div.contact_form form div.submit_form input {
				width:		75px;
				height:		20px;
				padding:	0px;
				background:	url(../images/contact_form/contact_form-send_it.gif) no-repeat;
				font-size:	0px;
				color:		#fff;
			}
		
/*
**********************************************************************
	CRAP THAT GEOFF ADDED
**********************************************************************
*/
.text_bold {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #467FAE;
}

.featuredGallery {
	position: absolute;
	height: 0px;
	width: 0px;
	left: 265px;
}

