/* CSS Document */
body {padding:0;margin:auto; background:#F2F2F2}
body,table,tr,td,h1,h3{font-family:Tahoma, Arial, Helvetica; font-size:12px; letter-spacing:0.02em; line-height:18px; color:#000000; }
a{ text-decoration:none; color:#1359a8}

form { padding:0; margin:0}
#body_bg { background:url(../../images/body_bg.gif) repeat-y center; }
#mainshell { width:1002px;margin:auto;}
#mainshell #header {}
#mainshell #header #drkblu { float:left; color:#FFFFFF; width:520px}
#mainshell #header #lghblu {float:left;}
#mainshell #header .hd_a { float:right; margin:3px 0px 10px 0}
#mainshell #header #searchbox { float:left;width:237px;z-index:101;left: 264px;margin:10px 0 0 0}
#mainshell #header #newsletter  { float:left;width:300px;xz-index:101;left: 264px;margin:10px 0 0 5px; }
#mainshell #header #drkblu .hd_c{  padding:0; margin:10px 0 10px 0; }
#mainshell #header .links { background:url(../../images/main_links_bg.gif) repeat-x top; width:1000px; float:left; font-size:11px; font-weight:bold}
#mainshell #header .alinks{  padding:0; margin:0;  }
#mainshell #header .links .nbdr{list-style:none;float:left; background:none;padding: 0px 0px 0px 0px; vertical-align:middle }
#mainshell #middlecont {width:998px}
#mainshell #middlecont .contain { float:left;width:998px; text-align:justify}
#mainshell #middlecont .contain .flash {float:left; width:514px;padding:0;margin:0;}
#indextxt {float:left; padding:50px 0 0 42px; width:400px;background:url(../../images/welm.jpg) no-repeat 0.2em 0 ;height:408px;}
#welmain {background:#e2eefa;width:420px;padding:0 0 0 25px;margin:0 0 0 3px;float:left;}
#welmain #wel1{padding:20px 0 20px 10px;margin:0;}
#welmain #wel2{padding:110px 0 0 10px;margin:0;}
#welmain #welcometxt{color:#000000;padding:0 0 0 15px;margin:0 0 0 0;}


/*Upper links CSS starts*/
.chromemenu{width: 711px;padding:0 0 0 0px;margin: 0;xwidth:580px;}
/*Add margin between menu and rest of content in Firefox*/
.chromemenu:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;padding: 0;margin: 0;}
/*set value to "right" for example to align menu to the left of page*/
.chromemenu ul{background:#000028;padding: 0;margin: 0;  }
.chromemenu ul li{display: inline; background:url(../../images/bg5.gif) right 0.2em no-repeat; float:left; padding:0px 6px 5px 6px; font-size:11px}
.chromemenu ul li a{color: #ffffff;padding: 10px 0px 25px 0px;margin: 0;text-decoration: none; font-weight:bold}
.chromemenu ul li a:hover, .chromemenu ul li a.current{background:url(../../images/arrow.gif) center 2.3em no-repeat ; }
.chromemenu ul li.nbdr{list-style:none;float:left; padding:0px 0px 5px 6px; background:none}
.tabcontainer{clear: left;width:85%; /*width of 2nd level sub menus*/height:1.5em; /*height of 2nd level sub menus. Set to largest's sub menu's height to avoid jittering.*/ }
.tabcontent{display:none;background: #333353;height:20px;color:#FFFFFF; margin:0 0 0 10px; padding:5px 0 5px 0px}
.tabcontent a{ color:#FFFFFF; text-decoration:none}
.tabcontent ul{ list-style:none; padding:0; margin:0 }
.tabcontent ul li{list-style:none; background:url(../../images/bg5.gif) right 0.2em no-repeat; float:left; padding:0px 8px 5px 8px;xfont-weight:bold; font-size:11px}
.tabcontent ul li.nbdr{list-style:none;float:left; padding:0px 5px 5px 8px; background:none}
/*Upper links CSS ends*/

.breadcrum {padding:7px 0 7px 0; xborder-bottom:#4d4d4d 1px dashed; xfont-weight:bold;color:#2c6099}
.breadcrum a {color:#034ea2; font-weight:bold; text-decoration:none;}
.breadcrum span {color:#333333;}

/*Inner page CSS starts here*/
#innermainshell {width:1002px;margin:auto; background:url(../../images/footer_bg.gif) repeat-y #ecf5fd ;}
#div1{padding:50px 10px 0px 10px; width:189px; float:left; color:#000000 }
#div1 .logo { text-align:center }
#div1 #link1 { margin:50px 0 30px 0}
#div1 #link1 ul{ padding:0; margin:0}
#div1 #link1 li { list-style:none; border-bottom:#e5edf6 1px solid ; text-align:right; padding:5px 0 3px 0}
#div1 #link1 li span { color:#034ea2; font-size:13px; font-weight:bold;cursor:pointer;}
#div1 #link1 li a{ color:#000000}
#div1 #link1 li.nbdr{ border:none}
#div1 .banner_bor { border:1px solid #cdcdcd; margin:0 0 0px 0}
#div1 p{ padding:0; margin:0}

#div2 {padding:0px 0 0px 0; color:#FFFFFF; float:left;border-left:2px solid #cacaca;}
#div2 #flt2 { float:left; color:#FFFFFF; padding:50px 0 0 0; width:207px;background:url(../../images/blue_bg.gif) repeat-x; height:600px  }
#div2 #flt2 #link2 {margin:106px 0 0 0}
#div2 #flt2 #link2 ul { padding:0; margin:0}
#div2 #flt2 #link2 li{  list-style:none;border-bottom:#356dab 1px solid; text-align:left; padding:5px 0px 3px 0px; margin:0 0px 0 5px; }
#div2 #flt2 #link2 li span{ font-size:13px;font-weight:bold;cursor:pointer;}
#div2 #flt2 #link2 li ul li{list-style:none;border-bottom:#356dab 1px solid; text-align:left; padding:5px 0px 4px 0px; margin:0 10px 0 0px}
#div2 #flt2 #link2 li p{ padding:0; margin:0}
#div2 #flt2 #link2 li a { color:#9cc9f7}
#div2 #flt2 #link2 li.nbdr{ border:none}

#div3 { background:#ecf5fd; float:left; width:573px; color:#000000 }
#div3 .home_icon{float:right;padding:10px 10px 10px 10px;margin:0}
#div3 .top_img { padding:23px 10px 22px 15px;}
#div3 .containtxt { padding:23px 10px 18px 15px;text-align:justify }
#div3 .containtxt h1 { font-size:14px; color:#034ea2; font-weight:bold; margin:0; padding:5px 0 5px 5px; background:#cfe8fd; margin:0 0 8px 0 }
#div3 .containtxt h2 { font-size:12px; font-weight:bold;color:#034ea2; padding:5px 0; margin:0; }
#div3 .containtxt h4 { font-size:12px; font-weight:bold;color:#034ea2; xpadding:5px 0; margin:0; }
#div3 .containtxt h2 a{color:#034ea2;}
#div3 .containtxt ul { padding:0; margin:0}
#div3 .containtxt li { background:url(../../Images/bullets.gif) no-repeat 0 0.4em; padding:0 0 5px 20px; list-style:none}

/*Inner page CSS ends here*/

/*others*/
.search { padding:7px 0 18px 0px; border-bottom:#4279b8 1px solid; margin:0 0px}
.banner { margin:33px 5px 0 10px }
.ph_gal { margin:0 10px 0 5px;}
.ph_gal_top {background:#FFFFFF; border-top:#d3d1d1 1px solid; border-left:#d3d1d1 1px solid;border-right:#d3d1d1 1px solid;width:160px; height:5px; margin:10px 0 0 0}
.ph_gal_mid{background:#FFFFFF; width:160px;border-left:#d3d1d1 1px solid;border-right:#d3d1d1 1px solid; text-align:center}
.ph_gal_lst {background:#FFFFFF; width:160px;border-left:#d3d1d1 1px solid;border-right:#d3d1d1 1px solid;border-bottom:#d3d1d1 1px solid;height:45px; text-align:center; padding-top:3px; font-weight:bold; color:#2e6baf; line-height:14px;}

.red { color:#FF0000}


.popupwidth {width:100%; margin:0; height:100%;background:#ecf5fd; }
.head1{ background:#9cbde3; text-align:left; color:#FFFFFF; padding:2px 5px; border:0; font-weight:bold; font-size:13px}

/*others*/
.tbl6 { xtext-align:center; border:1px solid #666666;padding:0;margin:0;}
.tbl6 .tblhead{  xcolor:#d21243; background:#e3f0fb; font-weight:bold; border: #CCCCCC thin 1px;padding:5px 3px 5px 15px;font-size:13px;border:#cfe8fd 1px solid;}
.tbl6 td {padding:5px 5px 5px 15px; background:#f5f4f4;font-size:11px;}




.tbl { border:0}
.tbl th{ background:#9cbde3; text-align:left; color:#FFFFFF; padding:2px 5px; border:0; font-size:13px}
.tbl th.rgt { text-align:center}
.tbl tr td{ padding:5px; background:#e3f0fb; border:#cfe8fd 1px solid; vertical-align:top; font-weight:normal}
.tbl tr td a { color:#000000; text-decoration:none}
.tbl tr td a:hover { text-decoration:none}
.tbl td p{ padding:0; margin:0}
a.top{ padding:0; margin:0; }

.tb3 {border:#cfe8fd 1px solid; }
.tb3 th{ background:#9cbde3; text-align:left; color:#FFFFFF; padding:2px 5px; font-size:13px}
.tb3 tr td{ padding:5px; background:#e3f0fb; vertical-align:top; text-align:left}
.tb3 tr td a { color:#000000; text-decoration:none}
.tb3 tr td a:hover { text-decoration:underline}


.tble3 { xbackground:#0099FF;border:#cfe8fd 1px solid;}
.tble3 tr th {padding:5px 10px 5px 10px; text-align:left; background:#9cbde3; border-right:1px #76767d solid; }
.tble3 tr td {padding:8px 10px 8px 10px;}
.tble3 tr .heding {padding:5px 10px 5px 10px; text-align:left; background:#9cbde3; color:#FFFFFF;font-weight:bold; }
.tble3 tr .hedingrite {padding:9px 10px 5px 10px;border:0;margin:0;vertical-align:top; }
.tble3 tr .hedingrite a:link, .tble3 tr .hedingrite a:active, .tble3 tr .hedingrite a:visited  { text-decoration:none; }
.tble3 tr .hedingrite a:hover { text-decoration:underline;}


.tb4 {}
.tb4 th{ background:#9cbde3; text-align:left; color:#FFFFFF; padding:2px 5px; font-size:13px}
.tb4 tr td{ padding:5px; vertical-align:top}
.tb4 tr td a { color:#000000; text-decoration:none}
.tb4 tr td a:hover { text-decoration:underline}

.tb2{}
.tb2 {border:#cfe8fd 1px solid;  }
.tb2 td {  padding:5px;background:#e3f0fb;color:#034ea2; font-weight:bold}

.pad1 { padding:50px 0}
.pad2  { padding:0 5px 0 5px}
#pad3 { padding:0 0 0 0;margin:0; xwidth:600px; xbackground:#99FF00}
#pad3 .top1_img {padding:0 0 0 10px; margin:0}

.pad4 { padding:0 16px 0 0}

.lnk {  padding:0; margin:0}
.lnk ul { padding:0; margin:0; list-style:none}
.lnk li{ background:url(../../Images/bullets.gif) no-repeat 0 0.4em; padding:0 0 0 20px; list-style:none}

.lnk1 {  padding:0; margin:0}
.lnk1 ul { padding:0; margin:0; list-style:none}
.lnk1 li{ background:url(../../Images/bullets.gif) no-repeat 0 0.4em; padding:0 0 0 20px; list-style:none;text-align:left;}
.lnk1 li a{color:#000000;text-decoration:none}
.lnk1 li a:hover{color:#2562a6;text-decoration:none}

.back { text-align:right; padding:5px}
.index_btn {background:none; font-size:11px; border:0; color:#FFFFFF; }
.txtbox { background:#40405e; border:0; color:#FFFFFF; padding:3px }
.txtbox2 { background:#6592c5; border:0; color:#FFFFFF; padding:0 0 0px 0; margin:0}
.txtbox3 { border:#c9e5fd 1px solid}
.submit_btn { background:#79aeeb; border:0; color:#FFFFFF; font-size:11px; padding:2px 2px; font-weight:bold; font-family:Tahoma}
.wd { width:408px}
.wd260 { width:220px}
.wd180 { width:180px}
.wd150 { width:165px}
.wd100 { width:100px}
.wd140 { width:140px}
.wd50 { width:50px}
.hg100 { height:100px; font-family:Verdana, Arial, Helvetica, sans-serif}
.border_top { border-top:1px solid #e5e5e5; color:#999999; margin:0 0 0 30px; width:180px}
.border1 { border:1px solid #e5e5e5; color:#999999; }
.fltlft { float:left}
.fltrgt { float:right}
.fltrite { float:right; padding:0 0 0 0; margin:0;xcolor:#307fc2;color:#333333; }
.fltlft2 { float:left; padding:0; margin:0;xcolor:#307fc2;color:#333333; }

.news_heading {padding:2px 5px 3px 0; color:#333333; font-size:13px; font-weight:bold;}
.news_heading a:active, .news_heading a:link, .news_heading a:visited{ color:#bd490e; text-decoration:none;}
.news_heading a:hover{ color:#000000; text-decoration:none;}

.nv_blue_txt {color:#254ea2; font-size:12px; font-weight:bold;}
.nv_blue_txt a:link, .nv_blue_txt a:active, .nv_blue_txt a:visited {color:#f66a20; font-size:11px; font-weight:bold; text-decoration:underline;}
.nv_blue_txt a:hover {color:#f66a20; font-size:11px; font-weight:bold; text-decoration:underline;}
.clr { clear:both}

#submain{width:550px;xborder:1px solid #FF0000}
#submain .one{float:left;padding:0 5px 0 5px;margin:0;width:170px;text-align:left;}

#submain ul.lnk4{float:left;padding:0 ;}
#submain ul.lnk4 li{padding:5px 2px 5px 15px; margin:0; float:left;text-align:left;background:url(../../Images/bullets.gif) no-repeat 0 0.7em;}
#submain ul.lnk4 li a{text-decoration:none; color:#000000;}
#submain ul.lnk4 li a:hover{text-decoration:none; color:#2562a6;}


#submain1{width:500px;xborder:1px solid #FF0000}
#submain1 .one{float:left;padding:0 5px 0 5px;margin:0;width:170px;}

#submain1 ul.lnk4{float:left;padding:0 ;}
#submain1 ul.lnk4 li{padding:5px 2px 5px 15px; margin:0; float:left;text-align:left;background:url(../../Images/bullets.gif) no-repeat 0 0.7em;}
#submain1 ul.lnk4 li a{text-decoration:none; color:#000000;}
#submain1 ul.lnk4 li a:hover{text-decoration:none; color:#2562a6;}







.sublink{ padding:0 20px 10px 15px; margin:0;}
.sbsec {background:url(../../images/bullets.gif) 0 0.3em no-repeat; float:left; xwidth:100px; padding:0 20px 0 20px;}
.sublink ul{ list-style:none; padding:0; margin:0;}
.sublink ul li{ padding:5px 2px 0 3px; margin:0; float:left; x}
.sublink ul li a{ text-decoration:none; color:#000000;}
.bklnk{ display:block; text-align:right; padding:0;}
.top_txt{text-align:right;font-weight:bold;padding:0;margin:0;}
.calendar {  }
.calendar_head {height:25px; color: #000; font-size:12px; width: 714px; padding-top: 7px; padding-left: 16px; }
.calendar_con { height:25px; color: #D92117; font-size:12px; border-bottom:#ccc 1px solid;  padding-top: 7px; padding-left: 16px; }
.calendar_con a { color:#2562a6}
.icon {float: right; margin-left: 5px; }

.stmap{ padding:0; margin:0;}
.stmap li{ padding:5px 0 5px 0; margin:0; list-style:none; }
.stmap li ul{ padding:5px 0 0 0; margin:0}
.stmap li ul li{ padding:5px 0 0 0; margin:0; list-style:none} 
.stmap li a{ text-decoration:none; color:#00083F; padding:0 5px 0 5px; display:block}

#icon { float:right; width:273px;padding:0;xbackground:#99FF00}
.icon1 {float:left; xcolor:#FFFFFF;padding:5px 0 0 5px;}
.icon_txt { float:left; xcolor:#000000;padding:0 5px 0 5px;}
.icon_txt a {color:#000000;text-decoration:none;}
.icon_txt a:hover {color:#2562a6;text-decoration:none;}

.pg-normal {font-weight: normal;text-decoration: underline;cursor: pointer;}
.pg-selected {font-weight: bold;text-decoration: none;cursor: pointer;}



/*footers*/
#footer { float:left; width:998px;}
.footer_left {float:left; color:#FFFFFF;padding:0 0 0 5px;font-size:10px;}
.footer_right { float:right; color:#000000;padding:5px 5px 0 0px;font-size:12px;}
.footer_icon { float:right;padding:1px 10px 2px 10px;xbackground:#006600 }
.footer1 {margin:auto;  width:1002px;}
.innlft_footer {width:428px; float:left; background:url(../../images/footer_bg.gif) repeat-y; padding:5px 0 }
.innrht_footer { background:#ecf5fd; padding:4px 0 6px 10px; width:567px; float:right }
.innrht_footer_img { xbackground:#990000; padding:3px 10px 3px 3px; float:right }
.hidCol{display:none;}
/*footers*/


.dtlarea{ padding:10px 0 10px 0; margin:0;}
.dtlarea .hd{ padding:0 0 5px 0; margin:0; font-size:13px; font-weight:bold;}
.dtlarea .dt{ padding:5px 0 0 0; font-size:12px;}
.dtlarea .dt span{ padding:0 3px 0 3px; font-style:italic; font-size:11px;}
.dtlarea .dt a{ text-decoration:none; color:#000000;}
.dtlarea .dt a:hover{ text-decoration:none; color:#0077c4;}

.lefttp {float: right;padding:0 0 0 0;width:70%;}
.bullet {
	float: left;
	height: 21px;
	width: 23px;padding:0 20px 0 0
	
}
.bullettext {
	float: left;	padding-top: 5px;
}

.blk_txt{color:#000000;}
.blk_txt a{color:#000000;}
.blk_txt a:hover{color:#2562a6;text-decoration:none}
.sitemaplinks {	color: #2d64a3;	text-decoration: none;text-align: left;xfont-size:14px;font-weight:bold;xbackground:#cee4f8;padding:3px 0 3px 5px;border-bottom:3px dotted #034ea2;}

.hidethis {
	POSITION: absolute; WIDTH: 1px; HEIGHT: 1px; OVERFLOW: hidden; LEFT: 0px
}