@charset "utf-8";
/* CSS Document */
html, body												{font-family:Georgia,"Times New Roman", Times, serif;background: url(/z_temp_images/body_bg.jpg);font-size:10px;color:#999999;height:100%;}

/*html,body 							{overflow:hidden;}*//*get rid of scroll bars in ie*/
html,body,div,ul,ol,li,h1,h2,h3,h4,h5,p,fieldset,form
														{margin:0;padding:0;}


div.outer												{position:relative;width:750px;min-height:99%;padding:0;margin:0 auto 0 auto;background: url(/z_temp_images/bg.jpg) repeat-y;}
div.container  											{width:670px;padding:0 40px 0 40px;background: url(/z_temp_images/bg_top.jpg) no-repeat;overflow:hidden;}
/* instances of container */
div.head												{padding-top:56px;background: url(/z_temp_images/body_bg.jpg);}
div.head div.sign										{width:111px;height:122px;position:absolute;top:16px;right:67px;background: url(/z_temp_images/sign.gif) no-repeat 0 0;}
div.head h1.logo										{padding:0 0 15px 0;border:none;}
div.body												{padding-bottom:345px;background: url(/z_temp_images/bg_top.jpg) no-repeat;}
div.bottom												{height:345px;width:100%;position:absolute;left:0;bottom:-5px;/*background: url(/z_temp_images/body_bg.jpg) repeat-x left bottom;*/}
div.bottom div.container								{background: url(/z_temp_images/bg_bottom.jpg) no-repeat left bottom;}	
/*
calculate bottom padding body/height of bottom as heights and navs inside
div.nav				155 + 35 = 190
div.address			115 + 10 = 125
div.footer					   30
							   -------
							   345
							   =======

*/
div.nav													{height:155px;padding:35px 0 0 0;overflow:hidden;border-top:1px solid #d6d6d6;overflow:hidden;margin:10px 0 0 0;border-bottom:1px solid #d6d6d6;}
div.nav	ul												{overflow:hidden;margin:0;padding:0;}
div.nav	ul li											{float:left;width:110px;height:141px;font-size:12px;list-style-type:none;background:url(/z_temp_images/nav_off.jpg) no-repeat;}
div.nav	ul li a											{display:block;height:83px;width:83px;padding:5px;color:#fff;text-transform:uppercase;text-decoration:none;}
div.nav	ul li a:hover,									
div.nav	ul li.on a										{background:url(/z_temp_images/nav_on.jpg) no-repeat;}

div.address												{height:115px;padding:10px 0 0 0;overflow:hidden;}
div.address p											{float:left;width:235px;line-height:2em;font-size:10px;text-transform:uppercase;}
div.address p a											{text-decoration:none;}
div.address p a:hover									{text-decoration:underline;}

div.footer												{height:30px;padding:0 10px 0 10px;width:730px;overflow:hidden;text-align:right;text-transform:uppercase;background: url(/z_temp_images/body_bg.jpg);}
div.footer p											{font-size:10px;line-height:3em;}


h1, h2													{border-bottom:1px solid #d6d6d6;font-weight:100;}
h1														{font-size:20px;text-transform:uppercase;padding:15px 0 4px 0;line-height:2em;}
h2														{font-size:19px;color:#da1b83;line-height:1.6em;padding:14px 0 18px 0;margin-bottom:20px;}
p,	li													{font-size:15px;line-height:1.6em;}
p														{margin:0 0 10px 0;}
ul,ol													{padding:0 0 0 17px;margin:0 0 10px 0;}
li ul,li ol												{margin-bottom:0;}
ol 														{padding-left:36px;}
img														{border:0;display:block;}
a														{color:#999999;text-decoration:underline;}


/*FORMS*/
form								{margin:20px 0 0 0;overflow:hidden;}
	
.error_message						{font-size:12px;color:#fff;}
.error_detail						{z-index:2;display:none;position:absolute;width:100%;height:500px;top:0;left:0;overflow:visible!important;background:#ccc;}
.error_detail p						{color:#000!important;font-size:12px;}
.error_message	a					{color:#fff;}
fieldset							{border:0px solid #000;float:left;width:324px;overflow:hidden;}
form p								{letter-spacing:normal;font-weight:bold;overflow:hidden;clear:both;line-height:1.2em;}

form span.float_span 				{display:block;float:left;width:30px;margin-left:120px;}
form p.float_inputs input,
form p.float_inputs img				{display:block;float:left;width:60px;}
form p.float_inputs img				{margin-left:10px;}
label								{display:block;float:left;width:90px;overflow:hidden;margin:0;padding:0;}
fieldset.subscribe label			{width:120px;}
label.wide_label					{float:none;width:100%;}
input.text,select.text,optgroup		{width:200px;font-family:"Times New Roman", Times, serif;font-weight:100!important;}	
select								{color:#000!important;width:203px;}	
optgroup							{color:#000!important;margin:0!important;padding:0!important;}	
										
input.text,textarea,select			{font-size:1.0em;border:1px solid #666666; border-top-width:2px;border-left-width:2px; border-bottom-color:#ccc;border-right-color:#ccc;}
textarea							{width:335px;height:81px;}
input.error,textarea.error,select.error
									{border:1px solid #ff0000;background:#c90081;}
input.submit						{width:62px!important;float:right!important;height:24px;margin:0;font-size:0.8em;border:none;background-color:#c90081;font-family:Arial, Helvetica, sans-serif;color:#fff;cursor:pointer;}	
fieldset.subscribe input.submit		{float:left!important;width:70px!important;}

