/***********************************************/
/* HTML tag styles                             */
/***********************************************/ 
body{
	font-family: Arial,sans-serif;
	margin:0;
	color: #333333;
	line-height: 1.166;	
	font-size:13px;
	padding: 0px;
	width:100%;
}
a{
color: #3333cc;
}
a:link{

}
a:active{
color:ff0000;
}
a:visited{
color:#660099;
}
a:hover{
	text-decoration: none;
}

a#inline{
	/*	text-decoration: underline;*/
}
 a:link#inline{
	/*color:#003297;*/
}
a:visited#inline {
	/*color:#660099;*/
}
 a:hover#inline{
	/*color:#003297;*/
	text-decoration: none;
}
a#inline_bold_white{
	color: #ffffff;
	font-weight:bold;
	text-decoration: underline;
}
 a:link#inline_bold_white{
}
a:visited#inline_bold_white {
}
 a:hover#inline_bold_white{
	text-decoration: none;
}
h1{
 font-family: Arial,sans-serif;
 font-size: 120%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font-family: Arial,sans-serif;
 font-size: 114%;
 color: #370774;
 margin: 0px;
 padding: 0px;
}

h3{
 font-family: Arial,sans-serif;
 font-size: 100%;
 margin: 0px;
 padding: 0px;
}

h4{
 font-family: Arial,sans-serif;
 font-size: 100%;
 font-weight: normal;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font-family: Arial,sans-serif;
 font-size: 100%;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

ul{
 list-style-type:disc;
}

ul ul{
 list-style-type:circle;
}

ul ul ul{
 list-style-type:square;
}

label{
 font-weight: bold;
 color: #334d55;
}
#running_bold{
 font-weight: bold;
 display:inline;
}
#running_normal{
text-decoration:none;
color:#000000;
}
.running_normal{
 color: #000;
  text-decoration:underline;
}
#running_normal a:link {
 color: #ff0000;
 text-decoration:underline;
}
/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#masthead{
	width: 100%;
	border-bottom:1px solid #000;
	padding:0 0 20px 0;
}
#pageHead{
	width: 100%;
	/*margin-left:2.5%;*/
	padding: 1px 0 0 0;
}
#navBar{
	float: left;
	width: 19%;
	padding: 0px;
	border-right: 1px solid #cccccc;
	border-bottom: 1px solid #ff0001;
	}
#headlines{
	float: right;
	width: 19%;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #ff0001;
	}
#adLeft{
	float: left;
	padding: 2px 5px 2px 5px;
	border-left: 0px solid #cccccc;
	margin-left: 1%;
	}		
#adRight{
	float: right;
	width: 20%;
	padding: 2px 5px 2px 5px;
	border-left: 1px solid #cccccc;
	}	
#content{
	float: left;
	width:59%;
	}
#main {
	margin-left:1%;
	margin-right:1%;
    width:98%;
}
#siteName_home{
	color: #000000;
	text-decoration:underline;
	font-family: "Times New Roman", Times, serif;
	margin-left:1%;
	font-size:175%;
	display:block;
}
#siteName_left{
	color: #000000;
	text-decoration:underline;
	font-family: "Times New Roman", Times, serif;
	position: relative;
	left:1%;
	top:8px;
	font-size:143%;
	width:100px;
	display:inline;
}
#topNav{
	width:60%;
	position: relative;
	left:6%;
	top:6px;
	padding: 2px 50px 2px 10px;
	display:inline;
	color: #000;
	background-color:#eee;
}
#search{
	position: relative;
	left:150px;
	top:8px;
	display:inline;
	font-weight:bold;
}
#siteInfo{
	margin-top:5px;
	clear: both;
	border-top: 1px solid #ccc;
	font-size: 85%;
	color: #cccccc;
	padding: 2px 10px 2px 35%;
}
#siteInfoIndex{
	margin-top:50px;
	clear: both;
	border-top: 1px solid #ccc;
	font-size: 85%;
	color: #cccccc;
	padding: 2px 10px 2px 35%;
}
#siteName_right{
	text-align:right;
	padding-right:1%;
	color: #000000;
	text-decoration:underline;
	font-family: "Times New Roman", Times, serif;
}
/***********************************************/
/* Components                                  */
/***********************************************/
#siteName_left a{
	color: #000000;
	text-decoration:underline;
}
#siteName_left a:hover{
	color: #000000;
}

#siteName_right a{
	color: #000000;
	text-decoration:underline;
}
#siteName_right a:hover{
	color: #000000;
}
/************* #globalNav styles **************/
#topNav a{
text-decoration: none;
}
#topNav a:hover{
	text-decoration: underline;
}
#globalNav{
padding: 0 0 0 10%;
border-bottom: 1px solid #ccc;
color: #999;
display:inline;
/*border-top: 1px solid #777;
background-color:#eee;
*/
}
#globalNav img{
 display: block;
}
#globalNav a {
	padding: 0 4px 0 0;
	text-decoration: none;
}
#globalNav a:hover{
	text-decoration: underline;
	background-color:#fff;
}
/************* #footNote styles **************/
#footNote{
margin-top:2px;
margin-left:10px;
padding: 2px 10px 2px 10px;
border-top: 1px solid #ccc;
color: #999;
font-size: 95%;
}
#footNote_home{
font-size: 95%;
}
#footNote img{
 display: block;
}
#footNote a {
	padding: 0 4px 0 0;
	text-decoration: none;
}
#footNote a:hover{
	text-decoration: underline;
}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 46px;
	left: 2.5%;
	width: 100%;
	min-width: 640px;
	height: 20px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color: #003297;
}

.subglobalNav a:link, .subglobalNav a:visited {
	color:#003297;
}
.subglobalNav a:hover{
	color: #003297;
}
/*************** #pageName styles **************/
#pageName{
	margin: 0px;
	padding: 8px 0 8px 0px;
	color:#003297;
}
/************* # styles *************/
#breadCrumb{
	padding: 6px 10px 0px 10px;
	font-size:95%;
}
#breadCrumb a{
	/*text-decoration:underline;*/
}

#breadCrumb a:hover{
	/*text-decoration:none;*/
}
/************** .feature styles ***************/
.feature{
	padding: 6px 0px 0px 10px;
}

.feature h3{
	padding: 30px 0px 5px 0px;
}

.feature img{
	padding: 10px 10px 0px 0px;
	float: left;
}

.feature pre{
	scrollbar-arrow-color: #000000; 
	scrollbar-base-color: #efefef; 
	scrollbar-dark-shadow-color: #efefef; 
	scrollbar-track-color: white; 
	scrollbar-face-color: #efefef; 
	scrollbar-shadow-color: white; 
	scrollbar-highlight-color: white; 
	scrollbar-3d-light-color: white; 
} 
/************** .story styles *****************/

.story{
	clear: both;
	padding: 10px 0px 0px 10px;
}

.story p{
	padding: 0px 0px 10px 0px;
}


/************* #siteInfo styles ***************/
#siteInfo img{
	padding: 4px 4px 4px 10px;
	vertical-align: middle;
}
#siteInfo a {
	text-decoration: none;
}
#siteInfo a:hover{
	text-decoration: underline;
}

/************* #search styles ***************/


/*********** #navBar link styles ***********/

#navBar ul a:link, #navBar ul a:visited {
text-decoration: none;
}

#navBar ul a:hover {
text-decoration: underline;
}

#navBar ul {
list-style: none; 
margin: 0; 
padding: 0;
text-decoration: none;
}

#navBar ul li ul{
list-style-position: inside;
list-style: circle;
margin: 0; 
padding: 0;
text-decoration: none;
}

#navBar ul li ul {
font-size:90%;
}

#navBar ul li ul li a{
border-top: 0;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#navBar li {border-bottom: 1px solid #EEE;}

/* fix for browsers that don't need the hack */
html>body #navBar li {border-bottom: none;}

/*********** #sectionLinks styles ***********/

#sectionLinks{
	width:100%;
	position: relative;
	margin: 0px;
	padding: 0px;
	border-bottom: 1px solid #ff0001;
}

#sectionLinks h3{
	padding: 3px 0px 2px 10px;
	border-bottom: 1px solid #cc0033;
	color:#cc0033;
}

#sectionLinks a {
	display: block;
	border-top: 1px solid #cccccc;
	padding: 2px 0px 2px 10px;
}

#sectionLinks a:hover{
	background-color: #dddddd;
}
#noBorder{
	border: 0 0 0 0;
}

/*********** .relatedLinks styles ***********/

.relatedLinks{
	position: relative;
	margin: 0px;
	padding: 0px 0px 10px 10px;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a:link,
.relatedLinks a:visited {
	display: block; 
}

/************** #advert styles **************/

#advert{
	padding: 30px 0px 10px;
	font-size:50%;
}

#advert img{
	display: block;
}


/************** #headlines styles **************/

#headlines p{
	padding: 5px 0px 5px 0px;
}
/************** #shivanshi styles **************/

.character{
	position: relative;
	margin: 0;
	width: 95%;
}
.character img{
	margin: 0;
	position: relative;
	top: 2px;
	right: 10px;
}
#index_width{
	width: 90%;
	margin-left:2.5%;
}
/***********backgrounds****************/
#red_bg{
	background-color:#ff0000;
	color:#fff;
	padding:1px 3px 1px 3px;
}
#green_bg{
	background-color:#006600;
	color:#fff;
	padding:1px 3px 1px 3px;
}
#orange_bg{
	color:#fff;
	background-color:#FF3300;
	padding:1px 3px 1px 3px;
}
#violet_bg{
	color:#fff;
	background-color:#660066;
	padding:1px 3px 1px 3px;
}
#blue_bg{
	color:#fff;
	background-color:#3300CC;
	padding:1px 3px 1px 3px;
}
#maroon_bg{
	color:#fff;
	background-color:#990000;
	padding:1px 3px 1px 3px;
}
/***********headings****************/
.hd{
	font-weight:bold;
	font-size:110%;
}
.red_hd{
	color:#ff0000;
	font-weight:bold;
	font-size:110%;
}
.green_hd{
	color:#006600;
	font-weight:bold;
	font-size:105%;
}
.orange_hd{
	color:#FF3300;
	font-weight:bold;
	font-size:110%;
}
.violet_hd{
	color:#660066;
	font-weight:bold;
	font-size:110%;
}
.blue_hd{
	color:#3300CC;
	font-weight:bold;
	font-size:110%;
}
.maroon_hd{
	color:#990000;
	font-weight:bold;
	font-size:110%;
}
/***********index page****************/
.index{
font-size:85%;
}
/***********code****************/
pre {
    font-size: 100%;
	border: 1px dotted #cccccc;
	padding: 3px;
	overflow: auto;
	width: 100%;
	max-height: 450px;
	margin: 0px auto;
}
.as_comment{color: #666666;}
.as_code{color: #0000ff;}


/***********author****************/
#author
{
float:right;
width:25%;
font-size: 90%;
border-left:#aaa 1px dotted;
border-bottom:#aaa 1px dotted;
border-right:#aaa 1px dotted;
padding: 1%;
margin:0;
}
#author img{
padding: 3px;
border: 1px solid #ccc;
display:block;
margin-bottom:5px;
}
#author #name
{
font-weight:bold;
}
#author a{
font-size: 85%;
}
#author_description
{
font-size: 90%;
font-style:italic;
border-top:#ccc 1px solid;
padding:  1%;
margin:0;
display:inline;
}
/***********images****************/
.img_right{
float: right;
border: 1px solid #ccc;
margin: 4px 0px 6px 8px;
}
.img_left{
float: left;
border: 1px solid #ccc;
margin: 4px 8px 6px 0px;
}
