/* Cue Resources CSS - Nov 3, 2009 - RA */

/* Essentials */
html, body, td, big, strong, small {font-family: arial, helvetica, sans-serif; font-size: 13px; font-weight: normal; line-height: 18px;}
body {margin: 0; padding: 0; color: #333;}
big, strong {font-weight: bold;}
small {font-size: 10px;}

/* Text headers */
h1, h2, h3, h4, h5, h6 {margin: 0; padding: 0; color: #003a63;}
h1 {text-transform: uppercase; font-size: 20px; padding: 20px 0 10px 20px;}
h2 {text-transform: uppercase; margin: 20px 0 10px 0;}
h3 {margin: 10px 0 10px 0;}
h5 {margin: 20px 0 10px 43px; font-size: 14px; color: #fff;}

/* Front page Sign up button */
.SignUp {background: #fff; width: 162px; text-align:center; padding: 10px; }
.SignUp a {color: #003a63; text-decoration: none;}
.SignUp a:hover {color: #144260; text-decoration: none;}

/* Front page form */
.text_field {border: none; width: 130px; height: 20px; padding: 0; margin: 0 0 0 43px;}
.form_field {float: left; padding: 1px 0 0 0;}
.form_button {float: left; padding: 1px 0 0 5px;}
.send_button {border: none; background: #9fcf67; color: #fff; height: 20px;}

/* Text links */
a, a:visited {text-decoration: none; color: #144260;}
a:hover {text-decoration: underline; color: #144260;}

/* Layout */
.container {width: 970px; margin: 0 auto; background: #fff; overflow: hidden; clear: both;}
.footer_container {clear: both; width: 970px; margin: 0 auto; overflow: hidden; background: #000;}
.left_col {float: left; width: 215px; min-height: 520px; _height: auto !important; height: 520px; background: url('/i/common/side_nav_bg.gif') no-repeat top left;}
.right_col {float: left; width: 755px;}
.content {padding: 0 30px 20px 30px;}
.logo {float: left; width: 305px; height: 112px;}
.rss_icon {float: left; padding: 0 0 0 475px;}
.main_menu {float: left; padding: 24px 0 0 107px;}

/* Front page Recent News Release format */
ul.newsitem {list-style: none; margin: 0; padding: 0;}
ul.newsitem li {padding: 0 0 10px 5px;}

/* Images */
.main_bg {background: #6fc010 url('/i/common/main_bg.gif') repeat-x top left;}
.logo_bg {background: url('/i/common/logo_bg.gif') no-repeat top left; width: 970px; height: 111px;}
.img_header {background: url('/i/common/image_header.jpg') no-repeat top left; width: 970px; height: 195px;}

/* Front Page */
.home_header {float: left; background: url('/i/common/home_header.jpg') no-repeat top left; width: 701px; height: 330px;}
.stock_area {float: left;  background: url('/i/common/stock_area_bg.jpg') no-repeat top left; width: 269px; height: 330px;}
.front_container {width: 970px; margin: 0 auto; background: #fff; overflow: hidden; clear: both; padding: 10px 0 10px 0;}
.front_left_col {float: left; width: 640px; border-right: 1px solid #999; padding: 0 30px 20px 30px;}
.front_right_col {float: left; width: 229px; padding: 0 20px 20px 20px;}

table.list1 {border-collapse: collapse;}
table.list1 tr.top {border-bottom: 1px solid #999;}

.features_header {background: url('/i/common/features_header.gif') no-repeat top left; width: 913px; height: 31px; margin: 0 auto;}
.features {width: 913px; margin: 0 auto;}
.features_1 {float: left; width: 273px; padding: 10px 0 0 0;}
.features_1 ul {margin: 0; padding: 0; list-style: none;}
.features_1 ul li {background: url('/i/common/front_bullet.gif') no-repeat 2px left; padding: 0 0 0 20px;}
.features_2 {float: left; width: 220px; padding: 10px 0 0 0;}
.features_2 ul {margin: 0; padding: 0; list-style: none;}
.features_2 ul li {background: url('/i/common/front_bullet.gif') no-repeat 2px left; padding: 0 0 0 20px;}
.features_3 {float: left; width: 210px; padding: 10px 0 0 0;}
.features_3 ul {margin: 0; padding: 0; list-style: none;}
.features_3 ul li {background: url('/i/common/front_bullet.gif') no-repeat 2px left; padding: 0 0 0 20px;}
.features_4 {float: left; width: 210px; padding: 10px 0 0 0;}
.features_4 ul {margin: 0; padding: 0; list-style: none;}
.features_4 ul li {background: url('/i/common/front_bullet.gif') no-repeat 2px left; padding: 0 0 0 20px;}

/* Side Nav Area */
.side_nav {width: 215px; margin: 0 auto; min-height: 420px; _height: auto !important; height: 420px;}
.side_nav ul {list-style: none; color: #2b5474; margin: 5px 0 20px 0; padding: 0;}
.side_nav ul li {border-bottom: 1px solid #fff;}
.side_nav ul li a:link, .side_nav ul li a:visited {width: 185px; padding: 4px 10px 4px 20px; display: block; color: #144260;}
.side_nav ul li a:hover {display: block; color: #144260; text-decoration: none;}
.side_nav ul li#active, .side_nav ul li#active a, .side_nav ul li#active a:visited {display: block; color: #666; font-weight: normal;}

.side_nav ul ul {list-style: none; color: #2b5474; margin: 0; padding: 0;}
.side_nav ul ul li {}
.side_nav ul ul li a:link, .side_nav ul ul li a:visited {width: 175px; padding: 4px 10px 4px 30px; display: block; color: #144260;}
.side_nav ul ul li a:hover {display: block; color: #144260; text-decoration: none;}
.side_nav ul ul li#active, .side_nav ul ul li#active a, .side_nav ul ul li#active a:visited {display: block; color: #666; font-weight: normal;}

/* Table formatting for all projects pages */
table.table1 {border-collapse: collapse;}
table.table1 th {font-size: 13px; font-weight: bold; border: 1px solid #333; color: #fff; background: #032e49; padding: 3px;}
table.table1 td {border: 1px solid #333; padding: 3px;}
table.table1 tr.total td {font-weight: bold; background: #f0f0f0;}

/* Stock Info - Front Page */
table.stocktable1 {border-collapse: collapse; margin: 0 auto 10px auto; clear: both;}
table.stocktable1 td {border-bottom: 1px solid #ccc; width: 50%;}
.stock_header1, .stock_header2 {float: left;}
.stock_header1 h4 {font-size: 22px; color: #fff; text-align: right; padding: 30px 0 10px 42px;}
.stock_header2 h4 {font-size: 22px; color: #9fcf67; padding: 30px 0 10px 3px;}
table.stocktable1 td.stock_title {text-align: left; color: #ccc; font-weight: bold; padding: 5px 0 5px 10px;}
table.stocktable1 td.stock_value {text-align: right; padding: 5px 10px 5px 0; color: #ccc;}
.stock_legal {text-align: center; padding: 0; color: #ccc; font-size: 11px;}

/* Stock Info - Sub Page */
table.stocktable2 {border-collapse: collapse; margin: 0 0 10px 0;}
table.stocktable2 td {border: 1px solid #fff; width: 25%;}
table.stocktable2 td.stock_title {text-align: left; background: #cce3b1; color: #000; font-weight: bold; padding: 0 0 0 10px;}
table.stocktable2 td.stock_value {text-align: right; background: #f0f0f0; padding: 0 10px 0 0; color: #000;}

/* Articles format */
.article_item {padding: 0; margin: 0;}
.article_item ul {list-style: none; padding: 0; margin: 0 0 10px 0;}
.article_title {font-weight: bold; float: left;}
.article_link {float: left; margin-left: 10px;}
.article_body {clear: both;}

/* PDF List */
ul.pdf {list-style: none; margin: 0; padding: 0;}
ul.pdf li {margin: 0; padding: 0 0 10px 25px; background: url('/i/common/pdf_icon.gif') no-repeat top left;}

/* Maps & Photos */
.gallery {text-align: center; float: left; width: 150px; height: 150px; margin: 0 20px 0 0; font-size: 11px;}
.gallery a, .gallery a:visited {text-decoration: none;}
.gallery a:hover {text-decoration: none;}

/* News Release format */
.news_item {padding: 0 0 5px 0;}
.news_date {font-style: italic;}
.news_title {font-weight: bold; font-size: 13px; padding: 0; margin: 0;}
.news_file {text-align: right; font-weight: bold; margin: 0;}

.mgmt {width: 100%; margin: 0; padding: 0 0 15px 0; clear: both; overflow: hidden;}
.mgmt_name {font-weight: bold; font-size: 14px;}
.mgmt_position {font-style: italic;}
.mgmt_bio {float: left; padding: 8px 0 0 0; margin: 8px 0 0 0; text-align: justify;}

/* Footer Area */
.adnet_logo {float: left; padding: 5px 0 0 0;}
.footer_links {float: left; width: 741px; padding: 20px 0 10px 20px; font-size: 11px; clear: both; color: #ccc;}
.footer_links ul {list-style: none; margin: 0; padding: 0;}
.footer_links ul li {display: inline; padding: 0;}
.footer_links ul li a, .footer_links ul li a:visited {color: #ccc; padding: 2px 3px 2px 3px;}
.footer_links ul li a:hover {color: #ccc; text-decoration: underline;}
.footer_links ul li:before {content: " | ";}
.footer_links ul li:first-child:before {content: "";}

/* Iframe Position Script */

#outerdiv
{
width:100%;
height:436px;
overflow:hidden;
position:relative;
}

#inneriframe
{
position:absolute;
top:-388px;
left:-300px;
width:1280px;
height:1200px;
}

/* Housekeeping */
.clearall {clear: both;}
.buttons {padding: 20px;}
.pngt {behavior: url('/cc/js/pngbehavior.htc');}
