/*
Author: omkar konda
last-modified:27th Dec 2007
Used Sliding Doors techniq for tabs.
Used "_" hack for IE6 incorrect interpretation
*/  



*{
	margin:0px;
	padding:0px;
}
img{
	border:none;
}

.float_fix{
	clear:both;
	line-height:normal;
}

body{
	background-color:#6DA4CB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}

#mother_container{
	width:100%;	
	background:url(../images/header_background2.gif) repeat-x left top;
}

#mother_container #header{
	width:100%;
	height:128px;
	margin-bottom:1px;      
}

#mother_container #header .logo{
	position:relative;
	top:0px;
	left:20px;
	width:300px;
	height:90px;
	background-image:url(../images/logo.gif);
	background-repeat:no-repeat;
	float:left;
}

#mother_container #header .search{ 
   position:relative;
   top:5px;
   width:449px;
   height:105px;
   background:url(../images/search_background.gif) no-repeat left top;	
   float:right;	
   margin-right:10px;
   _margin-right:5px;
   
  
}
	.search fieldset{
		border:none;
		padding:8px 0px 0px 15px;;
	}
	 			
	.search fieldset label{
	 font-size:12px;
	 font-weight:bold;
	 color:#2075b0;
	}
	
	.search a:link, .search a:visited, .search a:active{
		font-size:10px;
		font-weight:bold;
		color:#033992;
		text-decoration:none;
	}
 	
	.search a:hover{
		text-decoration:underline;
	}
	
	.search div{
		padding:3px 0px 0px 15px;
	}	
 
#mother_container #header .nav{
	position:absolute;
	top:2px;
	left:5px;
}

	.nav ul li{
		float:left;
		list-style-type:none;
		background:url("../images/tab_normal_left.gif") no-repeat left top;
		height:20px;
		margin-right:1px;
		}
	
	.nav a:link, .nav a:visited{
		float:left;
		display:block;
		background:url("../images/tab_normal_right.gif") no-repeat right top;
		margin-left:2px;
		height:20px;
		padding:8px 8px 5px 6px;
		font-size:12px;
		color:#FFFFFF;
		text-decoration:none;
		}

	.nav ul li.current{	
		background:url("../images/tab_current_left.gif") no-repeat left top;
		height:25px;
		font-family:Tahoma;
		font-size:12px;
	    }	
	
	.nav ul li.current a:link, .nav ul li.current a:visited{
			background:url("../images/tab_current_right.gif") no-repeat left top;
			height:25px;
			font-family:Tahoma;
			font-size:12px;
			color:#024b7d;
	    }
		
		
	.nav .login_links{
		float:right;
		padding:0px;
		margin-right:5px;
		
	}	
	
	.nav .login_links li, .nav .login_links li a:link, .nav .login_links li a:visited{
		background:none;
		background-image:none;
		padding:2px;
		margin:0px;
	}
	
.sub_nav{
	padding-top:10px;
	padding-left:25px;
	padding-bottom:10px;
	background-image:url(../images/table_td.gif);
	background-repeat:repeat-x;
	background-position:top left;
}

.sub_nav li{
	display:inline;
	list-style:none;
	font-size:11px;
}	

.sub_nav li a:link, .sub_nav li a:visited{
	font-size:11px;
	text-decoration:none;
	color:#024b7d;
	padding:4px;

}
.sub_nav li.current a:link, .sub_nav li.current a:visited{
font-weight:bold;
background-color:#FFFFFF;
}

#flash{
	background-color:#024b7d;

}
	
 
#mother_container #col_left{
	width:330px;
	margin-left:3px;
	_margin-left:2px;
	margin-top:5px;
	float:left;
	
}

.login-box{
	width:330px;
}

.login-box div.topleft {
	display: block;
	background: url("../images/login-box.gif") top left no-repeat white;
	padding: 2.0em 0em 0em 2.0em;
}

.login-box div.topright {
	display: block;
	background: url("../images/login-box.gif") top right no-repeat white;
	padding: 2.0em;
	margin: -2.0em 0 0 2.0em;
}

.login-box div.bottomleft {
	display: block;
	height: 45px;
	margin-top: -2.0em;
	background: url("../images/login-box.gif") bottom left no-repeat white;
}

.login-box div.bottomright {
	display: block;
	background: url("../images/login-box.gif") bottom right no-repeat white;
	height: 45px;
	margin-left: 3.0em;
}
.login-box div.content{
	margin-left:-4em;
}

.login-box div.content h2{
 font-size:14px;
 color:#024b7d;
 background:url(../images/lock_icon.gif) no-repeat center left;
 padding-left:15px;
 height:21px;
 padding-top:3px;

 }
 
.login-box div.content table tr td{
padding:5px;
font-size:12px;
color:#024b7d;
}

#services_box{
	background-color:#e7e7e7;
	margin-top:15px;
	margin-left:1px;
	padding:5px;
}
#services_box .imgHeading{
	margin-left:15px;
	margin-top:5px;
	text-align:center;
}

#style_one .location{color: #FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;}

#services_box #contentTable{
	margin-left:15px;
	margin-top:5px;
}

#services_box #contentTable .table_inside_services{
	background-color:#FFFFFF;
    margin-left:1px;
	width:298px;
}

#services_box #contentTable .table_inside_services table tr td{
	Padding:5px 5px;
	display:table-cell;
	text-align:left;
	font-weight:bold;
}
.table_inside_services table tr td img{
	padding:3px;
}

.table_inside_services table tr td a:link, .table_inside_services table tr td a:visited{
 text-decoration:none;
 font-size:12px;
}

#advert{
 background-color:#e7e7e7;
 margin-top:20px;
 padding:10px;
}

#advert img{
 margin-left:30px;    
}


#mother_container #expandable_col_right{ 
	margin-top:10px;
	margin-left:21.3em;
	border-right:2px solid #fff;
	_margin-left:5px;
    _float:left;
}
#expandable_col_right #recentCafes{
background-color:#e7e7e7;
margin-top:15px;
}

#search_results, #content_box{
	float:left;
    width:75%;
	margin-top:15px;
	margin-left:5px;
	margin-bottom:30px;
	_margin-bottom:15px;

	background-color:#e7e7e7;
}

#content_box #content, #welcome_msg{
	margin:10px 10px;
	padding-bottom:15px;
	line-height:1.5;
	background-color:#FFFFFF;
}


	
	#welcome_msg p{
		padding:5px;
		margin-left:5px;
		font-size:11px;
		font-weight:bold;
	}

#content_box #content h1{
   font-size:14px;
   padding:4px;
   margin-left:5px;
   margin-top:10px;
   color:#024b7d;
}
#content_box #content P{
	font-size:12px;
	padding:5px;
	margin-left:10px;
	margin-bottom:5px;
	
}
#content_box #content ul{
	margin-left:35px;
}

#content_box #content ul li{
	font-size:11px;
	padding:3px;
}

#content_box #content #form{
	margin-left:15px;
	margin-right:15px;
}

.cafe_header{
	padding:10px;
	margin:10px;
	background-color:#FFFFFF;
}

 .cafe_header span{
	float:left;
	padding:0px;
	margin:4px;
}

 .cafe_header h3{
	font-size:20px;
	color:#024b7d;
	

}

.cafesfootercontent{
font-family:Tahoma;
font-size:11px;
color:#333;}

#content .question{
	font-size:12px;
	font-weight:bold;
		margin-left:10px;
} 
#content .question a{
	text-decoration:none;
}

#content .answer{	
   position:relative;
   background:#efefef;
   border-top:1px solid #ccc;
   margin-right:10px;
   margin-top:5px;
   _line-height:1.2;
} 




#form td{
padding:10px;
border-bottom:1px solid #efefef;
font-size:12px;
}

#form th{
	Background-color:#CCCCCC;
	color:#000000;
	text-align:left;
	padding:5px;
	
}

#form td label{
	font-size:11px;
	font-weight:bold;
}
#form td label em{
	font-weight:normal;
}

#form h2{
	font-size:14px;
	color:#024b7d;
	font-weight:bold;
}

em{
	font-size:10px;
	color:#333333;
	font-style:normal;
}

#content_box #content .plans, #funds, #mail, #read_mail{
	margin-left:10px;
}
#content_box #content .plans table, #funds table, #mail table{
	border-bottom:1px solid #e4e4e4;
}



#mail, #read_mail{
	_padding-top:10px;
}
#mail table, #read_mail table{
	margin-top:10px;

}

#read_mail table tr td{
	padding:5px;
	font-size:12px;
}

#mail table tr.new{
	font-weight:bold;
	background-color:#efefef;
}


#mail table tr td{
	padding:4px;
	border-right:1px solid #efefef;
	font-size:12px;
}

#mail table tr th{
	text-align:left;
	font-size:12px;
	padding:5px;
	color:#fff;
	border-right:1px solid #efefef;
	background-color:#2d7db5;

}
#funds{
	_padding-top:10px;
}	
#funds table{
	margin-top:10px;
}
	
#content .plans table tr th, #funds tr th{
	font-size:11px;
	font-weight:bold;
	text-align:center;
	padding:2px;
	color:#efefef;
	background-color:#024b7d;
	border:1px solid #2d73a3;
	border-width:0px 1px 1px 0px;
	/*background-image:url(../images/table_th.gif);
	background-repeat:repeat-x;
	background-position:top left;*/
}

#content .plans table tr td, #funds tr td{
	padding:4px;
	font-size:11px;
	text-align:center;
	background-image:url(../images/table_td.gif);
	background-repeat:repeat-x;
	background-position:top left;
	border-right:1px solid #e4e4e4;

	}
	
#content .location, #content .contact_form{
	width:45%;
	float:left;
	margin-left:5px;
} 	
.location td{
	padding:4px;
}	

.location td address{
 font-size:11px;
 font-style:normal;
}
.location td h2{
	  color:#024b7d;
	  font-size:12px;
}

#search_results .result_no{
	margin:10px;
  	display:block;
	font-size:11px;
	color:#024B7D;
	font-weight:bold;	
}

#search_results fieldset, #content_box fieldset{
	margin:10px 10px 0px 10px;
	padding:10px;
	font-size:11px;
	border:none;
	background-color:#fff;
}

.ads_in_search{
	float:left;
	width:160px;
	padding:5px;
	margin-left:10px;
	margin-top:10px;
	background-color:#999;
}


#expandable_col_right #recentCafes div table.heading, #search_results div table.heading, #content_box div table.heading{
	margin-left:10px;
	margin-right:10px;
	margin-top:10px;
}
#expandable_col_right #recentCafes td.heading_rrcafes, #search_results td.heading_rrcafes,#content_box td.heading_rrcafes{
	background:url("../images/heading_background.gif") repeat-x top left;
	font-size:16px;
	font-weight:bold;
	color:#03385c;
}
.recentCafe_box{
	background-color:#FFFFFF;
	background-image:url("../images/cafeinfo_background.gif");
	background-repeat:repeat-y;
	background-position:top right;
	margin-left:10px;
	margin-top:5px;
	margin-right:10px;
	padding:0px;
	border:1px solid #ccc;
}

.recentCafe_box .smallLink{
	font-size:10px;
}

.recentCafe_box a{
	font-size:12px;
    
}

.recentCafe_box table tr td{
	padding:3px;
}
.recentCafe_box table tr td address{
	display:inline;
	font-size:12px;
	padding:4px;
	font-style:normal;
}

.pagination{
	text-align:right;
	margin-right:20px;
	padding:10px;
	 font-size:11px;
}

.pagination a{
 font-size:11px;
 text-decoration:none;
}

#footer{
	clear:both;
	width:100%;
	background:url(../images/footer_background.gif) repeat-x top left;
	text-align:center;
	height:80px;
	margin-top:40px;
	_margin-top:20px;
	padding-top:60px;
	color:#FFFFFF;
	font-size:10px;
}
 
#footer a:link,  #footer a:visited{
 	color:#FFFFFF;
	font-size:10px;
}

/*cafe home*/
#wrapper{
	width:740px;
	margin:0px auto 0px auto;
	border:1px solid #ccc;
}
#wrapper1{
	width:780px;
	margin:0px auto 0px auto;
	border:1px solid #ccc;
}
.cafe_top_header{
	background:url(../images/cafe_home_header_bg.gif) repeat-x fixed left top;
	padding:5px;
	height:90px;
}
.cafe_top_header1{
	background:url(../images/cafe_home_header_bg1.gif) repeat-x fixed left top;
	padding:5px;
	height:90px;
}


.cafe_top_header_bala{
	background:url(../images/cafe_home_header_bg_bala.jpg) repeat-x fixed left top;
	padding:5px;
	height:90px;
}
.cafe_top_header_bala1{
	background:url(../images/cafe_home_header_bg.gif) repeat-x fixed left top;
	padding:5px;
	height:90px;
}
.cafe_top_header_bala2{
	background:url(../images/cafe_home_header_bg_bala_24.jpg);
	padding:5px;
	height:90px;
}


.cafe_top_header div{
	
	padding:5px;
}

.cafe_top_header div.heading {		
}

.cafe_top_header table h1{
	font-size:20px;
	color:#fff;
	text-align:center;
	margin-top:10px;

}
.cafe_top_header table address{
	font-size:12px;
	color:#fff;
	font-style:normal;
}

.cafe_top_header table span{
	display:block;
	margin-top:20px;
	padding:5px;
}
.cafe_top_header div.franchise{
	margin-top:5px;
	
}
.cafe_top_header a{
	color:#fff;
	font-size:12px;
}
.cafe_home_nav{
	background-color:#193e58 !important;
}
 ul{
	width:100%;
	position:relative;

	
}
.cafe_home_nav ul li{
	list-style:none;
	float:left;
	color:#fff;
	padding:0px;
	
}

.cafe_home_nav ul li a{
	color:#fff;
	padding:10px;
	font-size:12px;
	text-decoration:none;
	display:block;
}
.cafe_home_nav ul li a:hover{

	background-color:#fff;
	color:#024b7d;
} 

.google_search{
	padding:20px 12px 35px 15px;
	background-color:#fff;	
}
 
.google_search fieldset{
	background-color:#fff;
	border:none;
}

#cafe_ads table td, #cafe_ads table th{
	padding:4px;
	border:1px solid #82e0ff;
	text-align:center;
}
.cafe_ads1{
border:1px solid #82e0ff;
	text-align:center;
	}

#cafe_ads table th{
background-color:#f0f0ea;
}

#cafe_ads table th h1{
	font-size:12px;
	color:#000;
	text-decoration:none;
}

#cafe_ads table th a{
	font-size:11px;
	text-decoration:none;
	color:#000000;
}
#cafe_footer{
	text-align:center;
	padding:10px;
	font-size:11px;
	color:#fff;
}
.balu{
font-family:sans-serif;
color:#023D67;
font-weight:bold;
text-decoration:none;
font-size:12px;
border-style:none;
border:0;
}
.balu:hover{
font-family:sans-serif;
color:#8FBCDD;
font-weight:bold;
text-decoration:underline;
font-size:12px;
}

.hdbg
{background-image:url(../images/hdbg.jpg);
background-repeat:repeat-x;
height:136px;
border-bottom:solid 2px #11476E;
}


.mainbutt_ach
{
text-decoration:none;
font-weight:bold;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
background-image: url(../images/1new_menubutton.gif);
background-repeat:no-repeat;
}
.mainbutt_ach:hover
{
color: #000000;
text-decoration:none;
text-decoration:none;
background-image: url(../images/1new_menubutton_hover_1.gif);
background-repeat:no-repeat;
}
.mainbutt_ach1
{
text-decoration:none;
font-weight:bold;
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
color:#000000;
}
.headimage{
border:solid 2px #FFFFFF;
}







