/*VANE 2009 STANDARD STYLESHEET*/

/*GLOBAL*/

a { color: #333; font-weight:bold; text-decoration: none; }		
a:hover { color: #ccc; font-weight:bold; text-decoration:underline;  }
body {background-color: #fff; margin:0; background-image: url(../images/gradient.png); background-repeat:repeat-x;}
body, td, tr{font-family: helvetica, calibri, arial, tahoma, verdana;	color:#444;	font-size:11px; font-weight:normal;}

pre {margin:0; font-family:Verdana;}
th,td {vertical-align:top;}

h1 {font-weight: bold; font-size:140%; padding-top:5px; margin-bottom:10px; color: #AE9529;}
h2 {font-weight: bold; font-size:100%; padding-top:5px; margin-bottom:10px; color: #333;}
h4 {color:#A2272D; font-size: 11px; padding: 0; margin: 0;}

/*Layout stuff - NAV, body, header, etc*/

div#container {background-color:#fff; width:960px; border-left: solid 0px #fff; border-right: solid 0px #fff; text-align:left; margin: 0 auto; border-left:1px solid #ddd; border:1px solid #ddd;}

div#hdr {height:65px; padding: 0px; border: solid 0px #22232F;}
div#hdr img {margin-top:8px; margin-left:23px; border:none; float: left; position: absolute;}

div#topnav {background-color: #8B020C; height:26px; text-align: right;}
div#topnav a {color:#fff; min-width:75px;}
div#topnav a:hover {text-decoration:underline;}
div#topnav ul {margin:0; padding:6px 15px;}
div#topnav li:first-child {border-left:none; padding-left:0;}
div#topnav li {list-style-type:none; display:inline; border-left: solid 1px #C35468; padding: 6px 20px;}
div#topnav li.sel a {text-decoration: none; color: #EDE1AD;}

div#topnav div.searchbox {float:right; margin:-28px 5px 0 0; height:15px; vertical-align:top;}
div#topnav div.searchbox input {width:90px; font-family:Verdana; height:15px;}
div#topnav div.searchbox input.button {height:19px; width:25px; border:none;}

div#content {background: #fff; margin:0; padding: 0 0 0 0; display:block; border-top:solid 0px #202020; font-size:small; margin-bottom: 0px;}
div#content-inner {padding: 0px 5px 0px 10px;  width:700px; min-height:300px; float:left;}
div#tblPages-Content {min-height:350px; padding-bottom: 15px;}
img.hdrImage {float: right; border: solid 1px #fff; margin: 10px 5px 5px 5px;}
div#belowcontainer {width:950px; margin: 0 auto;}

div.papers-odd {height: 35px;}
div.papers-even {height: 35px;}
div.clear {clear:both;}
div.CrumbTrail {margin-left:0px; margin-top:10px; font-size:smaller;}
div.CrumbTrail a {color: #666; font-weight: normal; color: #666; }
div#container div.CrumbTrail {display:none;}

div#monowrapper{border:solid 1px #E2DDDD;}

/*Footer*/
div#copyright {font-size: 10px; padding: 7px; border-top: 1px solid #D0D0D0; border-bottom: 1px solid #D0D0D0; background-color: #fff; color: #818181; padding-left: 25px; }
div#footer {width:960px; padding-bottom: 10px; clear: both; background-color: #ffffff; float:left;}

/*LIST RECURSIVE SUBNAV STYLING*/

div.subnav {float:left; margin: 54px 60px 0 4px; min-height:150px; width: 170px; clear: right;}
div.subnav ul {display: block; padding: 5px 10px 5px 20px; margin:0; margin-bottom:10px; width:100%; display:block; list-style-type: none;}
div.subnav ul a {color:#888;}
div.subnav ul li div{margin:0; padding: 7px; text-indent: 15px; background-image: url(../images/sub.gif); background-repeat: no-repeat; background-position: top left; width: 180px; height: 13px; margin-bottom: 2px; border: 1px solid #E2DDDD; list-style-type:none; }
div.subnav ul li.selected div.selected {display: block; color:#333; text-decoration:none; background-image: url(../images/sub_sel.gif); }
div.subnav ul li.selected div.selected a {color:#333; text-decoration:none;}
div.subnav a.morelink {margin-left:5px;}

/*RECURSIVE LIST - HIDING STUFF*/

div.subnav ul li ul {display: block; padding: 0; margin: 0; margin-left: 10px; }
div.subnav ul li ul li {display: none;}
div.subnav ul li.selected ul li{display: block;}
div.subnav ul li.selected ul li div{width: 170px;}

div.subnav ul li ul li ul{display: block; padding: 0; margin: 0; margin-left: 10px; }
div.subnav ul li.selected ul li ul li{display: none;}
div.subnav ul li.selected ul li.selected ul li{display: block;} 
div.subnav ul li.selected ul li.selected ul li div{width: 160px;}

/*IMAGE BELOW SUBNAV*/

img.subimage{margin-top: 30px; margin-left: 21px; margin-bottom: 20px;}

/*HOMEPAGE STYLING*/
div.home div.subnav {display:none;}
div.home div#content div#content-inner{margin: 0; padding: 0; width:100%;}
div.home div#content div#footer{margin-top: 0;}
div.home h1#tblPages-PageTitle{display:none;}
div.home div#tblPages-Content {height:350px; padding-bottom: 0px;}
div#bgradient {clear:both; position: relative; width:100%; height:222px; background-image: url(../images/bottom_gradient.gif); background-repeat: repeat-x; background-position: bottom;}
div#bgradient div.bmod {font-size: 11px; width:217px; height: 197px; background-image: url(../images/home_modb.gif); background-repeat: repeat-x; background-position: 0px 6px;}
div.bmcontent {padding: 10px;}
div#bgradient ul {list-style: none; display: inline; margin: 0; padding:0;}
div#bgradient ul li{list-style: none; display: inline; float: left; padding: 0;}

/*BMOD ROUNDED*/
div.bmod div.bmod_l {height: 197px;background-image: url(../images/home_modb_left.gif); background-repeat: no-repeat; background-position: 0px 6px;}
div.bmod div.bmod_r {height: 197px;background-image: url(../images/home_modb_right.gif); background-repeat: no-repeat; background-position: 208px 6px;}

/*SMOD ROUNDED*/
div#pressnews ul {list-style: none; display: inline; margin: 0; padding:0;}
div#pressnews ul li {list-style: none; display: inline; float: left; padding: 0;}
div.smod div.smod_l {height: 308px;background-image: url(../images/smod_left.gif); background-repeat: no-repeat; background-position: 0px 6px;}
div.smod div.smod_r {height: 308px;background-image: url(../images/smod_right.gif); background-repeat: no-repeat; background-position: 320px 6px;}
div.smod {font-size: 11px; height: 308px; background-image: url(../images/smod_bg.gif); background-repeat: repeat-x; background-position: 0px 6px; width: 330px;}
div.smod div.pad{padding: 10px;}

/*BMOD HEAD ROUNDED*/
div.bmhead {margin-left: 10px; height: 19px; background-image: url(../images/home_modt.gif); background-repeat: repeat-x; background-position: top;}
div.bmhead_l {background-image: url(../images/home_modt_left.gif); background-repeat: no-repeat; background-position: top left;}
div.bmhead_r {background-image: url(../images/home_modt_right.gif); background-repeat: no-repeat; background-position: top right;}
div.bmhead_pad {padding-left: 10px; padding-right: 10px;}

/*Reports Module*/
p.pdf{padding:0;margin:0; margin-bottom: 10px; float: left; width: 180px;}
p.pdf img{margin-right: 5px; margin-bottom: 15px;}

/*Downloads*/
p.pdf-list{padding:0;margin:0; margin-bottom: 5px; float: left; width: 100%; border-bottom: 1px solid #eee;}
p.pdf-list img{margin-right: 5px; margin-bottom: 5px;}

/*PR Module*/
p.prTitleHome{padding:0;margin:0;}
div.bmod div.bmcontent div.news a{color: #AB9738;}

/*Stock Tracker Module*/
p.stockTracker{padding:0;margin:0; margin-left: auto; margin-right: auto; text-align: center; margin-top: 10px;}
p.stockTracker img{margin-left: auto; margin-right: auto;}

/*VML Left - Homepage*/
div#vmlLeft {margin: 0; float:left; width: 444px; margin-left: 30px; margin-top: 30px; line-height: 140%;}
div#vmlLeft ul {padding: 0; margin: 0; list-style: none; display: inline;}
div#vmlLeft ul li {font-size: 11px; line-height: 140%; padding: 0; margin: 0; list-style: none; display: inline; float: left;}
div#vmlLeft img{border: 1px solid #E0DCDC; border-bottom: none;}
div#vmlLeft div#hmodLC {padding: 17px;}
div#vmlLeft div#hmodLC ul li div {padding-left: 20px; padding-bottom: 5px;}
div#vmlLeft div#hmodLC img{border: 1px solid #E0DCDC;}
div#vmlLeft div#hmodL {height: 144px; width: 444px; background-image: url(../images/home_mod_bg.gif); background-repeat: repeat-x; background-position: top; position: absolute; top:276px;}
div#vmlLeft div#hmodLL {height: 144px; width: 100%; background-image: url(../images/home_mod_left.gif); background-repeat: no-repeat; background-position: top left;}
div#vmlLeft div#hmodLR {height: 144px; width: 100%; background-image: url(../images/home_mod_right.gif); background-repeat: no-repeat; background-position: top right;}

/*VML Right - Homepage*/
div#vmlRight ul {padding: 0; margin: 0; list-style: none; display: inline;}
div#vmlRight ul li {font-size: 11px; line-height: 140%; margin: 0; list-style: none; display: inline; float: left;}
div#vmlRight {float:right; width: 444px; margin-bottom: 16px;}
div#vmlRight div#vmlRimg{border: 1px solid #E0DCDC; border-bottom: none; background-image: url(../images/home1.jpg); background-repeat: no-repeat; background-position: top left; height: 184px; width: 442px;}
div#vmlRight div#hmodRC {padding: 17px;} 
div#vmlRight div#hmodRC ul li div {padding-left: 20px;}
div#vmlRight div#hmodRC img{border: 1px solid #E0DCDC; margin: 0; padding: 0;}
div#vmlRight div#hmodR {height: 144px; width: 444px; background-image: url(../images/home_mod_bg.gif); background-repeat: repeat-x; background-position: top; border-right: 1px solid #E0DCDC;}
div#vmlRight div#hmodRL {height: 144px; width: 100%; background-image: url(../images/home_mod_left.gif); background-repeat: no-repeat; background-position: top left;}

/*Maps*/

.justify {text-align:justify;}
.FeaturesOnThisMap { display:block; width:93%; background-color:#ffffff; border:0px solid #333;}
.FeaturesOnThisMap ul {padding: 0; margin: 0; list-style: none; display: inline;}
.FeaturesOnThisMap ul li{font-size: 11px; line-height: 140%; padding: 0 5px; margin: 0; list-style: none; display: inline;  float: left; }
.opaq{opacity:0.6;}
.divLegendWrapper {display:block; width:220px; min-height:26px; border:0px solid #999;}
.divLegendIcon {float:left;}
.divLegendText{padding: 0px 35px;}
.divLegendText ul li {display:block;}

/*Popup*/
div.popupclose {width: 100%; padding: 10px 0px 10px 0px; text-align: center;}
div#popup {margin: 0px 20px 0px 20px; padding: 10px; border: 1px solid #CCC; background-color: #FFF;}

div#container.contactus div.subnav {display: none;}
div#container.contactus div#content-inner {width: 930px; padding-left: 15px;}