/*  
Name: Dr. Kavali
Theme URI: http://www.drkavali.net/
Description: Dr. Kavali designed by <a href="http://www.thinkmonster.com">Think Monster</a>.
Version: 2.0
Author: Think Monster SM
Author URI: http://www.thinkmonster.com
*/

/* CSS Document */

/* START general styles _________________________________________________________ */

body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/background/background.gif);
	background-repeat: repeat;
	margin: 0px;
	padding: 0px;
	font-size: 12px;
}

/* Start master clear */

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset {  
	margin: 0; 
	padding: 0; 
	border: 0; 
}

/* End master clear */

/* Start general text styles */

p {
	margin: 0px 0px 15px;
	padding: 0px;
	color: #333333;
	font-size: 12px;
	line-height: 18px;
}

h1 {
	margin: 10px 0px 20px;
	padding: 0px;
	color: #3f4997;
	line-height: 24px;
	font-size: 20px;
	font-weight: normal;
}

h2 {
	margin: 25px 0px 15px;
	padding: 0px;
	color: #333333;
	font-size: 16px;
	line-height: 21px;
	font-weight: normal;
}

h3 {
	margin: 0px 0px 10px;
	padding: 0px;
	color: #6C090B;
	font-size: 14px;
	line-height: 18px;
	font-weight: normal;
}

h6 {
	margin: 0px 0px 15px;
	padding: 0px;
	color: #620002;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	font-style: italic;
}

ul {
	padding: 0;
	margin: 20px 0 20px 20px;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	list-style-position: outside;
}

ol {
	padding: 0;
	margin: 20px 0 0;
	font-size: 12px;
	line-height: 18px;
	color: #333333;
	list-style-position: inside;
}

li {
	padding: 0;
	margin: 0;
}


a { 
	margin: 0px;
	padding: 0px;
	color: #3F4997;
	text-decoration: none;

}

a:hover {
	margin: 0px;
	padding: 0px;
	color: #3F4997;
	text-decoration: underline;
}

a:visited { 
	margin: 0px;
	padding: 0px;
	color: #3F4997;
}

/* End general text styles */

/* END general styles _________________________________________________________ */


/* START Wrapper style _________________________________________________________ */

#wrapper {
	width: 910px;
	margin: 0 auto;
	padding: 0px 45px;
	background-image: url(images/background/vert_spacer.gif);
	background-repeat: repeat-y;
	display: table;
}

/* END Wrapper style _________________________________________________________ */

/* START structure styles _________________________________________________________ */

.left-195 {
	width: 195px;
	margin: 0;
	padding: 0;
	float: left;
}

.right-705 {
	width: 705px;
	margin: 0;
	padding: 0;
	float: right;
}

.left-504 {
	width: 484px;
	margin: 0;
	padding: 20px 10px 0;
	float: left;
}

.right-191 {
	width: 191px;
	margin: 0;
	padding: 0;
	float: right;
}

.center-910 {
	width: 910px;
	margin: 0;
	padding: 0;
	float: right;
}

/* END structure styles _________________________________________________________ */

/* START navigation styles _________________________________________________________ */

/* start navigation structure styles */

#navigation {
	width: 705px;
	margin: 0;
	padding: 0;
	height: 39px;
	float: right;
	display: inline;
}

/* end navigation structure styles */

/* start navigation content styles */

#navigation ul  {
	position: relative;
	width: 705px;
	height: 39px;
	background-image: url(images/navigation/nav.gif);
	margin: 0;
	padding: 0;
	overflow: hidden;
}

#navigation ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	position: absolute;
	top:0;
}

#navigation ul li, #navigation a {
	display:block;
	height:39px;
	border-bottom:0;
}

#navigation ul li a {
	text-indent:-9999px;
	text-decoration:none;
}

#n1 {left:0; top:0; width:133px;}
#n2 {left:133px; top:0; width:116px;}
#n3 {left:249px; top:0; width:107px;}
#n4 {left:356px; top:0; width:136px;}
#n5 {left:492px; top:0; width:110px;}
#n6 {left:602px; top:0; width:103px;}

#n1 a:hover {background: transparent url(images/navigation/nav.gif) 0 -39px no-repeat;border-bottom:0;}
#n2 a:hover {background: transparent url(images/navigation/nav.gif) -133px -39px no-repeat;border-bottom:0;}
#n3 a:hover {background: transparent url(images/navigation/nav.gif) -249px -39px no-repeat;border-bottom:0;}
#n4 a:hover {background: transparent url(images/navigation/nav.gif) -356px -39px no-repeat;border-bottom:0;}
#n5 a:hover {background: transparent url(images/navigation/nav.gif) -492px -39px no-repeat;border-bottom:0;}
#n6 a:hover {background: transparent url(images/navigation/nav.gif) -602px -39px no-repeat;border-bottom:0;}

#n1a {left:0px; width:133px; background: transparent url(images/navigation/nav.gif) 0 -39px no-repeat;}
#n2a {left:133px; width:116px; background: transparent url(images/navigation/nav.gif) -133px -39px no-repeat;}
#n3a {left:349px; width:107px; background: transparent url(images/navigation/nav.gif) -249px -39px no-repeat;}
#n4a {left:356px; width:136px; background: transparent url(images/navigation/nav.gif) -356px -39px no-repeat;}
#n5a {left:492px; width:110px; background: transparent url(images/navigation/nav.gif) -492px -39px no-repeat;}
#n5a {left:602px; width:103px; background: transparent url(images/navigation/nav.gif) -602px -39px no-repeat;}

/* end navigation content styles */

/* END navigation styles _________________________________________________________ */

/* START sub navigation styles _________________________________________________________ */

/* start sub navigation structure styles */

#secondary {
	margin: 0px 0px 0px;
	padding: 0;
	background-image: url(images/secondary/secondary-nav-top.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}

#secondary ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 11px;
}

#secondary li {
	border-bottom: 1px dotted #cc6b30;
	margin: 0;
}

#secondary li a {
	display: block;
	padding: 5px 13px 5px 13px;
	background-color: #F9EFE0;
	color: #333333;
	text-decoration: none;
}

html>body #secondary li a { 
	width: auto; 
}

#secondary li a:hover {
	background-color: #ffffff;
	color: #3F4997;
}

/* end sub navigation content styles */

/* END sub navigation styles _________________________________________________________ */


dl.logo, dl.logosecondary {
	padding: 0;
	margin: 0;
	
}	

dl.logo dd, dl.logosecondary dd { 
	display: none; 
	
}

dl.logo dt {
	text-indent: -10000px;
	display: block;
	width: 195px;
	height: 339px;
	margin: 0;
	overflow: hidden;	
	
}

dl.logosecondary dt {
	text-indent: -10000px;
	display: block;
	width: 195px;
	height: 245px;
	margin: 0;
	overflow: hidden;	
	
}

dl.logo dt a#f1 {
	display: block;
	width: 195px;
	height: 339px;
}	

dl.logosecondary dt a#f1 {
	display: block;
	width: 195px;
	height: 245px;
}	

dl.logo dt a#f1 {
	background: url(images/logo/logo.gif) no-repeat;

}

dl.logosecondary dt a#f1 {
	background: url(images/logo/logosecondary.gif) no-repeat;

}
#jumpbar {
	margin: 0;
	padding: 9px 0 0;
	height: 29px;
	background-image: url(images/pulldown/searchbars.gif);
	background-repeat: no-repeat;
}

#jumpbar label{
	margin: 0 12px 0 12px;
	padding: 0;
	color: #ffffff;
	line-height: 0;
	font-size: 16px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

#global {
	height: 31px;
	background-color: #FFFFFF;
}

#global p {
	margin: 10px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	text-align: right;
}

#global a, #global strong {
	margin: 0;
	padding: 0 5px;
}

#flash {
	margin: 0;
	padding: 0 0 15px;
	height: 146px;
	background-image: url(images/gallery/flash.jpg);
	background-repeat: no-repeat;
}

.blue-tab {
	margin: 20px 0px 0px;
	padding: 0px 13px 13px;
	background-image: url(images/side_header/blue_tab.gif);
	background-repeat: no-repeat;
}

.red-tab {
	margin: 20px 0px 0px;
	padding: 0px 13px 13px;
	background-image: url(images/side_header/red_tab.gif);
	background-repeat: no-repeat;
}

.item {
	background-repeat: no-repeat;
	border-bottom: dotted #620002 1px;
}

#leftcolumn h1 {
	margin: 0;
	padding: 5px 0px 15px 0px;
	color: #ffffff;
	line-height: 24px;
	font-size: 14px;
	font-weight: normal;
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px;
}

#leftcolumn h2 {
	margin: 0;
	padding: 8px 0px 8px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

.blue-tab h2 {
	color: #3f4997;
}

.red-tab h2 {
	color: #620002;
}

#leftcolumn p, #rightcolumn p {
	line-height: 14px;
	font-size: 11px;
}

#centercolumn p img {
	margin: 0;
	padding: 5px;
}

.img {
	margin: 0;
	padding: 0;
}
#carmen {
	margin: 20px 0 0;
	padding: 0 13px 13px;
	background-image: url(images/side_header/carmen_callout.jpg);
	background-repeat: no-repeat;
	background-color: #EFEFEF;
}

#carmen h1 {
	color: #3f4997;
	margin: 0;
	padding: 190px 0px 8px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

#visit, #before, #contact, #services {
	margin: 10px 0 0;
	padding: 0 13px 13px;
	background-repeat: no-repeat;
	background-color: #FCDBAD;
	border-bottom: solid #cc6b30 1px;
}

#visit {
	background-image: url(images/side_header/calendar_header.gif);
}

#before {
	background-image: url(images/side_header/before_after_header.gif);
}

#contact {
	background-image: url(images/side_header/stamp_header.gif);
}

#services {
	background-image: url(images/side_header/no_header.gif);
}

#visit h1, #before h1, #contact h1, #services h1 {
	color: #620002;
	margin: 0;
	padding: 45px 0px 8px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

#quote {
	margin: 20px 0 0;
	padding: 0 13px 13px;
	background-image: url(images/side_header/quote.gif);
	background-repeat: no-repeat;
}

#quote h1 {
	margin: 0;
	padding: 55px 0px 8px;
	color: #3f4997;
	line-height: 16px;
	font-size: 12px;
	font-style: italic;
}

#base {
	height: 4px;
	background-color: #FFFFFF;
}

#footer {
	width: 1000px;
	padding: 20px 0 0;
	margin: 0 auto;
	background-image: url(images/background/footer.gif);
	background-repeat: no-repeat;
}

#footer p {
	line-height: 14px;
	font-size: 10px;
	text-align: center;
}
 
 #footer a {
	margin: 0;
	padding: 0 2px;
}

#secondary h1 {
	margin: 0;
	padding: 10px 0px 10px 0px;
	line-height: 19px;
	font-size: 14px;
}

#secondary h1 a, #secondary h1 a:hover, #secondary h1 a:visited{
	color: #ffffff;
	text-decoration: none;
}

#pagetitle h1 {
	margin: 30px 0px 20px 10px;
	padding: 0px;
	color: #333333;
	line-height: 26px;
	font-size: 24px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px;
}
