body{ margin: 0; padding: 0; font-size: 11px; font-family:Verdana, Arial, Helvetica, sans-serif; line-height:18px; text-align:left;
background:#000000 url(grdPg.gif) top left repeat-x; color:#3e4649}

h1, h2, h3, h4, h5, h6, h7{ margin:0; padding:0; font-size:11px; font-weight:normal;}
h2{background:url(icn.gif) top left no-repeat; padding-left:20px; margin-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif }
h3{background:url(red_bullets.png) top left no-repeat; padding-left:20px; margin-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif;color: #990000;}
h4{background:url(search_icon.png) top left no-repeat; padding-left:20px; margin-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif }
h5{background:url(client_icon.png) top left no-repeat; padding-left:20px; margin-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif }
h6{background:url(services_icon.png) top left no-repeat; padding-left:20px; margin-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif }
h1{background:url(case_icon.png) top left no-repeat; padding-left:20px; margin-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif }

.h2_title{background:url(icn.gif) top left no-repeat; padding-left:20px; margin-bottom:10px; font:bold 14px Arial, Helvetica, sans-serif ;color: #990000;}
.sub_title{ color: #676767; font-size: 12px; font-weight: bold; font-family: Arial, Helvetica, sans-serif;}
.Title_p{font-size: 14px; font-weight: bold; color: #990000;}
.more{color: #990000; font-style: italic; vertical-align: bottom; text-align: right; font-weight:bold;}
.title_color{color: #990000;}
.Download{color: #990000; font-style: italic; vertical-align: bottom; text-align: right;}
.title_subcategory{background:#666666;color: #ffffff;  font-weight:bold;}
.hr{border-style: dashed; color: #919FA6; height:1px;}
.hr2{border-style: dashed; color: #919FA6; height:2px;}
.td_title{background:#990000;  font-weight: bold; color: #FFFFFF; font-size: 14px;}


img{border: 0; behavior: url(images/iepngfix.htc)}
.brdgry{border:3px double #808080;}


form, p{margin:0; padding:0;}
table, select, input, textarea{font-size:11px; font-family:Verdana, Arial, Helvetica, sans-serif;}
table td{vertical-align:top;}

a, a:link, a:visited{ text-decoration:none; color:#3e4649}
a:hover{text-decoration:underline;}

/* begin body */
.main{ width:980px; margin:0 auto; clear:both; height:100%; position:relative}
.content{ width:100%; margin:0; padding:0; text-align:left; clear:both; display:block}
.clmnlft{float:left; width:220px; min-width:220px; margin-right:15px;}
.clmnmid{ float:left; width:735px; min-width:735px;}

.cls{ clear:both;}
.half{ line-height:50%;}
.fltrit{ float:right;}
.fltlft{ float:left;}
.pad15{ padding:15px 0}
.pad5{ padding-right:5px}

.header{ clear:both; overflow:hidden; position:relative; height:100%; position:relative; margin-bottom:-20px; display:block}
.logo{ float:left; width:235px; padding:5px}
.menu{ float:right;width:710px; }
.menu .tplinks{ font-size:10px; text-align:right;padding:1px 1px 0;}
.menu .tplinks, .menu .tplinks a, .menu .tplink a:link, .menu .tplinks a:hover{color:#000000;}


.menu .mainmnu{padding-top:10px; padding:10px 0px 0px 8px; background:url(menu.gif) top center no-repeat; height:45px; }
.menu .mainmnu div{ height:auto;}


.hdrflash{ height:100%; clear:both; position:relative; display:block}
.hdrflash .flash{position:relative;  float:left; width:743px;}
.hdrflash .news{ float:left; margin-top:4px; margin-left:12px; _margin-left:0px; width:218px;}

.boxnews, .boxleft, .boxmid{ width:100%; margin-top:44px;}
.boxleft, .boxmid{ margin-top:15px}
.boxnews .top, .boxleft .top, .boxmid .top{ background:url(corner_top.gif) top center repeat-x; width:162px}
.boxmid .top{ width:100%}
.boxnews .btn{ background:url(corner2_btn.gif) top center repeat-x}
.boxleft .btn, .boxmid .btn{ background:url(corner1_btn.gif) top center repeat-x}
.boxleft .grd, .boxmid .grd{ background:#ffffff url(grdBox.gif) bottom center repeat-x; border:1px solid #6d7e86; border-width:0 1px; 
height:227px; min-height:227px;}
.boxnews .grd{ background:#ffffff url(grdBoxnews.gif) bottom center repeat-x; border:1px solid #6d7e86; border-width:0 1px; 
height:227px; min-height:227px;}

.boxform, .boxleftf, .boxmidf{ width:75%; margin-top:44px;}
.boxleftf, .boxmidf{ margin-top:15px}
.boxform .topf, .boxleftf .topf, .boxmidf .topf{ background:url(corner_top.gif) top center repeat-x; width:162px}
.boxmidf .topf{ width:80%}
.boxform .btnf{ background:url(corner2_btn.gif) top center repeat-x}
.boxleftf .btnf, .boxmidf .btnf{ background:url(corner1_btnf.gif) top center repeat-x}
.boxleftf .grdf, .boxmidf .grdf{ background:#ffffff url(grdBox.gif) bottom center repeat-x; border:1px solid #6d7e86; border-width:0 1px; 
height:227px; min-height:227px;}
.boxform .grdf{ background:#ffffff url(grdBoxnews.gif) bottom center repeat-x; border:1px solid #6d7e86; border-width:0 1px; 
height:227px; min-height:227px;}



.newsbar{ padding-left:5px; height:180px;}
.newsbar a{ display:block; padding-bottom:5px; margin:0; background:url(dot.gif) bottom left repeat-x}
.newsbar a span{ display:block; background:url(arrow.gif) left 6px no-repeat; padding-left:10px;}

ul.list{ margin:0; padding:0 0 0 5px; list-style:none}
ul.list li{ margin:0; padding:0 0 5px; background:url(dot.gif) bottom left repeat-x}
ul.list li.last{ background:none}
ul.list li {background:url(arrow.gif) left 5px no-repeat; padding-left:10px;}

.line{ background:url(scroll.gif) top center repeat-y; padding:10px;}
.red, .red a:link, .red a:visited, .red a:hover{ color:#9a0303}

.footer{ color:#fcfcfc; clear:both; overflow: hidden; height:100%; padding:5px 0; font-size:10px; display:block}
.footer ul{ margin:0; padding:0; list-style:none; clear:both; height:100%; overflow:hidden}
.footer ul li{ margin:0; padding:0 5px 0 0; float:left; clear:none;}
.footer a, .footer a:link, .footer a:visited, .footer a:hover{ color:#fcfcfc}
.footer p{ padding-right:10px}
.brdgry{border:3px double #808080;}
