html, body							{font-family:Arial, Helvetica, sans-serif;height:100%;background:#fff;color:#000;}
html,body,div,ul,ol,li,h1,h2,h3,p
									{margin:0;padding:0;}
div									{position:relative;}

.stripes							{position:absolute;z-index:0;width:100%;left:0;}
#header_body_bg						{top:0;height:9.6em;background:#bbbbbb;}
#nav_body_bg						{top:9.6em;height:4em;background:#535353;}
#banner_body_bg						{top:13.6em;height:208px;background:#fff url(/z_images/structure/banner_container_background.jpg) repeat-x left top;}

#container							{height:100%;min-height:100%;width:75.7em;background:#fff url(/z_images/structure/edges_white_left.jpg) repeat-y left top;margin:0 auto 0 auto;z-index:1;}
#inner_container					{min-height:100%;background:url(/z_images/structure/edges_white_right.jpg) repeat-y right top;}
.content							{padding:0 0 0 3.7em;}


/* +++++++++++++++++++++++++++++++++++
HEADER
++++++++++++++++++++++++++++++++++++++ */

#header								{height:9.6em;background:#a9a9a9 url(/z_images/structure/edges_light_grey_left.jpg) repeat-y left top;}
#header div.content					{padding-left:0;height:100%;background:url(/z_images/structure/edges_light_grey_right.jpg) repeat-y right top;}
/*top corners */
#header #corner_left 				{height:9px;min-height:9px;background:url(/z_images/structure/top_corner_left.jpg) no-repeat left top;z-index:0;}
#header #corner_right				{height:9px;min-height:9px;background:url(/z_images/structure/top_corner_right.jpg) no-repeat right top;z-index:0;}


#bow_tie							{position:absolute;top:0;left:-12px;width:83px;height:52px;background:url(/z_images/structure/box_tie.gif) no-repeat left top;z-index:2;}
#logo,#logo_img						{position:absolute;top:15px;left:2.0em;width:47px;height:41px;}

#hit_name							{position:absolute;top:47px;left:9.5em;width:18em;font-size:1.1em;}
#hit_name span						{font-size:1.2em;font-weight:bold;color:#fff;}
#header #strap						{position:absolute;top:38px;right:28px;width:28.5em;}
#header #strap span					{position:absolute;right:0;display:block;font-size:1.4em;font-weight:bold;color:#fff;}
#header #font_select				{position:absolute;top:0px;right:30px;}
#header #font_select span			{margin-right:5px;}
#header #font_select span a			{font-family:"Times New Roman", Times, serif;font-size:1.4em;color:#000;}
#header #font_select span.medium a	{font-size:1.8em;}
#header #font_select span.large a	{font-size:2.2em;}


/* +++++++++++++++++++++++++++++++++++
TOP NAV - UL
++++++++++++++++++++++++++++++++++++++ */


#nav							{height:4em;background:#535353 url(/z_images/structure/edges_dark_grey_left.jpg) repeat-y left top;z-index:2;}
#nav ul.content					{position:relative;padding-left:1.0em;color:#fff;height:100%;background:url(/z_images/structure/edges_dark_grey_right.jpg) repeat-y right top;}
#nav li							{line-height:100%;background:url(/z_images/structure/nav_point.gif) no-repeat left 75%;font-size:1.2em;padding:1.3em 0.5em 0 0.5em;position:relative;white-space:nowrap;height:1.5em;float:left;margin:0;list-style-type:none;text-align:center;}
#nav li.first					{background:none;}
#nav a							{position:relative;display:block;line-height:100%;color:#fff;text-decoration:none; }
#nav a:hover					{text-decoration:underline;}

#nav ul	ul						{background:#535353;display:none;width:16.0em;position:absolute;height:auto;top:2.8em;left:50%;padding:3px 0 3px 0;margin:0 0 0 -8em;font-size:1em;}
#nav ul	ul li					{overflow:hidden;width:100%;float:none;height:2em;background:none;padding:0;margin:0;font-size:1em;text-align:center;}
#nav ul	li ul li a				{margin:2px 5px 0px 5px;padding:5px 0 0px 0;height:2em;background:#a9a9a9;}
#nav ul li:hover ul				{display:block;}
#nav li.nav_first				{background-position:-5px 0px;}
#nav ul ul li:hover 			{background:none;}
#nav ul ul a:hover				{background:#535353;font-weight:100;text-decoration:none;}

/* +++++++++++++++++++++++++++++++++++
BANNER
++++++++++++++++++++++++++++++++++++++ */
#banner							{height:208px;}
#banner div.content				{height:190px;margin:4px 10px 4px 11px;padding:0;background:#bb0000 url(/z_images/structure/banner_background.jpg) no-repeat left top;}
#banner_shadow					{height:10px;margin:0 6px 0 7px;background:url(/z_images/structure/banner_bottom_shadow.jpg) repeat-x left top;}
#banner_image						{width:315px;height:190px;float:left;border:0px solid #000;}
#banner_strap						{display: table;width:37em;height:190px;float:left;border:0px solid #00FF66;text-align:center;}
#banner_strap h6					{display: table-cell; vertical-align: middle; font-size:2em;line-height:1.4em;color:#fff;font-weight:100;padding:0;margin:0;}
#banner_strap h6 span				{display:block;}

/* +++++++++++++++++++++++++++++++++++
CONTENT
++++++++++++++++++++++++++++++++++++++ */

#body								{background:#f4f4f4 url(/z_images/structure/edges_white_left.jpg) repeat-y;overflow:hidden;}
#body div.content					{padding:0 7px 55px 0;background:url(/z_images/structure/edges_white_right.jpg) repeat-y right top;overflow:hidden;}
#body div.content .white			{position:static;background:#fff url(/z_images/structure/edges_white_left.jpg) repeat-y;padding:1px 0 0px 0em;border:0px solid #ff0000;}


#body div.region_1,				
#body div.region_2					{width:44.1em;overflow:hidden;clear:left;padding:7px 0 0 3.7em;}



#body div.right_column				{padding:7px 2.3em 0 0;margin-top:2.2em;width:20.9em;float:right;}



#body p,#body h1,#body h2,#body h3,#body ul,#body ol
									{font-size:1.2em;padding:0 0 14px 0;clear:left;}
									
#body sup{line-height:0.8em;font-size:1em;color:#ff0000; vertical-align:baseline;}
#body p								{line-height:1.6em;/*background:#006666;*/}
#body a								{color:#000;}									
#body a.revem						{ unicode-bidi:bidi-override; direction:rtl; }
#body div.right_column ul,#body div.right_column ol,	
#body div.right_column p			{padding-bottom:0;color:#0000CC;/*margin-top:7px;*/}/*For the quotes*/
#body .right_column	ul				{padding:0 0 0 18px;margin:0;}
#body .right_column	ul li			{list-style:disc;background:none;padding:0;}
#body .right_column a				{color:#0000CC;}
#body div.right_column #right_image	{height:175px;width:144px;margin:7px auto 7px auto;}


									
#body h1,#body h2					{font-size:1.8em;font-weight:400;line-height:1.5em;}
#body h1							{padding-top:0;}	/* h2 is the same as h1 but keeps the top margin 15px*/								
#body h3							{font-size:1.5em;}	




/* LOGOS for LINKS page*/
.region_1 .logo_img,.region_2 .logo_img {float:left;width:121px;text-align:center;clear:left;}
.region_1 p.logo_txt,.region_2 p.logo_txt{float:left;width:26em;clear:none!important;margin-bottom:30px;text-align:left;}

/* BREADCRUMBS */
#body ul.breadcrumbs				{padding:0;margin:0 0 0 0;}
#bottom_nav ul.content li,
#body ul.breadcrumbs li				{list-style-type:none;display:inline;background:none!important;padding:0;}
#bottom_nav ul.content li			{font-size:1.2em;}
.bread_on							{color:#000!important;font-weight:bold;text-decoration:none;}

#body ul, #body ol {/*background:#00CC33;*/margin:-14px 0 14px 0;padding:0;}

#body ul li 						{list-style:none;background: url(/z_images/structure/bow_tie_bullet.png) no-repeat left 13px;padding-left:20px;padding-top:10px;line-height:1.5em;}
#body ul.float_ul 					{width:17.5em;margin-right:10px;float:left!important;clear:none!important;}

#body ul.phone_ul_2 li 				{background: url(/z_images/structure/phone_animation_small.gif) no-repeat left 10px!important;}



#body li li 						{font-size:0.8em;}
#body li li li 						{font-size:0.9em;}
#body ol 							{margin:0 0 0 18px;line-height:1.8em;}

/*SUB LISTS*/
#body li ul,
#body li ol 						{padding:0px 0 0 0!important;margin:0 0 0 18px!important;}

#body ul li ol li					{background:none;list-style-type:decimal;padding-left:0;}
#body ul li ul li					{background:none;list-style-type:disc;padding-left:0;}




#bottom_nav 						{height:5.6em;clear:both;background:url(/z_images/structure/edges_white_left.jpg) repeat-y;overflow:hidden;/*border:1px solid #000;*/}
#bottom_nav ul.content				{padding:1em 0 1em 1.3em;margin:0 0 0 0;}
#bottom_nav ul.content li a,
#body ul.breadcrumbs li a			{color:#7a7a7a;}
#bottom_nav ul.content li a 		{text-decoration:none;}
#bottom_nav ul.content li a:hover 		{text-decoration:underline;}
#copyright 							{position:absolute;left:1.3em;bottom:5px;border:0px solid #000;width:100%;}
#bottom_nav #copyright p			{text-align:center;padding:0 30px 0 0;margin:0;font-size:10px;font-weight:normal;color:#7a7a7a;}

/* +++++++++++++++++++++++++++++++++++
FORMS
++++++++++++++++++++++++++++++++++++++ */
.form_layer							{padding-bottom:30px;}

form p								{clear:left;}
form div							{clear:left;margin:0 0 15px 0;}/*used for styled select dropdowns*/
select								{border:1px solid #666!important;width:15em;font-size:1.2em;height:1.5em;background:#fff!important;}					
form,fieldset						{margin:0;padding:0;background:none;border:none;}
fieldset legend						{display:none;}
fieldset.public 					{border-top:1px solid #666!important;border-bottom:1px solid #666!important;clear:both;margin:0 0 20px 0;padding:0;}



.fieldset_div						{padding:20px 0 10px 0;overflow:hidden;}
fieldset.public legend				{background:#fff;display:inline;left:0;font-size:1.4em;padding:0 5px 0 0;margin:0 10px 0px 10px;font-weight:bold;color:#000;}
input.text,textarea.text			{width:15em;font-size:1.2em;border:1px solid #666!important;background-color:#fff!important;}
input.text							{height:1.4em;}
input.error,textarea.error,select.error			{border:1px solid #ff0000!important;background-color:#FF6666!important;}
label								{float:left;clear:left;width:12em;}
label.no_float						{float:none;clear:none;}




label.wide							{width:25em;float:none;display:block;}
p.error_msg							{clear:left;font-weight:bold;color:#FF0000;padding:0!important;margin:0!important;}

form div label 						{/*font-size:1.2em;*/line-height:1.6em;}
p.label,form div label				{width:12em!important;clear:left;}
			
									
.float_clear						{line-height:0;height:0;font-size:0;clear:both;float:none;margin:0;padding:0;}

/* STYLED JAVASCRIPT SELECT BOX*/
._selectbox				{float:left;clear:none!important;display:none;position:relative;cursor: pointer;z-index:1;height:1.9em;border:1px solid #000;background:url(/z_images/structure/admin/icons/select_down.png) no-repeat right 3px;list-style-type:none;margin:0!important;padding:0!important;margin-bottom:14px!important;}
._sb_error				{border:1px solid #ff0000;background:#FF6666 url(/z_images/structure/admin/icons/select_down.png) no-repeat right 3px;}
._sb_disabled			{background:#eee url(/z_images/structure/admin/icons/select_down.png) no-repeat right 3px;color:#ccc;}
._selectbox	li			{white-space:nowrap;margin:0!important;padding:0 0 0 5px!important;}
._selectbox	li span		{font-weight:bold;}
._selectbox ol			{height:100px;max-height:70px;overflow-x:hidden;overflow-y:auto;display:none;position:absolute;top:1.6em;left:-1px;right:-1px;border:1px solid #000;border-top:none;font-size:0.8em; list-style-type:none;margin:0!important;padding:0!important;line-height:1em!important;background:#fff;}
._selectbox ol li		{padding:5px 20px 5px 5px!important;}
._selectbox ol li:hover	{background:#666;}



.j_script_layer				{position:relative;display:none;float:left;clear:none;line-height:1.3em;}/*styled select box - javascript reveals it - non js browsers keep it hidden if css is on*/
.j_script_layer div			{position:relative;margin: 0!important;}



#body div.right_column div.open_q
{
position:absolute;
display:block;
top:0px;
left:-20px;
font-size: 50px;
line-height:40px;
height: 15px;
width:15px;
/*background:#339933;*/
overflow:hidden;
color:#ff0000!important;
}

#body div.right_column div.close_q
{
position:absolute;
display:block;
bottom:0px;
right:-15px;
font-size: 50px;
line-height:40px;
height: 15px;
width:15px;
color:#ff0000!important;
/*background:#339933;*/
margin:0;padding:0;
overflow:hidden;
}

/* +++++++++++++++++++++++++++++++++++
GENERAL
++++++++++++++++++++++++++++++++++++++ */

table input.text,table textarea.text{width:8em;}
table {font-size: 1.2em;clear:left!important;float:none;}
table.admin
{
	font-size: 1.2em;
	margin: 2px;
	margin-bottom:15px;
	text-align: center;
	border-collapse: collapse;
	
	border-top: 7px solid #666666;
	border-bottom: 7px solid #666666;
}
table.table_fixed{table-layout:fixed;}
table.admin th
{
	font-size: 13px;
	font-weight: normal;
	padding: 8px;
	background: #e8edff;
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	color:  #000;
}
table.admin td
{
	padding: 8px;
	background: #e8edff; 
	border-right: 1px solid #666666;
	border-left: 1px solid #666666;
	color:  #000;
	white-space:normal; 
}
caption {text-align:left;font-size:1.3em;margin-bottom:5px;}
table.admin tr:hover td {background:#ccc;}

img								{border:none;margin:0;padding:0;}
.red							{font-weight:bold;color:#FF0000;}/*messages*/
.green							{font-weight:bold;color:#009900;}
#map_holder{position:relative;border:0px solid #000;width:430px;margin:0 auto 0 auto;}

#map_window	{position:relative;/*width:15em;*/margin:0 auto 0 auto;padding:0;/*display:none;*/top:0;}
/*#map_window.*/
#map_top_bar{position:relative;height:25px;margin:10px 0 10px 0;background:#a9a9a9;}
.map_bottom_bar{position:relative;background:#a9a9a9;height:2px;font-size:2px;line-height:2px;margin:10px 0 10px 0;}
#map_tie{position:absolute;top:0;left:0px;height:25px;width:40px;background:url(/z_images/structure/exp_bow_tie.gif) no-repeat;}
#map_detail{padding:0 0 0 30px;margin:0 0 0 0;}

.region_1 .staff_photo_block {float:right;clear:both;width:96px;}/*Dont float in right hand summary*/
.region_1 .map_photo_block {margin-bottom:15px;}
.region_1 #info_content h1{margin:0;padding:0;}
.region_1 #bio_summary{float:left;min-height:125px;clear:none;width:33em;background:#f4f4f4;padding:10px 0 0 10px;}
.region_1 #bio_summary h2,.region_1 #bio_summary h3{margin:0;padding:0;}
/*#info_content h1,#info_content h2{width:18em;}*/
.region_1 #bio_block{clear:both;float:none;margin-top:15px;}

#map_detail h1, #map_detail h2,#map_detail h3 {color:#0000CC;padding:0;line-height:1em!important;}
#map_detail h1{padding:0 0 5px 0;}

#view_panel				{position:absolute;z-index:20;font-size:1.2em;left:0;top:0;width:11em;background:#666;border:1px solid #999;padding:10px 0 0 10px;}
#view_panel	h1			{font-size:2em;}
#view_panel p			{padding-bottom:10px;width:10em;}
#view_panel a,table	 td.body div.content a			{color:#000;font-weight:bold;}
#view_panel a {display:block;background:#ccc;border:1px solid #fff;text-decoration:none;padding:10px 0 10px 0;width:9em;text-align:center;}
#view_panel a:hover{background:#eee;}
.clear{line-height:0px;height:0px;font-size:0px;clear:both;float:none;}
#admin_view h3		{font-size:1.4em;padding-bottom:10px;}
#admin_view p{padding-bottom:10px;}
