* {margin:0; padding:0;}
body {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:75%; margin:10px 10px;	color:#333; background-color:#036}
a {color:#036; text-decoration:underline;}
a:hover {text-decoration:none;}
table{margin-left:10px;}
blockquote{font-style:italic; margin:1em 5em; line-height:150%;letter-spacing:0.1em;}
img{border:1px solid #036; margin-right:10px; margin-top:5px;margin-bottom:15px; margin-left:10px;}
.imageleft{float:left; margin-right:5px;}
.noborderleft{float:left; border:0;}
.designimage{border:0;margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
.imageright{float:right; border: 1px solid #036; margin-right:10px; margin-top:15px; margin-left:5px;}
.center{text-align:center;}

#containerPage {border:2px ridge #036; overflow:auto;}
#containerContent {clear:both; margin-top:0;background-color:#EEE;}



address {margin:10px; font-style:normal; font-size:1em;}

#header {width:100%; background:fixed #FFF url(/images/header_background.jpg) no-repeat top right; overflow:hidden;}
#logo a {position: relative; width:371px; height:77px; top:0; left:0; display:block; overflow:hidden;}
#logo a span {position:absolute; width:371px; height:115px; top:0; left:0; display:block; overflow:hidden; background:url(/images/header.gif) no-repeat top left; cursor:pointer;}
#logo {float:left;}
#companyNav {clear:both; margin:0;}
#companyNav img{margin:0; border-top:3px solid #036;border-bottom:2px solid #036;}



#columnLeft {width:20%; margin:0 3px; float:left;}
#nav, #nav ul {padding:0; list-style:none; float:left; width:95%; margin-top:6px;} 
#nav a {display:block; width:95%; } 
#nav li {position:relative; float:left; line-height:150%; width:95%; background-color:#036; border-bottom:1px solid #468; }
#nav li.currentpage a{background-color:#fff; color:#000;}
#nav li a {/*width:95%; w\idth:95%; */display:block; color:#FFF; font-weight:bold; text-decoration:none; padding-left:5px; border-left:5px solid #89B;}
#nav li a:hover {color:#000; background-color:#FFF; border-left:5px solid #036;}

#nav li ul {list-style: none; margin-top:0px; border-bottom: 1px solid #468; width:99%;border-right:1px solid #468;}
#nav li li{background-color:#eee; border-bottom:0px; /* */width:95% }
#nav li li.currentpage{background-color:#fff;}
#nav li li a{width:95%; w\idth:95%; color: #000;  text-decoration: none; display:block; font-weight:bold; text-decoration:none; padding-left:15px;}
/*#nav li li.currentpage{color: #000; display:block; font-weight:bold; text-decoration:none; background-color:#fff; border-left:5px solid #89B; border-bottom:0px;}
#nav li li a:hover{color: #000; text-decoration: underline;}
#nav li ul {position:absolute; left:-999em; margin-left:100%; margin-top:-1.6em;} 
#nav li:hover ul {left:auto;}
#nav li:hover ul, #nav li.sfhover ul {left:auto;}*/


#columnMiddle {min-height:600px; width:58%; float:left; margin:0 3px; background-color:#FFF;font-family:Verdana, Arial, Helvetica, sans-serif; height:100%;}
#columnMiddle h1, #columnMiddle h2, #columnMiddle h3 {color:#036; font-family:Helvetica;}
#columnMiddle h1 {font-size:150%; margin:15px 5px; letter-spacing:0.3em;}
#columnMiddle h2 {font-size:120%;  font-weight:bold; letter-spacing:0.1em; margin:10px 10px; text-transform:capitalize; background-color:#036; color:#fff; padding:5px;}
#columnMiddle h3 {font-size:115%;  font-weight:bold; letter-spacing:0.1em; margin:10px 10px; text-transform:capitalize;}
#columnMiddle h4 {font-size:110%;  font-weight:bold; margin:5px 10px; color:#000;}
#columnMiddle h5 {font-size:75%; font-weight:normal; text-transform:uppercase; letter-spacing:0.2em; margin-left:10px; margin-bottom:-8px; margin-top:20px;}/* margin-bottom:2px;} /*date*/
#columnMiddle p {line-height:140%; margin-bottom:5px; margin-left: 10px; margin-right:10px; margin-top:10px;}
#columnMiddle hr {height:1px; color:#89B; margin-left: 10px; margin-right:10px;margin-top:10px; }
#intro h2, #company h2, #frontPageNews h2 {font-size:120%;  font-weight:bold; letter-spacing:0.1em; margin:10px 10px; background-color:#fff; color:#036}
#contactOld h2, #downloadsOld h2 {font-size:120%;  font-weight:bold; letter-spacing:0.1em; margin:10px 10px; background-color:#fff; color:#036}

#columnMiddle ul{list-style:disc; margin:5px 0 0 30px;list-style-image:url(/images/bullet_logo.gif);list-style-position:outside; vertical-align:middle; }
#columnMiddle li{line-height:110%; margin:7px 2px 15px 5px;}
#columnMiddle dl{margin:5px 0 0 30px;}
#columnMiddle dt{clear:both;  line-height:110%; margin:7px 2px 15px 0px; font-weight:bold; font-style:italic; width:25%; float:left;}
#columnMiddle dd{line-height:110%; float:left; width:65%; margin:7px 2px 15px 0px;}
#columnMiddle .left{width:49%; margin-right:3px; float:left;border-right:1px solid #036;}
#columnMiddle .right{width:49%; padding-left:3px; float:left; }

#intro ul{margin:5px 0 0 30px;list-style-image:url(/images/bullet_logo.gif); list-style-position:outside; vertical-align:middle;}
#intro li{line-height:110%; margin:7px 2px 15px 5px;}

#downloadsNew {margin-top:16px;}
#downloadsNew .icon{float:left; padding:10px; border:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
/*#downloads div{float:left; margin-top:10px; width:70%}*/
#downloadsNew a{color:#036; text-decoration:none; line-height:120% }
#downloadsNew a:hover{color:#036; text-decoration:underline; line-height:120% }

#subscribe {margin-top:16px; width:90%; clear:both;}
#subscribe .icon{float:left; padding:10px; border:0px; margin:0;}
/*#downloads div{float:left; margin-top:10px; width:70%}*/
#subscribe a{background:url(/images/subscribe.gif) no-repeat; width:100px; height:22px; display:block; text-indent:-9999px; padding:10px; margin-left:10px;}
#subscribe a:hover{background:url(/images/subscribe_over.gif) no-repeat; }
#subscribe h2{font-size:100%}
#subscribe p{line-height:110%; font-size:90%; margin:10px 0 5px 5px; letter-spacing:0.1em;}

#contact{margin-top:20px;}
#contact .icon{float:left; padding:10px;border:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
#corp{margin-top:20px;}
#corp.icon{float:left; padding:10px;border:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
#company{width:49%; margin-right:3px; float:left}
#frontPageNews{width:49%; padding-left:3px; float:left; border-left:1px solid #036;}


#downloadsOld{width:49%; margin-right:3px; float:left}
#downloadsOld .icon{float:left; padding:10px;}
#downloadsOld div{float:left; margin-top:10px; width:70%}
#downloadsOld a{color:#036; text-decoration:none; line-height:120% }
#downloadsOld a:hover{color:#036; text-decoration:underline; line-height:120% }
#contactOld{width:49%; margin-left:3px; float:left}
#contactOld .icon{float:left; padding:10px;}


#columnRight{width:19%; float:left; margin:0 3px;}
#columnRight h1, #columnRight h2{margin:0 5px;}
#columnRight h1{font-size:120%}
#columnRight h2{font-size:100%}
#columnRight h5 {font-size:80%; font-weight:normal; text-transform:uppercase; letter-spacing:0.3em; margin-left:10px; margin:12px 0 -10px 5px;} /*date*/
#columnRight p{line-height:110%; font-size:90%; margin:10px 0 5px 5px; letter-spacing:0.1em;}
/*#columnRight p.date{text-transform:uppercase; letter-spacing:0.3em; font-size:80%; margin:12px 0 -10px 5px;}*/
#columnRight img{ margin-top:15px;margin-left:12px; margin-right:0px; margin-bottom:0px}
#columnRight .icon{float:left; padding:10px; border:0px; margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px;}
#news{margin-top:16px;padding-bottom:20px;}
.outer{position:relative; border:2px solid #036; margin-top:0px;}
.outer h2{position:absolute; top:-15px; left:2%; margin:0; padding:0 5px; line-height:175%; color:#FFF; background-color:#036;}
.inner {position:absolute; border:1px solid white; width:100%; height:100%; position:relative; z-index:100; margin:-1px;}
.itemlist_seperator_content{background: #468;margin: 2px 5px; padding: 0;height: 1px;font-size: 1px;}
#news a{color:#036; text-decoration:none; line-height:120% }
#news a:hover{color:#036; text-decoration:underline; line-height:120% }
#news a.more:link{color:#000; text-align:right; margin:0px 5px 2px 0; text-transform:uppercase; text-decoration:none; display:block; font-size:88%; line-height:70%}
#news a.more:hover{text-decoration:underline}
.newmonth {padding-top:16px; padding-bottom:20px;}
.newmonth ul{margin:10px 0 0 30px;list-style-image:url(/images/bullet_logo.gif); list-style-position:outside; vertical-align:middle;}
.newmonth li{line-height:110%; margin:7px 2px 15px 5px;}
.newmonth li a{text-decoration:underline;}
#subscribe{margin-top:20px;}
#news ul{margin:10px 0 0 30px;list-style-image:url(/images/bullet_logo.gif); list-style-position:outside; vertical-align:middle;}
#news li{line-height:110%; margin:7px 2px 15px 5px;}
#news li a{text-decoration:underline;}


#secondary-nav {color:#000; float:left;}
#secondary-nav a{color:#000; text-indent: 5px; text-decoration:none; padding:5px; }
#bottomLine img{margin:0; border-top:2px solid #036;border-bottom:1px solid #036;}

#footer {font-size:85%; background-color:#FFF; width:100%;}
#copyright{float:right; margin-right:5px;}
#siteDesign{float:right;  margin-right:5px;}

table.shareHoldings{width:85%; border:1px solid #036;  padding:0px; margin:10px 10px;}
table.shareHoldings th{background-color:#036; color:#FFF; padding:3px;}
table.shareHoldings td{border:1px solid #89B; padding:3px;}
.numbers{text-align:right;}
td.total {padding-top:10px; text-transform:uppercase; font-weight:bold; border-bottom:5px solid #036; border-top:2px solid #036; background-color:#eee;}
table.accounting{width:90%;  padding:0px; margin:10px 10px;}
table.accounting th{background-color:#036; color:#FFF; padding:3px; text-align:right;}
table.accounting td{padding:3px;}
.underline{border-bottom: 2px double #036;}
.overline{border-top: 1px solid #036;}

table.dataTable{width:85%; border:1px solid #036;  padding:0px; margin:10px 10px;}
table.dataTable th{background-color:#036; color:#FFF; padding:3px;}
table.dataTable td{border:1px solid #89B; padding:3px;}
.announcementContact{width: 40%; float:left;}

table.shadedTable{border-bottom:0; border-top:0; border-left:0; border-right:0; margin-left:3em;}
table.shadedTable th{background-color:#468; color:#fff;border-bottom:15px solid #fff; width:50%;} 
table.shadedTable td{background-color:#eee; border-bottom:15px solid #fff; border-left:3px solid #fff; padding:5px; } 
caption{font-size:110%; font-weight:bold; font-style:italic; padding-bottom:1em; color:#036}
.pdf{background:url(/images/icon_pdf.gif) left no-repeat; font-size:0.8em; padding:3px 3px 3px 20px; text-transform:uppercase; float:left;} 
.ppt{background:url(/images/icon_ppt.jpg) left no-repeat; font-size:0.8em; padding:3px 3px 3px 20px; text-transform:uppercase; float:left;} 

#imageLibraryInfo{}
.required{background:url(/images/star.gif) left no-repeat; font-size:110%; margin-left:12px; padding-left:10px;}
ul.list{list-style-image:none;}
/*li.list{list-style-image:none;}
*/.listdescription{margin-left:20px;}
.adminmessage{width:80%}
.small{font-size:80%; color:#999;}