body {margin:0; font-size:0.8em; font-family: Tahoma;}

#home_text	{margin-left:210px; margin-top:430px;}
#home_text1	{width:355px; color:#000; text-align:justify;}
#home_text2	{width:355px; float:right; color:#000; margin-right:10px; text-align:justify;}
#container 	{border:1px solid #000; background-image:url(../images/logo.gif); background-repeat:no-repeat; position:relative; padding:5px; width:970px; top:5px; min-height:900px; margin-left:auto; margin-right:auto;}
#strapline	{color:#00afca; font-size:1.5em; float:right; margin-top:42px; margin-right:10px;}
#pic		{position:absolute; right:0; text-align:right; margin-right:14px; top:110px; z-index:1;} 
#region		{position:absolute; right:0; text-align:left; padding-right:14px; top:450px; width:200px;}
#region3	{position:absolute; right:0; text-align:left; padding-right:14px; top:150px; width:200px;}
#region p	{font-size:110%;}
.content	{margin-left:254px; margin-right:220px; margin-top:470px;}
.content2	{margin-left:254px; margin-right:220px; margin-top:470px;}
.content3	{margin-left:254px; margin-right:220px; margin-top:140px;}
.content4	{margin-left:254px; margin-top:140px; text-align:center;}
.content p 	{font-size:95%;}
.content h1 {margin-bottom:5px;}
.content a	{text-decoration:none; color:#593795;}
.content a:hover { text-decoration:underline;}
.content_h	{position:absolute; left:50%; margin-left:-230px; margin-top:475px; padding-right:5px; z-index:2;}
.content_h2	{margin-left:254px; margin-top:435px; height:305px;}
.edit_content{margin-left:200px; margin-top:150px; min-height:900px;}
.edit_content2{margin-left:auto; margin-right:auto; margin-top:150px; min-height:750px;}
.admin_content{float:left; margin-left:3px; margin-top:50px; width:200px;}
.admin_content a {text-decoration:none; color:#593795;}
.admin_content a:hover {text-decoration:underline;}

/* Menu
-------------------------------------------------------------- */
#menu {display:block; float:right; margin-top:10px; width:900px; font-size:85%; z-index:99; margin-right:10px;}
#menu ul {list-style:none; margin:0; padding:0; z-index:99;}
#menu li {float:right; position:relative; z-index:99; border-right:2px solid #593795;}
#menu a {color: #00a6cd; display:block; padding:4px 0.8em; text-decoration:none; z-index:99;}
#menu a:hover {background-color:#593795; color:#fff; z-index:99;}
#menu li.selected {color:#fff; background-color:#593795; padding:4px 0.8em;}

/* News
-------------------------------------------------------------- */
#news {width:220px; margin-top:55px; float:left; padding-left:10px;}
#news2 {width:220px; margin-top:55px; float:left; padding-left:10px;}
#news a, #news2 a {text-decoration:none; color:#666666;}
#news a:hover, #news2 a:hover {text-decoration:underline;}
#news p, #news2 p {color:#00a6cd; margin-bottom:5px; margin-left:8px;}
#news ul, #news2 ul {margin-left:10px; padding-left: 0; list-style: none;}
#news li, #news2 li {padding-left:15px; background-image: url(../images/blue_arrow.gif); background-repeat: no-repeat; margin-bottom:5px;}

#faqs {margin-left:10px; margin-bottom:10px;}
#faqs a {color:#593795; text-decoration:none;}

/* styles for horizontal sub nav bar */
#subnav {width:712px; text-align:left; margin-bottom:3px; line-height:20px; margin-top:15px; background:url(../images/sub_nav.gif) repeat-x;}
#subnav ul {list-style:none; margin:0; padding:0; z-index:99;}
#subnav li {display:inline; color:#00a6cd; padding:0 8px;}
#subnav li a {color: #fff; text-decoration:none; z-index:99;}
#subnav li a:hover {color:#00a6cd;}

#archive {background-color:#caeaf2; padding:8px; color:#008bac;}
#archive a {text-decoration:none; color:#008bac;}
#archive a:hover {text-decoration:underline;}


p 	{margin:0; }
h1	{margin:0; color:#00a6cd; font-size:1.5em; font-weight:lighter;}
h2	{margin:0; color:#007ead; font-size:1.0em;}
h3	{margin:0; color:#007ead; font-size:1.0em;}

.prpl	{color:#693796;}
.blue2	{color:#00afca;}

#credit {position:relative; padding:5px; width:970px; top:5px; height:100%; margin-left:auto; margin-right:auto; clear:both; color:#693796; font-size:0.7em;}
#credit a {text-decoration:none; color:#666; font-size:110%;}
#credit a:hover {text-decoration:underline;}

/* Maps
-------------------------------------------------------------- */
#map_txt p	{}
#map_txt h1	{margin:0; color:#007ead; font-size:1.2em; font-weight:bold; padding-top:10px;}
#map_txt h2	{margin:0; color:#00a6cd; font-size:1em;}
#red_tree_b, #east_gate, #cg_park, #olympia {min-height:660px;}
 
#map_txt {position:absolute; top:120px; background-color:#e1f2f6; font-size:75%; left:10px; width:220px; padding:10px;}
#map {position:absolute; top:120px; left:249px; min-height:660px;}
 
 
#region2	 {position:absolute; left:760px; top:610px; width:200px; z-index:1;}
#map_contact {position:absolute; left:300px; top:610px; width:350px; z-index:1;}
#map_home	 {position:absolute; left:530px; top:610px; width:350px; z-index:1;}

