html, body { font-family:verdana,sans-serif; font-size:11px; margin:0px; padding:0px; width:100%; }
body { background:white; color:#666666; }

div, table, td { margin:0; padding:0; }

a { color:black; }
a:visited { color:#747474; }
a:hover { color:#23BBFF; text-decoration:none; }
a img { border:none; outline:none; }

p, ul { line-height:2.0em; margin:10px 0; padding:0; }

ul { padding:0 0 0 3em; list-style:square; }

h1 { clear:both; padding:0 0; margin:10px 0 10px 0; font:normal 2.0em verdana,sans-serif; color:#4C4C4C; }
h2 { clear:both; padding:0 0; margin:15px 0 10px 0; font:bold   1.4em verdana,sans-serif; color:#4C4C4C; }
h3 { clear:both; padding:0 0; margin:15px 0 10px 0; font:bold   1.0em verdana,sans-serif; color:#4C4C4C; }

strong { font-weight:bold; }

blockquote { margin:15px 0; padding:0 10px; background:#f0f0f0; border-top:1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; }

#Container { width:750px; margin:0 auto; overflow:auto; }

/* ------------------------------------------------------------------ Header : Logo & Monoslide */

#Header { width:750px; margin:0 auto; }

#Header .Top { height:55px; overflow:auto; margin:5px 0 0 0; }
#Header .Top .Logo { width:250px; height:100%; float:left; background:url('pictures/gs_webgraphics/logo.gif') center center no-repeat; }
#Header .Top .Filler { width:495px; height:100%; float:right; background:#4A5B73; }

#Header #HeaderMonoslide { margin:5px 0 0 0; }
#Header #HeaderMonoslide .wrapper { width:750px; position:relative; }

#Header #HeaderMonoslide iframe { width:100%; height:230px; }

#Header #HeaderMonoslide .overlay { width:250px; height:230px; position:absolute; top:0; left:0; z-index:500; background:url('pictures/gs_webgraphics/monoslideoverlay.png'); border-right:5px solid white; }
* html #Header #HeaderMonoslide .overlay { background:url('pictures/gs_webgraphics/pseudomask.gif'); }

body.aid_HEADER #PageHeader { display:none; }
body.aid_HEADER #Header .Top { display:none; }
body.aid_HEADER #PageFooter { display:none; }
body.aid_HEADER #Footer { display:none; }
body.aid_HEADER #flashcontent { width:750px; height:230px; position:absolute; top:0; left:0; }

body.aid_HEADER_CONTACT #PageHeader { display:none; }
body.aid_HEADER_CONTACT #Header .Top { display:none; }
body.aid_HEADER_CONTACT #PageFooter { display:none; }
body.aid_HEADER_CONTACT #Footer { display:none; }
body.aid_HEADER_CONTACT #flashcontent { width:750px; height:230px; position:absolute; top:0; left:0; }

/* ------------------------------------------------------------------ Navigation */

#PageHeader .Menu { width:250px; float:left; }
#PageHeader .Menu .Alignment { }
#PageHeader .Menu .MenuItem { line-height:35px; font-size:0.9em; float:left; clear:left; color:#888888; font-size:1.2em; }
#PageHeader .Menu .MenuItem a { display:block; padding:0 0 0 15px; background:url('pictures/gs_webgraphics/nav_bullet.gif') left center no-repeat; text-decoration:none; white-space:nowrap; }
#PageHeader .Menu .First a {  }
#PageHeader .Menu .MenuItem a.Selected { background:url('pictures/gs_webgraphics/nav_bullet_active.gif') left center no-repeat; color:black; }
#PageHeader .Menu .MenuItem a:hover { background:url('pictures/gs_webgraphics/nav_bullet_active.gif') left center no-repeat; color:black; text-decoration:underline; }

/* Sub menus... */

#PageHeader .Menu ul { margin:0; padding:5px 0; list-style:none; clear:left; float:left; }
#PageHeader .Menu li { margin:0; padding:0; }
#PageHeader .Menu .Menuitem ul li a { line-height:35px; display:block; }

#PageHeader .Menu .MenuItem ul li ul li ul li a { display:block; margin:0 0 0 5px; background:none; border-left:1px solid #888888; line-height:20px; background-image:none;  }
#PageHeader .Menu .MenuItem ul li ul li ul li a.Selected { border-left:1px solid black; background-image:none; }
#PageHeader .Menu .MenuItem ul li ul li ul li a:hover { border-left:1px solid black; background-image:none; }

#PageHeader .Menu .MenuItem ul li ul li a { display:none; }
#PageHeader .Menu .MenuItem ul li ul li ul li a { display:block; }

#PageHeader .Menu .MenuItem ul li ul { display:none; margin:5px 0 0 0; padding:0; }
#PageHeader .Menu .MenuItem:hover ul li ul { display:block; }

body.aid_SERVICES #PageHeader .Menu .MenuItem.aid_SERVICES ul li ul { display:block; }
body.cat_SERVICES #PageHeader .Menu .MenuItem.aid_SERVICES ul li ul { display:block; }

body.aid_ABOUT #PageHeader .Menu .MenuItem.aid_ABOUT ul li ul { display:block; }
body.cat_ABOUTUS #PageHeader .Menu .MenuItem.aid_ABOUT ul li ul { display:block; }

* html #PageHeader .Menu .MenuItem ul li a { background:url('pictures/gs_webgraphics/nav_bullet.gif') 0px -9px no-repeat; z-index:100; }
* html #PageHeader .Menu .MenuItem ul li a:hover { background:url('pictures/gs_webgraphics/nav_bullet_active.gif') 0px -9px no-repeat; }

/* ------------------------------------------------------------------ Main Area */

#MainArea { width:455px; overflow:auto; background:#F7F7F7; padding:0px 20px; float:right; margin:5px 0 0 0;}

#MainArea #PageContent img.side { float:left; margin:10px 10px 10px 0; border:1px solid #666666; }
#MainArea #PageContent img.center { float:none; margin:10px 0; border:1px solid #666666; }

#MainArea .RSS { overflow:auto; background:white; border-top:1px solid #888888; border-bottom:1px solid #888888; }
#MainArea .RSSItem { width:80px; float:left; margin:10px 0; padding:0 5px; border-left:1px dotted #BBBBBB; }
#MainArea .citywire { text-align:right; font-size:9px; }

/* ------------------------------------------------------------------ Footer */

#PageFooter { display:none; }

#Footer { width:750px; margin:5px auto 0 auto; overflow:auto; }
#Footer .Contact { width:485px; height:35px; float:right; background:#4A5B73; color:#B8B8B8; text-align:right; line-height:35px; padding:0 10px 0 0; }
#Footer .Filler { width:250px; height:35px; float:left; background:#9FACBD;  }
#Footer .Registered { clear:both; text-align:center; color:#919191; padding:5px 0 20px 0 ; font-size:9px; }

/* ------------------------------------------------------------------ Contact Form */

#MainArea #ContactForm { overflow:auto; padding:0 0 20px 0; }

#MainArea #ContactForm .Row { padding:5px 0; clear:both; }
#MainArea #ContactForm .Row .Label { width:180px; display:block; font-size:0.9em; float:left; }
#MainArea #ContactForm .Row .Field { width:330px; float:left; text-align:left; }

#MainArea #ContactForm .Footer { margin:15px 0 15px 0; }
#MainArea #ContactForm .Button { margin:0 0 0 180px; }


// from System Meta Data