/*  GOODGUYS Autobody, Inc.  */
/*  www.goodguysautobody.com  */


/*  GENERAL
******************************************************************************/

	*					{margin:0; padding:0;}
	body				{background:#333; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:85%;}
	img					{border:none;}
	address				{font-style:normal; font-weight:bold; margin-bottom:1em;}
	a					{color:#fff; outline:none;}
	hr					{display:none;}
	.container			{width:57em; margin:0 auto;}
	.hrzrule			{height:1px; background:#666; margin:2em 0;}
	.clear				{clear:both;}
	.googlemap			{border:solid 4px #555; }
	.photoright			{float:right; margin:0 0 1em 1em;}
	.contactform		{float:left; width:320px; margin:0 20px 20px 0;}
	.error				{background:red; padding:0 3px;}
	.footer				{width:778px; height:60px; margin:0 auto; }


/*  HEADER
******************************************************************************/
	
	#header				{min-height:9.3em; background:#000; }
	#header img			{float:left; margin-top:21px; margin-left:18px; margin-right:20px; padding-bottom:20px;}
	#header div			{}
	#header #info		{padding-top:22px; color:#ccc;}


/*  NAV
******************************************************************************/
	
	#nav				{background:#222; font-weight:bold; border-bottom:1px solid #000; font-size:1em; }
	#nav ul				{list-style-type:none; margin-left:4px; }
	#nav li				{float:left; }
	#nav a				{float:left; padding:11px 13px; text-decoration:none; border-right:solid 1px #3a3a3a;}
	#nav a:hover		{background:#000;}
	#nav a.current		{background:#3F3F3F;}
	#nav ul li a.end	{border-right:none;}
	#nav ul li a.begin	{border-left:solid 1px #222;}


/*  CONTENT
******************************************************************************/

	#content 			{width:740px; margin:0 auto; background:#3f3f3f url(../images/columns.gif) repeat-y; padding:24px 30px 30px 30px; border:1px solid #222; border-top:solid 1px #000; border-bottom:solid 20px #232323; position:relative; top:-1px;}
	#content.wide		{background:#3f3f3f url(../images/bg_content_wide.gif) repeat-x; }
	#content p			{margin-bottom:1em; line-height:1.5em;}
	#content ul			{margin:0 0 1em 2.4em; line-height:1.5em;}
	#content h2			{font-size:1.7em; margin-bottom:.7em;}
	#content h3			{font-size:1.3em; margin-bottom:.7em;}
	#content hr			{color:#666; height:0; border:none; border-top:1px solid #666; margin-bottom:1em;}
	#content img		{border:solid 4px #555; margin:0 4px 1em 0;}

	h2.audio			{float:left; margin-right:20px; line-height:1.1em;}
	h2.audio span		{font-size:80%; font-family:Georgia,serif; font-weight:normal; color:#999;}

	#main				{background:url(../images/bg_body.gif) top repeat-x;}

/*  LEFT
******************************************************************************/

	#content #left		{width:540px; float:left; line-height:1.4em;}
	#content #left.wide	{width:760px;}


/*  RIGHT
******************************************************************************/

	#content #right		{float:right; width:150px; text-align:center;}
	#content #right h3	{font-size:1.2em; margin-bottom:.6em;}
	#content #right img	{border:solid 4px #777; margin:0;}


/*  FORMS
******************************************************************************/

	#content label					{float:left; color:#fff; padding:2px 6px 6px 11px; font-weight:bold; font-size:.9em;}
	#content input					{padding:2px 3px; color:#555; width:160px; margin-right:6px; border:solid 1px #fff;}
	#content textarea				{padding:2px 3px; color:#555; width:290px; height:200px; margin:0 6px 6px 0; border:solid 1px #fff; font-family:Arial, Helvetica, sans-serif;}
	#content input.button			{padding:4px 9px; cursor:pointer; background:none; border:none; color:#FFF; width:auto; background:#333; }
	#content select					{width:168px; color:#666; margin-right:8px;}
	#content fieldset 				{border:none;}
	#content legend 				{display:none;}
	#content fieldset ul			{list-style-type:none; margin:0 0 1em 0;}
	#content fieldset ul li			{background:#525252;border-bottom:solid 3px #3F3F3F; padding:6px 0; text-align:right; padding-right:5px;}
	#content fieldset ul li label	{text-align:left; font-size:1.1em;}

