/* CSS Document */

* { padding:0; margin:0 auto 0 auto; }

BODY { margin:0px auto 0 auto;  font: normal 80% Arial, Helvetica, sans-serif; color: #000000; background: #CDCDCD;  }

/********* Common CSS Starts here *********/

p { padding: 5px 0px; font-size: 90%; }
p sup {font-size: 80%;};

input { font: normal 90% Arial, Helvetica, sans-serif;	border: 1px solid #CCCCCC; color: #6E6E6E; background:#FFFFFF; padding-left: 2px; height: 17px; padding-top: 3px;	}	

.input { font: normal 80% Arial, Helvetica, sans-serif;	border: 1px solid #DDDDDD; color: #777777; background:#F2F2F2; padding-left: 2px; height: 17px; padding-top: 3px;	}	
select {  font: normal 80% Arial, Helvetica, sans-serif; color: #6E6E6E; }
textarea {  font: normal 100% Arial, Helvetica, sans-serif;	border: 1px solid #DDDDDD; color: #6E6E6E; background:#F2F2F2; }
 
a{ font: normal 100% Arial, Helvetica, sans-serif; color:#93191C; text-decoration: underline; outline: none;  }
a:hover { font: normal 100% Arial, Helvetica, sans-serif; color:#93191C; text-decoration: none; }

img { border: none; }
form { margin: 0; padding: 0;}

.clear { clear:both; margin: 0; padding: 0; }

.button { background: #060102; font: bold 80% Arial, Helvetica, sans-serif; text-transform: uppercase; border: none; cursor: pointer; padding-right: 20px; color:#FFFFFF; padding-left: 10px; padding-top: 2px; padding-bottom: 2px; outline: none; } 

/********* Common CSS End here *********/
/* #main { width: 960px; margin:0 auto 0 auto; padding:10px; background: #FFFFFF; } */
#wrapper { width: 960px; margin:0 auto 0 auto; padding:16px; background: #FFFFFF; text-align:left;  }
#top-container { width: 960px; }
.header { width: 960px; float: left;  }
.logo { width: 227px; float: left; }
.topnav { width: 733px; float: left; height: 94px;  }
.topnav p { vertical-align: bottom; font-size: 115%; padding: 0px; margin-top: 58px;}
.topnav a { margin: 0px 6px; padding: 2px 5px 2px 15px; color: #000000; text-decoration: none; font-weight: bold; font-size: 80%;  }
.topnav a:hover { background-color: #990000; padding: 2px 5px 2px 15px; color: #FFFFFF; text-decoration: none; font-weight: bold;  font-size: 80%; }
.topnav a.selected { background-color: #990000; padding: 2px 5px 2px 15px; color: #FFFFFF; text-decoration: none; font-weight: bold; }
.intro-img { width: 648px; float: left; height: 210px; background: #E7E7E7; }
.intro-img img { margin-top: 5px; margin-left: 5px; }
.quote { width: 297px; float: left; margin-left: 15px; height: 210px; background: url(../images/quote-dottedbg.gif) repeat-x; }
.quote img { margin-top: 22px; margin-bottom: 22px; }

#middle-container { width: 960px; margin-top: 30px;  }
.middle-leftpart { width: 290px; float: left; margin-right: 39px;  }
h1 { margin: 0; padding:0; background: url(../images/dotted-hr.gif) repeat-x bottom; font: normal 150% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333; padding-bottom: 25px; padding-left: 0px; margin-bottom: 25px;  }
h1.heading { background: none; padding-left: 0; }
h1 span { font-size: 67%; text-transform: uppercase; font-family:Arial, Helvetica, sans-serif; color: #000000; }

h1.heading_print{ color: #93191C; text-decoration: none; font-size: 150%; text-transform: none; padding-top:10px;}

.middle-leftpart ul { margin: 0; padding:0; margin-bottom: 25px; }
.middle-leftpart li {margin: 0px 10px 0px 20px;  list-style: none; font-size: 90%; text-transform: uppercase; color: #000000; text-decoration: none; font-weight: bold; padding: 0;}
.middle-leftpart li a { color: #000000; text-decoration: none;  font-size: 90%; font-weight: bold; cursor: pointer;  }
.middle-leftpart li a:hover { color: #93191C; text-decoration: none;  font-size: 90%; font-weight: bold;  }
.middle-leftpart li a.active { margin: 0px 0px 0px 0px; color: #93191C; text-decoration: none; font-size: 90%; font-weight:bold; text-transform: uppercase; cursor: auto; }

.middle-leftpart li div.leftmenu { margin-bottom: 4px;  }

.middle-leftpart li div.date { width:20%; float: left; }
.middle-leftpart li.active div.date { width:20%; float: left; }
.middle-leftpart li div.subtitle { float:left; width: 100%; text-transform:uppercase;  margin-bottom: 7px;}
.middle-leftpart li.active div.subtitle { float:left; width: 100%; }


.news-box { width: 100%; background: url(../images/dotted-hr.gif) repeat-x bottom; float: left; padding-bottom: 15px; font-size: 95%; margin-bottom: 20px; margin-top: 6px; }
.news_img img { border: 3px solid #808080; float: left; margin-right: 10px; margin-bottom:21px; background: #FFFFFF; }
.news_img:hover { background-color: transparent;}
.news_img:hover img { border: 3px solid #93191C; }

.news-heading { font: bold 110% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#93191C; padding-bottom: 7px; background: url(../images/dotted-hr.gif) repeat-x bottom; margin-left:107px; margin-top: -4px; margin-bottom: 12px;}

a.readmore{ font: bold 100% Arial, Helvetica, sans-serif; color:#777777; text-decoration: none; text-transform: uppercase;}
a:hover.readmore { font: bold 100% Arial, Helvetica, sans-serif; color:#93191C; text-decoration: none; text-transform: uppercase;} 

.middle-part { width: 293px; float: left; margin-right: 39px;}
.middle-rightpart { width: 297px; float: left;}
.middle-rightpart ul { margin: 0; padding:0; margin-bottom: 25px; }
.middle-rightpart li { margin: 0px 10px 0px 20px; list-style: none; font-size: 85%; text-transform: uppercase; color: #000000; text-decoration: none; margin-bottom: 7px;  line-height:8px; font-weight: bold;}
.middle-rightpart li a { color: #000000; text-decoration: none;  font-size: 85%; font-weight: bold;}
.middle-rightpart li a:hover { color: #93191C; text-decoration: none;  font-size: 85%; font-weight: bold; }
.middle-rightpart li.active { color: #93191C; text-decoration: none; font-size: 80%; text-transform: uppercase; }
.middle-rightpart li div { width:50px; float: left; }
.middle-rightpart li.active div { width:50px; float: left; }

.middlepart-main { width: 623px; float: left; }

#bottom-container { width: 960px; overflow: auto; clear:both;  }
.bott-img { width: 309px; float: left; background: url(../images/bott-dottbg.gif) repeat-x; height:155px; margin-right: 20px;    }
.bott-img img { margin-top: 14px; margin-left: 5px; }
.bott-img-middle { width: 312px; float: left; background: url(../images/bott-dottbg.gif) repeat-x; height:155px; margin-right: 15px !important; margin-right: 23px;  }
.bott-img-middle img { margin-top: 14px; margin-left: 5px; }
.bott-img-last { width: 286px; float: left; background: url(../images/bott-dottbg.gif) repeat-x top;  padding-left: 10px; height:155px; padding-top: 12px;    }
.bott-img-last h3 { margin: 0; padding:0; font: bold 85% Arial, Helvetica, sans-serif; color:#777777; margin-bottom: 30px; }

.bottnav { height: 46px; padding-top: 4px; }
.bott-leftpart { width: 542px; float: left; font: normal 85% Arial, Helvetica, sans-serif; color:#000000; }
.bott-rightpart { width: 418px; float: left; padding-top: 15px; font: normal 85% Arial, Helvetica, sans-serif; color:#000000; text-align: right; line-height: 20px;}
.bott-rightpart a { font: normal 100% Arial, Helvetica, sans-serif; color:#000000; text-transform: none;  text-decoration: none; margin-right: 10px;  }
.bott-rightpart a:hover { font: normal 100% Arial, Helvetica, sans-serif; color:#93191C; text-transform: none; text-decoration: none; }

a.omatterlink { font: normal 100% Arial, Helvetica, sans-serif; color:#FF6600; text-decoration: underline; }
a:hover.omatterlink { font: normal 100% Arial, Helvetica, sans-serif; color:#FF6600; text-decoration: none; }

.quicklinks img { margin-left: 2px; margin-right: 10px; vertical-align: middle; margin-bottom: 12px; }
.quicklinks a { font: bold 120% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#000000; text-decoration: none;  }
.quicklinks a:hover { color:#93191C; text-decoration: none;  font: bold 120% "Trebuchet MS", Arial, Helvetica, sans-serif; }

h1.inner-heading { margin-top: 100px; }
.contact-img { margin-left: 15px; margin-right: 5px; }

.midd-gallery { width: 960px; float: left; margin-bottom: 0px; }
.midd-gallery ul { margin: 0; padding:0; }
.midd-gallery li { list-style-type: none; width: 98px; height: 98px; float: left; margin-right: 9px; margin-bottom: 10px; display: block; background: #E7E7E7; } 
.midd-gallery li img { margin-top: 5px; margin-left: 5px; }
.midd-gallery li a { background: #E7E7E7; width: 98px; height: 98px; display: block;  }
.midd-gallery li a:hover { background: #CCCCCC; width: 98px; height: 98px; display: block;  }
.midd-gallery li.last { margin-right: 0; }

.gallery-img-border { border: 5px solid #E7E7E7; }
.gallery-content p { margin: 0; padding:0; margin-top: 15px; margin-bottom: 10px; }


.heading-small { font-size: 100%; font-weight: bold; padding-bottom: 13px; height:36px; }
h1.presslogin-heading { margin-top: 13px; }

label { width: 110px; float: left; font: bold 110% "Trebuchet MS", Arial, Helvetica, sans-serif; }

.project-detail-content { margin-bottom: 30px; line-height: 22px; font-size: 90%; padding-left: 0px; }

.errormsg { color: #D50032;}
.details-bottline { margin-bottom: 30px; line-height: 23px; font-size: 90%; color: #93191C; padding-bottom: 30px;}
.buttonstyle {height:22px; width:75px;}

/* -------------------------------------------- 
			Added by Prakash Bhatt 
-------------------------------------------- */

.registration { clear:both; margin-bottom:10px; }
.registration label{ width: 115px; float: left; text-align:right;  margin-right:8px; font: normal 100% "Trebuchet MS", Arial, Helvetica, sans-serif; }
.registration lable span{ color:#FF0000; }
.registration input{ width: 165px; height:20px; background:#F2F2F2; border:1px solid #DDDDDD; "Trebuchet MS", Arial, Helvetica, sans-serif; }
.registration img{ margin-left:126px; }
.registration div { margin-left:126px; }
.registration div input{ background:none; border:none; width:20px; height:15px;font-size:80%;}

h1.left-heading { margin: 0; padding:0; background: url(../images/left-dottedline-hr.gif) repeat-x bottom left; font: normal 150% "Trebuchet MS", Arial, Helvetica, sans-serif; color:#333333; padding-bottom: 25px; padding-left: 20px; margin-bottom: 25px;  }


.middle-part p { margin: 0; padding: 0; }
.middle-rightpart p { margin: 0; padding: 0; }
.dottedlinehr { background: url(../images/dotted-hr.gif) repeat-x top; }

p.contact { line-height: 18px; }

ul.myaccountlinks li { margin-left: 0; padding-left: 0; }

/* -------------------------------------------- 
			Added by Hemal Kharadi
-------------------------------------------- */

.img-left {padding-bottom:7px;}
ul.image-gallery {margin:0px; padding:0px; float:left; width:33%;}
ul.image-gallery li {list-style-type:none;}

a.sitemaplink { color: #000000; text-decoration: none;  font-size: 80%; font-weight: bold; cursor: pointer; text-transform:uppercase; }
a:hover.sitemaplink { color: #93191C; text-decoration: none;  font-size: 80%; font-weight: bold;  }

ul.sitemap-inner { margin: 0; padding: 0; margin-bottom: 7px; margin-left: 15px; }
ul.sitemap-inner li { list-style-type: none; line-height: normal; margin-bottom: -3px;  }
ul.sitemap-inner li a { color: #000000; text-decoration: none;  font-size: 80%; font-weight: bold; cursor: pointer; text-transform:uppercase; }
ul.sitemap-inner li a:hover { color: #93191C; text-decoration: none;  font-size: 80%; font-weight: bold; cursor: pointer; text-transform:uppercase; }
