
@media screen, projection {

	html 						{font:13px "Trebuchet MS",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;}
	table 						{font-size:inherit;font:100%;}
	select, input, textarea 	{font:99% "Trebuchet MS",Tahoma,"Lucida Sans Unicode",Verdana,sans-serif;}
	pre, code 					{font:115% monospace;}
	:link,:visited 						{text-decoration:none;}
	ul,ol,li,h1,h2,h3,h4,h5,h6,pre,
	form,body,html,p,blockquote,
	fieldset,input						{margin:0; padding:0}
	body								{line-height:1.6; background:#222222 url(images/body_bg.jpg) repeat-x; padding:0; color:#FFF;}
	* html body							{font-size:92%;}
	a									{color:#cd2a39; font-weight:bold; text-decoration:none;}
	a:hover 							{}
	a img								{border:none;}
	h1,h2,h3,h4,h5						{text-transform:uppercase;}
	h1 a, h3 a							{color:#06C;}
	h1 a:hover, h3 a:hover 				{color:#CCC}
	h1 									{font-size:222%; color:#CCC; margin:0 0 15px;}
	h2									{font-size:152%; padding:0 0 10px;font-weight:normal; color:#FFF;}
	h3									{display:none;}
	p									{margin:0 0 15px;}

	#wrapper				{width:760px; overflow:hidden; margin:0 auto; text-shadow:black 0 0 0;}
	#header					{height:125px;}
	#header h1				{height:125px;}
	#header h1 a			{display:block; width:760px; height:125px; text-indent:-9999px; overflow:hidden; background:url(images/logo.jpg) no-repeat 285px 23px; margin:0;}
	#content				{padding:120px 0 0 0; position:relative; width:760px; float:left;}
	#tagline				{width:570px; height:90px; position:absolute; top:15px; left:0px; text-indent:-9999px; overflow:hidden; background:url(images/headline.gif) no-repeat;}
	#thanks 				{width:570px; height:90px; position:absolute; top:15px; left:0px; text-indent:-9999px; overflow:hidden; background:url(images/thanks.gif) no-repeat;}
	#members				{position:absolute; top:30px; left:15px; width:144px; margin:0; padding:0; list-style-type:none;}
	#members li				{float:left;}
	#members a				{display:inline; background:url(images/logos.gif) no-repeat; float:left; height:30px; width:36px; top:0;}
	#members a strong,
	#members a em			{display:none;}
	#members a:hover strong	{display:inline; font-weight:normal; color:#FFF; position:absolute; top:30px; left:8px; width:144px; font-size:85%;}
	#members a:hover em		{display:inline; font-weight:normal; position:absolute; top:43px; left:8px; width:144px; font-style:normal; color:#808080; font-size:85%;}
	#webgraph a				{background-position:-36px 0;}
	#revyver a				{background-position:-72px 0;}
	#ol a					{background-position:-108px 0;}
	#snook a:hover			{background-position:0 -30px;}
	#webgraph a:hover		{background-position:-36px -30px;}
	#revyver a:hover		{background-position:-72px -30px;}
	#ol a:hover				{background-position:-108px -30px;}
	#members span			{display:none;}
	#portfolio				{list-style-type:none; width:760px; margin:0 0 30px 0; overflow:hidden;}
	#portfolio li			{float:left; padding:0 2px 0 3px; display:inline;}
	#portfolio img			{border:1px solid #393939; background:#1F1F1F; padding:3px; margin:0;}
	#portfolio a:hover img	{border-color:#cd2a39;}
	#no_pressure			{clear:left; float:left; width:375px; padding:0 0 0 5px; display:inline; font-size:122%; margin:0 0 30px;}
	#no_pressure h2			{width:296px; height:34px; text-indent:-9999px; overflow:hidden; background:url(images/subhead.gif) no-repeat; margin:0 0 0 -8px;}
	#contact				{clear:right; float:right; width:325px; padding:0 0 0 30px; font-size:107%; border-left:1px solid #393939; margin:0 0 30px;}
	#contact div			{margin:0 0 10px;}
	#name_field				{width:155px; margin:0 15px 10px 0; float:left;}
	#phone_field			{width:155px; float:left;}
	#name_field input,
	#phone_field input		{width:135px;}
	#email_field			{clear:left;}
	#email_field input		{width:290px;}
	label					{display:block;}
	label span				{font-size:78%; color:#808080;}
	textarea				{width:100%; height:130px;}
	input,
	textarea,
	select					{border:2px solid #FFF;}
	input:focus,
	textarea:focus,
	select:focus			{background:#f5d5d5;}
	#submit,
	#submit:focus			{border:none;}
	#footer					{clear:both; border-top:1px solid #393939; padding:15px 0; font-size:85%; color:#808080;}
	.standby				{display:none;}
  .error          {background-color:#330000;padding:15px;}

  #track          { background: transparent url(../images/budget-bar.gif) no-repeat 0 6px; width: 256px; height: 15px; display:none;position:relative;}
  #handle         { width:15px; height:18px; left: 0px; position: relative;}
	#authenticate					{width:190px; margin:30px auto;}
	#authenticate label		{font-size:85%; font-weight:normal; display:block; line-height:1;}
	#login, #password {width:100%;}
	p.submit {text-align:right; float:right;}
	p.remember {float:left;}
}