/********************************* All default XHTML tag's classes *********************************/

body { background:url(../images/bg.jpg) repeat-x 0 0; height:100%; margin:0; padding:0; font:11px/1.2em tahoma, arial, verdana, sans-serif, geneva; color:#000000; }
table { font-size:100%; }

h1 { color:#000; font:1.3em arial, sans-serif, tahoma; font-weight:bold; margin:0; padding:0; }
h2 { color:#dadada; font:3em arial, sans-serif, tahoma; font-weight:bold; margin:0; padding:0; }

img { border:none; }

a { color:#0b0bf5; text-decoration:none; padding:0px; margin:0px; }
a:hover { text-decoration:underline; }

p { margin:0; padding:0; }

ul, li { list-style-type:none; padding:0px; margin:0px; }

/*************************** All Classes and IDs as per group **************************/

.link_bg, .footer { behavior: url(style/iepngfix.htc) }

.clear { clear:both; }
.fl { float:left; }
.fr { float:right; }
.padding1 { padding:5px; }
.pad_left1 { padding-left:10px; }
.center { margin:10px auto; width:68%; }
.padding { padding:5px; }
.border { border-bottom:1px solid #c1c1c1; }
.txt_center { text-align:center; }
a.more { color:#1BAF9C; font-weight:bold; float:right; text-decoration:none; }
a.more:hover { color:#000; text-decoration:underline; }

.header_bg { background:url(../images/header_bg.gif) repeat-x 0 0; width:930px; margin:0 auto; border-right:1px solid #bfece4; border-left:1px solid #bfece4; }
.frame { width:900px; margin:0 auto; }
.logo { margin:38px 0; float:left; width:323px; height:44px; }

.menu { clear:both; float:left; }
.menu li { float:left; background:url(../images/menu_right.gif) no-repeat 100% 0; }
.menu li.active { background:url(../images/menu_active_left.gif) no-repeat 0 0; }
.menu li.active a { background:url(../images/menu_active_right.gif) no-repeat 0100% 0; color:#fff; }
.menu li.active a:hover { color:#000; }
.menu li a { padding:8px 20px; display:block; font-size:13px; font-weight:bold; color:#484848; }
.menu li a:hover { color:#1baf9c; }

.clock { float:right; margin-top:70px; }
.midpart_bg { background:url(../images/midpart_bg.gif) repeat-x 0 0; width:930px; margin:0 auto; border-right:1px solid #bfece4; border-left:1px solid #bfece4; }

.slogan { font-family:"Times New Roman", Times, serif; font-size:20px; font-weight:bold; text-align:center; color:#fff; padding:20px; }

.three_column li { float:left; }
.three_column li.left { width:202px; }
.three_column .box { margin-bottom:10px; }
.three_column .box .box_bg_top { background:url(../images/box_bg_top.gif) no-repeat 0 100%; }
.three_column .box .box_bg_btm { background:url(../images/box_bg_btm.gif) no-repeat 0 100%; }
.three_column .box .box_bg_news { background:url(../images/box_bg_news.gif) no-repeat 0 100%; }
.three_column .box h1 { background:url(../images/box_head_top.gif) repeat-x 0 0; padding:7px 10px; color:#028E7A; }
.three_column .box .btm_head { background:url(../images/box_head_btm.gif) repeat-x 0 0; padding:7px 10px; color:#028E7A; }
.three_column .box .news_head { background:url(../images/box_head_news.gif) repeat-x 0 0; padding:7px 10px; color:#028E7A; }
.three_column .box h1 span { background:url(../images/arrow.gif) no-repeat 0 50%; padding:4px 15px; }
.three_column .box .content { padding:13px; }
.three_column .box .content_news { padding:10px 20px; }

.three_column li.mid { background:url(../images/midbg_bg.gif) repeat-y 0 0; width:470px!important; width:450px; float:left; margin:0 10px; }
.three_column li.mid .top { background:url(../images/midbg_top.gif) no-repeat 0 0; width:470px!important; width:451px; }
.three_column li.mid .btm { background:url(../images/midbg_btm.gif) no-repeat 0 100%; width:430px; padding:10px 20px; color:#3F3F3F; }


.three_column li.mid2 { background:url(../images/midbg_bg_new.gif) repeat-y 0 0; width:670px!important; width:650px; float:left; margin:0 10px; }
.three_column li.mid2 .top2 { background:url(../images/midbg_top_new.gif) no-repeat 0 0; width:670px; }
.three_column li.mid2 .btm2 { background:url(../images/midbg_btm_n1.gif) no-repeat 0 100%; width:630px; padding:10px 20px; color:#3F3F3F; }

.three_column li.midinner { background:url(../images/midbg_bg_inner.gif) repeat-y 0 0; width:900px;  }
.three_column li.midinner .top { background:url(../images/midbg_top_inner.gif) no-repeat 0 0; }
.three_column li.midinner .btm { background:url(../images/midbg_btm_inner.gif) no-repeat 0 100%; padding:10px 20px; color:#3F3F3F; }
.three_column li.midinner h1 { background:url(../images/arrow_1.gif) no-repeat 0 100%; padding:2px 20px; color:#008e7c; font-size:15px; font-weight:bold; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; }

/*.innerh1 { background:url(../images/arrow_1.gif) no-repeat -3px 5px; padding:4px 17px; color:#008e7c; font-size:15px; font-weight:bold; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #d0d0d0; }*/
.innerh1 { padding:4px; color:#008e7c; font-size:15px; font-weight:bold; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #d0d0d0; }


.innerh1_service { background:url(../images/arrow_1.gif) no-repeat -3px 5px; padding:4px 17px; color:#008e7c; font-size:15px; font-weight:bold; margin-bottom:5px; font-family:Georgia, "Times New Roman", Times, serif; border-bottom:1px solid #d0d0d0; }

.innerh2 { background:url(../images/inner_bullet.gif) no-repeat 0 8px; padding:2px 17px; color:#323232; font-size:13px; font-weight:bold; margin-bottom:5px; }


.innerh3 { background:url(../images/title_bullet.gif) no-repeat 0 6px; padding:2px 17px; color:#323232; font-size:13px; font-weight:bold; margin-bottom:5px; }

.three_column li.right { width:202px; }
.inner_li li { background:url(../images/inner_bullet.gif) no-repeat 0 9px; padding:5px 20px; }


.inner_head_bg { background:url(../images/inner_head_bg.gif) no-repeat 0 100%; padding:26px 20px; color:#fff; font-size:26px; font-weight:bold; }
.text_box { background:url(../images/text_area_bg.gif) no-repeat 0 0; border:1px solid #65b028; padding:3px; color:#307901; font-size:15px; font-weight:bold;  }
.submit { background:url(../images/submit_btn.gif) no-repeat 0 0; color:#fff; font-weight:bold; border:none; width:76px; height:27px; display:block; }

.footer { margin-top:20px; background:url(../images/footerbg_left.gif) repeat-x 0 0; }
.footer .right { background:url(../images/footerbg_right.gif) no-repeat 100% 0; text-align:center; padding:15px; border-bottom:10px solid #2BD5BD; }
.footer .pipe { font-weight:bold; color:#008672; margin-bottom:5px; }
.footer .address { font-weight:bold; color:#008672; background:url(../images/address_bg.gif) repeat-x 0 0; margin:10px 0; padding:3px; }
.footer .columns li { float:left; width:30%; text-align:left; }
.footer .footer_frame { width:800px; margin:0 auto; }

.footer a { text-decoration:none; font-weight:bold; color:#008672; }
.footer a:hover { color:#000; text-decoration:none; }

a.more_que { color:#1BAF9C; font-weight:bold; text-decoration:none; }
a.more_que:hover { color:#000; text-decoration:underline; }

.ddsubmenustyle, .ddsubmenustyle ul{ /*topmost and sub ULs, respectively*/
font-size:12px;
font-family: tahoma, arial, verdana;
margin: 0;
padding: 0;
position: absolute;
left: 0;
top: 0;
list-style-type: none;
visibility: hidden;
z-index: 100;
background:#dfdfdf;
}

.ddsubmenustyle li a{
display: block;
width: 160px; /*width of menu (not including side paddings)*/
color: #292929;
background:#dfdfdf;
text-decoration: none;
padding: 6px 10px;
border-top: 1px solid #fff;
}

* html .ddsubmenustyle li{ /*IE6 CSS hack*/
display: inline;
width: 170px; /*width of menu (include side paddings of LI A*/
}

.ddsubmenustyle li a:hover{
background-color:#1baf9c;
color:#fff;
}

/************ Neutral CSS  ************/

.downarrowpointer{ /*CSS for "down" arrow image added to top menu items*/
padding-left: 4px;
border: 0;
}

.rightarrowpointer{ /*CSS for "right" arrow image added to drop down menu items*/
position: absolute;
padding-top: 3px;
left: 100px;
border: 0;
}

.ddiframeshim{
position: absolute;
z-index: 500;
background: transparent;
border-width: 0;
width: 0;
height: 0;
display: block;
}

/************ Matt Black Strip Main Menu Bar CSS ************/

.mattblackmenu { clear:both;  }
.mattblackmenu ul{ margin: 0; padding: 0; font: bold 12px Verdana; list-style-type: none; }
.mattblackmenu li{ float:left; margin: 0; background:url(../images/menu_right.gif) no-repeat 100% 0; color:#484848; }
.mattblackmenu li.active { background:url(../images/menu_active_left.gif) no-repeat 0 0; }
.mattblackmenu li.active a { background:url(../images/menu_active_right.gif) no-repeat 0100% 0; color:#fff; }
.mattblackmenu li.active a:hover { color:#000; text-decoration:none; }

.mattblackmenu li a{
float: left;
display: block;
text-decoration: none;
margin: 0;
padding:8px 15px; /*padding inside each tab*/
font-size:13px; font-weight:bold; color:#484848;
text-decoration:none;
}

.mattblackmenu li a:visited { color:#484848; }
.mattblackmenu li a:hover { /*background of tabs for hover state */ color:#1baf9c; text-decoration:none; }
.mattblackmenu a.selected { /*background of tab with "selected" class assigned to its LI */ color:#1baf9c; text-decoration:none;  }

