/*  
St. Petersburg Dental Center
Version: 1
Author: Karen Apa
Author URL: http://www.kapamarketing.com
*/
 
/*Structured layout mainpage*/

.inside_pg{
	background-repeat:repeat-x;
	background-image:url("../images/body_bg3.gif")
		}
		
.home_pg{
	background-repeat:repeat-x;
	background-image:url("../images/body_bg.gif")
		}		

body{
	font-size:11px;
	font-family: Verdanda, Helvetica, sans-serif;
	line-height:18px;
	font-weight: normal;
		}
		

.logo{
	background-image: url("../images/logo.png");
	background-position: left;
	background-repeat:no-repeat;
	height:79px;
	width:233px;
		}

.header{
	font-size:11px;
	font-family: Verdanda, Helvetica, sans-serif;
	line-height:18px;
	font-weight: normal;
	color:#333333;
	text-align: right;
	padding: 28px 0 3px 0;
		}
		
.headersub{
	font-size:11px;
	font-family: Verdanda, Helvetica, sans-serif;
	color: #35a3dc;
	line-height:18px;
	font-weight: bold;
	text-align: right;
	padding-top: 1px;
	border-top: 1px #CCCCCC solid
	}	
.substyle3 {color: #1468b3; font-weight: bold; padding-top: 1px;
	border-top: 1px #CCCCCC solid }	
		
.headersub2{
	font-size:11px;
	font-family: Verdanda, Helvetica, sans-serif;
	color: #35a3dc;
	line-height:18px;
	font-weight: bold;
	text-align: right;
	}	
.sub2style3 {color: #1468b3; font-weight: bold; }

.wrap_all{ /*only needed if using big background images like in theme 5*/
	width:100%;
	position:relative;
	display:table;
	}

.sideContent{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	text-align: left;
	padding-top: 3px;
	}

.sideHeader1{
	font-size: 13px;
	font-weight: bold;
	color: #35a3dc;
	line-height: 18px;
	text-align: left;
	padding-top: 5px;
	}

.sideHeader2{
	font-size: 16px;
	font-weight: bold;
	color: #1468b3;
	line-height: 22px;
	text-align: left;
	}

.centerhead{
	background-color: #d9f1fd;
	font-size: 16px;
	font-weight: bold;
	color: #1468b3;
	line-height: 22px;
	text-align: left;
	padding:5px 0 5px 15px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: thin;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #8bc1dd;
	border-right-color: #8bc1dd;
	border-bottom-color: #8bc1dd;
	border-left-color: #8bc1dd;
	}

.centercopy{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	text-align: left;
	padding:15px 15px 15px 15px;
	border: #8bc1dd 1px solid;
	}

.centerspcopy{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 16px;
	text-align: left;
	padding:15px 15px 15px 15px;
	border-left: #8bc1dd 1px solid;
	border-top: #8bc1dd 1px solid;
	border-right: #8bc1dd 1px solid;
	}

.generalContent{
	font-size: 11px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	text-align: left;
	}

.generalContent2{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	margin-top: 0px;
	text-align: left;
	}

.IndentCopy{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: left;
	}

.IndentCopy2{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	margin-top: 10px;
	margin-left: 30px;
	text-align: left;
	}

.pixInsert{
	margin-top: 20px;
	margin-left: 30px;
	text-align: left;
	}	
	
.Content1{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	text-align: left;
	margin-top: 0px;
	margin-left: 0px;
	}

.Content2{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	text-align: left;
	margin-top: 20px;
	margin-left: 10px;
	}

.Content3{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	text-align: left;
	margin-top: 40px;
	margin-right: 40px;
	}

.Content4{
	font-size: 12px;
	font-weight: normal;
	color: #666666;
	line-height: 18px;
	text-align: left;
	padding:15px 15px 15px 15px;
	border-left: #8bc1dd 1px solid;
	border-bottom: #8bc1dd 1px solid;
	border-right: #8bc1dd 1px solid;
	}

.linksList{
	font-size: 14px;
	font-weight: bold;
	color: #666666;
	line-height: 21px;
	margin-top: 5px;
	margin-bottom: 5px;
	text-align: left;
	}

.listContent{
	font-size: 14px;
	font-weight: normal;
	color: #666666;
	line-height: 26px;
	text-align: left;
	}

.ticker{
	font-size:12px;
	font-style: bold;
	color: #1575ca;
	border-bottom:1px solid #a8bdd0;
	margin-bottom: 5px;
	padding-top: 0px;
	text-align: left;
	}

.insideticker{
	font-size:11px;
	font-style: bold;
	color: #1575ca;
	border-bottom:0px solid #a8bdd0;
	margin-bottom: 0px;
	padding-bottom: 0px;
	padding-top: 5px;
	}
	
.tipbox{
	margin: 0;
	padding-left: 30px;
	padding-top: 10px;
	float: left;
	font: bold 18px Arial;
	text-align: left;
	list-style-type: none;
	line-height: 20px;
	color: #1575ca;
	width: 440px;
	height: 230px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	background-color: #F4F4F4;
	vertical-align: top;
	margin-top: 25px;
	}

.tooth{
	display: block;
	margin-left: 0px;
	margin-top: 11px;
	height: 189px;
	width: 440px;
	position: top;
	background-image: url("../images/toothSaver.png");
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #999999;
	
}

.tooth2{
	display: block;
	margin-left: 20px;
	height: 254px;
	width: 460px;
	position: top;
	background-image: url("../images/specialsBox.jpg") no-repeat;
	
}

.forms{
	display: block;
	margin-left: 10px;
	margin-top: 20px;
	height: 189px;
	width: 440px;
	position: top;
	background-image: url("../images/formlist.png");
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	line-height: 23px;
	color: #999999;

}

.paymentbox{
	margin: 0;
	padding: 0;
	width: 300px;
	height: 130px;
	border-left: 1px solid #999999;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
	border-top: 1px solid #999999;
	background: url("../images/financeType.gif") center top no-repeat;
}

.paymenttext{
	font: bold 12px Arial;
	text-align: left;
	text-indent: 200px;
	color: #999999;
	margin-top: 104px;}
	
a:hoover{
		text-decoration: underline;
		color: #1575ca;
		
}

/*****************************
#basic & common styles	
/****************************/

h3 a{
	color: #1575ca;
	text-align: center;
	}

a{
	color: #1575ca;
	text-decoration: underline;
	}

a:hover{
	color: #1575ca;
	text-decoration: underline;
	}

h3 legend{
	color: #1575ca;
	text-align: center;

	}
	
h1 a, h2 a{
	color: #1575ca;
	text-align: left;
	padding-left: 20px;
	}

a{
	color: #1575ca;
	text-decoration: underline;
	}

a:hover{
	color: #1575ca;
	text-decoration: underline;
	}

h1,h2 legend{
	color: #1575ca;
	text-align: left;
	padding-left: 20px;
	}
	
h4 a, h5 a h6 a{
	color: #1575ca;
	text-align: left;
	}

a{
	color: #1575ca;
	text-decoration: underline;
	}

a:hover{
	color: #1575ca;
	text-decoration: underline;
	}

h4,h5,h6 legend{
	color: #1575ca;
	text-align: left;
	font-size:24px;

	}

	#featured h2, #featured h2 a{
		color:#1575ca;
		}
		
		
	#featured h2{
		border-bottom:1px solid #ddd;
		}	
		
	#inner_content h2, #inner_content h2 a, #inner_content_big h2, #inner_content_big h2 a{
		color:#1575ca;
		}
		
/*****************************
top menu 
/****************************/

.solidblockmenu li{
display: inline;
}

.solidblockmenu li a{
float: left;
color: white;
padding:5px 25px 5px 25px;
text-decoration: none;
}

.solidblockmenu li a:visited{
color: white;
}

.solidblockmenu li a:hover, .solidblockmenu li .current{
color: white;
background: transparent url("../images/blockactive.gif") center center repeat-x;
}

.solidblockmenu{
margin: 0;
padding: 0;
float: left;
font: bold 12px Arial;
width: 100%;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url("../images/blockdefault.gif") center center repeat-x;
list-style: none;
}

[if IE]>
p.iepara{ /*Conditional CSS- For IE (inc IE7), create 1em spacing between menu and paragraph that follows*/
	padding-top: 1em;
}

.menusides{
margin: 0;
padding: 0;
border: 1px solid #625e00;
border-width: 1px 0;
background: black url("../images/blockdefault.gif") repeat-x;
list-style: none;
}
								
.content_accordion{
	font-weight: normal;
	color: #666666; 
	font-size: 9px;
	font-style: normal;
	font: Arial, Helvetica, sans-serif;
	line-height: 12px;
	text-align: left;
	width: 100;	
	}
							
.content_accordion_more{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #35a3dc;
	font-size: 11px;
	line-height: 16px;
	text-align: left;							
}

html, body {
	height: 100%; margin: 0;
}
.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -80px; /* the bottom margin is the negative value of the footer's height */
}
.footer {
	height: 80px; /* .push must be the same height as .footer */
	background-color: #f1f1f1;
	border-top:solid #CDCCCC 1px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 10px;
	color: #35a3dc;
	line-height: 30px;
	padding-top: 25px;
}
.push {
	height: 80px; /* .push must be the same height as .footer */
	background-color: #ffffff;
}

.footer a{
color: #35a3dc;
text-decoration: none;
}

.footer a:visited{
color: #35a3dc;
}

.footer a:hover,{
color: #35a3dc;
text-decoration: underline;
}

.copyright{
	font-family: Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 10px;
	color: #333333;
	text-align: center;
	line-height: 40px;
	}

/*****************************
Doctor Menu
/****************************/

#accordion {
	margin:0px 0px;
}

h3.toggler {
	cursor: pointer;
	border: 1px solid #f5f5f5;
	border-right-color: #ddd;
	border-bottom-color: #ddd;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	background: #D2E0E6;
	color: #528CE0;
	margin: 2px 0 2px 0;
	padding: 3px 5px 1px;
}

div.element p, div.element h4 {
	margin:0px;
	padding:4px;
}

blockquote {
	padding:5px 20px;
}

/* Content - sidebar 
------------------------------------------------------*/

#sidebar { background: url("../images/bg_sidebar_shadow.gif") no-repeat 50% 100%; padding: 0 0 15px 0; }
#sidebar .inner { background-color: #e6e6e6; padding: 1px; }

#sidebar h3 { font: bold 1.2em/120% "Trebuchet MS", Arial; color: #333; text-transform: uppercase; background: url("../images/h_line_sidebar.gif") no-repeat 0% 0%; padding: 12px 0 6px 8px; margin: 0 0 10px 0; border-bottom: 1px dotted #777; }
#sidebar h4 { font-size: 1.1em; margin: 0; }

#sidebar cite { display: block; color: #999; font-style: normal; margin-bottom: 3px; }
#sidebar cite em { color: #458ad0; font-style: normal; }

#sidebar ul { border: 1px solid #fff; padding: 12px; }
#sidebar ul ul { border: none; padding: 0; }
#sidebar li { margin-bottom: 25px; }
#sidebar li a { color: #444; }
#sidebar li li { padding: 4px 0 4px 0; margin: 0; background: none; border-bottom: 1px dotted #bbb; }

#sidebar li.submenu li { border: none; margin: 0 0 1px 0; padding: 0; height: 1%; }
#sidebar li.submenu li a { display: block; color: #444; font-size: 1.0em;font-weight: bold; text-decoration: none; background: #d9d9d9 url("../images/bullet_1.gif") no-repeat 6px 10px; padding: 4px 0 4px 16px;  }
#sidebar li.submenu li.current a { color: #458ad0; background-color: #ededed;}
#sidebar li.submenu li a:hover { background-color: #ccc; }

#sidebar li.recentposts li { border-color: #ccc; }
#sidebar li.recentposts li a { text-decoration: none; }
#sidebar li.recentposts li a:hover { color: #458ad0; }

#sidebar li.category li { float: left; width: 126px; padding: 5px 0 5px 0; }
#sidebar li.category li a { display: block;  color: #000; font-weight: bold; text-decoration: none; background: url("../images/bullet_1.gif") no-repeat 0 7px; padding: 0 0 0 12px; }
#sidebar li.category li a:hover { color: #458ad0; }

#sidebar li.advertisment li { float: left; border: none; margin: 0 2px 0 0; padding: 0; }
#sidebar li.advertisment li.alt { float: right; margin: 0; }


/* Clearing method
------------------------------------------------------*/

.clearfix:after	{ content:".";  display:block;  clear:both;  visibility:hidden;  line-height:0;  height:0; }
.clearfix				{ display:inline-block; text-align:left; }
html[xmlns] .clearfix	{ display:block; }
* html .clearfix	{ height:1%; }
.clear	{ clear:both; }


/* Page navigation
------------------------------------------------------*/

#page-container .page-navigation { width: 920px; margin-left: -10px; sz-index: 200; }
.page-navigation ul { margin: 0 10px 0 10px; padding-left: 10px; }
.page-navigation ul li { float: left; padding: 10px 0 20px 12px; }
.page-navigation ul li a { display: block; font-weight: bold; font-size: 1.2em; color: #111; text-decoration: none; text-transform: uppercase; border-right: 1px solid #bbb; padding-right: 13px; }
.page-navigation ul li a:hover { color: #458ad0; }
.page-navigation ul li a em { display: block; font: italic 0.8em Georgia, Times; color: #999; text-transform: none; }
.page-navigation ul li.last a { border: none; }


/* Base
------------------------------------------------------*/

p { margin: 0 0 10px 0; line-height: 140%; color: #545454; }
a { outline: none; text-decoration: none; color: #35a3dc; }
a:hover { text-decoration: underline; }
ul { list-style: none; }
.hide { display: none; border: none; }
img { border: 0; }
.padd-05 { padding: 5px; }
.padd-10 { padding: 10px; }
.padd-15 { padding: 15px; }
.padd-20 { padding: 20px; }
