#footer{ width:980px; margin:0 auto; } /* this is to fix the footer in the towards zero template, if this breaks other templates this will have to be moved into the towards zero style sheet */
#footer{ background:#643267;/*background-color:#7F7F7F;*/ border-top:5px solid #EDEBEB; /*width:100%; removed by karthik*/ max-width:955px;/* added by karthik*/ margin: 0 auto;/* added by karthik*/}
#footer-container{ font-family:Arial, Helvetica, sans-serif !important; }

/** FOOTER CSS BORROWED FROM THE DPTI WEBSITE */

#footer-container a{ -moz-transition: all 0.3s linear 0s; outline:0px none; }

#footer-container fieldset,
#footer-container ul,
#footer-container li{ padding:0; border:0 none; }
#footer-container li{ list-style:none outside none; }

#footer-container ul.navigation{ list-style:none; padding:0; }
#footer-container ul.navigation li{ display:block; float:left; }

#footer-container #footer{ background:#643267; border-top:5px solid #e7e7e7; width:100%; margin:5px auto 0 auto; }

#footer-container #footer_wrapper{ margin:0 auto; width:100%; padding-top:15px; padding-right:10px; padding-left:20px; font-size:11px; color:#777; text-align:left; }
#footer-container #footer_wrapper .divider_text{ height:25px; overflow:hidden; }
#footer-container #footer_wrapper .divider_text h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#fff; text-transform:uppercase; }
#footer-container #footer_wrapper .line_min{ background:#e4593a; border:none; width:140px; border-bottom:0px solid #8e3c29; }
#footer-container #footer_wrapper .one_half{ width:30%; }
#footer-container #footer_wrapper p a{ color:#fff; }

#footer-container .bottom_wrapper_heading{ margin-bottom:16px; }
#footer-container .bottom_wrapper_heading .divider_text h1{ color:#fff; font-size:12px; line-height:18px; padding:0px; margin:0px; margin-bottom:25px; font-weight:bold; text-transform:uppercase; }
#footer-container .line_min{ background:none repeat scroll 0 0 #E5E3E3; border-bottom:1px solid #BEBEBE; height:5px; width:165px; }

#footer-container .bottom_mar{ margin-top:25px; }
#footer-container p.w90{ width:85%; }

#footer-container .footer_link li.footer_heading a{ color:#fff; font-weight:bold; text-decoration:none; }
#footer-container .footer_link li.footer_heading a:hover{ color:#E4593A !important; font-weight:bold !important; text-decoration:none !important; }
#footer-container .footer_link a{ color:#fff; text-decoration:none; }
#footer-container .footer_link a:hover{ color:#E4593A !important; text-decoration:none !important; }
#footer-container .footer_link_middle{ margin-top:47px; }

#footer-container .footer_lispace{ margin-bottom:10px; }

#footer-container #footer_quick_links{ padding-bottom:20px; }
#footer-container #footer_quick_links a{ color:#fff; text-decoration:none; }
#footer-container #footer_quick_links a:hover{ color:#E4593A !important; text-decoration:none !important; }

#footer-container #footer-info{ background-color:#767676; height:43px; width:100%; margin:0 auto; }
#footer-container #footer-info a{ color:#fff; text-decoration:none; }
#footer-container #footer-info a:hover{ color:#cac6c6 !important; text-decoration:none; }
#footer-container #footer-info-inn{ margin:0 auto; width:100%; padding-top:15px; color:#fff; }

#footer-container .hideMe{
	position:absolute !important; left:-999px !important; top:-990px !important;
	height:0px;	padding:0px; margin-left:-90000px; margin-top:-900000px;
}

#footer-container .one_half a.flleft{ margin-right:10px; }
#footer-container .flleft{ border:none; float:left !important; }
#footer-container .flleft img{margin:-8px 0 0 -5px; border:none;}
#footer-container .flright{ float:right !important; margin:-10px 0 0 0; font-size:11px; text-align:left; }
#footer-container .flright img{ padding:0 5px 0 10px; }

#footer-container a{ -webkit-transition:all 0.3s linear; -moz-transition:all 0.3s linear; -o-transition:all 0.3s linear; -transition:all 0.3s linear; outline:none; }
#footer-container * a:hover{ color:#e4593a !important; text-decoration:none !important; }

#footer-container .one_third{ width:30.66%; }
#footer-container .one_fourth{ width:29%; }

#footer-container .one_half, 
#footer-container .one_third, 
#footer-container .two_third, 
#footer-container .three_fourth, 
#footer-container .one_fourth, 
#footer-container .one_fifth, 
#footer-container .two_fifth, 
#footer-container .three_fifth, 
#footer-container .four_fifth, 
#footer-container .one_sixth, 
#footer-container .five_sixth{ position:relative; margin-right:4%; margin-bottom:7px; float:left; line-height:15px; }

#footer-container .one_half a.flleft{ margin-right:10px; }
#footer-container .one_half{ width:48%; }

#footer-container .column-last{ margin-right:0!important; clear:right; }

#footer-container .extra_footer_links{ margin-top:47px; }

#footer-container .extra-space{ margin-top:34px; }

#footer-container ul.news li{ font-family:Georgia,"Times New Roman",Times,serif; font-size:11px; font-style:italic; padding-bottom:15px; padding-top:15px; }
#footer-container ul.news li input[type="text"]{ font-family:Helvetica; padding:8px 3px; width:47%; border:none; color:#666; font-size:11px; background:#ccc; border-bottom:0px solid #3f4041; border-right:0px solid #3f4041; }
#footer-container ul.news li input[type="submit"]{ background:#d85639 !important; border:none; height:30px; padding:0; text-transform:uppercase; padding:2px 5px; font-size:11px; color:#fff !important; font-family:helvetica; border-radius:0px !important; border-bottom:0px solid #8e3c29; }
#footer-container ul.news li input[type="submit"]:hover{ background:#676766; cursor:pointer; }

#footer-container #page-details{ display:block; clear:both; margin:35px 0; color:#fff; }

/** END FOOTER CSS BORROWED FROM THE DPTI WEBSITE */

@media only screen and (min-width: 1024px) and (max-width: 1148px){
	/*
	#container, #map-container, #thumbnails-container, #footer-container, #logo-container{ width:100% !important; }
	#header{ width:100%; }
	#thumbnails{ width:600px; height:260px; }
	#large-image-map{ display:none; }
	#small-image-map{ display:block; }
	#smaller-image-map{ display:none; }
	#smallest-image-map{ display:none; }
	*/
	/*#video-container, #video{ width:100%; }*/
	/*#video .video-expanded{ height:665px; top:-665px; }*/
	/*#video-bar{ width:100%; }*/
	/*#video .video-iframe{ margin-top:150px; }*/
	/*#video-mobile{ display:none; }*/
	
	/*#logo{ width:100%; }*/
}

@media only screen and (min-width: 768px) and (max-width: 1023px){
	/*
	#container, #map-container, #thumbnails-container, #footer-container, #logo-container{ width:100% !important; }
	#header{ width:100%; }
	#nav{ width:350px; margin:55px 0 0 360px; }
	.arrow img{ width:40px; height:auto; margin:10px 0 0 20px; }
	.box .text{	font-size:24px; margin:24px 0px 0px 10px; background-color:#fff; }
	#thumbnails{ width:600px; height:260px; }
	#large-image-map{ display:none; }
	#small-image-map{ display:none; }
	#smaller-image-map{ display:none; }
	#smallest-image-map{ display:none; }
	#footer-container{ width:100%; }
	#video-container{ display:none; }
	#video-mobile{ display:block; }
	#video-bar{ width:100%; }
	#logo{ width:100%; }
	*/
}

@media only screen and (min-width: 680px) and (max-width: 767px){
	#footer-container{ width:100% !important; }
}

@media only screen and (min-width: 480px) and (max-width: 679px){
	#footer-container{ width:100% !important; }
}

@media only screen and (max-width: 560px){

}

@media only screen and (max-width: 479px){
	#footer-container{ width:100% !important; }
}

@media only screen and (max-width: 380px){

}

@media only screen and (max-width: 768px){
	#footer-container #footer_wrapper,
	#footer-container #footer-info-inn{ width:290px; }
	#footer-container #footer_wrapper .w100{ width:90%; margin-left:20px; }
	#footer-container .one_third,
	#footer-container .one_half,
	#footer-container .one_fourth{ width:100%; }
	#footer-container .footer_link_middle,
	#footer-container .extra_footer_links{ margin-top:10px; }
	#footer-container #footer_quick_links{ margin-bottom:20px; }
	#footer-container #footer-info{ height: 150px; }
	#footer-container #footer-info-inn{ width:290px; margin:0 auto; }
	#footer-container .flleft{ margin-left:13px; padding-bottom:15px; width:100%; text-align:left; }
	#footer-container .flright{ float:left !important; margin-left:24px; padding:0 0 5px 0px; width:265px; text-align:left; }
	#footer-container .flright img{ padding:0; }
}