/*This file and the code contained herein are copyright 2012 Masti Design, all rights reserved.*/

body {
	margin:20px;
	padding:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	background-color:#fff;
	background-image:url('http://www.mastidesign.com/images/maspblend.php?top=%23660000&bottom=%23ffffff&height=900');background-repeat:repeat-x;
	line-height: 1.16;
}
html {
}

a:link, a:visited{ color:#990000;text-decoration: none; }
a:hover{ text-decoration: underline; }	

img {border-style:outset;border-color: #6b56a3;border-width:0px;padding:0px;}
img a:link {border:0px;}
.align-right { float:right; margin: 0 0 15px 15px; }
.align-left { float:left; margin: 5px 15px 15px 5px; }
.clear { clear:both;}
.Vspacer { height:15px;}
.Hspacer { width:15px;}

.center { text-align:center; }
.left { text-align:left; }
.right { text-align:right; }

.error {
	font-weight:bold;
	color:#F00;
}

/**** NON JAVA SCRIPT STYLES *************/
#menuleft ul {
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#menuleft li{
	margin:0px;
	padding:0px;	
}

/**** FOR CMS ***/
.mceContentBody {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color:#000000;
	line-height: 1.166;  
	margin: 0px;
	text-align:left;
	padding: 0px;
	background-color:#FFFFFF;
	background-image:none;
	font-size: 0.9em;
}


/*** headings **/

h1 {
	font-weight:bolder;
	font-size:2.5em;
	text-align:center;
	color:#330000;
	margin-top:15px;
	padding:0px;
	margin-bottom:25px;
}

h2 {
	font-size:1.5em;
	color:#330000;
	text-align:left;
	margin-top:35px;
	margin-bottom:15px;
	font-weight:bolder;

}

h3 {
	font-size:1.2em;
	color:#000;	
	font-weight:bolder;
	text-align:left;
	margin-top:35px;
	margin-bottom:0px;
	padding:0px;

}
h4 {
	font-size:1.2em;
	color:#000;	
	font-weight:bolder;
	text-align:center;
	margin-top:10px;

}


.mainTable {
/*	padding-left:0px;padding-right:0px;padding:0px;*/
	width:1000px;
/*	border-style:solid;border-color:#BFD71F;border-width:0px;border-collapse:collapse;*/
/*	background-color:#FFF;*/
}


/**** CURVED BOX ***/
.borderTL {
	background-image:url('/images/border/topLeft.png');
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}
.borderT {
	background-image:url('/images/border/top.png');
	background-repeat:repeat-x;
	height:20px;
}
.borderTR {
	background-image:url('/images/border/topRight.png');
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}
.borderL {
	background-image:url('/images/border/left.png');
	background-repeat:repeat-y;
	width:20px;
}
.borderR {
	background-image:url('/images/border/right.png');
	background-repeat:repeat-y;
	width:20px;
}
.borderBL {
	background-image:url('/images/border/bottomLeft.png');
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}
.borderB {
	background-image:url('/images/border/bottom.png');
	background-repeat:repeat-x;
	height:20px;
}
.borderBR {
	background-image:url('/images/border/bottomRight.png');
	background-repeat:no-repeat;
	width:20px;
	height:20px;
}

/**** MENU BOX ***/
table.menuTable {
	/*BLUE*/
	/* background-image:url('http://www.mastidesign.com/images/maspblend.php?top=%234a7ebb&bottom=%23003366&height=60');background-color:#003366;*/
	/*RED*/
	background-image:url('http://www.mastidesign.com/images/maspblend.php?top=%23990000&bottom=%23330000&height=40');background-color:#330000;	
	background-repeat:repeat-x; background-position:top;
}
table.menuLeftTable {
/*	background-image:url('http://www.mastidesign.com/images/maspblend.php?top=%2399ccff&bottom=%234a7ebb&height=100');background-color:#4a7ebb;*/
	background-image:url('http://www.mastidesign.com/images/maspblend.php?top=%23ffcccc&bottom=%23ff6666&height=200');background-color:#ff6666;
	background-repeat:repeat-x; background-position:top;
	
}

.borderMenuTL {
	background-image:url('/images/borderMenu/topLeft.png');
	background-repeat:no-repeat;
	width:15px;
	height:15px;
}

.borderMenuTR {
	background-image:url('/images/borderMenu/topRight.png');
	background-repeat:no-repeat;
	width:15px;
	height:15px;
}
.borderMenuBL {
	background-image:url('/images/borderMenu/bottomLeft.png');
	background-repeat:no-repeat;
	width:15px;
	height:15px;
}
.borderMenuBR {
	background-image:url('/images/borderMenu/bottomRight.png');
	background-repeat:no-repeat;
	width:15px;
	height:15px;
}


.dividerRight {
		border-right-style:solid;border-right-color:#FFF;border-right-width:1px;
}


.headerRow {
	vertical-align:top;
	background-color:#FFF;
	padding-bottom:10px;
}


.webTitle {
	font-size:2.0em;
}


.contentRow {
	vertical-align:top;
	background-color:#FFF;
	padding-top:10px;
	padding-bottom:10px;
}

.footerRow {
	vertical-align:top;
	background-color:#FFF;
	text-align:center;
	font-size:0.75em;
	font-style:italic;
	padding-top:50px;
	line-height:1.5;
	color:#333;
	padding-bottom:20px;
}

.footerRow a{
	color:#333;
}


.menuRow {
	width:960px;
	height:30px;
	overflow:hidden;
}




/***LEFT MENU **/
.leftMenu ul{
margin: 0;
padding: 0;
width: 150px; /* Main Menu Item widths */
list-style-type: none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-weight:bolder;
font-size:1.0em;/*border-bottom: 1px solid #ccc;*/
}
 
.leftMenu ul li{
position: relative;
}

/* Top level menu links style */
.leftMenu ul li a{
display: block;
/*overflow: auto; /*force hasLayout in IE7 */
color: white;
text-decoration: none;
padding-left: 6px;padding-right:6px;
padding-top:10px;padding-bottom:10px;
margin-top:3px;margin-bottom:3px;

}

.leftMenu ul li a:link, .leftMenu ul li a:visited, .leftMenu ul li a:active{
color: #000;/*6d57ac*/
}



.leftMenu ul li a:hover{
color: #FFFFFF;
background-color: #660000;
text-decoration:none;
}


#search {
	margin-top:5px;
	padding:0px;
}

#search .searchText {
	width:300px;
	font-size:1.4em;
	
}

.topLeft {
	padding-left:10px;
	color:#660000;
	font-size:0.9em;
	font-weight:bolder;
	line-height: 1.6;
}
.topRight {
	padding-right:10px;
	color:#660000;
	font-size:1.0em;

	line-height:1.6;
}

table.doctorTable td, table.doctorTable {
	border-style:solid;
	border-width:0px;
	border-color:#900;

}

.doctorDetails {
	background-image:url('http://www.mastidesign.com/images/maspblend.php?top=%23ffffcc&bottom=%23ffffff&height=100');background-repeat:repeat-x;background-position:top; background-color:#ffffff;
	width:100%;
	color:#000;
	font-size:1.0em;
	line-height:1.2;
	padding-bottom:20px;
	padding-right:20px;
}

.doctorDetails div, .doctorDetailsTitle {
	color:#900;
	font-weight:bolder;
	font-size:1.1em;
}

 .doctorDetailsTitle {
	 margin-top:20px;
 }

.doctorDetails ul {
	padding:0px;
	margin:0px;
	margin-left:30px;
	margin-top:10px;
}


table.addressTableHolder td{
	vertical-align:top;
}

.addressNumbers {
	font-size:1.5em;
	font-weight:bolder;
}

.addressDetails {
	font-size:1.5em;
	font-weight:bolder;
	padding-bottom:20px;

}

.addressNumbers a:link, .addressNumbers a:visited {
	color:#000;
}


.minHeight {
	min-height:400px;
}
	