body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000000;
	margin: 0 0.3em;
	line-height: 130%;
}

a:link {color: #022C99; text-decoration: none;}  

a:visited {color: #6D006D; text-decoration: none;}  

a:hover, a:active {text-decoration: underline;}

/********** Header *************/

#header {width: 100%;}

.banner-bkgd {background: url(../images/headerInternalBkgd.jpg) repeat-x; overflow: hidden; width: 100%;}

.skiplink {
	text-align: right;
	position: relative;
	font-size: 90%;
	padding: 2px 3px;
}

.skiplink ul {
	margin: 0; padding: 0;
}

.skiplink ul li {
	display: inline;
	padding: 0 0 0 0.4em;
	margin:  0 0 0 0.2em;
	border-left: 1px solid #000000;
}

.skiplink ul li a {
	color: #000000;
}

.skiplink li.first {
	border-left-width: 0;
	padding-left: 0;
}

.imageright {float: right;}

.imageleft {float: left;}

/********** Main Content *************/

.alignright {text-align: right;}

.health-module-banner {background: #CE3025; overflow: hidden; width: 100%; height: 60px;}

#columnColours  {
	width: auto;
	color: inherit;
	background: #E4E6D8;
}

#mainContentWrapper {margin: 0 198px 0 0; background: #ffffff;}

#middleLeftColumnContainer {
	width: 100%;
	margin: 0 -1px;
	color: inherit;	
	background: #ffffff url(../images/bg-dot-line.gif) repeat-y right; 
}

#middleColumnWrapper, #rightColumnWrapper, #middleLeftColumnContainer {
	overflow: visible;	
	position: relative;	
}
	
#middleLeftWrapper {
	float: left;
	margin: 0;
	width: 100%;
}

#middleColumnWrapper {
	float: left;
	margin: 0;
	display: inline;
	width: 98.9%;
}

.middleColumn {
	padding: 3px 12px 20px 15px;
	line-height: 150%;
}

.middleColumn a {	
	color: #022C99;
}

.middleColumn .imageright {float: right; margin-left: 15px; margin-bottom: 2px;}

.middleColumn .imageleft {float: left; margin-right: 15px; margin-bottom: 2px;}

.middleColumn ul li{list-style: url('../images/arrow-home.gif'); margin-bottom: 5px;}

.middleColumn ul ul{ margin-bottom: 10px; margin-top: 10px;}

.middleColumn ul.arrowOrange li {list-style: url('../images/list_bullet1.gif');}

.middleColumn ul.imagelinks li{ display: inline;}

.middleColumn .image-content {float: left; width: 115px; }

.middleColumn .text-content {margin-left: 120px;}

.health-related-links {background: #F0F0F0; padding: 10px 10px 10px 120px;}
	
.health-related-links ul { margin-bottom: 0; margin-left: 15px; padding: 0;}

.health-related-links ul li {margin-bottom: 5px;}

.health-related-links ul li.nodes {margin-left:-14px; list-style: url('../images/grey-bullet.gif');}

.health-related-links ul li.nodes a img {border: none;}

.health-related-links ul ul{ margin-bottom: 10px; margin-top: 5px;}

.health-related-links ul ul li {margin-left: 12px; padding: 0; list-style: url('../images/arrow-black.gif');}

.health-related-links ul ul li a {color: #005200;}

.health-related-links h2 {margin-top: 0;}

/********** Useful Links *************/

.middleColumn .useful-links {margin-bottom: 7px;  padding-bottom: 7px; background: url('../images/bottomlinkbg.jpg') repeat-x bottom; overflow: hidden; width: 100%;  text-align: left;}

.middleColumn .useful-links ul { margin: 0; padding: 0; display: inline;}

.middleColumn .useful-links ul li a {white-space: nowrap;}

.middleColumn .useful-links h2 {margin: 0; font-size: 100%; font-weight: normal;}

.middleColumn .useful-links .title {float: left; width: 120px; padding: 0 0 10px 0;}

.middleColumn .useful-links .text-content {margin-left: 120px; padding: 1px 0 10px 0;}

.middleColumn .useful-links ul li {float: left; display: inline; border-left: 1px solid #022C99;
	padding: 0 6px 0 6px;
	margin-bottom: 5px;
	line-height: 125%;
	white-space: nowrap;
}

.middleColumn .useful-links ul li.first  {
	border-left-width: 0;
	padding-left: 0; 
}

/********** Related Links *************/

.middleColumn .related-links {margin-bottom: 7px; background: url('../images/bottomlinkbg.jpg') repeat-x bottom; width: 100%; overflow: hidden; }

.middleColumn .related-links h2 {margin: 0; font-size: 100%; font-weight: normal;}

.middleColumn .related-links .title {float: left; width: 120px;}

.middleColumn .related-links .text-content {float: left; margin-left: 0; margin-top: 2.5px;}

.middleColumn .related-links .text-content ul {padding: 0; margin-left: 15px; margin-top: 0;}

/********** Module Links *************/

.middleColumn .module-links {margin: 0; overflow: hidden; width: 100%;  }

.middleColumn .module-links ul { margin: 0; padding: 0; display: inline;}

.middleColumn .module-links ul li a {white-space: nowrap; color: #AE0000; margin: 0; padding: 0; }

.middleColumn .module-links .title {float: left; width: 120px; padding: 0 0 10px 0;}

.middleColumn .module-links .text-content {margin-left: 120px; padding: 1px 0 10px 0;}

.middleColumn .module-links ul li {float: left; display: inline; border-left: 1px solid #AE0000;
	padding: 0 6px 0 6px;
	margin-bottom: 5px;
	line-height: 125%;
	white-space: nowrap;
}

.middleColumn .module-links ul li.first {
	border-left-width: 0;
	padding-left: 0;
}

/********** Heading Level *************/

.middleColumn h1 {
	font-size: 150%;
	color: #AE0000;
	line-height: 120%;  
}

.middleColumn h2 {font-size: 120%;}

.middleColumn h3 {font-size: 110%;}

.middleColumn h4 {font-size: 100%;}

.middleColumn h5 {font-size: 90%;}

.middleColumn h6 {font-size: 90%;}

/* Tourism States  links */

.tour_bottom ul {margin: 0; padding: 0; display: inline; position: relative;}

.tour_bottom ul li {
	display: inline;
	padding: 0 0 0 0.4em;
	margin:  0 0 0 0.2em;
	border-left: 1px solid #000;

}
.tour_bottom li.first {
	border-left-width: 0;
	padding-left: 0;
	margin-left: 0;
}

.tour_bottom ul li a {font-weight: normal; color: #75311C;}

/********** Right Sidebar *************/

#rightColumnWrapper {
	float: right;
	width: 199px;
	margin: 0 -199px 0 0;
	display: inline;
	background: #E4E6D8;
	padding-bottom: 8px;
}

#rightColumnWrapper .flash-imagecontent {text-align: center; padding-top: 5px;}

.sitenav h2 {	
	position: absolute;
	left: -2000px;
	width: 1900px;
	padding: 0;
	margin: 0;
}

.sitenav {background: #D9DBCE; margin:0; padding: 5px 0; font-size: 90%;}

.sitenav ul {background: url('../images/bigindia1.gif') no-repeat top left; margin: 0; padding: 1px 25px 1px 80px;}

.sitenav ul li a { color: #000000;}

.sitenav ul li.red-bullet{ list-style: url('../images/barcitiz.gif'); border-top: 1px solid #EAEBE2; padding: 2px 0 0 0;}
.sitenav ul li.purple-bullet{ list-style: url('../images/barbusine.gif'); }
.sitenav ul li.green-bullet{ list-style: url('../images/barover.gif'); padding: 0 0 2px 0; }
.sitenav ul li.blue-bullet{ list-style: url('../images/bargov.gif'); }
.sitenav ul li.blue-bullet1{ list-style: url('../images/bargov.gif'); border-top: 1px solid #EAEBE2;}
.sitenav ul li.navyblue-bullet{ list-style: url('../images/barknow.gif');}
.sitenav ul li.navyblue-bullet1{ list-style: url('../images/barknow.gif'); padding: 0 0 2px 0;}
.sitenav ul li.orange-bullet{ list-style: url('../images/barsec.gif'); }
.sitenav ul li.pink-bullet{ list-style: url('../images/bartender.gif'); border-bottom: 1px solid #EAEBE2; padding: 0 0 2px 0;}
.sitenav ul li.pink-bullet img {margin-bottom: -3px;} 
.sitenav ul li.pink-bullet1{ list-style: url('../images/bartender.gif'); border-bottom: 1px solid #EAEBE2; 
background: url('../images/search_icon.gif') no-repeat 57% 100%;
padding: 0 0 2px 0;}

.sitenav a:visited {
	color: #430043;
}

#rightColumnWrapper .howdoi_bottom {
	background: #585858 url(../images/how-do-i-bottom.jpg) repeat-x bottom;
	margin-top: 5px; 
	padding-bottom: 5px;
}

#rightColumnWrapper .howdoi_bottom h2 {margin: 0; padding: 0;}

#rightColumnWrapper .howdoi_bottom ul { margin: 5px 5px 10px 26px; padding: 0;}

#rightColumnWrapper .howdoi_bottom ul li { list-style: url('../images/howarr.gif');}

#rightColumnWrapper .howdoi_bottom ul li a{ color: #ffffff; font-weight: bold;}

#rightColumnWrapper .howdoi_bottom div {margin: 5px 5px 0 26px; padding: 0;}

#rightColumnWrapper .howdoi_bottom div a {color: #ffffff;}

.tellus {
	background: #8192BD; 
	width: 176px; 
	text-align: center; 
	margin-left: 12px;  
	margin-top: 5px;
	padding-bottom: 5px; 
}

.tellus span{ color: #FFFBFE; }

.tellus a:hover {
	color: #FFFBFE;
}

/********** Breadcrumbs *************/

.breadcrumb {
	padding: 0 7px;
	margin-top: 1px;
	background: #e4e6d8;
}
	
.breadcrumb ol {margin: 0; padding: 0; display: inline;}
	
.breadcrumb ol li { display: inline; }

.breadcrumb ol li a {
	color: #000000; 
	padding: 0 9px 1px 1px;
	background: url('../images/ht1arr8.gif') no-repeat 100% 60%;
}
   
.breadcrumb ol li a:visited {
	color: #4F004F;
}
 	
/********** Footer *************/

.footer-line {height: 14px; background: #DF4427; margin: -14px 208px 0 0; position: relative;}

#footer {margin-top: 5px;}

#footer a {color: #011958; white-space: nowrap;}

.footer-links ul { margin: 0; padding: 0 7px;}

.footer-links ul li { 
	display: inline; 
	border-left: 1px solid #011958;
	padding: 0 0 0 0.6em;
	margin: 0 0 0 0.2em;
}

.footer-links li.first  {
	border-left-width: 0;
	margin: 0; padding: 0; 
}

#footer .copywrite{
	font-size: 90%; 
	margin: 5px 0 0 0;
	padding: 0 7px;
}

/********** Misc *************/
	
.clr {clear: both;}

.separator-line {
	background: url('../images/bottomlinkbg.jpg') repeat-x bottom;
	height: 1px;
	margin: 7px 0;
}

p.source {
	text-align: right; 
	 padding: 0 0 5px 0; margin-bottom: 7px;
	background: url('../images/bottomlinkbg.jpg') repeat-x bottom;
}
	
.red {color: #AE0000;}

p.source img {margin-bottom: -5px;} 

.imageicon {margin-bottom: -2px;}

.middleColumn .ImageWrapper {text-align: center;}

.middleColumn .ImageWrapper .ImageContainer {display: inline; padding: 0 15px;}

/*********  answer **********/

p.answer .red {color: #AE0000;}

/*********  answer **********/

img {border: 0;}

.hidethis {
	position: absolute;
 	left: 0;
 	width: 1px;
 	height: 1px;
 	overflow: hidden;
}

/********** Government Section *************/

.module-banner-govt {background: #7598d2; overflow: hidden; width: 100%; height: 60px;}

.middleColumn h1.govthead {
	color: #1549AA;  
}

.middleColumn .module-links-govt {margin: 0; overflow: hidden; width: 100%;  }

.middleColumn .module-links-govt ul { margin: 0; padding: 0; display: inline;}

.middleColumn .module-links-govt ul li a {white-space: nowrap; color: #011958;; margin: 0; padding: 0; }

.middleColumn .module-links-govt .title {float: left; width: 100px; padding: 0 0 10px 0;}

.middleColumn .module-links-govt .text-content {margin-left: 100px; padding: 1px 0 10px 0;}

.middleColumn .module-links-govt ul li {float: left; display: inline; border-left: 1px solid #011958;
	padding: 0 6px 0 6px;
	margin-bottom: 5px;
	line-height: 125%;
	white-space: nowrap;
}

.middleColumn .module-links-govt ul li.first {
	border-left-width: 0;
	padding-left: 0;
}

.footer-line-govt {height: 14px; background: #4C78C3; margin: -14px 208px 0 0; position: relative;}

/********** Table***************/

.middleColumn table.table1 {
   border-collapse: collapse;
   border: 1px solid #D9D9D9;
   clear: both;
   width: 100%;	
}

.middleColumn table.table1 th {
   padding: 4px 10px;
   text-align: left;
   background: #D9D9D9;
}

.middleColumn table.table1 td {
   border: 1px solid #D9D9D9;
   padding: 4px 10px;
}

.middleColumn table.table1 caption {
	text-align: left;
	font-weight: bold;
    padding: 4px 10px;
}

.middleColumn table.table2{
  	background: #F5F7F2;
	border: 1px solid #777777;
	padding:0;
	width: 100%;	
}

.middleColumn  table.table2 th {
 	position: absolute;
 	left: -250px;
 	width: 0px;
 	height: 0px;
 	overflow: hidden;
}

.middleColumn  table.table2 td {
   	border-top: 1px solid #777777;
	border-right: 1px solid #777777;
   	padding: 5px;
}
.middleColumn  table.table2 td.noborder{
	border-right:none;
}
.middleColumn  table.table2 td.notopborder{
	border-top:none;
	color:#AE0000;
	font-weight:bold;
}
.middleColumn  table.table2 td.notoprightborder{
	border-top:none;
	border-right:none;
	color:#AE0000;
}
.middleColumn  table.table2 caption{
	text-align: left;
	font-weight: bold;
	padding-bottom: 3px;
}

/* ****** agriculture table ***** */

.middleColumn .agriresults {position: relative; margin-top: 10px;}

.middleColumn .agriresults p.count {padding: 4px 7px; float: right;  margin: 0;}

.middleColumn .agriresults h2 {padding: 4px 7px; margin-bottom: 2px; background: #D6D6D6;}

.middleColumn .agriresults .container { background: #FBDC8C; margin: 0 0 1px 0%; width: 100%; overflow: hidden;}

.middleColumn .agriresults ul {margin: 0; padding: 0;}

.middleColumn .agriresults ul li {background: #F4F4F4; padding: 2px 7px 5px 7px; margin-bottom: 1px;}

.middleColumn .agriresults ul.centrallist li {background: #F4F4F4; padding: 2px 7px 5px 7px; margin-bottom: 1px; list-style-image: url(../images/arrow-white.gif);}

.middleColumn .agriresults table ul{margin: 0; padding: 0 0 0 20px;}

/* *** agriculture table ****/

.middleColumn .results {position: relative; margin-top: 10px;}

.middleColumn .results p.count {padding: 4px 7px; float: right; margin: 0; display: inline;}

.middleColumn .results h2 {padding: 4px 7px; float: left; margin: 0; display: inline;}

.middleColumn .results .container { background: #FBDC8C; margin: 0 0 1px 0; width: 99.8%; overflow: hidden;}

.middleColumn .results ul {margin: 0; padding: 0;}

.middleColumn .results ul li {background: #EBEDF4; padding: 2px 7px 5px 7px; margin-bottom: 1px; list-style: url('../images/arrow-white.gif');}

.middleColumn .numberList {padding: 7px; margin: 0;}

.middleColumn .results table {
    border-collapse: collapse;
    width: 100%;
    position: relative;
    border: 1px solid #FFFFFF;
}

.middleColumn .results table caption {
	padding: 4px 7px;
	text-align: left;
	font-weight: bold;
	text-align: center;
}

.middleColumn .results table th {
	background: #c9d5fd;
	vertical-align: top;
	padding: 4px;	
    border: 1px solid #FFFFFF;	
}

.middleColumn .results table td {
   vertical-align: top;
   background: #EBEDF4;
   padding: 7px 7px 4px 7px;
   margin: 0;
   border: 1px solid #FFFFFF;
}

.middleColumn .results table ul{margin: 0; padding: 0 0 0 20px;}

.middleColumn .results table ul li{list-style: url('../images/arrow-home.gif');}

/********** Overseas Section***************/

.module-banner-overseas {background: #CCCB4C url('../images/overseas-internal-bkgd.jpg') repeat-x; overflow: hidden; width: 100%; height: 60px;}

.middleColumn h1.overseashead {
	color: #006600; 
}

.middleColumn .module-links-overseas {margin: 0; overflow: hidden; width: 100%;  }

.middleColumn .module-links-overseas ul { margin: 0; padding: 0; display: inline;}

.middleColumn .module-links-overseas ul li a {white-space: nowrap; color: #006600; margin: 0; padding: 0; }

.middleColumn .module-links-overseas .title {float: left; width: 120px; padding: 0 0 10px 0;}

.middleColumn .module-links-overseas .text-content {margin-left: 120px; padding: 1px 0 10px 0;}

.middleColumn .module-links-overseas ul li {float: left; display: inline; border-left: 1px solid #006600;
	padding: 0 6px 0 6px;
	margin-bottom: 5px;
	line-height: 125%;
	white-space: nowrap;
}

.middleColumn .module-links-overseas ul li.first {
	border-left-width: 0;
	padding-left: 0;
}

.footer-line-overseas {height: 14px; background: #A1A13D; margin: -14px 208px 0 0; position: relative;}

/********** Form *************/

/*form {margin: 0; padding: 0;}

form .labels {
    width: 30%;
    float: left;
    clear: both;
}

form .buttonalign {
    margin-top: 2%;
    margin-left: 31%;
}

form div { margin-bottom: 0.25%; }*/


/****************** Know India ********************/

.middleColumn h1.blue-header { color: #3F3588;}

.module-banner-knowindia {background: #6D57BB; overflow: hidden; width: 100%; height: 60px;}

.blue-footer-line {height: 14px; background: #6D57BB; margin: -14px 208px 0 0; position: relative;}

.middleColumn ol.fundamental-rights li { list-style-type: lower-roman; margin-bottom: 5px;}

.middleColumn ol.parliamentary li { list-style-type: lower-alpha; margin-bottom: 5px;}

.middleColumn ol li {margin-bottom: 5px;}

.middleColumn ol ol{ margin-bottom: 10px; margin-top: 10px;}

.middleColumn ol ol li {list-style-type: lower-roman;}

				/********** Blue Module Links *************/

.middleColumn .blue-module-links {margin: 0; overflow: hidden; width: 100%;  }

.middleColumn .blue-module-links ul { margin: 0; padding: 0; display: inline;}

.middleColumn .blue-module-links ul li a {white-space: nowrap; margin: 0; padding: 0; }

.middleColumn .blue-module-links .title {float: left; width: 120px; padding: 0 0 10px 0;}

.middleColumn .blue-module-links .text-content {margin-left: 120px; padding: 1px 0 10px 0;}

.middleColumn .blue-module-links ul li {float: left; display: inline; border-left: 1px solid #022C99;
	padding: 0 6px 0 6px;
	margin-bottom: 5px;
	line-height: 125%;
	white-space: nowrap;
}

.middleColumn .blue-module-links ul li.first {
	border-left-width: 0;
	padding-left: 0;
}

/********** Table for Know India/Districts of India ***************/



.middleColumn table.districts {
    border-collapse: collapse;
    width: 100%;
}

.middleColumn table.districts caption {
	padding: 4px 7px;
	font-weight: bold;
	text-align: center;
}

.middleColumn table.districts th {
	vertical-align: middle;
	background: #D6D6D6;
	padding: 4px;
	border: 1px solid #fff;
	width: 22.5%;
}

.middleColumn table.districts th.numeric-heading {
	width: 10%;
}

.middleColumn table.districts td {
   border: 1px solid #fff;
   vertical-align: top;
   background: #F4F4F4;
   padding: 4px 7px;
}

.middleColumn table.districts td.numeric-data-center {
   border: 1px solid #fff;
   vertical-align: top;
   background: #F4F4F4;
   padding: 4px 7px;
   text-align:center;
}

.middleColumn table.districts td.numeric-data {
   text-align:right;
}


/********** Table for Know India/Culture and Heritage/All India Radio ***************/


.middleColumn table.radio {
    border-collapse: collapse;
    width: 100%;
}

.middleColumn table.radio caption {
	padding: 4px 7px;
	font-weight: bold;
	text-align: center;
}

.middleColumn table.radio th {
	vertical-align: middle;
	background: #D6D6D6;
	padding: 4px;
	border: 1px solid #fff;
}

.middleColumn table.radio td {
   border: 1px solid #fff;
   vertical-align: top;
   background: #F4F4F4;
   padding: 4px 7px;
}

 /********Poem*********/
 
.middleColumn blockquote {
	line-height:200%;
}

.middleColumn blockquote.poem {
	line-height:200%;
	
}

.middleColumn .national-symbols 
{
	float:right;
	border: 1px solid #CCCCCC;
	padding: 3px;
}

/* *********  Sectors open ***** */

.middleColumn h1.golden-header { color: #8C5A16;}

.sectors-footer-line {height: 14px; background: #E59F31; margin: -14px 208px 0 0; position: relative;}

.middleColumn .sectors-module-links {margin: 0; overflow: hidden; width: 100%;  }

.middleColumn .sectors-module-links ul {margin: 0; padding: 0; display: inline;}

.middleColumn .sectors-module-links ul li a {white-space: nowrap; color: #400000; margin: 0; padding: 0; }

.middleColumn .sectors-module-links .title {float: left; width: 120px; padding: 0 0 10px 0;}

.middleColumn .sectors-module-links .text-content {margin-left: 120px; padding: 3px 0 10px 0;}

.middleColumn .sectors-module-links ul li {float: left; display: inline; border-left: 1px solid #400000;
	padding: 0 6px 0 6px;
	margin-bottom: 5px;
	line-height: 125%;
	white-space: nowrap;
}	

.middleColumn .sectors-module-links ul li.first {
	border-left-width: 0;
	padding-left: 0;
}

.imageicon {margin-bottom: -2px;}

/******* sectors/agri table ******/

.middleColumn table.graynumeric {
    border-collapse: collapse;
    width: 100%;
}

.middleColumn table.graynumeric caption {
	padding: 4px 7px;
	font-weight: bold;
	text-align: center;
}

.middleColumn table.graynumeric th {
	vertical-align: middle;
	background: #E0E0E0;
	padding: 4px;
	border: 1px solid #fff;
	width: 20%;
}

.middleColumn table.graynumeric th.header3 { width: 3%; }

.middleColumn table.graynumeric th.serialnumber { width: 5%; }

.middleColumn table.graynumeric th.header30 { width: 30%; }

.middleColumn table.graynumeric th.header40 { width: 40%; }

.middleColumn table.graynumeric th.header60 { width: 60%; }

.middleColumn table.graynumeric td {
   border: 1px solid #fff;
   vertical-align: top;
   background: #F4F4F4;
   padding: 4px 12px;
   text-align: right;
}

.middleColumn table.graynumeric td.leftalign { text-align: left; }

.middleColumn table.graynumeric td.centrealign{ text-align: center; }

.middleColumn table.graynumeric tr.leftalign td { text-align: left; }

/* ******  sectors/agri table ***** */



.acclogin_text {color: #816A1D; padding-left: 40px;}

.sectors-consumer_affairs-module-banner {background: #FF7100; overflow: hidden; width: 100%;}

.sectors-communication-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-commerce-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-agriculture-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-defence-module-banner {background: #3C1A01; overflow: hidden; width: 100%;}

.sectors-education-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-environment-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-finance-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-health_family-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-rural-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.grayhl2 {background: #E4E4E4; padding: 3px 8px; margin: 0 0 1px 0;}

.grayhl3 {background: #F2F2F2; padding: 3px 8px; margin: 0;}

.middleColumn h1 a.golden-header {color: #8C5A16;}/*to be confirmed from sunita*/

.sectors-transport-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-water_resources-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.sectors-science-module-banner {background: #DE9427; overflow: hidden; width: 100%;}

.lengthytext {margin-top: 5px;}

/*.related-links ul li.imageicon{background: url(../images/pdf.jpg) no-repeat 100% 100%; padding-right: 17px; margin: 0 6px 5px 0;}*/

.middleColumn ol ol.typealpha li {list-style-type: lower-alpha;}

div.TableContainer {
width: 100%;
overflow: scroll; height: 50em;
}

div.tableContainer-hScroll {
overflow: scroll;
width: 100%;
}


/*.middleColumn ol ol.textdecimal li {list-style-type: decimal;}*/


/********** Two column list *************/

.TwoColumnList1 {float: left; width: 50%;}

.TwoColumnList1 ul ul {padding: 0; margin-left: 14px; margin-top: 5px;}

.TwoColumnList1 ul ul li {list-style: url('../images/arrow-black.gif');}

.ListWrapper {
  background: #F0F0F0;
  width: 100%;
  overflow: hidden;	
}

.ListWrapperContainer {	
  	padding: 10px 5px 5px 95px;
}

.TwoColumnList2 {float: left; width: 50%;}

.TwoColumnList2 ul { 
margin-top: 0; margin-bottom: 0;}

.TwoColumnList2 ul ul {padding: 0; margin-left: 14px; margin-top: 5px;}

.TwoColumnList2 ul ul li {list-style: url('../images/arrow-black.gif');}

#health-related-links li.nodes {margin-left:-14px; list-style: url('../images/grey-bullet.gif'); position: relative;}

.TwoColumnList2 ul ul li a {color: #005200;}

#health-related-links1 li.nodes {margin-left:-14px; list-style: url('../images/grey-bullet.gif'); position: relative;}
#health-related-links2 li.nodes {margin-left:-14px; list-style: url('../images/grey-bullet.gif'); position: relative;}
#health-related-links3 li.nodes {margin-left:-14px; list-style: url('../images/grey-bullet.gif'); position: relative;}

/****** Know India State/UTs Description***********/

.middleColumn .imagecontentbox {float: left; margin-right: 15px; margin-bottom: 5px; text-align: center;}
/*.middleColumn .imagecontentbox img { margin-bottom: 3px;}*/

.middleColumn .imagecontentbox img { padding: 2px; border: 1px solid #999999;}

.middleColumn table.states {
    border-collapse: collapse;
}

.middleColumn table.states caption {
	padding: 4px 7px;
	font-weight: bold;
	text-align: center;
}

.middleColumn table.states th {
	vertical-align: middle;
	background: #D6D6D6;
	padding: 4px;
	border: 1px solid #fff;
}

.middleColumn table.states td {
   border: 1px solid #fff;
   vertical-align: top;
   background: #F4F4F4;
   padding: 4px 7px;
}

.middleColumn table.states img {
	margin-bottom: -2px;
}

.middleColumn .states-uts {
	margin-top: 10px;
}

.middleColumn .states-uts li {
	list-style: url('../images/arrow-white.gif');
}

.middleColumn .states-uts img {
	margin-bottom: -2px;
}


/********** know India/Header Navigation Links *************/

.middleColumn .header-navlinks {margin-bottom: 7px;  padding-bottom: 7px; background: url('../images/bottomlinkbg.jpg') repeat-x bottom; overflow: hidden; width: 100%;  text-align: left;}

.middleColumn .header-navlinks ul { margin: 0; padding: 0; display: inline;}

.middleColumn .header-navlinks ul li a {white-space: nowrap;}

.middleColumn .header-navlinks .text-content {margin-left: 120px; padding: 3px 0 10px 0;}

.middleColumn .header-navlinks ul li {float: left; display: inline; border-left: 1px solid #022C99;
	padding: 0 6px 0 6px;
	margin-bottom: 5px;
	line-height: 125%;
	white-space: nowrap;
}

.middleColumn .header-navlinks ul li.first  {
	border-left-width: 0;
	margin: 0; padding-left: 0; 
}

/********** Table for general use ********/

.middleColumn table.general {
    border-collapse: collapse;
    width: 100%;
}

.middleColumn table.general caption {
	padding: 4px 7px;
	font-weight: bold;
	text-align: center;
}

.middleColumn table.general th {
	vertical-align: middle;
	background: #D6D6D6;
	padding: 4px;
	border: 1px solid #fff;
}

.middleColumn table.general td {
   border: 1px solid #fff;
   vertical-align: top;
   background: #F4F4F4;
   padding: 4px 7px;
}

.middleColumn table.general td.rightalign 
{
	text-align: right;
	border: 1px solid #fff;
	vertical-align: top;
	background: #F4F4F4;
	padding: 4px 7px;
}

/*********** Photo gallery section ****************/

.flashmovie {text-align: center;}


/*****  Know India two column list *****/

.ListWrapper1
{
  background: #F0F0F0;
  width: 100%;
  margin: 0;
  padding-top: 10px;
  padding-bottom: 10px;	
  line-height: 125%;
}

.ListWrapper1 p {padding-left: 120px;}
	
.ListWrapper1 h2 {padding-left: 120px;}

.ListWrapper1 ul.sec1 {
	  padding-left: 120px; margin: 10px 0 0 15px; 
}

.ListWrapper1 ul.sec2 {
	  padding: 0 0 20px 120px; margin: 10px 0 0 15px; 
}

.ListWrapper1 li {
  margin: 0;
  padding: 0;
  height: 22px;
}

.ListWrapper1 li.col1 {margin-left: 0;}

.ListWrapper1 li.col2-top,
.ListWrapper1 li.col2{
  margin-left: 300px;
}

.ListWrapper1 li.col2-top{
margin-top: -378px;
}

.ListWrapper1 li.col3-top,
.ListWrapper1 li.col3{
  margin-left: 300px;
}

.ListWrapper1 li.col3-top{
margin-top: -108px;
}

/********* List without expand/collapse *********/

.ListWrapper1 li.col22-top,
.ListWrapper1 li.col22{
  margin-left: 300px;
}

.ListWrapper1 li.col22-top{
margin-top: -125px;
}

/***government who's who******/

.whoblock{
	background:#F3F3F3;
	width:100%;
	overflow:hidden;
	padding:5px 0;
	margin-bottom: 10px;
}

.whoblock img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.whoblock h2{	
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0;
}

.whoblock p{
	padding: 0;
	margin: 0;
}

.whoblock .president{
	margin-top: 10px;
}

.whoblock1 h2{
	padding-left:10px;
}

.whoblock ul {display: inline; margin: 0; padding: 0;}

.whoblock ul li {
	display: inline;
	padding: 0 0 0 0.4em;
	margin:  0 0 0 0.2em;
	border-left: 1px solid #000;
}

.whoblock li.first {
	border-left-width: 0;
	padding-left: 0;
}
/****** publication **********/

.pub{
	width:100%;
	overflow:hidden;
	padding:5px 0;
	margin-bottom: 10px;
}

.pub img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

.pub h2{	
	padding-left: 5px;
	padding-bottom: 5px;
	margin: 0;
}

.pub p{
	padding: 0;
	margin: 0;
}

/***** Citizen ****/

/*.middleColumn .centrallist {margin-bottom: 50px; padding: 0;}*/

.grayhl21 {background: #E4E4E4; padding: 3px 8px; margin: 0;}

.grayhl22 {background: #E4E4E4; padding: 4px 7px; margin: 20px 0 1px 0;}

/***** Citizen ****/

/********Overseas Embasies***********/

.middleColumn .image-content-faq {float: left; width: 15%; text-align: center;}

.middleColumn .image-content-faq h2 {color: #006600; font-size: 200%; margin: 0; padding: 5px 0;}

.middleColumn .text-content-faq {float: left; width: 85%;}

.middleColumn .text-content-faq p {padding-bottom: 5px; margin:0;}

.middleColumn .text-content-faq h3 {font-size: 110%;}

.middleColumn .faq-top {text-align: right; 
	padding-bottom: 5px;
	background: url('../images/bottomlinkbg.jpg') repeat-x bottom;}
	
.middleColumn .faq-top-last {text-align: right; background: none;}

.middleColumn .faqlinks {color: #006600; padding-bottom: 5px; margin-bottom: 10px; background: url('../images/bottomlinkbg.jpg') repeat-x bottom; overflow: hidden; width: 100%;  text-align: left;}

.middleColumn .faqlinks a {color: #006600; white-space: nowrap;
}
.middleColumn table.table3{
    	border: 1px solid #DADCE9;
	width:90%;
	
}

.middleColumn  table.table3 th {
 	font-weight:bold;
	border-bottom: 1px solid #DADCE9;
}

.middleColumn  table.table3 td {
      	padding: 5px;
}
.middleColumn  table.table3 td.tablesource {
      border-top: 1px solid #DADCE9;
}

.middleColumn  table.table3 caption{
	font-weight: bold;
}

/*****columnar table***********/

table.columntable{
float:left;
width: 45%;
border: 1px solid #DCD5D5; 
border-collapse: collapse;
margin-bottom: 10px;  
margin-right: 10px;  	
}

table.columntable th {
 	font-weight: bold;
	text-align:left;
	border: 1px solid #E4E6D8;
	padding: 3px 7px; 
}

table.columntable td {
    border: 1px solid #E4E6D8; 
    padding: 3px 7px; 
}

table.columntable caption{
	font-weight: bold;
	padding: 3px 7px; 
}

.central-acts {border: 1px solid #DCD5D5; position: relative;}

.central-acts h2 {background: #F2F2F2; margin: 2px; padding: 4px 10px; font-size: 110%;}

.central-acts p { margin: 0; padding: 6px 12px;}


/********** Table for knowindia/india at a glance page ********/

.middleColumn h2.green-header { color: #136429;}

.middleColumn table.indiainfo {
    border-collapse: collapse;
    width: 100%;
}

.middleColumn table.indiainfo caption {
	padding: 4px 0;
	font-weight: bold;
	text-align: left;
}

.middleColumn table.indiainfo th {
	vertical-align: middle;
	background: #D6D6D6;
	padding: 4px;
	border: 1px solid #fff;
}

.middleColumn table.indiainfo td {
   border: 1px solid #fff;
   vertical-align: top;
   background: #F4F4F4;
   padding: 4px 7px;
}

.middleColumn table.indiainfo td.leftalign 
{
	text-align: left;
	border: 1px solid #fff;
	vertical-align: top;
	background: #F4F4F4;
	padding: 4px 7px;
}

.middleColumn table.indiainfo td.rightalign 
{
	text-align: right;
	border: 1px solid #fff;
	vertical-align: top;
	background: #F4F4F4;
	padding: 4px 7px;
}

.middleColumn .right{
	text-align: right;
}

/************** Pay Commission ********/


.LeftColumn {float: left; width: 70.5%;}

.LeftColumn h2 {
	font-size: 110%; 
	border-top: 2px solid #CECECE;
	background: #f2f2F2;
	color: #000;
	padding: 2px 8px 4px 8px;
}

.RightColumn {float: right; width: 28%; text-align: left; }

.RightColumn h2 {margin: 0; padding: 2px 8px 4px 8px; font-size: 100%;}

.RightColumn .box1 {background: #FFF4C6; margin-bottom: 5px; padding-bottom: 5px; }

.RightColumn .box1 a{color: #000;}

.RightColumn .box1 h2 {border-top: 2px solid #E4CA36; background: #FFE066;}

.RightColumn ul {clear: both; margin: 10px 10px 0 25px; padding: 0;}

.RightColumn ul li {margin-bottom: 2px; }

.RightColumn p {padding: 8px; margin: 0;}

.RightColumn .box2 {background: #F4F8FB; margin-bottom: 5px; padding-bottom: 5px; }

.RightColumn .box2 h2 {border-top: 2px solid #1B5284; background: #20619B; color: #fff;}


.box3 {background: #fff; margin-top: 5px;  	
margin-left: auto; margin-right: auto; 
	padding-bottom: 10px;
	width: 192px; }

.box3 h2 {margin: 0; padding: 2px 8px 4px 8px; border-top: 2px solid #D3A833; background: #F8C63C; color: #000;   
font-size: 100%;}

.box3 ul {clear: both; margin: 10px 10px 0 25px; padding: 0;}

.box3 p {padding: 8px 8px 0 8px; margin: 0;}

.box3 ul li { list-style: url('../images/list_bullet1.gif'); margin-bottom: 2px;}

.box3 ul ul {clear: both; margin: 0; padding: 0;}

.RightColumn ul li p {margin: 0; padding: 5px 0 0 0;}

.PayCommssion .imageleft {float: left; clear: left; padding-right: 10px;}

.PayCommssion p {margin-top: 10px;  margin-bottom: 10px;}

.PayCommssion ul {margin-top: 0;}

.LeftColumn h2.pcheading{
	font-size: 110%; 
	border-top: 2px solid #CECECE;
	background: #f2f2F2;
	color: #000;
	padding: 2px 8px 4px 8px;
	margin: 0;
}

/*** Table cell center align ****/
.middleColumn .centeralign 
{
	text-align: center;
	border: 1px solid #fff;
	vertical-align: top;
	background: #F4F4F4;
	padding: 4px 7px;
}

/******* Forms for schemes *********/
.middleColumn h2.frmschemes {padding: 4px 7px; float: left; margin: 0;}
.middleColumn .container { background: #FBDC8C; margin: 0 0 1px 0%; width: 100%; overflow: hidden;}

.middleColumn form.schemes {background: #FBDC8C; margin: 10px 0 0 0;}

.middleColumn form.schemes div {padding: 7px;}

.middleColumn form.schemes .button {margin-left: 25.5%;}

.middleColumn form.schemes .or {margin:0; padding:0; text-align:center; font-weight:bold;}

.middleColumn form.schemes .labels {
    width: 26%;
    float: left;
    clear: both;
}

.middleColumn form.schemes p{ padding: 6px; margin: 1px; background: #FEF2D3; position: relative;}

/************* For error fields ***************/

.middleColumn .errorfields
{
	background: #FFFF00;
/*	border: 2px solid #FF0000;*/
}

.middleColumn .errormessage
{
	margin: 0;
	padding: 0 7px;
	border: 1px solid #FBDC8C;
}
.middleColumn .errormessage p { margin:0; padding: 7px 0; color: #AE0000;}

.middleColumn .errormessage ol {padding: 0; margin: 0 7px 7px 23px;}

.middleColumn .errormessage ol li { color: #AE0000; }

.nodisplay { display: none;}


form.stateform1 {background: #F3F3F3; border: 1px solid #DCD5D5; overflow: hidden; width: 100%;}

form.stateform1 div {float: left; display: inline; padding: 15px 0; margin-left: 1%; margin-right: 1%; text-align: center;}

h2.recordList {background: #F3F3F3; padding: 4px 10px; margin: 0; border: 1px solid #DCD5D5;}


/******search mp form******/form.Searchmp {margin: 0; padding: 10px; background: #F8F8F8; border-top: 1px solid #CCCCCC; border-bottom: 1px solid #CCCCCC;}

form.Searchmp label {
    width: 150px;
    float: left;
    clear: both;
}

form.Searchmp .buttonalign {
    margin-top: 2%;
    margin-left: 150px;
    margin-bottom: 0;
}

form.Searchmp div { margin-bottom: 1%;}


/**************Announcements**************/

.middleColumn h2.yellow-bkgd {background: #F9C948; padding: 3px; margin-top:0;}

.module-banner-announcements {background: #D04B00; overflow: hidden; width: 100%;}

.middleColumn .bluecontentbox {border: 1px solid #E4E7F0; padding: 2px; position: relative;}

.middleColumn .bluecontentbox p {padding: 5px; background: #E4E7F0; margin: 0;}

.middleColumn .block1{float: left; width: 50%; padding-right: 5px;}

.middleColumn .block1 ul{ padding: 0; margin-left: 17px; margin-top: -5px; text-align: left;}

.middleColumn .block2 ul{ padding: 0; margin-left: 17px; margin-bottom: 0;}

.middleColumn ul li {list-style: url('../images/arrow-home.gif');}

.middleColumn .block2{padding: 8px; background: #F4F5EF; text-align: left;}

.middleColumn .block2 .advancesearch {padding: 5px; background: #F9C948;}

.middleColumn .block2 p {text-align: left;}

 .middleColumn .block2 .advancesearch form{ padding: 0; margin: 0;}

 .middleColumn .block2 .advancesearch form span{float: left; width: 125px; clear:both; border: none;}

 .middleColumn .block2 .advancesearch form select{ width: 50%; }
 
 .middleColumn .block2 .advancesearch form .searchButton { margin-left: 125px;}

 .middleColumn .block2 .advancesearch div {padding: 5px 0;}

.middleColumn .block2 .advancesearch a {padding-left: 20px; font-weight: bold; color: #00009C; font-size: 110%; font-family: 'Arial';}

.middleColumn .block2 ul li {margin-bottom: 5px;}

.grey-footer-line {border-top: 14px solid #E4E6D8; margin: 0 208px 0 0; position: relative; top: -14px;}

.documents-module-banner {background: #2E4FA0; overflow: hidden; width: 100%;}

/******************** two column layout ******************/

.LeftColumn2 {float: left; width: 70.5%;}

.RightColumn2 {float: right; width: 28%; text-align: left; }

.RightColumn2 h2 {margin: 0; padding: 2px 8px 4px 8px; font-size: 100%;}

.RightColumn2 .box1 {background: #FFF4C6; margin-bottom: 5px; padding-bottom: 5px; }

.RightColumn2 .box1 a{color: #000;}

.RightColumn2 .box1 h2 {border-top: 2px solid #E4CA36; background: #FFE066;}

.RightColumn2 ul {clear: both; margin: 10px 10px 0 25px; padding: 0;}

.RightColumn2 ul li {margin-bottom: 2px; }

.RightColumn2 p {padding: 8px; margin: 0;}

.RightColumn2 .box2 {background: #F4F8FB; margin-bottom: 5px; padding-bottom: 5px; }

.RightColumn2 .box2 h2 {border-top: 2px solid #174670; background: #20619B; color: #fff;}

/********* CPC forms *********/

.cpc{float: left; width: 46.7%; margin-bottom: 2px; margin-right: 2px; padding: 8px; background: #F4F5EF; text-align: left;}

.cpc form {margin: 0; padding: 0;}

.cpc form label{float:left; width: 140px;}

.cpc form .buttonalign {
    margin-top: 2%;
    margin-left: 38%;
    margin-bottom: 0;
}

.cpc form div { margin-bottom: 1%;}

/****** search Documents/Govt economy form ******/

form.documents {margin: 0; padding: 10px; background: #F8F8F8; border: 1px solid #CCCCCC;}

form.documents label {
    width: 150px;
    float: left;
    clear: both;
}

form.documents .buttonalign {
    margin-top: 2%;
    margin-left: 31%;
    margin-bottom: 0;
}

form.documents div { margin-bottom: 1%;}

/****** Note ******/

.middleColumn .note {border: 1px solid #ccc; width: 100%; clear: both;}

.middleColumn .note {border: 1px solid #ccc; width: 100%;}

.middleColumn .note h2 {margin: 0; padding: 10px;}

.middleColumn .note p {margin: 0; padding: 10px;}

.middleColumn .note ul {margin: 0; padding: 0 10px 10px 25px;}

.middleColumn .note ul ul {margin-top: 10px; margin-bottom: 10px;}

/************** Health Bulletin ********/

.LeftColumn-hb {float: left; width: 28%; display: inline; text-align: center;}

.LeftColumn-hb table { border: 1px solid #CCCCCC;  border-collapse: collapse; margin-top: 1px; text-align: left; margin-bottom: 10px;}

.LeftColumn-hb table th { background: #f2f2F2; padding: 3px 7px;}

.LeftColumn-hb table td { border-bottom: 1px solid #CCCCCC; padding: 3px 7px;}

.LeftColumn-hb table caption {padding-bottom: 4px; color:#AE0000;}

.LeftColumn-hb p {padding-left: 9px; padding-right: 9px; text-align: left;}

.LeftColumn-hb ol{
 clear: both; margin: 10px 10px 0 30px; padding: 0; text-align: left;
 }	

.LeftColumn-hb ul { clear: both; margin: 10px 10px 0 22px; padding: 0; text-align: left;}

.LeftColumn-hb ol li {margin-bottom: 7px;}

.LeftColumn-hb ul li {margin-bottom: 7px;}

.RightColumn-hb {float: right; width: 70%; display: inline; text-align: left;}

.RightColumn-hb p {margin-top: 0;}

.RightColumn-hb img {text-align: center;}

p.greyContentBox1{	
	border: 1px solid #CCCCCC;
	background: #f2f2F2;
	margin: 0 0 10px 0;
	padding: 5px 8px;
	}
	
.greyContentBox2 {border: 1px solid #CCCCCC; background: #f2f2F2; padding: 2px; margin-bottom: 10px;}
	
.greyContentBox2 h3,
 h4 {
 margin: 0; padding: 2px 4px 4px 4px; background: #F4E0BD;
 }	
	
.greyContentBox2 p {margin: 0; padding: 5px 6px;}	

.LeftColumn-hb .caption {color: #AE0000; text-align: center; margin: 0; padding: 0;}

.RightColumn-hb .caption {text-align: center; margin: 0; padding: 0;}

table.health-bulletin { border: 1px solid #CCCCCC; border-collapse: collapse; margin-top: 1px; margin-bottom: 10px;}
table.health-bulletin caption { padding-bottom: 4px;}
table.health-bulletin th { background: #f2f2F2; padding: 3px 7px;}
table.health-bulletin td { border-bottom: 1px solid #CCCCCC; padding: 5px 10px;}

/************** Search Box ********/

#rightColumnWrapper .serach-box {margin: 8px 10px 0 10px; background: #fff; padding-bottom: 5px; position: relative; }

#rightColumnWrapper .serach-box a {color: #000000;}

#rightColumnWrapper .serach-box .serach1 {background: #F8C63C url('../images/spotlight_search1.gif') no-repeat 0 0;
padding-left: 7px; }

#rightColumnWrapper .serach-box .serach2 {background: #F8C63C url('../images/spotlight_search1.gif') no-repeat 100% 0;
padding: 4px; }

#rightColumnWrapper .serach-box p {padding: 10px; margin: 0;}

#rightColumnWrapper .serach-box ul {padding: 10px 5px 5px 25px; margin: 0; }

#rightColumnWrapper .serach-box ul li { list-style: url('../images/howrarr.gif');}

#rightColumnWrapper .serach-box h2 {background: #F8C63C url('../images/spotlight_search.gif') no-repeat; font-size: 100%; color: #000;
padding: 4px 0 4px 2em;
margin: -2px 0 -3px -5px; text-align: center;}


/************** civilphoto ********/


#holder {position:relative; background:transparent url(../govt/civilservicephoto/pic1b.jpg) 160px 54px no-repeat; margin-bottom:10px; z-index:1;}
#scrollbox {width:475px; height:100px; background:#f4f4f4; overflow:auto; border:1px solid #aaa; margin-left:155px;}
a.gallery, a.gallery:visited {display:block; color:#000; text-decoration:none; border:none; width:78px; height:66px; margin:5px 15px 5px 5px; float:left; font-size:11px;}
a.slidea {background:url(../govt/civilservicephoto/thumb2.jpg);}
a.slideb {background:url(../govt/civilservicephoto/thumb3.jpg);}
a.slidec {background:url(../govt/civilservicephoto/thumb4.jpg);}
a.slided {background:url(../govt/civilservicephoto/thumb5.jpg);}
a.slidee {background:url(../govt/civilservicephoto/thumb6.jpg);}
a.slidef {background:url(../govt/civilservicephoto/thumb7.jpg);}

a.gallery span {display:block; position:absolute; left:150px; top:-1px; width:10px; height:1px; overflow:hidden; background:#efedec; z-index:100; font-size:11px;}
a.gallery:hover {white-space:normal; border:none;}
a.gallery:hover img {border:none; z-index:100;}
a.gallery:active img, a.gallery:focus img {border:none; z-index:50;}

/*a.gallery:hover span {display:block; position:absolute; width:476px; height:490px; top:49px; left:170px; padding:15px; font-style:italic; color:#000; background:#fff; z-index:100; font-size:11px;}*/
a.gallery:active {border:1px solid #eee;}
a.gallery:active span, a.gallery:focus span {display:block; position:absolute; width:476px; height:490px; top:49px; left:170px; padding:15px; font-style:italic; color:#000; background:#fff; z-index:50;}

#thumbs {width:840px; height:60px;}
#pad {height:545px; width:100px;}
#info {width:750px; background:#fff; margin:auto; border:1px solid #ddd;
-o-border-radius: 8px;
-icab-border-radius: 8px;
-khtml-border-radius: 8px;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
border-radius: 8px;
}
#info2 {width:750px; float:left;}
#info2 h2 {padding:10px 0 0 10px; margin:0; font-size:15px; color:#151;}
#info p {line-height:1.5em;}
#info p.info {margin-left:10px;}
#info h2 {padding:10px 0 5px 10px; margin:0; font-size:15px; color:#151;}
#info h3 {padding:5px 0 10px 10px; margin:0; font-size:12px; color:#048; font-weight:normal;}
#info_right {width:250px; float:right;}

#info_right_home {float:right;}
#info_right_home a img {border:0; display:block;}



a.gallery span {display:block; position:absolute; width:476px; height:490px; top:49px; left:-99999px; padding:15px; font-style:italic; color:#000; background:#fff; z-index:100; font-size:11px;}
a.gallery span img {border:none;}
a.gallery:hover {white-space:normal; border:none;}
a.gallery:hover img {border:none; z-index:100;}
a.gallery:active img, a.gallery:focus img {border:0px solid #000; z-index:50;}
/*a.gallery:hover span {left:170px; z-index:100;}*/
a.gallery:hover span img {border:none;}
a.gallery:active span, a.gallery:focus span {left:135px; z-index:50;}



