/* Main Pars Site CSS File, created by Adam Wiggall 06/04/2009*/

/* Constants
#e9d73f = Yellow
*/

/*reset.css*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,legend,input,textarea,p,blockquote,th,td {margin:0;padding:0;}

table 							{border-collapse:collapse;border-spacing:0;}

fieldset,img 					{border:0;}

address,caption,cite,code,
dfn,em,strong,th,var 			{font-style:normal;font-weight:normal;}

ol,ul 							{list-style:none;}

caption,th 						{text-align:left;}

h1,h2,h3,h4,h5,h6 				{font-size:100%;font-weight:normal;}

q:before,q:after 				{content:'';} 

abbr,acronym 					{border:0;}

/*end reset css*/

html							{overflow-y:scroll;}

body 							{padding-top:25px;font:16px/1.5 arial, helvetica, serif;color:#fff;
								background:#4d4d4d url('/images/markings_top_bg.png') no-repeat
								50% 55px;}

h1 a 							{background:transparent url('/images/pars_logo.png') no-repeat scroll 0 -122px;
								display:block;height:122px;width:269px;text-indent:-9999px;outline:none;}
								
h1 a:hover						{background-position:0 0;}

#index h1 a						{background-image:url('/images/pars_logo_home.png');}

#index h1 a:hover				{background-position:0 -122px;}

h2 								{font-family:"Lucida Grande", Verdana, sans-serif;font-weight:bold;
								font-size:21px;color:#e9d73f;line-height:1.25;}

h3,#contact_form legend			{font-weight:bold;font-size:16px;color:#e9d73f;line-height:26.25px;}

p								{margin:14px 0;}

#index p						{font-size:16px;}

a, a:link, a:visited 			{color:#fff;text-decoration:none;}

a:hover, a:active 				{color:#e9d73f;text-decoration:underline;}

#outer_wrapper 					{width:960px;margin:0 auto;background:transparent url('/images/markings_bottom_bg.png')
 								no-repeat 50% 100%;}

#wrapper						{width:900px;margin:0 auto;background:transparent url('/images/pars_wm_bg.png') no-repeat
								50% 255px;}

#main_content 					{float:left;clear:left;width:490px;margin-left:30px;}

#contact #main_content 			{width:390px;}

#sidebar 						{float:right;width:290px;margin-right:30px;margin-top:2px;}

#contact #sidebar 				{width:390px;}

#pars_meta 						{float:left;width:840px;clear:both;margin:0 30px 30px 30px;position:relative;}

p.tel 							{font-size:24px;text-align:center;position:absolute;top:0;right:0;margin:0;}

p.cta							{font-weight:bold;}

p.info							{font-size:12px;}

#index p.tel					{font-size:24px;}

p.tel span						{display:block;color:#e9d73f;font-weight:bold;line-height:1;}

ul#nav 							{margin:0 0 0 165px;font-size:16px;}

ul#nav li 						{float:left;padding-right:25px;background:transparent url('/images/nav_li_bg.png')
 								no-repeat right bottom;}

ul#nav li.last					{background:none;}

ul#nav li a						{display:block;padding:30px 0 30px 0;}

ul#nav li a:hover,ul#nav li a:active,#body_shop ul#nav li.body_shop a,#contact ul#nav li.contact a,#custom ul#nav li.custom a,#mechanical ul#nav li.mechanical a
								
								{background:transparent	url('/images/nav_li_a_bg.png') no-repeat 50%
								100%;color:#e9d73f;}
								
#departments li					{font-weight:bold;}

ul#nav li a:hover,
#departments a:hover			{text-decoration:none;}

#service_list li				{padding:2px 0 2px 22px;background:transparent url('/images/tick.png') no-repeat 0% 50%;}

a img							{margin:6px 0;border:2px solid #fff;}

a:hover img						{border-color:#e9d73f;}

#contact_form					{margin-top:20px;}

#contact_form p					{margin:7px 0;line-height:1;}

#contact_form label				{display:block;padding-top:7px;}

#contact_form input, 
#contact_form select,
#contact_form textarea			{padding:2px;font-size:14px;}

#contact_form textarea			{font-family:arial, helvetica, serif;}

#contact_form input:focus		{color:#000;}

span.req						{color:#e9d73f;}

.errors 						{width:386px;border:2px solid red;background:#fffa73;color:#4d4d4d;padding:10px;
								margin-top:20px;}
								
.errors h3						{color:#4d4d4d;}

.errors ul 						{list-style:disc inside;}

#map 							{width:386px;height:316px;float:right;
								color:#4d4d4d;border:2px solid #fff;}

#map h5, #map p 				{font-size:14px;padding:0;margin:0;}

#ppg							{border:1px solid #666; height:76px;margin-top:28px;background:#666;}

#ppg h3							{margin-top:0px;text-transform:uppercase;}

#ppg img						{float:left;margin-right:20px;}

#ppg p							{margin:0px;font-style:italic;}

#ppg a							{color:#e9d73f;}

#footer 						{text-align:center;padding:40px 0 1px 0;clear:both;}

#footer p						{margin-bottom:4px;font-size:13px;}