/*  
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;
	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 0px;
	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: 100%;
	margin: 0 auto;
}

/* END Wrapper style _________________________________________________________ */

/* START structure styles _________________________________________________________ */

.left-195 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: right;
	clear: left;
}

.right-705 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.left-504 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.right-191 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

.center-910 {
	width: 100%;
	margin: 0;
	padding: 0;
	float: left;
}

/* END structure styles _________________________________________________________ */


/* START sub navigation styles _________________________________________________________ */

/* start sub navigation structure styles */

#navigation {
	margin: 20px 0px 0px;
	padding: 0;
	background-image: url(images/secondary/secondary-nav-top.gif);
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	}

#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 12px;
}

#navigation li {
	border-bottom: 1px solid #999999;
	margin: 0;
}

#navigation li a {
	display: block;
	padding: 5px 13px 5px 13px;
	background-color: #333333;
	color: #FFFFFF;
	text-decoration: none;
}

html>body #navigation li a  { 
	width: auto; 
}

#navigation li a:hover {
	background-color: #ffffff;
	color: #3F4997;
}

#secondary {
	margin: 0px 0px 0px;
	padding: 0;
	background-color: #FFFFFF;
	}

#secondary ul {
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	font-size: 11px;
}

#secondary li {
	border-bottom: 1px solid #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: repeat-x;
}

#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: 0px;
	padding: 0px;
	color: #333333;
	font-size: 11px;
	text-align: right;
}

#global a, #global strong {
	margin: 0;
	padding: 0 2px;
}

#flash {
	display: none;
}

.blue-tab {
	margin: 20px 0px 0px;
	padding: 0px 0px 13px;
}

.red-tab {
	margin: 20px 0px 0px;
	padding: 0px 0px 13px;
}

.item {
	background-repeat: no-repeat;
	border-bottom: solid #999999 1px;
}

#leftcolumn h1 {
	margin: 0;
	padding: 5px 10px 5px 10px;
	color: #333333;
	line-height: 24px;
	font-size: 14px;
	font-weight: normal;
	background-color: #CCCCCC;
	border-bottom: solid #666666 1px;
}

#leftcolumn h2 {
	margin: 0;
	padding: 20px 12px 8px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

.blue-tab h2 {
	color: #3f4997;
	margin: 0px;
	padding: 0px 13px;
}

.red-tab p, .blue-tab p {
	margin: 0px;
	padding: 0px 13px 10px;
}

.red-tab h2 {
	color: #620002;
	margin: 0px;
	padding: 0px 13px;
}

#leftcolumn p, #rightcolumn p {
	line-height: 14px;
	font-size: 11px;
}
#centercolumn {
	margin: 0 13px;
	padding: 0;
}

#centercolumn ul{
	margin: 0 13px 10px;
	padding: 0;
}

#centercolumn p img {
	margin: 0;
	padding: 5px;
}

.img {
	margin: 0;
	padding: 0;
}
#carmen {
	margin: 20px 0 0;
	padding: 0 0 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 13px 8px;
	line-height: 16px;
	font-size: 12px;
	font-weight: bold;
}

#carmen p {
	margin: 0;
	padding: 10px 13px 8px;
}

#visit, #before, #contact, #services {
	margin: 30px 0 0;
	padding: 16px 13px 13px;
	background-repeat: no-repeat;
	background-color: #FCDBAD;
	border-bottom: solid #cc6b30 1px;
	border-top: solid #cc6b30 1px;
}



#visit h1, #before h1, #contact h1, #services h1 {
	color: #620002;
	margin: 0;
	padding: 8px 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 {
	display: none;
}

#footer {
	display: none;

}

#footer p {
	line-height: 14px;
	font-size: 10px;
}
 
 #footer a {
	margin: 0;
	padding: 0 2px;
}

#secondary h1 a, #secondary h1 a:hover, #secondary h1 a:visited{
	color: #333333;
	text-decoration: none;
}

#pagetitle h1 {
	margin: 30px 13px 20px 13px;
	padding: 0px;
	color: #333333;
	line-height: 26px;
	font-size: 24px;
	font-weight: normal;
	font-family: "Times New Roman", Times, serif;
	letter-spacing: 1px;
}
