/********************************* Classes for XHTML default Tag *********************************/
* {	margin: 0; padding:0; list-style:none;}
body { height: 100%; font: 12px/14px arial, tahoma, Trebuchet MS, verdana, sans-serif; color:#000; background:#fff url(../images/body_bg.gif) repeat-x;}
img { border:none; }
form {display:inline;}
html, body { height: 100%; }

/*********** General classes *************/
.fs { vertical-align:text-top; padding-bottom:30px;}
.fl { float:left;  padding-left:10px;}
.fr { float:right; padding-right:10px; }
.clear { clear:both; }
.padding { padding:5px; }
.padding1 { padding:10px; }
.padding_tb1 { padding:10px 0; }
.padding_right10 {padding-right:10px;}
.padding_lr10 {padding:0 10px;}
.margin { margin:5px; }
.margin1 { margin:10px; }
.margin_top { margin-top:5px; }
.margin_top1 { margin-top:10px; }
.margin_top15 {margin-top:15px;}
.margin_top3 {margin-top:3px;}
.margin_lr30 {margin:0 25px;}
.margin_bottom { margin-bottom:5px; }
.margin_bottom1 { margin-bottom:10px; }
.margin_left { margin-left:5px; }
.margin_left1 { margin-left:10px; }
.margin_right { margin-right:5px; }
.margin_right1 { margin-right:10px; }
.black_text { color:#000; }
.grey_text {color:#515151;}
.red_text {color:#cc0000;}
.green_text {color:#008800;}
.pad_none { margin:0; padding:0; }
.right { text-align:right; }
.center { text-align:center; }

/*********** content classes *************/

.content {  width:951px; margin:0 auto; }

#logo {float:left; background:url(../images/logo.gif) no-repeat; margin:30px 0 0 38px; }
#logo h1 {text-indent:-9999px; height:114px; }
#logo h1 a {width:197px; height:64px; display:block;}

#top_banner {float:right;}

#menu {background:url(../images/menu_middle.gif) repeat-x; height:45px; width:100%;}
#menu .right {background:url(../images/menu_right.gif) no-repeat 100% 0; height:45px; }
#menu .left {background:url(../images/menu_left.gif) no-repeat; height:45px; text-align:left; padding:0 15px 0 18px; }
#menu li {float:left; background:url(../images/pipe.gif) no-repeat 100% 0; padding:0 20px; line-height:45px; font-family:verdana, arial, tahoma; font-size:14px; font-weight:bold;}
#menu li.last {background:none;}
#menu li a {color:#141449; text-decoration:none; }
#menu li a:hover{text-decoration:underline;}
#menu li.active {background:url(../images/active_bottom.gif) no-repeat 50% 100%;}
#menu li.active a {background:url(../images/menu_active_right.gif) no-repeat 100% 0;  display:block;}
#menu li.active a span {background:url(../images/menu_active_left.gif) no-repeat; display:block; padding:0 15px; }

#search_box {float:right; margin-top:15px;}
#search_box .box {background:url(../images/search_box.gif) no-repeat; width:181px; height:22px; border:0; padding:5px 0 0 15px; color:#82829f; }

#pic_box {margin:0 0 15px 15px;}
#pic_box .box {width:300px; float:left; margin-top:20px;  padding-bottom:20px; }
#pic_box .box_mid {width:279px; float:left; margin-top:20px; padding-left:25px; padding-right:25px;}
#pic_box .box_right {width:275px; float:left; margin-top:20px; padding-left:25px; }
#pic_box a.img_box {background:url(../images/pic_frame.gif) no-repeat; width:278px; height:181px; display:block; text-align:center;}
#pic_box a.img_box:hover {background:url(../images/pic_frame_hover.gif) no-repeat; }
#pic_box a img {margin:20px 5px 0 0;}
#pic_box .text {padding: 0 45px;}
#pic_box h2 {font-size:14px; font-family:Myriad Pro, arial, tahoma, verdana; color:#993e40; margin-bottom:15px;}
#pic_box p { font-size:11px; font-family:verdana, arial, tahoma; color:#66667e; margin-bottom:10px;}


#left_pannel{float:left; width:250px; margin-bottom:15px;}

#mid_pannel {width:397px; float:left; margin-left:27px;}

#right_pannel {float:right; width:250px; margin-bottom:15px;}
#right_pannel .world_news  {border-bottom:1px solid #d6d6df;}
#right_pannel .world_news li {float:left; background:#e6e6ed; border:1px solid #d6d6df; border-bottom:0;}
#right_pannel .world_news li.active {background:#fff;}
#right_pannel .world_news li a { line-height:20px; padding:0 5px; text-decoration:none; color:#282858;}
#right_pannel .world_news li a:hover { text-decoration:underline;}
#right_pannel .news {padding-top:20px;}
#right_pannel .news a.title {color:#282858; font-weight:bold;}
#right_pannel .news .view_story a {color:#4c4c73; font-size:11px;}
#right_pannel .news a.title:hover, #right_pannel .news .view_story a:hover {text-decoration:none;}
#right_pannel .news p {color:#6d6db4; margin:5px 0;}


h2.title_box {background:url(../images/title_box.gif) no-repeat; width:235px; color:#fff; font-family:vardana,arial, tahoma; font-size:12px; height:36px; line-height:36px; padding-left:15px;}
h3.sub_title {background:url(../images/sub_title.gif) no-repeat; height:25px; line-height:20px; font-size:12px; color:#656565; text-align:center;}
.pannel_box {background:url(../images/pannel_box.gif) no-repeat; width:250px;}
.pannel_box_middle {border-left:1px solid #dcc2c2; border-right:1px solid #dcc2c2; padding:20px 0; height:100%;}

#inner_right_pannel {width:680px; float:right; margin:15px 0; padding-top:0px;}
#inner_right_pannel .info { margin-bottom:20px; color:#66667e; font-size:12px;}
#inner_right_pannel .info p {font-family:verdana, arial, tahoma; font-size:12px; line-height:18px; color:#66667e; text-align:justify;}

.link_arrow li {background:url(../images/arrow.gif) no-repeat; padding-left:25px; line-height:18px; }
.link li {margin:10px 0;}

#footer {background:url(../images/footer_bg.gif) repeat-x; height:24px; padding-top:10px; padding-bottom:20px; color:#282858;}
#footer a {color:#282858; font-family:verdana, arial, tahoma; font-size:11px; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#bread_crumb {color:#993e40; font-family:Myriad Pro, arial, tahoma, verdana; font-size:13px; font-weight:bold; margin-top:25px;}
#bread_crumb a {color:#993e40; font-weight:normal; text-decoration:none;}
#bread_crumb a:hover {text-decoration:underline;}



/*********** link classes *************/
a.more {background:url(../images/read_more.gif) no-repeat; width:71px; height:21px; display:block; text-indent:-9999px;}
a.drak_blue {color:#2b2b5c; font-family:verdana, arial, tahoma; font-size:13px; text-decoration:none;}
a.drak_blue:hover {text-decoration:underline;}
a.arrow {background:url(../images/arrow.gif) no-repeat 100% 0 ; float:right; text-decoration:none; padding-right:25px; line-height:18px;}

/*********** rest classes img border table etc *************/
.border_bottom {background:url(../images/border_bottom.gif) repeat-x 0 100%; width:100%;}
.border_img {background:url(../images/border_img.gif); height:2px;  font-size:0;}
.border_lr {background:url(../images/border_lr.gif) repeat-y;}
b.pannel_box_bottom {background:url(../images/pannel_box_bottom.gif) no-repeat; width:250px; height:34px; display:block;}
b.shadow {background:url(../images/video_shadow.gif) no-repeat; width:396px; height:30px; display:block;}
.border_grey {border:1px solid #8c8c8c; padding:1px;}
.stock_rate td {width:20%; padding:3px;}
.stock_rate td a, .index td a {color:#1e63b0; font-size:11px;}
.stock_rate td a:hover, .index td a:hover {text-decoration:none;}
.odd {background:#f1f1f1;}
.stock_widget {background:url(../images/stock_widget.gif) no-repeat; height:23px; text-align:center;padding-top:29px; position:relative;}
.stock_widget .input_box {border:1px solid #6d6d6d;}
.stock_widget .input_button {background:url(../images/widget_button.gif) no-repeat; width:28px; height:20px; border:0; text-indent:-99999px; position:absolute; right:5px; top:28px;}
.index td {width:33%; padding:3px;}
