
body { margin: 0; font: 12px 'lucida sans', 'lucida grande', Arial, Helvetica, sans-serif;    color: #333; line-height: 1.5em; background: #ebeaeb; }

* html a, * a { position: relative; cursor: hand; }

p { margin: 5px 0; padding: 5px 0; }

a { color: #2a82ce; }

h1 { font-size: 20px; color: #2a82ce; padding: 5px 0 3px 0; margin: 7px 0 0 0; letter-spacing: -0.05em; font-family: 'Lucida Sans', 'Lucida Grande', Helvetica, Arial; }
h2 { font-size: 18px; color: #633417; padding: 5px 0 3px 0; margin: 7px 0 0 0; letter-spacing: -0.05em; font-family: 'Lucida Sans', 'Lucida Grande', Helvetica, Arial; }
h3 { font-size: 12px; color: #333; padding: 5px 0 0px 0; margin: 7px 0 0 0; letter-spacing: -0.05em; font-weight: bold; font-family: 'Lucida Sans', 'Lucida Grande', Helvetica, Arial; }
h4 { font-size: 14px; color: #633417; padding: 5px 0 3px 0; margin: 7px 0 0 0; letter-spacing: -0.05em; font-family: 'Lucida Sans', 'Lucida Grande', Helvetica, Arial; }
h5 { font-size: 12px; color: #633417; padding: 5px 0 3px 0; margin: 7px 0 0 0; letter-spacing: -0.05em; font-family: 'Lucida Sans', 'Lucida Grande', Helvetica, Arial; }
h6 { font-size: 10px; color: #633417; padding: 5px 0 3px 0; margin: 7px 0 0 0; letter-spacing: -0.05em; font-family: 'Lucida Sans', 'Lucida Grande', Helvetica, Arial; }


/* Main Layout
-------------------------------------------------------------------*/
#panel {
    width: 100%;
    float: left;
    background: #000;
    display: none;
    padding: 0 0 10px 0;
}
#center {
    width: 934px;
    margin: 0 auto;
    color: #ccc;
}
#center #map { width: 650px; float: left; }
#center h2 { margin: 10px 0; font-size: 14px; color: #ca8e31;}
#center #map iframe { padding: 10px; background: #333; }
#center #service { width: 250px; float: right;  }

#wrapper { width: 100%; float: left; background: #ebeaeb url('images/main-bg.jpg') 0 0 repeat-x; }

#wsl { width: 100%; float: left; background: url('images/mark.png') 95% bottom no-repeat; _background-image: none; }

#master { width: 934px; margin: 0 auto; padding: 0 0 80px 0; }
#master:after { content: '.'; visibility: hidden; clear: both; display: block; }

#header, #body, #flash, #actions { width: 100%; float: left; }

#header { padding: 0; }
#header h1#logo { width: 288px; height: 90px; float: left; margin: 10px 0; }
#header h1#logo a { width: 288px; height: 90px; float: left; text-indent: -9999px; background: url('images/logo.jpg') 0 0 no-repeat; }
#header p#topNav { width: 140px; float: right; height: 35px; margin: 0; padding: 0; background: url('images/top-nav-left.jpg') left 0 no-repeat; }
#header p#topNav a { color: #fff; float: right; height: 28px; padding: 7px 20px 0 0;font-size: 11px; font-weight: bold; text-decoration: none; font-weight: bold; background: url('images/top-nav-right.jpg') right 0 no-repeat; }
#header ul.mainNav { width: 620px; padding: 37px 0 0 0; float: right; }
#header ul.mainNav li { display: inline; float: right; padding: 0 0 0 18px; position:relative; }
#header ul.mainNav li a { font-size: 14px; font-weight: normal; text-decoration: none; color: #000; font-family: 'myriad pro', 'lucida sans', 'lucida grande', 'arial', 'helvetica'; text-transform: none;padding-bottom:10px; }
#header ul.mainNav li a.selectedPageRoot, #header ul.mainNav li a.selectedPage, #header ul.mainNav li a:hover { color: #1679ce; }
#header ul.mainNav li ul {display:none;position:absolute;top:20px;left:16px;z-index:90;background: #fff;-moz-border-radius-bottomright:4px;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-right-radius:4px;-webkit-border-bottom-left-radius:4px;}

#header ul.mainNav li:hover ul {display:block;position:absolute;top:20px;left:16px;}
#header ul.mainNav li ul li {display:block;height:auto !important; padding: 6px 10px;width:120px;}
#header ul.mainNav li ul li a{display:block;padding:0 !important; margin: 0 !important;}

#actions { padding: 15px 0 0 0; }
#actions #actions_left { width: 612px; float: left; }
#actions #actions_left #action_1 { width: 300px; float: left; }
#actions #actions_left #action_2 { width: 300px; float: right; }
#actions #rotator { width: 310px; float: right; }

#body_tile { width: 100%; float: left; background: url('images/main_col_tile.jpg') 0 0 repeat-y; }
#body_top { width: 100%; float: left; background: url('images/main_col_top.jpg') 0 top no-repeat; }
#body_bottom { width: 100%; float: left; min-height: 625px; _height: 625px; background: url('images/main_col_bottom.jpg') 0 bottom no-repeat; }

#one_col_tile { width: 100%; float: left; background: url('images/one_col_tile.jpg') 0 0 repeat-y; }
#one_col_top { width: 100%; float: left; background: url('images/one_col_top.jpg') 0 top no-repeat; }
#one_col_bottom { width: 94%; padding: 2% 3%; float: left; min-height: 625px; background: url('images/one_col_bottom.jpg') 0 bottom no-repeat; }

#main_col { width: 640px; margin: 30px 30px 30px 30px; display: inline; float: left; }
#main_col ul, #one_col_bottom ul { padding: 5px 15px; }
#main_col li, #one_col_bottom li { padding: 1px 15px; background: url('images/arrow-2.jpg') 0 6px no-repeat; }
#main_col #image { width: 640px; float: left; }
#main_col #content { width: 640px; float: left; }

#sub_col { width: 219px; float: right; }

#sub_col h1 { font-size: 14px; }
#sub_col h2 { font-size: 12px; }
#sub_col h3 { font-size: 10px; }

#sub_col #side_nav_top { width: 219px; height: 16px; float: left; background: url('images/side-nav-top.png') 0 0 no-repeat; }
#sub_col #side_nav_tile { width: 219px; float: left; background: url('images/side-nav-tile.png') 0 0 repeat-y; }
#sub_col #side_nav_bottom { width: 219px; height: 17px; margin: 0 0 15px 0; float: left; background: url('images/side-nav-bottom.png') 0 bottom no-repeat; }

#sub_col #side_nav_tile ul { width: 212px; margin: 0 4px 0 3px; float: left; background: url('images/side-nav-sep.gif') 0 0 repeat-x; }
#sub_col #side_nav_tile li { width: 212px; float: left; background: url('images/side-nav-sep.gif') 0 bottom repeat-x; }
#sub_col #side_nav_tile li a { width: 180px; float: left; padding: 12px 0 14px 35px; font-size: 12px; font-family: 'lucida sans', 'lucida grande', 'helvetica', arial; text-decoration: none; color: #c9cac9; background: url('images/arrow.jpg') 15px 17px no-repeat; }
#sub_col #side_nav_tile li.selectedPage a ,#sub_col #side_nav_tile li a:hover { color: #2a82ce; background: url('images/arrow_blue.jpg') 15px 17px no-repeat; }

#sub_col #side_content_top { width: 219px; height: 13px; float: left; background: url('images/side_content_top.png') 0 0 no-repeat; }
#sub_col #side_content_tile { width: 180px; padding: 0 19px 15px 20px; float: left; font-size: .9em; background: url('images/side_content_tile.png') 0 0 repeat-y; }
#sub_col #side_content_bottom { width: 219px; height: 13px; float: left; background: url('images/side_content_bottom.png') 0 0 no-repeat; }

#footer { width: 919px; float: left; padding: 15px 0 10px 45px; color: #6e6e6d; font-size: .8em; background: url('images/footer.jpg') 0 5px no-repeat; }
#footer p { margin: 0; padding: 0; }

.half_left { width: 48%; float: left; }
.half_right { width: 48%; float: right; }


/* Admin
-------------------------------------------------------------------*/

html body #adminbar { width: 100% !important; display: block; }
html body #adminbar #toolbar,
html body #adminbar #pagebar { display: block; }


/* Xtras */

#body_bottom .textElement table { margin: 5px 0 0 0; border-collapse: collapse; }
#body_bottom .textElement th { padding: 5px 34px; font-weight: bold; border: 1px solid #000;background: #ccc;  }
#body_bottom .textElement td { padding: 5px 34px; border: 1px solid #000; background: #eee;}

/*Powered By*/

#poweredBy {
  float: right;
  margin: 0px 180px 5px 0px;
}

#poweredBy img {
  border: none 0px;
}
