/* Family SmileCare Center, PLC CSS Document */



/* MAIN SETTINGS */

body {

	margin: 0;

	padding: 0;

	font-size: 13px;

	font-family: Arial, Helvetica, sans-serif;

	background: #003353 url(/images/main_background.gif) left top;

}

#wrapper {

	margin: 0 auto;

	padding: 0;

	width: 850px;

}

a:link {

	color: #00578e;

}

a:visited {

	color: #003353;

}

h3 a:link, h3 a:visited {

	color: #00578e;

	text-decoration: none;

}



/* Header Settings */



#header {

	margin: 0;

	padding: 40px 0 0;

	width: 850px;

	height: 96px;

	font-size: 13px;

	line-height: 15px;

	background: #00578e url(/images/header_background.gif) left top no-repeat;

}



/* Business Logo Settings */



#businessLogo {

	margin: 0;

	padding: 0;

	float: left;

	width: 850px;

	height: 96px;

}

/* Hide the logos for the print and handheld style sheets */

#content .printheader, #content .handheldheader {

	display: none;

}



/* Splash Settings */



#splash {

	margin: 0;

	padding: 0;

	width: 850px;

	height: 46px;

	background: #00578e;

}



/* Main Column Settings */



#mainCol {

	margin: 0;

	padding: 0 20px;

	width: 810px;

	background: #fff url(/images/content_background.gif) repeat-y center;

	font-size: 13px;

	line-height: 15px;

}



/* Navbar */



#navbar ul {

	margin: 0;

	padding: 16px 0 0 0;

	width: 160px;

	list-style: none;

}

#navbar li {

	margin: 0;

	padding: 0;

	font-weight: normal;

	background: url(../images/navbar_background.gif) left top no-repeat;

}

#navbar li a:link, #navbar li a:visited {

	margin: 4px 0 0 0;

	padding: 4px;

	display: block;

	background: url(../images/navbar_background-bottom.gif) left bottom no-repeat;

	color: #fff;

	font-weight: bold;

	text-align: center;

	font-size: 13px;

	text-decoration: none;

	border: none;

}

/* hide holly hack from IE Mac \*/

* html #navbar li a { 

	height: 1%;

	vertical-align: bottom;

} /* Holly Hack to get around a lovely IE issue with list items and a elements set to block */

#navbar li a:hover, #navbar li a:active, #navbar li a:focus {

	padding: 4px;

	color: #fc0;

	border: none;

}



/* Sidebar Box */



#sidebar {

	margin: 10px 0 0 0;

	padding: 4px;

	width: 172px;

	background: #3f4549;

	color: #ccc;

	border: none;

}

#sidebar h3 {

	margin: 0;

	padding: 2px 0 0 0;

	color: #00578e;

	font-size: 125%;

	line-height: 100%;

	text-align: center;

}

#sidebar p, li {

	padding: 0;

	color: #333;

	font-size: 12px;

}

#sidebar p {

	margin: 2px 0;

}



/* MAIN CONTENT */



/* Content */



#content {

	margin: 0;

	padding: 15px 0;

	width: 610px;

	background: none;

	float: right;

}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {

	margin: 0;

	padding: 10px 0 0 0;

	color: #00578e;

}

#content h1, #content h1.balz, #content h1.balzCenter {

	padding: 0;

	font-size: 28px;

	line-height: 31px;

	color: #0076c0;

}

#content h1.balzCenter {

	text-align: center;

}

#content h2 {

	font-size: 170%;

	line-height: 100%;

}

#content h3, #content h3.balz, #content h3.balzCenter {

	font-size: 125%;

	line-height: 100%;

}

#content h3.balzCenter {

	text-align: center;

}

#content h4 {

	margin: 4px 0 2px;

	padding: 0;

	color: #00578e;

	font-size: 115%;

	line-height: 100%;

}

#content h5 {

	margin: 2px 0;

	padding: 0;

	font-size: 108%;

	line-height: 100%;

}

#content h6 {

	margin: 2px 0 0 0;

	padding: 0;

	font-size: 100%;

	line-height: 100%;

}

#content p, li {

	padding: 0;

	color: #333;

}

#content p {

	margin: 0 0 10px;

}

#content p.divider {

	padding: 0 0 10px 0;

	border-bottom:  1px solid #00578e;;

}

#content blockquote {

	margin: 5px 20px;

	padding: 0;

}

#content ul {

	margin: 0;

	padding: 5px 0 5px 16px;

}

#content li {

	margin: 0 0 0 8px;

	padding: 0 0 0 4px;

	list-style: url(/images/list_bullet.gif) none;

}

strong, b {

	color: #00578e;

}

.headerAlt {

	font-weight: normal;

	color: #666;

}



/* Ask the Expert Questions  */



.askExpertQuestion {

	margin: 2px 0;

	padding: 4px;

	width: 595px;

	border: 1px #00578e solid;

	background-color: #efefef;

}

#content .askExpertQuestion p {

	margin: 2px 0;

	padding: 0;

}

.askExpert {

	margin: 0;

	padding: 0;

}



/* Tables  */



table {

	margin-left: auto;

	margin-right: auto;

	width: 580px;

	border: 1px solid #00578e;

	border-collapse: collapse;

}

th, td {

	background: #e4e4e4;

	vertical-align: top;

	margin: 0;

	padding: 2px;

	border-bottom: none;

}

th.header,  td.footer {

	padding: 0;

	text-align: center;

	background: #fff;

}

th {

	text-align: right;

	color: #00578e;

}

th.submit {

	text-align: center;

}



/* Form Elements */



input {

	margin: 0;

	padding: 1px;

	border: #00578e solid 1px;

	color: #333;

	font-size: 90%;

	vertical-align: bottom;

}

select {

	margin: 0;

	padding: 1px;

	border: #00578e solid 1px;

	color: #333;

	font-size: 90%;

	vertical-align: bottom;

}

input.radioButton {

	border: none;

}

input.sminp {

	margin: 3px auto;

	padding: 0 8px;

	color: #fff;

	font-weight: bold;

	border: 1px solid #00578e;

	background: #0076c0 url(/images/sminp_background.gif) repeat-x;

}



/* Footer */



#footer {

	margin: 0;

	padding: 15px 20px 20px;

	width: 810px;

	background: url(/images/footer_background.gif) left top no-repeat;

	text-align: center;

	font-size: small;

	color: #fff;

	clear: both;

}

#footer p {

	padding: 2px 0;

	margin: 0;

	font-size: 10px;

	line-height: 13px;

}

#footer h4 {

	padding: 3px 0 0 0;

	margin: 0;

	font-size: 12px;

	line-height: 15px;

}

#footer strong, #footer b {

	color: #fc0;

}

#footer ul {

	margin: 0;

	padding: 4px;

	color: #fff;

	font-size: 10px;

}

#footer li {

	display: inline;

	color: #fff;

}

#footer a {

	padding: 0;

	text-decoration: underline;

	color: #fff;

	font-weight: bold;

}

#footer a:hover, #footer a:focus {

	text-decoration: none;

	color: #fc0;

}

#footer p a {

	text-decoration: underline;

	color: #fff;

}

#footer p a:hover, #footer p a:focus {

	text-decoration: underline;

	color: #fc0;

}



/* Misc Classes */



.smallFont {

	font-size: 85%;

}

.floatLeft {

	float: left;

}

.floatRight {

	float: right;

}

.photo {

	margin: 5px;

	padding: 4px;

	border: 1px #00578e solid;

}

.indent {

	padding-left: 30px;

	margin-left: 30px;

}

.clear {

	clear: both;

}

.whiteText {

	color: #fff;

}



/* William Easton Design Logo Version 2.0 */



#eastonLogoV2 {

	margin: 0 auto;

	padding: 0;

	width: 110px;

	height: 45px;

}

#eastonLogoV2 ul {

	list-style: none;

	width: 110px;

	margin: 0;

	padding: 0;

}

#eastonLogoV2 li {

	margin: 0;

	padding: 0;

}

#eastonLogoV2 a {

	display: block;

	padding: 0;

	width: 110px;

	height: 45px;

}

li.eastonTextV2, a.eastonTextV2:link, a.eastonTextV2:visited {

	background: url("../images/eastonLogo.gif") no-repeat left top;

}

a.eastonTextV2:hover {

	background-position: 0 -45px!important;

}

#eastonLogoV2 ul li a span {

	display: none;

}
