/* 
   ----------------------------------------------------------
   Version: 1.1
   --------------------------------------------------------
*/ 

/* HTML Elements */
 body {  color: #000000; margin: 0px 0px 15px 0px; font-family: Arial, Helvetica, sans-serif; background-color: #FFFFFF; }

h2, h3, h4, h5, h6	{ font-family: arial, helvetica, sans-serif;}

h2	{ font-size: 16px; color: #003399; margin: 0px 0px 10px 0px; }
h3	{ font-size: 14px; color: #003399; margin: 0px 0px 0px 0px; }
h4	{ font-size: 12px; color: #339900; margin-top: 10px; margin-bottom: 0px; }
h5	{ font-size: 11px; color: #000000; margin-top: 0px; margin-bottom: 2px; }
h6	{ font-size: 12px; color: #CC6633; margin-top: 0px; margin-bottom: 0px; }

p {  font-family: arial, helvetica, sans-serif; color: #000000; margin-top: 0px; margin-bottom: 10px; }

p.rotate {  font-family: arial, helvetica, sans-serif; color: #000000; margin-top: 0px; margin-bottom: 30px; }

a { text-decoration: underline; color: #3366CC; background: transparent; }
a:hover { color: #CC6633; }

hr { color: #E2B397;  height: 1px;  }

/*  Body Wrapper */
#bodywrapper { width: 751px; margin: 0px auto; padding: 0px; }
#bodywrapperhp { width: 750px; margin: 0px auto; padding: 0px; }

/*  Branding Area */
#headerwrapper { height: 65px; }
#logo { float: left; position: relative; top: 61px; }
#logo img { border: 0px; }
#brandingwrapper { height: 20px; background-color: #0E2787; }

/*  Navigation - Utility (to support old header code in search application)*/
#navutility table { float: right; padding: 5px 0px 7px 0px;  margin: 0px 1px 0px 0px; background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; }
#navutility form { margin:0; padding:0; }
#navutility td { color: #666666;  font-size: 10px; }
#navutility td a { color: #666666; text-decoration: none; }
#navutility td.selected a { color: #CC6633; text-decoration: none; }
#navutility td a:hover { color: #CC6633; text-decoration: underline; }
#navutility input { font-size: 10px; font-family: arial, helvetica, sans-serif; }

/*	HEADER	*/
ul#header { margin: 0; padding-bottom: 6px; padding-top: 8px; float: right; list-style-type: none; overflow: hidden; }
ul#header { font: 10px Verdana, Arial, Helvetica, sans-serif; }
ul#header li { border-left: 1px solid #666666; padding: 0 5px 0 5px; margin: 0; overflow: visible; }
ul#header li a { color: #666666; text-decoration: none; }
ul#header li a:hover { color: #CE6331; text-decoration: underline; }
ul#header li form { position: relative; margin: -5px 0 0 0; padding: 0; }
ul#header li form p { margin: 0; padding: 0; }
ul#header li form input#textfield { width: 184px; border: 1px solid #666666; height: 16px; font-size: 13px; }
ul#header li form input { vertical-align: middle; }
ul#header li form input.submit { font-size: 12px; width: 27px; margin: 0; }
ul#header li { float: left; }
ul#header li.first { border: none; }
ul#header input.submit { margin-bottom: -1px; border: 1px solid #FFCC99; height: 22px; width: 35px; padding: 0; font: bold 13px Arial, Helvetica, sans-serif; background-color: #CE6331; color: #FFFFFF; cursor: pointer; }
ul#header li.selected a { color: #CC6633; text-decoration: none; }

/*  Navigation 1 */
#nav1 { clear: both; margin-right: 1px; }
#nav1 table { width: 625px; float: right; }
#nav1 td	{ padding: 0px 0px 0px 0px;}
#nav1 img	{ display: block; border: 0; }

/*  Navigation 2 */
#nav2 { clear: both; border-bottom: 1px solid #FFFFFF; background-color: #0E2787;  margin-right: 1px; }
#nav2 ul { border-left: 125px solid #FFFFFF;  margin: 0px 0px 0px 0px; padding: 2px 4px 3px 18px; width: 603px; }
#nav2 li { display: inline; margin: 0px 0px 0px 0px; color: #FFFFFF; font-size: 11px; font-weight: bold; }
#nav2 li a { color: #FFFFFF; text-decoration: none; }
#nav2 li.selected a { color: #99CCFF; text-decoration: none; }
#nav2 li a:hover { color: #99CCFF; }

/*  Navigation 2 */
#navchart {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#navchart li { display: inline; margin: 0px -20px 0px -20px; padding: 0px 0px 0px 0px; color: #666666;  font-size: 11px; }
#navchart li.item1 { margin: 0px 0px 0px 0px; }
#navchart li.item1selected a { color: #CC6633; text-decoration: none; margin: 0px 0px 0px -14px; }
#navchart li a { color: #666666; text-decoration: none; }
#navchart li.selected a { color: #CC6633; text-decoration: none; }
#navchart li a:hover { color: #CC6633; text-decoration: underline; }
/* Home Page */
#hpgecko { float: left; text-align: left; width: 125px; }
#hpgecko div.gecko { position: relative;  top: 150px;  }
#hpgecko div.logo { position: relative; top: -34px; }

#hpcontentwrapper { float: left; width: 356px; height: 380px;  background-repeat: no-repeat;  }
#hpcontent { width: 215px; height:154px; margin: 2px 0px -10px 3px; padding: 50px 3px 0px 3px;}
#hpcontent div { font-size: 11px; }
#hpcontent p { font-size: 11px; }
#hpcontent select { font-size: 11px; } 
#hpcontent h2 { font-size: 16px; color: #CC6633; margin: 0px -10px 10px 0px; }
/*#hpcontent h3.nopad { font-size: 14px; color: #CC6633; margin: 0px -10px -15px 0px; }*/
#hpcontent h3 { font-size: 14px; color: #CC6633; margin: 0px -10px 10px 0px;}
#hpcontent a { font-size: 14px; margin: 0px 0px 0px 0px;}
#hpcontent td.startbox {font-size: 12px; font-weight:bold;}
#hpcontent td.startboxdown {font-size: 14px; color: #CC3333; font-weight:bold;}
#hpcontent div.callout { background-color: #F5E0D6; margin-top: 10px; padding: 7px 7px 7px 7px; }

#hpbox { width: 318px; padding: 0px 5px 3px 32px; border-right: 1px solid #99CC33;  border-bottom: 1px solid #99CC33; background-repeat: no-repeat; }
#hpbox p { font-size: 11px; }
#hpbox ul { margin: 5px 0px 10px 0px; padding: 0px 0px 0px 0px; }
#hpbox ul li { display: inline; color: #3366CC;  font-size: 11px; }
#hpbox ul li a { text-decoration: underline; color: #3366CC; }
#hpbox ul li a:hover { color: #CC6633; } 
#hpbox h3 { font-size: 15px; color: #CC6633; margin: 0px 0px 0px 0px; }
 
#hpsidebarwrapper { float: right; width: 266px; clear: right; font-size: 11px; }

#hpsidebaritem1 { padding: 0px 0px 0px 10px; }
#hpsidebaritem1 p { font-size: 11px; }
#hpsidebaritem1 ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  }
#hpsidebaritem1 ul.checkmark { margin: -8px 0px 10px 13px; padding: 0px 0px 0px 0px; font-size: 11px; }
#hpsidebaritem1 li { list-style: none; margin: -2px 0px 0px 0px; list-style-image: url(/images/bullets/blt_checkmark.gif);  }
#hpsidebaritem1 input { font-size: 11px; }
#hpsidebaritem1 p.smalltxt { font-size: 10px; }
#hpsidebaritem1 h3 { font-size: 14px; color: #003399; margin: 0px 0px 0px 0px; }
#hpsidebaritem1 td.startboxdown {font-size: 14px; color: #CC3333; font-weight:bold;}
#hpsidebaritem1 div.callout { background-color: #F5E0D6; margin-top: 10px; padding: 7px 7px 7px 7px; }

#hpsidebaritem { border-top: 1px solid #99CC33; padding: 10px 0px 10px 10px;}
#hpsidebaritem p { font-size: 11px;}
#hpsidebaritem p.smalltxt { font-size: 10px; }
#hpsidebaritem ul { margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  }
#hpsidebaritem li { list-style: none; margin: 10px 0px 0px 0px;  }
#hpsidebaritem li a { color: #3366CC; }
#hpsidebaritem li a:hover { color: #CC6633; }
#hpsidebaritem ul { margin: 0px 0px 0px 0px; font-size: 11px;  }
#hpsidebaritem td.photo { padding-right: 5px; }
#hpsidebaritem td.text { text-align: left; vertical-align: top;}
#hpsidebaritem td { padding-top: 0px; }
#hpsidebaritem h3 { font-size: 15px; color: #003399; margin: 0px 0px 0px 0px; }

#commercial { position: absolute; top: 420px; margin-left: 419px;  }

/* Gecko Area */
#gecko { float: left; width: 125px; }
#gecko div.gecko { position: relative;  top: -80px; }
#gecko div.geckoprimary { position: relative;  top: 27px; }
#gecko div.logo { position: relative; top: -34px; }
#gecko div.logophoto { position: relative; top: -28px; }

/* Photo Content Area */
#photocontentwrapper { float: left; width: 624px; }
#photocontentwrapper.nosidebar { float: right; width: 624px; border-right: 0px;  }

/* Content Area */
#contentwrapper { float: left; width: 445px; border-right: 1px solid #99CC33; }
#contentwrapper.nosidebar { float: right; width: 624px; border-right: 0px;  }

#contentheader { height: 25px; padding: 13px 0px 10px 0px; border-bottom: 1px solid #99CC33; }
#contentheader2 { height: 53px; padding: 13px 0px 10px 0px; border-bottom: 1px solid #99CC33; }

#contentarea {width: 430px; font-size: 11px; padding: 20px 13px 30px 0px;   }
#contentarea.nosidebar {width: 600px; font-size: 11px; padding: 20px 13px 10px 0px;  }
#contentarea p { font-size: 11px; }
#contentarea p.smalltxt { font-size: 10px; }
#contentarea div.callout { background-color: #F5E0D6; margin-top: 10px; padding: 7px 7px 7px 7px; }
#contentarea div.contentphotolarge1 { position: absolute; top: 109px; margin-left: 253px;  }
#contentarea div.contentphotolarge2 { position: absolute; top: 124px; margin-left: 253px;  }
#contentarea div.placeholdersmall { float: right; }
#contentarea div.placeholdersmall1 { float: right; }
#contentarea div.placeholdersmall2 { float: right; }
#contentarea img.placeholder {width: 128px; height: 73px; }
#contentarea img.placeholder2 {width: 128px; height: 53px; }
#contentarea img.placeholder3 {width: 178px; height: 279px; }
#contentarea img.placeholder2 {width: 128px; height: 63px; }


#contentarea div.contentphotosmall { position: absolute; top: 109px; margin-left: 305px; }
#contentarea div.contentphotosmall2 { position: absolute; top: 125px; margin-left: 305px; }
#contentarea ul {margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px;  }
#contentarea ul li { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style: url(/images/bullets/blt_content.gif);  }
#contentarea ol { margin: 0px 0px 10px 30px; padding: 0px 0px 10px 0px; }
#contentarea select { font-size: 11px; position: relative; top: -12px; }
#contentarea input { font-size: 11px; }
#contentarea div.cat { width: 240px;}
#contentarea table.info td {border-top: 1px solid #E2B397; padding: 10px 0px 10px 0px; }

/* Charts */
#chartwrapper { clear: both; margin: 23px 0px 0px 0px; padding: 0px 0px 0px 0px; background-color: #FAEFEA; }
#chartwrapper img { border: 0px; }
#chartwrapper table { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#chartwrapper th { padding: 2px 5px 2px 10px; font-size: 12px; text-align: left; font-weight: normal; background-color: #FFFFFF;  border-bottom: 1px solid #E3AA8E; }
#chartwrapper td { padding: 2px 5px 2px 10px; font-size: 11px;  border-bottom: 1px solid #E3AA8E;  vertical-align: top;  }
#chartwrapper td div { padding: 2px 2px 2px 0px; font-size: 11px; }
#chartwrapper td div.col1 { padding-left: 10px; }
#chartwrapper th.selected { background-color: #FFFFFF; border-top: 1px solid #99CC33; border-right: 1px solid #99CC33; border-bottom: 1px solid #99CC33; border-left: 1px solid #99CC33; }
#chartwrapper td.selected { background-color: #FFFFFF;  border-right: 1px solid #99CC33; border-bottom: 1px solid #99CC33; border-left: 1px solid #99CC33; }
#chartwrapper th.unselected { background-color: #CBE4A6; border-top: 1px solid #99CC33; border-right: 1px solid #99CC33; border-bottom: 1px solid #99CC33; border-left: 1px solid #99CC33; }
#chartwrapper td.unselected { background-color: #CBE4A6;  border-right: 1px solid #99CC33; border-bottom: 1px solid #99CC33; border-left: 1px solid #99CC33; }
#chartwrapper td.footer { background-color: #FFFFFF; border-bottom: 1px solid #FFFFFF; }
#chartwrapper td.footerselected { background-color: #FFFFFF;  border-right: 1px solid #99CC33; border-bottom: 1px solid #6AB401; border-left: 1px solid #99CC33; }
#chartwrapper td.footerunselected { background-color: #CBE4A6;  border-right: 1px solid #99CC33; border-bottom: 1px solid #6AB401; border-left: 1px solid #99CC33; }

#plainchartwrapper { clear: both; margin: 23px 0px 0px 0px; padding: 0px 0px 0px 0px; border: 1px solid #99CC33; }
#plainchartwrapper img { border: 0px; }
#plainchartwrapper table { width: 100%; margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; }
#plainchartwrapper th { padding: 2px 2px 0px 10px; font-size: 12px; text-align: left; font-weight: normal; border-bottom: 1px solid #99CC33; }
#plainchartwrapper td { padding: 2px 2px 0px 10px; font-size: 11px; vertical-align: top;  }
#plainchartwrapper ul {margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px;  }
#plainchartwrapper ul li { margin: 0px 0px 0px 14px; padding: 0px 0px 0px 0px; list-style: url(/images/bullets/blt_content.gif);  }

/* Sidebar */
#sidebarwrapper { float: right; clear: right; font-size: 11px; width: 179px; border-left: 1px solid #99CC33; position: relative; right: 1px; }

#sidebaritem1 { padding: 10px 0px 13px 13px; }
#sidebaritem1 img { padding: 0px 0px 10px 0px; }
#sidebaritem1 p { font-size: 11px; }
#sidebaritem1 ul { margin: 0px 0px 0px 0px; font-size: 11px;  }
#sidebaritem1 li { list-style: none; margin: 7px 0px 7px 0px;  }
#sidebaritem1 li a { color: #3366CC; }
#sidebaritem1 li a:hover { color: #CC6633; }

#sidebaritem { border-top: 1px solid #99CC33; padding: 13px 0px 13px 13px; }
#sidebaritem p { font-size: 11px; }
#sidebaritem ul { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 11px;  }
#sidebaritem li { list-style: none; margin: 7px 0px 7px 0px;  }
#sidebaritem li a { color: #3366CC; }
#sidebaritem li a:hover { color: #CC6633; }

/* Footer */
#footerwrapper { width: 750px; clear: both; margin: 0px auto; padding: 25px; }

#footer {float: left; width: 100%; }
#footer img {border:0; float: right}
#footer ul { margin: 0px 0px 0px 10px; padding: 0px 0px 0px 115px; }
#footer li { display: inline; margin: 0px 0px 0px 0px;  color: #999999;  font-size: 10px; font-weight: bold; }
#footer li a { color: #999999; }
#footer li.selected a { color: #CC6633; text-decoration: none; }
#footer li a:hover { color: #CC6633; }

/*  Utility */
.required { color: #CC3333; }

#testimonial {width: 357px; height: 143px;  background-repeat: no-repeat;}
.name {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#0E2787; font-weight:bold}
.amount {font-family:Arial, Helvetica, sans-serif; font-size:15px; color:#CB6632; font-weight:bold}
.ticker {font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:14px;}	