html, body, td, big, strong {font-family: arial, helvetica, sans-serif; font-size: 12px;}
body {margin: 0; color: #575757; background: #1b6793;} 
big, strong {font-weight: bold;}
small {font-size: 10px;}
ul {margin: 5px 0 10px 20px; padding: 0;}

/* Text links */
a, a:visited {color: #0a305f; text-decoration: none;}
a:hover {color: #b7810d; text-decoration: none;}

/* Text headers */
h1, h2, h3, h4 {color: #575757; font-weight: bold; margin:0;}
h1 {font-size: 18px; padding: 0 0 10px 0;}
h2 {font-size: 18px; padding: 0 0 15px 0;}
h3 {font-size: 14px; padding: 0 0 10px 0;}
h4 {font-size: 13px; padding: 0 0 10px 0;}

/* Layout & Formatting */
.container {width: 750px; margin: 0 auto; position: relative;}
.content_area {background: #fff; width: 750px; overflow: hidden;}
.leftcol {width: 205px; float: left; padding: 20px 0 20px 10px;}
.rightcol {width: 510px; float: left; padding: 20px 15px 20px 10px;}
.front_item {padding: 0 0 10px 0;}

/* Subscribe Area */
.subscribe_box {padding: 10px 0 0 560px; color: #fff; font-size: 11px;}
.subscribe_box form {margin: 0; padding: 0;}
.subscribe_field input {border: none; margin: 0; padding: 0; float: left; font-size: 11px; height: 19px;}
.subscribe_button {float: left;}

/* Side nav */
.side_nav {width: 190px;}
.side_nav ul {margin: 0; padding: 0; list-style: none;}
.side_nav ul li {display: block; background: #ededed; color: #666; margin: 0 0 1px 0;}
.side_nav ul li a, .side_nav ul li a:visited {display: block; width: 170px; padding: 5px 5px 5px 15px;} 
.side_nav ul li a:hover, .side_nav ul li#active, .side_nav ul li#active a, .side_nav ul li#active a:visited { color: #fff; background: #b17d0a;}

/* Sub side nav */
.side_nav ul ul {margin: 0; padding: 0; list-style: none;}
.side_nav ul ul li {display: block; background: #ededed; color: #666; margin: 0 0 1px 0;}
.side_nav ul ul li a, .side_nav ul ul li a:visited {display: block; width: 160px; padding: 5px 5px 5px 25px;} 
.side_nav ul ul li a:hover, .side_nav ul ul li#active,  .side_nav ul ul li#active a,  .side_nav ul ul li#active a:visited {color: #fff; background: #b17d0a;}

/* Side Buttons */
.buttons {padding: 0;}
.buttons ul {list-style: none; margin: 0; padding: 0;}
.buttons ul li {padding: 5px 0 5px 0;}

/* Featured Box */
.featured_box {float: left; padding: 15px; text-align: center;}
/* Custom Image styling */
.side_img {padding: 5px 0 10px 0;}

/* BG Image Styling */
.main_bg {width: 100%; height: 100%; background: #1b6793 url('/i/common/main_bg.gif') repeat-x top left;}
.menu_bg {width: 750px; height: 33px; background: url('/i/common/menu_bg.gif') repeat-x top left; padding: 9px 0 0 0;}
.logo_header {width: 750px; height: 132px; background: url('/i/common/geodex_header-new.jpg') no-repeat top left;}
.front_headerpic {width: 750px; height: 180px; background: url('/i/front/home_header-new.jpg') no-repeat top left;}
.headerpic {width: 750px; height: 179px; background: url('/i/common/headerpic.jpg') no-repeat top left;}
.headerpic_bot {width: 750px; height: 33px; background: url('/i/common/headerpic_bot.gif') no-repeat top left;}

/* Management styling */
.mgmt {width: 100%; margin: 10px 0 0 0; padding: 10px 0 0 0; border-top: 1px solid #666; clear: both;}
.mgmt_name {font-weight: bold; font-size: 14px;}
.mgmt_position {font-style: italic;}
.mgmt_img {float: left; border: none; width: 20%; padding: 20px 0 0 0;}
.mgmt_img img {border: none;}
.mgmt_bio {float: left; width: 80%; padding: 8px 0 0 0; margin: 8px 0 0 0;}

/* PDF Icons */
.pdf_doc {}
.pdf_doc ul {list-style: none;}
.pdf_doc ul li {background: url('/i/misc/pdficon_sm.gif') no-repeat top left; margin: 0; padding: 5px 0 5px 50px;}

/* Table format */
.table_format table {border: 1px solid #666; width: 100%; border-collapse: collapse;}
.table_format th  {border: 1px solid #666; font-size: 13px; font-weight: bold; text-align: center; background: #f0f0f0;}
.table_format td  {border: 1px solid #666;}

/* Front page Recent News Release format */
.newsitem {padding: 0 15px 0 10px;}
.newsitem ul {list-style: none; margin: 0; padding: 0;}
.newsitem ul li {padding: 0 0 10px 0;}

/* News Release format */
.news_item {padding: 0 0 10px 0;}
.news_date {font-style: italic;}
.news_title {font-weight: bold; font-size: 13px; border-bottom: 1px solid #ccc; padding: 0 0 5px 0; margin: 0 0 5px 0;}
.news_file {text-align: right; font-weight: bold; margin: 10px 0 0 0;}

/* Footer area */
.footer_text {width: 740px; font-size: 10px; color: #ccc; text-align: right; padding: 5px;}
.footer_text a, .footer_text a:visited {color: #ffffcc; text-decoration: none;}
.footer_text a:hover {text-decoration: underline;}

/* Front page only */

/* Housekeeping */
.clearall {clear: both;}
.pngt {behavior: url('/cc/js/pngbehavior.htc');}
.func_buttons {padding: 10px;}

/* PhotoGallery */
.PhotoWhiteBG { font-weight:bold; text-align:left; overflow: hidden; width: 100%;}
.PhotoWhiteBG a {float: left; width:143px; height:150px; margin: 0px 0px 10px 0px;}
.PhotoWhiteBG img {border: solid 5px #FFFFFF;}