/* CSS Document */
body{ font-family: Verdana, Geneva, sans-serif; font-size:11px; line-height:16px; margin:0; padding:0; background:url(../images/body_bg.gif) top repeat-x #151515;}
#wrapper{ width:986px; margin:24px auto;}
#header{width:986px}
.logo{ padding:10px 0 20px 0px}
.cls{ clear:both}
a, img{ border:none; outline:none}
.top_bg{ background:url(../images/top_bg.gif) top no-repeat; height:14px; width:986px}
#middle_bg{ background:#fff; border-left:1px solid #d1cfcf; border-right:1px solid #d1cfcf; padding-bottom:20px }
.nav{ background:url(../images/nav_bg.gif) no-repeat; width:942px; height:52px; margin:0 auto}
.nav ul{ margin:0; padding:0px 0 0 0; list-style:none; }
.nav li{ float:left; text-transform:uppercase; font-size:14px;  text-align:center; }
.nav li.act a{ color:#fff;}
.nav li a{ color:#333; text-decoration:none; padding:17px 37px 18px 37px; display:block;  background:url(../images/top_seperator.gif) right no-repeat}
.nav li a:hover{ background:url(../images/over.gif) repeat-x; color:#fff;}
.nav li.act a:hover{ background:url(../images/home.gif) no-repeat}
.bottom_bg{ background:url(../images/bottom_bg.gif) top no-repeat; width:986px; height:16px;}
.slider{ position:relative; z-index:1; width:929px; height:436px; margin:0px auto; background:url(../images/slide-1.jpg) no-repeat}
.slider .items{ display:none;}
.slider ul{ margin:0; padding:0; list-style:none}
.slider .pagination{ position:absolute; bottom:1px; right:1px; padding:14px 65px 9px 479px; background:url(../images/bg_pagination.png) repeat; z-index:2}
.slider .pagination li{ float:left; padding-right:1px;}
.slider .pagination a{ display:block; background:url(../images/buttons.png) right 0 no-repeat; width:20px; height:20px; text-indent:-9999px;}
.slider .pagination a:hover, .slider .pagination .current a{ background-position:left}
.slider .next{ position:absolute; bottom:30px; z-index:3; right:60px; background:url(../images/next.png) left 0 no-repeat; width:37px; height:37px;}
.slider .next:hover{ background-position:right}
.recent_news{ float:left; width:230px; padding:0 10px 0 40px}
h2{ font-weight:normal; margin:0; padding:5px 0 5px 0; font-size:18px; font-style:italic; margin:20px 0 0 0; color:#ec0101; text-align:justify;}
.recent_news ul{ margin:0; padding:0; list-style:none}
.recent_news li{ font-size:11px; border-bottom:1px dashed #ccc; padding:7px 0 7px 25px; background:url(../images/tick.gif) 0px 10px  no-repeat}
.about_saffron{ float:left; width:382px; padding:0 20px 0 20px; text-align:justify}
.about_saffron img{ margin:10px 0 0 0}
.upcoming_pro{ float:left; width:195px; background:url(../images/upcoming_pro_bg.gif) no-repeat; height:148px; margin:20px 0 0 15px; padding:15px}
.upcoming_pro_head{ font-size:18px; font-weight:normal; font-style:italic; padding:0px 0 15px 0; border-bottom:1px dashed #ccc;}
.upcoming_pro ul{ margin:0 0 10px 0; padding:0; list-style:none}
.upcoming_pro li{ font-size:11px; border-bottom:1px dashed #ccc; padding:5px 0 7px 10px; background:url(../images/bullet.gif) 0 13px no-repeat}
.more{ text-align:right;color:#ec0101; }
.more a{ text-align:right;color:#ec0101; }
#footer{ width:970px; margin:0 auto; padding:10px 0 30px 0 }
.footer_link{ float:left; width:500px;color:#8a8a8a}
.footer_link a{ padding:0 5px 0 5px;color:#8a8a8a; text-decoration:none}
.footer_link a:hover{ text-decoration:underline}
.copyright{float:right; width:400px;color:#8a8a8a; text-align:right}
.inner_content{ margin:0; padding:0 0 0 10px;}
.inner_col{ float:left; width:685px; margin:0 0 0 20px;}
.left_nav{ float:left; width:185px; background:#f4f2f2; border:1px solid #e9e6e6;  margin:20px 10px 0 15px; padding:15px}
.left_nav ul{ margin:0 0 10px 0; padding:0; list-style:none}
.left_nav li{ font-size:11px; border-bottom:1px dashed #ccc; padding:5px 0 7px 15px; background:url(../images/red_bullet.gif) 0 10px no-repeat}
.left_nav li a{ color:#000; text-decoration:none}
.left_nav li a.current{color:#ec0101;}
.left_nav li a:hover{color:#ec0101;}
h1{ font-weight:bold; margin:0; padding:5px 0 15px 0;border-bottom:1px dashed #ccc;  font-size:24px; margin:20px 0 10px 0; color:#ec0101;}
.inner_col p{ text-align:justify}
.inner_page_header{ margin:15px 0 0 0}
.director_desk{ float:left; margin:22px 0 0 15px;}
h3{ margin:01px 0 0 0; padding:0; font-size:14px;}
.contact p{ margin:0; padding:3px 0 0 0;}
.inner_col p img { padding:10px 20PX 0 10PX}
.table_data{ margin:0; padding:0; border:1px solid #ccc;}
.table_data table td{ border-bottom:1px solid #ccc; padding:5px}
.table_data table td.thead{ background:#333; color:#fff; font-weight:bold; padding:5px 0 5px 5px}
.table_data table td.thighlight{ background:#efefef; border-right:1px solid #ccc;}
.table_data table td.tlborder{ border-left:1px solid #ccc;}
.box_b{  border:1px solid #ccc; padding:20px; text-align:center; font-size:14px; line-height:20px}