*{margin:0px; padding:0px;}
body{background-color:#e6e6e6; font-size:.9em; font-family:Arial, Helvetica, sans-serif; color:#333;}

#skip-content, #skip-top{display:none;}

p{line-height:1.5em; margin:0 0 1em 0;}
a{color:#006600; text-decoration:none; border-bottom:dotted 1px #006600;}
a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
a.active{font-weight:bold;}
img{border:0;}
a.no-border{border-bottom:0;}


em{font-style: italic;}
h1{color:#000; font-size:1.4em; font-weight:bold; padding:0px; margin:0 0 1em 0;}
h2{color:#006600; font-size:1.25em; font-weight:bold; padding:0; margin:1em 0;}
h3{color:#666; font-size:1em; font-weight:bold; padding:1em 0 0 0; margin:0;}
h4{color:#000; font-size:1em; font-weight:normal; padding:1em 0 0 0; margin:0;}
h5{color:#006600; font-size:1.25em; font-weight:bold; padding:0 0 0 0; margin:0;}


blockquote,ul,ol,dl{margin:1em;}
ol li{margin:1em;}

ul{list-style-image: url('/images/nav/bullet.gif'); margin:0 0 1em 2em;}
ul li{padding:0 0 0 0; margin:0 0 .5em 0;}

.small{font-size:.8em;}
div.clear{clear:both; width:0; height:0; overflow:hidden;}

table{padding:0; margin:0; border-collapse: collapse; width:100%;}
th{padding:5px; background-color:#7bb556; color:#fff; font-weight:bold; text-align:left;}
td{padding:5px; border-bottom:solid 1px #ccc; text-align:left;}
td.formLeft{padding:5px; border-bottom:solid 1px #ccc; text-align:right; font-weight:bold;}

.bullet-table td{border-bottom:none; padding:5px 5px 5px 15px; margin:0; background-image:url('/images/nav/bullet.gif'); 
	background-repeat:no-repeat; background-position:5px center;}

.links-table{padding:2em 0 0 0; margin:0;}
.links-table td{border-bottom:none; padding:5px; margin:0; text-align:center;}

.promo1{font-size:1.5em; font-weight:bold; font-style:italic; color:green; text-align:center; margin-bottom:.25em;}
.promo2{font-size:1.2em; font-weight:bold; font-style:italic; text-align:center; margin-bottom:.5em;}

.breadcrumb{font-size:.8em; margin:0 0 1.5em 0;}
.breadcrumb a{padding:0 1em 0 0; margin:0 .5em 0 0; color:#666; background-image:url('/images/nav/bullet.gif'); background-repeat:no-repeat; background-position:right center; border:none;}
.breadcrumb a:hover{color:#666; text-decoration:underline; border-bottom:none;}

form{margin:0; padding:0;}
.xsmall{width:50px;}
.smaller{width:100px;}
.medium{width:200px;}
.large{width:300px;}

#outer{width:997px; margin:0px auto; padding:0px; background-color:#fff; background-image:url('/images/nav/bg1.gif'); background-repeat:repeat-y;}
#header{position:relative; padding:0px 29px 20px 29px; margin:0px;}
#ticker{padding:3px 0px; margin:0 -20px 15px -20px; background-color:#000; text-align:center; color:#fff; font-weight:bold;}
#ticker a{color:#fff; text-decoration:underline;}
#ticker a:hover{color:#7bb556; text-decoration:underline;}

#logoScreen{width:364px; height:75px; margin:0; padding:0;}
#logoScreen img{width:364px;height:75px;}

#banner-right{float:right; width:550px; text-align:center; height:75px; color:#000; padding:8px 0 0 0;}

#menu{padding:20px 0px 10px 0px; margin:0; font-size:14px;}
#menu td{text-align:center; border-right:solid 1px #b3b3b3; padding:0px 5px; margin: 0px; text-align:center; border-bottom:none;
         background-image:url('/images/nav/bg_inactive.gif'); background-repeat:repeat-x;}
#menu td:hover{}
#menu td.active{font-weight:bold; color:#006600; background-image:url('/images/nav/active_arrow.gif'); background-repeat: no-repeat; background-position:center top;}
#menu a{color: #000; text-decoration:none; border:none;}
#menu a:hover{color: #000; text-decoration:none; border-bottom:dotted 1px #000;}
#menu td.active a:hover{color: #000; text-decoration:none; border-bottom:dotted 1px #000;}
#menu td.active a{color:#000; }



#inner{padding:0px 40px; margin:0px; min-height:320px; vertical-align:top;}
#main{position:relative; float:right; width:600px; padding: 0px 0px 0px 20px; margin:0px; border-left:solid 1px #ccc; min-height:500px;}
#main .line_divider{margin:15px 0px; border-top:solid 1px #ccc;}

#main .button_wrap{clear: both; overflow: hidden; text-align:center;}
#main .button-first{padding:0; margin:0 15px 0 0; float:left;}
#main .button-second{padding:0; margin:0 15px 0 0; float:left;}

#side{position:relative; float:left; width:275px; padding:5px 0px; margin:0px;}
#side h3{color: #000; padding: 0px 0px 0px 0px; text-transform:uppercase; font-weight:normal; line-height:1.5em;}
#side h3 a{color: #000; text-decoration:none; border:none;}
#side h3 a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side h3.active{font-weight:bold; color:#006600;}
#side h3.active a{color:#006600;}
#side ul{list-style: none;margin:0px;}
#side ul li{list-style: none; padding:0px; margin:0px; line-height:1.7em;}
#side ul li a{color:#666; text-decoration:none; border:none;}
#side ul li a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side ul li.active{font-weight:bold;}
#side ul li.active a{color:#006600; text-decoration:none; border:none;}
#side ul li.active a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side ul ul{list-style: none;padding:0;margin:0;}
#side ul ul li{list-style: none; padding:0 0 0 10px; margin:0 0 0 5px; background-image:url(/images/nav/bullet.gif); background-repeat: no-repeat;background-position:left center;}
#side ul ul li a{color:#999; text-decoration:none; border:none;}
#side ul ul li a:hover{color:#666; text-decoration:none; border-bottom:dotted 1px #666;}
#side .divider{margin: 15px;}
#side .line_divider{margin:15px 0 0 0; border-top:solid 1px #ccc; clear: both; overflow: hidden;}


.quote{background-image:url('/images/nav/pull-quote-left2.gif'); background-repeat:no-repeat; background-position: left top;
	padding:15px 0 0 30px; margin:0 0 2em 0px; font-style:italic; font-family:Times New Roman, Times New Roman, Serif; 
	line-height:1.4em; color:#333;}
.quote-end{background-image:url('/images/nav/pull-quote-right.gif'); background-repeat:no-repeat; background-position: right bottom;
       padding:0 0 15px 0; margin:0; font-size:1.2em;}
.quote-source{font-size:.8em; color:#000;}

.error{color:Red; font-weight:bold;}

.news-date{font-size:.85em; color:#666; padding:0; margin:0;}
.news-title{padding:0 0 12px 0; margin:0 0 10px 0;  border-bottom:solid 1px #ccc;}

#footer{width:997px; margin:0px auto; padding:0px; background-color:#fff; color:#000; font-size:.7em; text-align:center; background-image:url('/images/nav/bg2.gif'); background-repeat: no-repeat; background-position:center bottom;}
#footer-content{margin:0px; padding:50px 20px 29px 20px;}
#footer a{color:#000; text-decoration: none; border:none;}
#footer a:hover{color:#000; text-decoration: underline; border:none;}

#lightbox a img{ border: none; }
