body {
background-color:#ffffff;
margin:0px;
padding:0px;
text-align:left;
}

#flickr_badge_source_txt {padding:0; font: 11px Arial, Helvetica, Sans serif; color:#666666;}
#flickr_badge_icon {display:block !important; margin:0 !important; border: 1px solid rgb(0, 0, 0) !important;}
#flickr_icon_td {padding:0 5px 0 0 !important;}
.flickr_badge_image {text-align:center !important;}
.flickr_badge_image img {border: 1px solid black !important;}
#flickr_www {display:block; padding:0 10px 0 10px !important; font: 11px Arial, Helvetica, Sans serif !important; color:#3993ff !important;}
#flickr_badge_uber_wrapper a:hover,
#flickr_badge_uber_wrapper a:link,
#flickr_badge_uber_wrapper a:active,
#flickr_badge_uber_wrapper a:visited {text-decoration:none !important; background:inherit !important;color:#3993ff;}
#flickr_badge_wrapper {background-color:#ffffff;border: solid 1px #000000}
#flickr_badge_source {padding:0 !important; font: 11px Arial, Helvetica, Sans serif !important; color:#666666 !important;}

div#forumposts {
	float:left;
	margin: 0 0 8px 0;
	width:100%;		
}

img#sponsortatalogo {
 	display:block;
 	margin: 0 auto;
 	text-align: center;
    border-style: none;
}

img.sponsorlogo {
    border-style: none;
}

.sponsor_left {
float:left;
width:260px;
}

.sponsor_right {
float:right;
width:260px;
}

.error {
color:#ff0000;
font-size:0.8em;
}

label {
display:block;
margin-top:10px;
color:#0072bc;
}

em {
color:#ff0000;
font-weight:bold;
}

.backbutton {
display:inline;
margin-left:100px;
padding: 3pt 5pt 2pt 5pt;
width:100px;
background:#0072bc;
color:#ffffff;
font-weight:bold;
}

.topspacer {
margin-top:20px;
}

input {
border: 1px solid #0072bc;	
}

input.registrationbutton {
display:inline;
margin-left:132px;
width:80px;
background:#0072bc;
color:#ffffff;
font-weight:bold;
}

input.registrationbuttonfinish {
display:inline;
margin-left:172px;
width:80px;
background:#0072bc;
}

textarea {
border: 1px solid #0072bc;
}

select {
border: 1px solid #0072bc;	
}

a.skip {position: absolute; left: -1000em; width: 20em;}

a:link {color: #0072bc;text-decoration: none;}     											 /* unvisited link */
a:visited {color: #0072bc;text-decoration: none;}  											 /* visited link */
a:hover {text-decoration: underline;} /* mouse over link */
a:active {color: #ffffff;background-color:#0072bc;text-decoration: none;}/* selected link */
a.backbutton:link {color: #ffffff;}

/*a:hover:after, a:focus:after {
content: " [" attr(accesskey) "] ";
  }*/
  
h1 {
font-size:1.3em;
}

h2 {
font-size:1.2em;
}

h2.homepageboxesheader {
margin-top:0px;
color:#000000;
}

.homepageboxesbody {
color:#000000;
}

.whitetxt {
	color:#000;
}

/* italic text used when display quotes */
p#quote {
font-style: italic;
}

/* black border box to surround hero features*/
.heroFeature {
border: solid 1px #000000;
padding: 10px;
}
/* photo of bunker roy in file: journeytodiscover.php */
#bunkerRoy {
float:left;
margin-right:10px;
margin-top: 0px;
padding-top: 0px;
}

#boldText {
font-weight: bold;
}

.greybox {
padding: 5px; background-color: rgb(238, 238, 238);
}

/* The main page container */
#container {
width:965px;
margin:0px;
padding:0px;
}
/* Main page route map and description */
#upperhalf div#routemap {
	float:left;
	margin-bottom:20px;
}
#upperhalf div#description{
	float:left;
	font-size:12px;
        text-align:justify;
	line-height:19px;
	margin-left:20px;
	width:280px;
}



/* The standard page footer */
#footerInfo {
clear:left;
margin-left:165px;
padding-left: 10px;
margin-top:10px;
padding-top:10px;
padding-bottom:40px;
border-left: solid 1px;
border-color: #aaaaaa;
font-family: tahoma, arial, sans-serif;
font-size: 0.64em;
line-height:1.2em;
width:570px;
}

/* This is the verticle line which gets displayed in the page footer */
div#footVertLine {
float:left;
clear:both;
padding-top:32px;
padding-left:165px;
border-right: solid 1px;
border-color: #aaaaaa;
height: 71px;
}

/* text in the footer */
div#designedBy {
color: #999999;
}

/* Position of the main Jagriti Yatra logo in the header */
div#logo {
float:left;
margin:18px 50px 0px 20px;
/*padding-top:18px;
padding-left:29px;
margin-right:50px;*/
}

/* Position of the main Jagriti Yatra logo for IE6 in the header */
* html div#logo {
float:left;
margin:16px 50px 0px 9px;
/*padding-top:18px;
padding-left:29px;
margin-right:50px;*/
}


/* sets the main top nav position */
div#mainNav {
padding-top:37px;
color: #0072bc;
font-weight: bold;
font-size: 0.75em;
font-family: tahoma, arial, sans-serif;
}

/* sets the main top nav position for IE6 only*/
* html div#mainNav {
padding-top:45px;
color: #0072bc;
font-weight: bold;
font-size: 0.75em;
font-family: tahoma, arial, sans-serif;
}


/* sets the left nav position */
div#leftNav {
clear:left;
float:left;
line-height:2em;
padding-top:21px;
padding-left:0px;
margin-right:20px;
color: #0072bc;
font-weight: bold;
font-size: 0.75em;
font-family: arial, tahoma, sans-serif;
width:145px;
}

/* sets the left nav position specifically for the home page left nav to position the leadsponsor link*/
div#leftNavSponsor {
clear:left;
float:left;
line-height:2em;
padding-top:0px;
padding-left:0px;
margin-right:20px;
color: #0072bc;
font-weight: bold;
font-size: 0.75em;
font-family: arial, tahoma, sans-serif;
width:145px;
}

/* The bulleted menu's on the left hand side */
.navlist { 
list-style-type: square;
padding-left:0px; 
}

/* the main banner at the top of the page */
div#banner {
background-repeat:no-repeat;
width:675px;
margin-top:0px;
margin-left:165px;
}

a.hpl:link {color: #fff;text-decoration: underlined;}
a.hpl:visited {color: #fff;text-decoration: underlined;}  

div#homeLeftCol { width:437px;height:200px;float:left;background-color:#7badff;padding: 0px 4px 2px 8px;font-family: arial, sans-serif;}

div#homeMiddleCol { width:210px;height:200px;float:left;background-color:#87d97f;padding: 4px 4px 4px 10px;font-family: arial, sans-serif;}

div#homeRightCol { width:215px;height:200px;float:left;background-color:orange;padding: 0px 4px 2px 8px;font-family: arial, sans-serif;}

/* the main banner at the top of the page for ie6 only*/
* html div#banner {
	background-image: url(/images/homepage_india_map.png); 
	background-repeat:no-repeat;
	height:410px;
	margin-top:-50px;
	margin-left:197px;
}

div#reg_msg {
	float:right;
	margin-top:150px;
	width:30%;
	color:#265599;
	text-align:center;
	margin-right:120px;
	font-family:arial,sans-serif;
}

* html div#reg_msg {
	float:right;
	margin-top:240px;
	width:30%;
	color:#265599;
	text-align:center;
	margin-right:56px;
	font-family:arial,sans-serif;
}


/* this defines the main body content area of the home page only */
div#mainHomeContent {
/*clear:left;*/
float:left;
margin-top:10px;
padding-left:165px;
/*padding-left:165px;*/
width:678px;
font-family: tahoma, ariel, sans-serif;
font-size: 0.75em;
color:#707070;
line-height:1.4em;
}

* html div#mainHomeContent {
/*clear:left;*/
float:left;
margin-top:10px;
margin-left:0px;
/*padding-left:165px;*/
width:678px;
font-family: tahoma, ariel, sans-serif;
font-size: 0.75em;
color:#707070;
line-height:1.4em;
}
	

/* Used on the home page mostly */
.leftColumn {
float:left;
width:320px;
margin:0px 0px 0px 0px;
padding:5px 5px 0px 0px;		
}

/* Used on the home page mostly */
.rightColumn {
float:right;
width:320px;
margin:0px 0px 0px 0px;
padding:5px 0px 0px 5px;	
}

/* this defines the main body content area of sub pages */
div#mainContent {
float:left;
margin-top:-27px;
padding-left:0px;
width:678px;
font-family: arial, tahoma, sans-serif;
font-size: 0.75em;
color:#707070;
line-height:1.4em;
}

/* this defines the main body content area of sub pages */
div#mainContentWide {
float:left;
margin-top:-27px;
padding-left:0px;
width:720px;
font-family: arial, tahoma, sans-serif;
font-size: 0.75em;
color:#707070;
line-height:1.4em;
}

/* The right navigation bar */
div#rightNavigation {
float:right;
background-color:#ffffff;
margin-top: 32px;
padding: 0px 10px 45px 15px;
width: 190px;
height: auto;
border-left: solid 1px #cccccc;
font-family: arial, tahoma, sans-serif;
font-size: 0.81em;
}

/* The verticle line in the header of the every page */
div#headVertLine {
position: absolute;
left: 164px;
top: 21px;
z-index: 10;
border-right: solid 1px #aaaaaa;
height: 69px;
}

#flashcontent {
		width: 570px;
		height: 325px;
		text-align:center;
	}

div#abryVideo {
float:left;
padding: 0px 5px 5px 0px;
}

div#adSense {
padding: 20px 10px 5px 0px;
margin-left:28px;
}

img#centerButton {
text-align:center;
}

div#videoControls {
font-size: 0.60em;
margin-top: 5px;
}

.photoframe {
float:left; 
border:solid 4pt #87bfe2;
padding: 0px; 
margin: 0px 0px 0px 0px;
}

.photoframeleft {
float:left; 
border:solid 4pt #87bfe2;
margin: 0px 10px 0px 0px; 
}

table {
	border-width: 0px 0px 0px 0px;
	border-spacing: 0px;
	border-style: dotted;
	border-color: #cccccc;
	border-collapse: separate;
	background-color: #ffffff;
}
	
th {
	border: 0px dotted #cccccc;
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
}

td {
	border: 0px dotted #cccccc;
	padding: 4px 4px 4px 4px;
	background-color: #ffffff;
}

/* Sponsorship table */
caption.sponsortable {
	background-color: #000000;
	color:#ffffff;
	padding: 3px;
}

td.sponsortable {
	background-color: #999999;
	color:#ffffff;
	padding: 3px;
	
}	

th.sponsortable {
	background-color: #444444;
	color:#ffffff;
	padding: 3px;
	text-align: center;
}	

.sponsor {
float:right;
width:320px;
margin:0px 0px 0px 0px;
padding:5px 5px 5px 5px;
background-image: url('images/bluewash.png');background-repeat: repeat-x;
height:139px;
text-align:center;	
}

.geet {
float:left;
width:300px;
margin:0px 0px 0px 0px;
padding:5px 5px 0px 5px;
background-image: url('images/orangewash.png');background-repeat: repeat-x;
height:130px;
text-align:center;
clear:both;
}


.rg_video {
	float:right;
	width:330px;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 0px;
	text-align:center;
}
	
#player {
padding-top:4px;	
}

.sponsorbutton {
	padding-top:7px;	
}

.register_banner {
clear:both;
border-top: solid 1px #000000;
border-bottom: solid 1px #000000;
border-left: solid 1px #000000;
border-right: solid 1px #000000;
margin-bottom:10px;	
}

#vision {
/*background-color:#cccccc;*/
/*padding: 5px 5px 5px 5px;*/
color: #000000;
text-align: justify;
margin-bottom:10px;
padding-top:20px;
/*border: solid 1px #000000;*/
line-height:19px;
width:100%;
}

.blackHeadings {
color:#000000;	
}

/* Used on the newsletter sign up page. It's the newspaper like icon */
#newslettericon {
	float:left;
	margin-right: 5px;
}

.bookmark {
margin-left:28px;	
margin-top:5px;
}

div#socialnetworks {
	float:left;
	margin:8px 0px 0px 0px;
}

div#printpartners {
	float:left;
	margin:8px 0px 0px 0px;
	padding: 3px 5px 5px 5px;
	border: solid #000000;
	width:663px;
}

/* table definition for the time-table in the "about tyj" section */

thead {
	border-color: black;
	border-style: solid;
	border-width: 1px;
	margin: 3px;
	background-color: #efff26;
	text-align: center;
	font-weight: bold;
	font-size: 1.5em;
}
