/* 
	Title:	   Vibha styles and ie/win fixes
	Author:    eastrosesun@yahoo.com
*/

/* 
	
	container: ;
	lcolumn: 
	mcolumn: 
	rcolumn: 
	padding: 

*/
html{overflow-y: scroll;}/* FF viewport scrollbar issue */
html {min-height: 100.1%;} 

.body-home{background:url("../images/page_home_bg.gif") repeat-x;}

body{margin: 0 auto; font-size:88%; font-family: arial, tahoma, verdana; line-height:1.5em; background:#fff; color:#414141; background:url("../images/page_bg.gif") repeat-x;}

/* ClearFix */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.clear{clear:both;}

/* CONTAINER
---------------------------------------------------------- */
#container{margin:0 auto; width:57.59em; }

/* MASTHEAD
---------------------------------------------------------- */
#masthead{background:url("../images/masthead_bg.gif") repeat-y; font-family: "Trebuchet MS", arial, tahoma, verdana; padding:1em 2em 1.2em 2em;}  
	#masthead h1{float:left; margin:0; padding:0; background:url("../images/vibha_logo.gif") no-repeat;  width:169px; height:106px;}
		#masthead h1 a{width:169px; height:106px; display:block;}
		#masthead h1 a span{display:none;}

.header-right{float:right; margin:0; padding:0;	width:38em; text-align:right;}
.header-right p{margin:1.4em 0; padding:0;}
	.topcontactinfo{font-size:1.1em; text-align:right; color:#157fc2; font-weight:bold;}

/* TOP NAVIGATION
---------------------------------------------------------- */
#nav{margin:0;  list-style-type:none; font-size:1.1em; font-weight:bold; text-align:right;}
	#nav li{display:inline; margin:0; padding:0;}
	#nav li a{margin:0; padding:0.2em 0.5em; color:#333; text-decoration:none;}
	#nav li a:hover{color:#157fc2; background:#157fc2; color:#fff;  text-decoration:none;}

	#nav li .active{background:#f5f5f5; color:#157fc2; text-decoration:none;}
	#nav li .active:hover{background:#157fc2; color:#fff; text-decoration:none;}

/* THEME & PAGE THEME
---------------------------------------------------------- */
#theme{margin:0; padding:0; border:0px solid #000; width:811px; height:239px;}
.page-heading {float:right;}

#page-theme{margin:0; padding:0; border:0px solid #000; width:811px; height:99px; background: center right url("../images/page_theme_bg.gif") no-repeat;}


/* PAGEWRAP
---------------------------------------------------------- */
#pagewrap{margin:0.1em auto; padding:0; width:60em; background: url("../images/content_body_main.gif") no-repeat;}



/* MAINCONTENT
---------------------------------------------------------- */
#maincontent{margin:0; padding:0 2em; float:left; width:37.5em;}
#maincontent p{padding:0 0.5em; margin:0.3em 0 1em 0; font-size:12px;}

#maincontent ul{font-size:0.9em; color:#0576be;}

#maincontent .bread-crumb{font-size:0.8em; margin:0 0 0 1em;}
	#maincontent .bread-crumb a{color:#2485E1;}
	#maincontent .bread-crumb a:hover{color:#333;}




/* RIGHTRAILS
---------------------------------------------------------- */
#rightrail{width:19em; float:right; margin:1em 0; font-size:0.9em; color:#414141;}
	#rightrail .blocktitle{margin:0; padding:0 0 0.5em 0; color:#0372bb; font-size:1.3em; font-family:"Trebuchet MS"; font-weight:bold;}
	#rightrail .blockcontent{margin:0 0 2em 0; padding:0; width:90%;}
	#rightrail p{margin:0; padding:0}
	
#rightrail .blockcontent a.menumain{margin:0.5em 0; padding:0 0 0 1.5em; display:block; color:#4295cc; text-decoration:none; border-bottom:1px solid #ececed; background: url("../images/li-item.gif") no-repeat;}
#rightrail .blockcontent a.menumain:hover{color:#333;}


/* HOME SERVICES DASHBOARD 
---------------------------------------------------------- */
.services-dashboard-home{background:#f4f9fc; line-height:140%; letter-spacing:-0.04em; padding:2em 0.5em;}
	html>body .services-dashboard-home{padding:2em 1em;}
	.services-dashboard-home ul{margin:0; width:100%; padding:0; list-style-type:none; font-size:0.9em;}
	.services-dashboard-home li{margin:0 1em; padding:0; float:left; width:10.6em; font-size:12px;}
	
/*HEADINGS
---------------------------------------------------------- */
#maincontent h1{margin:0.5em 0 0.3em 0; padding:0.3em 0 .5em 2em; color:#013488; font-size:1.5em; font-family:"Trebuchet MS"; font-weight:normal; background: url("../images/h1_li.gif") no-repeat left top;}
#maincontent h2{margin:0.5em 0 0.3em 0; padding:0 0.4em; color:#0372bb; font-size:1.2em; font-family:"Trebuchet MS"; font-weight:normal;}

#rightrail h1{margin:0.5em 0 0.3em 0; padding: .3em 0 .5em 2em; font-weight:normal;}

.page-heading h1{margin:0; padding:1em 1em 1em 0; font-size:2.5em; font-family:"Trebuchet MS"; font-weight:normal; color:#fff;}

/* FORM ELEMENTS
---------------------------------------------------------- */
form{display:inline;}
.inputbox{background: url("../images/input_bg.gif") repeat-x; border:1px solid #e9e9e9; padding:0.5em; margin:0.5em 0; font-size:1em; width:150px;}

/* GENERAL
---------------------------------------------------------- */
hr{display:block; margin:0.5em 0 1.5em 0; padding:0 0.4em; background:#e1e1e1; border:0; height:1px;  color:#e1e1e1;}

a{color:#e88500; text-decoration:none;}
a:hover{color:#ff9900; text-decoration:underline;}
.refname{}

img{border:0;}

/* FOOTER DASHBOARD
---------------------------------------------------------- */
.footer-dashboard{background:#00296f;}
	.footer{margin:0 auto; width:57.59em; background:#014f97; color:#fff;}
	.footer ul{margin:0; padding:2em; list-style-type:none; font-size:0.9em; }
	.footer li{float:left;}
	.footer li.right{float:right;}
	.footer a{color:#fff; text-decoration:none; font-size:0.9em;}
	.footer a:hover{color:#81b9dd; text-decoration:none; font-size:0.9em;}
	
	
/*mike*/

.mike, mike a{
		color:#0372bb; padding-left:10px; font-size:12px;}
