body{
background-color:#dcdcdc;
margin:0;
padding:0;
text-align:center;
font-size:.689em; /*font-size:11px normal ;*/
font-family:verdana, arial, helvetica, sans-serif;
}

/* common tag Start here*/

a img{
border:none;
}

a{
color:#cd0001
}

fieldset {
border:0;
padding:0;
margin:0;
}

form{
padding:0;
margin:0;
}

p{
padding:0;
margin:0 0 10px 0;	
}
.justify{
	text-align:justify;
}

/* common tag end here*/
#wrapper{
background-image:url(../images/body-bg.gif);
background-repeat:repeat-y;
background-position:center;
width:878px;
margin:0 auto;
padding:0;
min-height:320px;
height:auto!important;
height:350px;
display:table;
position:relative;
}

/* Header Start here*/
#logo{
width:830px; /* exclude left and right padding 40px */
height:59px; /* exclude top padding 25px */
padding:25px 0 0 0;
margin:0 auto;
text-align:right;
color:#676767;
/*border:1px solid red;*/
}

#logo img{
float:left;

}
#logo a{
color:#676767;
text-decoration:none;
}
#logo a:hover{
color:#000;
text-decoration:none;
}

#topnav{
width:830px;
height:27px;
padding:0;
margin:0 auto;
/*border:1px solid red;*/
}
#topnav #nav{
width:600px;
/*line-height:37px;
height:37px;*/
float:left;
color:#989898;
font-size:1.27em;
font-weight:bold;
text-align:left;
padding:0;
margin:0;
}

#topnav #nav a{
color:#303030;
margin:0;
padding:0;
text-decoration:none;
}
#topnav #nav a:hover{
color:#000;
text-decoration:none;
}
#topnav #nav a.red{
color:#cb0200;
margin:0;
padding:0;
text-decoration:none;
}

#topnav #nav a.red:hover{
color:#000;
text-decoration:none;
}
#topnav #search{
width:220px;
float:right;
text-align:right;
}
#topnav #search input{
width:138px;
margin:0;
padding:0;
color:#989898;
vertical-align:middle;
background-color:#e9e9e9;
border:1px solid #989898;
}

#topnav #search input.searchbutton{
font-family:Verdana, Arial, Helvetica, sans-serif;
width:62px;
background-color:#cb0000;
border:1px solid #656668;
color:#FFFFFF;
font-weight:bold;
font-size:1.09em;
padding:0;
margin:0;
}
/* Header End here*/

/*box _right start here*/
#box_corner{
background-color:#ededed;
width:179px;
margin:10px auto;
padding:0;
display:table;
}

#leftTop{
background-image: url(../images/left_top_corner.gif);
background-repeat:no-repeat;
background-position:top;
width:12px;
height:12px;
float:left;
}
#centerTop{
float:left;
width:155px;
padding:10px 0 0 0;
margin:0;	
}
#centerTop img{
float:right;
margin:0;
padding:0;
}
#centerTop h4{
font-size:1.2em;
margin:0;
padding:0;
}
#rightTop{
background-image: url(../images/right_top_corner.gif);
background-repeat:no-repeat;
background-position:top;
width:12px;
height:12px;
float:right;
}

#leftBottom{
	background-image: url(../images/left_bottom_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:12px;
	height:12px;
	float:left;
	clear:both;
}

#centerBottom{
float:left;
width:155px;
height:12px;
padding:0;
margin:0;
}

#rightBottom{
background-image: url(../images/right_bottom_corner.gif);
background-repeat:no-repeat;
background-position:bottom right;
width:12px;
height:12px;
float:right;
}



/*box_right end here*/


/* conten area start here */

/*share price home*/
div.sharePrice_home {
text-align:left;
}

div.sharePrice_home img{
float:right;
margin-right:10px;
}

div.sharePrice_home h2{
font-size:1.5em;
color:#cd0001;
text-align:left;
margin:0;
padding:0;
}

div.sharePrice_home span{
font-size:1.5em;
color:#676767;
text-align:left;
}

div.sharePrice_home span.currentprice{
font-size:2.5em;
color:#696969;
text-align:left;
}

div.sharePrice_home span.percentage{
color:#ea7774;
text-align:left;
padding:0 10px 0 0;
}

div.sharePrice_home span.dates{
color:#696969;
text-align:left;
padding:0 10px 0 0;
font-weight:bold;
}
/* left area start here */
#main_content{
	width:860px;
	clear:both;
	display:table;
	margin:0 auto 20px auto;
	padding:20px 0 0 0;
	border-top:2px solid #cf0015;
}


/* left area start here */
#main_content #left_nav{
	width:310px;
	float:left;
	display:table;
	margin:0;
	padding:0 0 0 16px;
}
/*box _left start here*/
#main_content #left_nav #box_corner{
	background-color:#ededed;
	width:300px;
	margin:10px auto;
	padding:0;
	display:table;
}

#main_content #left_nav #leftTop{
	background-image: url(../images/left_top_corner.gif);
	background-repeat:no-repeat;
	background-position:left;
	width:12px;
	height:12px;
	float:left;
}
#main_content #left_nav #centerTop{
	float:left;
	width:276px;
	padding:10px 0 0 0;
	margin:0;
}
#main_content #left_nav #rightTop{
	background-image: url(../images/right_top_corner.gif);
	background-repeat:no-repeat;
	background-position:right;
	width:12px;
	height:12px;
	float:right;
}

#main_content #left_nav #leftBottom{
	background-image: url(../images/left_bottom_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	width:12px;
	height:12px;
	float:left;
	clear:both;
}

#main_content #left_nav #centerBottom{
	float:left;
	width:276px;
	height:12px;
	padding:0;
	margin:0;
}

#main_content #left_nav #rightBottom{
	background-image: url(../images/right_bottom_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:12px;
	height:12px;
	float:right;
}
/*box _left start here*/

/* left area end here */

/* right area start here */
#main_content #right_container{
	width:530px;
	float:left;
	display:table;
	margin:0;
	padding:0;
	text-align:left;
	/*border:1px solid red;*/
}

#main_content #right_container #hsbody{
	width:495px;
	float:left;
	display:table;
	margin:0;
	padding:0 0 0 20px;
	text-align:left;
	/*border:1px solid red;*/
}

#main_content #right_container #hsbody h2{
	margin:0;
	padding:10px 50px 0 0;
	font-size:1.5em;
	color:#323232;
	font-family: arial, verdana, sans serif;
	text-align:left;
}

#main_content #right_container #hsbody h2 a{
	color:#cd0001;
}

#block_rns_news{
	clear:both;
	width:100%;
	margin:0 0 15px 0;
	/*border:1px solid blue;*/
}

#main_content #right_container #hsbody #latest_news {
	border-top:1px solid #f0b4b4;
	margin:21px 0 10px 0;
	padding:10px 0 0 0;
	width:250px;
	float:left;
	display:table;	
}
#main_content #right_container #hsbody #latest_news ul{
	margin:0;
	padding:0px;
	list-style:none;
}
#main_content #right_container #hsbody #latest_news ul li{
	margin:0;
	padding:0 0 5px 5px;
	/padding:0 0 5px 10px;
}

#main_content #right_container #hsbody #latest_news ul li a{
	color:#000;
}

#main_content #right_container #hsbody #latest_news h2 {
padding:3px 0 3px 7px;
margin:0;
}

#latest_news span.datenews{
color:#333333;
padding:0 10px 0 0px;
}


/*box _right start here*/
div#hsbody #box_cornerR{
	background-color:#ededed;
	width:179px;
	margin:21px 0 10px 23px;
	padding:0;
	display:table;
	float:left;
	display:table;
	/*border:1px solid red;*/
}

div#hsbody  #leftTopR{
	background-image: url(../images/left_top_corner.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:12px;
	height:12px;
	float:left;
}
div#hsbody #centerTopR{
	float:left;
	width:155px;
	padding:10px 0 0 0;
	margin:0;	
}
div#hsbody #centerTopR img{
	float:right;
	margin:0;
	padding:0;
}
div#hsbody #centerTopR h4{
	font-size:1.2em;
	margin:0;
	padding:0;
}
div#hsbody #rightTopR{
	background-image: url(../images/right_top_corner.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:12px;
	height:12px;
	float:right;
}

div#hsbody #leftBottomR{
	background-image: url(../images/left_bottom_corner.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width:12px;
	height:12px;
	float:left;
	clear:both;
}

div#hsbody #centerBottomR{
	float:left;
	width:155px;
	height:12px;
	padding:0;
	margin:0;
}

div#hsbody #rightBottomR{
	background-image: url(../images/right_bottom_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom;
	width:12px;
	height:12px;
	float:right;
}
/*box_rightend here*/

/*box_red start here*/
#main_content #right_container #red_box{
	background-color:#cb1d1e;
	width:480px;
	margin:10px auto;
	padding:0;
	display:table;
	float:left;
}

#main_content #right_container #red_box #leftTopRed{
	background-image: url(../images/left_top_corner.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:12px;
	height:12px;
	float:left;
}
#main_content #right_container #red_box #centerTopRed{
	float:left;
	width:95%;
	padding:10px 0 0 0;
	margin:0;
	color:#ffffff;
}

#main_content #right_container #red_box #centerTopRed h6{
	float:left;
	width:95%;
	padding:10px 0 0 0;
	margin:0;
	color:#ffffff;
}

#main_content #right_container #red_box #rightTopRed{
	background-image: url(../images/right_top_corner.gif);
	background-repeat:no-repeat;
	background-position:top;
	width:12px;
	height:12px;
	float:right;
}

#main_content #right_container #red_box #leftBottomRed{
	background-image: url(../images/left_bottom_corner.gif);
	background-repeat:no-repeat;
	background-position: bottom left;
	width:12px;
	height:12px;
	float:left;
	clear:both;
}

#main_content #right_container #red_box #centerBottomRed{
	float:left;
	width:300px;
	height:12px;
	padding:0;
	margin:0;
}

#main_content #right_container #red_box #rightBottomRed{
	background-image: url(../images/right_bottom_corner.gif);
	background-repeat:no-repeat;
	background-position:bottom right;
	width:12px;
	height:12px;
	float:right;
}

#main_content #right_container #red_box #first_colum{
	background-color:#cb1d1e;
	width:150px;
	margin:5px auto;
	padding:0;
	display:inline;
	float:left;
	font-size:1em;
	/*font-weight:bold;*/
}

#main_content #right_container #red_box #second_colum{
	background-color:#cb1d1e;
	width:150px;
	margin:5px auto;
	padding:0;
	display:inline;
	float:left;
	font-size:1em;
	/*font-weight:bold;*/
}

#main_content #right_container #red_box #third_colum{
	background-color:#cb1d1e;
	width:150px;
	margin:5px auto;
	padding:0;
	display:inline;
	float:left;
	font-size:1em;
	/*font-weight:bold;*/
}

#main_content #right_container #red_box #centerTopRed .headline{
	font-size:2.5em;
	color:#f7cecc;
}

#main_content #right_container #red_box #centerTopRed #first_colum span,
#main_content #right_container #red_box #centerTopRed #second_colum span,
#main_content #right_container #red_box #centerTopRed #third_colum span
{
	font-size:2.5em;
}


/*box_red end here*/



/* inner page*/
#content{
width:820px; /* exclude left and right padding 40px */
padding:25px 20px 0 20px;
margin:0 auto;
text-align:right;
color:#676767;
min-height:320px;
height:auto!important;
height:350px;
display:table;
position:relative;
border-top:2px solid #cf0015;
}

#content #leftblock{
width:179px;
padding:0;
margin:0;
float:left;
text-align:left;
border:0px solid red;
}
#content #leftblock div.investorbg{
height:29px;
background-image:url(../images/inversto-bg.gif);
background-repeat:no-repeat;
}
#content #leftblock #leftlinks{
margin-left:13px;
height:132px; /* exclude top padding 20px */
padding-top:20px;
font-size:1.09em;
}

#content #leftblock #leftlinks a{
color:#333333;
margin-bottom:12px;
text-decoration:none;
display:block;
}
#content #leftblock #leftlinks a.red{
color:#cd0001;
}
#content #leftblock #leftlinks a:hover{
color:#000;
text-decoration:none;
}
.red{
color:#ca0018;
font-weight:bold;
}


#content #rightblock{
width:625px;
float:right;
margin:0;
padding:0;
}
#content #rightblock #banner{
width:625px;
}
#content #rightblock #bannerfoot{
width:625px;
line-height:30px;
text-align:left;
background-color:#333333;
background-image:url(../images/greycorner-right.gif);
background-position:right;
background-repeat:no-repeat;
float:left;
color:#FFFFFF;
margin:-5px 0 0 0!important;
margin:0;
padding:0;
}
#content #rightblock #bannerfoot a{
color:#FFFFFF;
text-decoration:underline;
}
#content #rightblock #bannerfoot a:hover{
color:#FFFFFF;
text-decoration:none;
}
#content #rightblock #bannerfoot img{
float:left;
background-color:#000;
}

/*--------------global navigation start --------------*/
#content #rightblock #contentnav ul{
width:620px; /* exclude padding right and left 21px*/
margin:0;
margin:0 0 0 10px;
padding:20px 0 0 0;
list-style:none;
display:table;
clear:both;
float:left;
width:100%;
/*border:1px solid red;*/
}

#content #rightblock #contentnav ul li{
float:left;
text-align:center;
}
#content #rightblock #contentnav ul li a{
text-decoration:none;
line-height:25px;
color:#2e2e2e;
}
#content #rightblock #contentnav ul li a:hover{
color:#000;
text-decoration:none;
}
#content #rightblock #contentnav ul li span a{
text-decoration:none;
line-height:25px;
color:#d50000;
}
#content #rightblock #contentnav ul li span a:hover{
text-decoration:none;
line-height:25px;
color:#d50000;
}
#content #rightblock #contentnav ul li.sp1{
background-image:url(../images/sp1.gif);
width:140px;
background-repeat:no-repeat;
}

ul li.sp1_blank{
background-image:url(../images/sp1_blank.gif);
width:140px;
background-repeat:no-repeat;
}

#content #rightblock #contentnav ul li.sp1_over{
background-image:url(../images/sp1_over.gif);
width:140px;
background-repeat:no-repeat;
color:#d1000c;
font-weight:bold;
}
#content #rightblock #contentnav ul li.sp2{
background-image:url(../images/sp2.gif);
width:139px;
background-repeat:no-repeat;
}
#content #rightblock #contentnav ul li.sp2_blank{
background-image:url(../images/sp2_blank.gif);
width:139px;
background-repeat:no-repeat;
}
#content #rightblock #contentnav ul li.sp2_over{
background-image:url(../images/sp2_over.gif);
width:139px;
background-repeat:no-repeat;
color:#cd0001;
font-weight:bold;
}

#content #rightblock #contentnav ul li.sp2_over a{
color:#cd0001;
font-weight:bold;
}
#content #rightblock #contentnav ul li.sp3_over a{
color:#cd0001;
font-weight:bold;
}
#content #rightblock #contentnav ul li.sp4_over a{
color:#cd0001;
font-weight:bold;
}
#content #rightblock #contentnav ul li.sp1_over a{
color:#cd0001;
font-weight:bold;
}

#content #rightblock #contentnav ul li.sp3{
background-image:url(../images/sp3.gif);
width:164px;
background-repeat:no-repeat;
}

#content #rightblock #contentnav ul li.sp3_blank{
background-image:url(../images/sp3_blank.gif);
width:164px;
background-repeat:no-repeat;
}
#content #rightblock #contentnav ul li.sp3_over{
background-image:url(../images/sp3_over.gif);
width:164px;
background-repeat:no-repeat;
color:#d1000c;
font-weight:bold;
}
#content #rightblock #contentnav ul li.sp4{
background-image:url(../images/sp4.gif);
width:161px;
background-repeat:no-repeat;
}
#content #rightblock #contentnav ul li.sp4_blank{
background-image:url(../images/sp4_blank.gif);
width:161px;
background-repeat:no-repeat;
}

#content #rightblock #contentnav ul li.sp4_over{
background-image:url(../images/sp4_over.gif);
width:161px;
background-repeat:no-repeat;
color:#d1000c;
font-weight:bold;
}

/* scroll java css start here*/

ul#toolbar {
	height: 52px;
	width: 750px;
	text-align: center;
	list-style: none;
	margin: 0 auto 0 auto;
	clear: both;
	display:none;
	/* border-bottom: 1px solid #ccc;	*/
	}
	
#toolbar li {
	float: left;
	text-indent: -9999px;
	}
	
#toolbar li a {
	height: 52px;
	display: block;
	}
	
#toolbar li.active {
	/* border-bottom: 1px solid #f2f2f2; */
	background-position: top;
	}

#toolbar li.inactive {
	background-position: bottom;
	}
	
#toolbar li:hover {
	background-position: top;
	}
		
#toolbar li#sites-tab {
	width: 122px;
	background-image: url(./img/toolbar_tabs-sites.png);
	}

#toolbar li#editor-tab {
	width: 95px;
	background-image: url(./img/toolbar_tabs-editor.png);
	}

#toolbar li#preview-tab {
	width: 106px;
	background-image: url(./img/toolbar_tabs-preview.png);
	}

#toolbar li#css-tab {
	width: 102px;
	background-image: url(./img/toolbar_tabs-css.png);
	}

#toolbar li#terminal-tab {
	width: 113px;
	background-image: url(./img/toolbar_tabs-terminal.png);
	}

#toolbar li#books-tab {
	width: 118px;
	background-image: url(./img/toolbar_tabs-books.png);
	}

#toolbar li#files-tab {
	width: 94px;
	background-image: url(./img/toolbar_tabs-files.png);
	}

	
/* The slide-y content box thingy */

#frame{ 
height: 8em;
}

#frame {
	/*overflow: show;*/
	margin: 0 auto;
	width: 860px;
	position: relative;
	background-color:#ededed;
	border-top:2px solid #cd0001;
	border-bottom:2px solid #cd0001;
}
	
#frame div.button {
	position: absolute;
	top: 35%;
	padding:0 10px 0 10px;
	
}
	
div.button#left { left: 0; }
div.button#right { right: 0; }

#scroller {
	width: 750px;
	margin: 0 auto 20px auto;
	
	background: #fff url(./img/content_pane-gradient.gif) bottom repeat-x;
	overflow: hidden;
	background-color: #ededed;
	/*border:1px solid red;*/
	height:7em;
	}

#content_js {
	width: 5250px;
	border:none;
	margin:0 0 -20px 0;
	padding:0;
	}
	
.section {
	width: 750px;
	margin: 20px 0px 0 80px;
	float: left;
	}
.section img{
	padding-right:25px;
}
	
.section h2, .section h3 {
	color: #444;
	font-weight: normal;
	font-family: "HelveticaNeue", Helvetica, Arial, sans-serif;
	font-size: 22px;
	line-height: 22px;
	margin-bottom: 5px;
	}
	
.section h2, .section#sites-pane h3 {
	color: #072453;
	}
	
.section p, .section li {
	margin: 0 0 20px 0;
	font-size: 14px;
	line-height: 22px;
	}

.section img {
	/*float: left;*/
	margin-right: 20px;
	margin-bottom: 20px;
	}
	
/* scroll java css end here*/

/*--------------global navigation end --------------*/
#content #rightblock #hsbody{
width:590px;
float:left;
margin:0;
padding:0;
text-align:left;
/*border:1px solid red;*/
display:table;
}
#content #rightblock #hsbody img{
float:left;
margin:0;
padding:0;
}
#hscontent{
width:623px;
margin:0;
padding:0;
clear:both;
position:relative;
display:table;
text-align:left;
border-left:1px solid #d6d6d6;
border-right:1px solid #d6d6d6;
}

#hscontent #inside{
width:600px;
margin:0 0 0 15px;
padding:0;

position:relative;
display:table;
text-align:left;
/*border:1px solid blue;*/
}



#footer{
width:820px; /* exclude left and right padding 40px */
height:36px; 
padding:0px 20px 0 20px;
margin:0 auto;
text-align:right;
color:#676767;
text-align:left;
background-color:#fff;
clear:both;
}
#footer #leftfoot{
width:360px;
float:left;
margin:0;
padding:14px 0;
/*border:1px solid blue;*/
}
#footer #rightfoot{
float:right;
margin:0;
padding:14px 0;
/*border:1px solid blue;*/
}
#footer #rightfoot a{
color:#676767;
text-decoration:none;
}
#footer #rightfoot a:hover{
color:#000;
text-decoration:none;
}
#footer #rightfoot a.top{
padding-left:25px;
}
#footer #rightfoot img{
margin-left:4px;
}
#footer-closer{
background-image:url(../images/footer-shadow.gif);
background-repeat:no-repeat;
background-position:bottom;
width:878px;
height:13px;
margin:0 auto;
clear:both;
padding:0;
}

p strong, .nonlink{
	color:#cd0001;
}

#newshome table td a
{
color:#000000;
}
