/**************** Body and tag styles ****************/


body{
font:76% Verdana,Tahoma,Arial,sans-serif;
line-height:1.4em;
color:#000000;
}



a{
color:#000;
font-weight:normal;
text-decoration:none;
background-color:inherit;
}

a:hover{
color:#F25C05;
text-decoration:underline;
background-color:inherit;
}

a img{border:none;}



 /****************content(split into right bar and main bar) & right bar********/

#container{
width:960px;
margin:0px auto;
padding:0;
text-align:left;
color:#000;
}

#header{
width:960px;
height:134px;
}

#header img{
border:0px none;
width:960px;
height:134px
}

#main{
float:left;
width:56%;
font-size:0.9em;
margin:0 auto;
}

#rightpanel{
float:right;
width:41%;
margin:0 auto;
font-size:0.9em;
padding:10px 0 0 10px;
}

#main .box{
margin-top:10px;
height:510px;

line-height:1.4em;
border: 1px solid #034AA6;
}

#main h1{
font:bold 14px Georgia, "Times New Roman", Times, serif;
text-align:center;
color:#fff;
letter-spacing:1px;
display:block;
height:25px;
margin:-4px;
padding-top:8px;
background:#078C03;
}

#main h2{
font-size: 10px;
letter-spacing:1px;
margin:2px 2px 0px 2px;
border-bottom: solid 2px #F25C05;
}

#main h3{
font-size:9px;
margin-bottom:-10px;
}

.home{
text-align:center;
margin:10px 0 -15px 0;
display:block;
}

#main p{text-align:justify;}

#weather{
margin:5px 0 10px 0;
font-size:10px;
text-align: center;
}


#main p.filetype{
margin-top:20px;
font-size:9px;
text-align:center;
}

#main p.disclaimer{
font-size:11px;
font-weight:bold;
text-align:center;
}

#weather img{margin:0px 10px -12px 0;}

#map_canvas{
width:518px;
height:300px; 
margin:9px 0px 0 0px;
border:1px solid #F25C05;
}

#rightpanel h3{
font-size: 10px;
letter-spacing:2px;
margin:1px 2px 5px 2px;
color:#078C00;
border-bottom: solid 2px #034AA6;
}

#rightpanel h2
{
font-size:10px;
color:#BDE517;
text-align: center;
margin-bottom: 10px;
}

#rightpanel ul{margin:0 2px 0px 2px;}

.small{font-size:0.8em;}



.column1{float:left; width: 48%;}
.column2{float:left; width: 51%;}

.column1 ul {padding:2px 5px 2px 30px;}
.column2 ul {padding:2px 5px 2px 15px;}

ul.arrow{list-style:url('../images/arrow.gif');}
ul.external{list-style:url('../images/external.gif');}

ul.pdf{
list-style:url('../images/pdf.png');
color:#000;
font-size:12px;
}

ul.pdf li{margin-top:10px;}
ul.pdf a{text-decoration:underline !important;}

ul.download li{
list-style:url('../images/download.png');
margin:20px 0 0 10px;
}

ul.tick{
list-style:url('../images/tick.png');
margin:30px 0 20px 140px;
font-size:11px;


}

/**************** Footer styles ****************/

#ft{
font-size:0.8em;
color:#000;
border-top:solid 5px #078C03;
margin:20px 0 0px 0;
}


img.nic{
float:left;
margin:5px 5px 0 0;
}

#ft p{
float:left;
width:365px;
font-size:10px;
margin:5px 0 0 0;
text-align:justify;

}

#counter
{
float:left;
margin:10px 0 0 85px;

}

#counter img{width:60px;height:16px;}

#fright{
float:right;
margin:-5px 20px 0 0;

}
.bottom_menu{float:left;list-style:none; color:#FF4E21;}
.bottom_menu li{margin-bottom:0px;}
.bottom_menu li img{width:12px;height:12px;border:none;padding:5px 5px 0 0;}

.img_menu{
float:left;
padding-top:5px;
list-style:none;
}
.img_menu li{margin-bottom:8px;}

#ft a{color:#FF4E21;}
#ft a:hover{color:#21D6BD;}
#ft a:active{color:#078C01;}

/**************** Misc classes and styles ****************/

.left{float:left; }
.right{float:right;}
.clear{clear:both;} 
.hide{display:none;}
.textcenter{text-align:center;}
.textright{text-align:right;}
.important{color:#f02025; background-color:inherit; font-weight:bold;}

.box{
margin-bottom:0px;
padding:5px;
color:#362E1F;
line-height:1.4em;
border: 1px solid #ddd;
}


.justify{text-align:justify;}

/*.round{-webkit-border-radius: 10px;-moz-border-radius: 10px;}*/


.blue{background-color:#295077;}
.green{background-color:#008A00;}
.saffron{background-color:#F96610;}
.grey{background-color:#ccc;}

.dashed{border:dashed 1px #F96610;background-color:#fff;}


.glance{
border:none;
width:100%;
margin:0 25px 0 25px;
background:#fff;
text-align:left;
font-size:9px;
}

.glance td{
padding:2px;
background-color:#EAF2D3;
}

#rmenu{
font-size:10px;


}

#rmenu ul{
border-left:1px solid #ccc; border-right:3px solid #ccc; border-top:1px solid #ccc; border-bottom:2px solid #ccc; float:right;
margin-left:auto; margin-right:5px; margin-top:-20px; margin-bottom:10px; padding-left:0px; padding-right:1px; padding-top:2px; padding-bottom:2px
}


#rmenu ul li{display:inline;list-style:none;}

#rmenu ul li a, #rmenu ul li img{
        float: left; 
	color: #000;
 }

#rmenu ul li img{padding:2px 2px 3px 2px;width:12px;height:12px;}
#rmenu ul li a{padding:0 3px 0 3px;}

#rmenu ul li a:hover{
	color: #fff;
	background-color:#F25C05;
	text-decoration: none;}


#ticker {
background-color: #fff;
margin-top:-15px;
width:100%;
padding:0;
}

ul#news {
  list-style: none;
 margin:0;
padding:0;
text-align:center;
}

ul#news li {
margin:0;
padding:5px 0 5px 0;
  font-size:10px;
 color:#034AA5;
}

ul#news li a{margin:0;padding:0;color:#078C02;font-size:10px;font-weight:bold;}
ul#news li a:hover{color:#034AA5;}
ul#news li.loud {
 color: #034AA5;
 font-weight: bold;
}

/******* News Feed *********/


.titlefield{ /*CSS for RSS title link in general*/
text-decoration: none;
color:#078C02;
margin-right:2px;
}

.labelfield{ /*CSS for label field in general*/
color:#034AA2;
font-size: 90%;
}

.datefield{ /*CSS for date field in general*/
color:#03067D;
font-size: 90%;
font-weight:bold;
}

#headlines{ /*Demo 1 main container*/
height:6px;
margin:-23px 0 8px 20px;
color:#363029;
font-size:90%;
}
#headlines a{text-decoration:none !important;}
img.newsfeed{margin:1px 0 7px 0;width:16px;height:16px;}

/***********************************/   
