/* CSS Document */

/* START GLOBAL*/

a, img	{
border: none;
padding: 0;
margin: 0;
}

/* END GLOBAL*/

/* START SOLUTION STYLE*/

#solutions	h1 {
font: 20px  bold trebuchet ms, arial, sans-serif; 
color: #fff;
margin: 0;
padding: 0;
}

#solutions	h2 span {
font: 11px verdana, arial, sans-serif; 
color: #fff;
margin: 0px 0px 0px 0px;
font-weight: bold;

}

#solutions p	{
font: 14px trebuchet ms, arial, sans-serif; 
color: #fff;
margin: 20px 50px 0px 20px;
}

#solutions p span{
font: 14px trebuchet ms, arial, sans-serif; 
color: #fff;
padding: 20px 50px 0px 0px;
}

 p.disclaimer	{
font: 10px trebuchet ms, arial, sans-serif; 
color: #fff;
margin: 20px 50px 0px 20px;
}

ul.cos_dentistry	{
font: 14px  bold trebuchet ms, arial, sans-serif; 
color: #fff;
list-style: none;
margin: 10px 0px 0px 20px;
}

ul.cos_dentistry li a	{
background: url(../media/solutions_icon.gif) no-repeat 0px 2px;
padding: 0px 0px 0px 15px;
text-decoration: none;
}

ul.cos_dentistry li a:hover	{
background: url(../media/solutions_icon.gif) no-repeat 0px 2px;
padding: 0px 0px 0px 5px;
text-decoration: underline;
color: #fff;
}

/* End SOLUTION STYLE*/


/* START New Main Navigation*/

.menu li {
 float: left;
 background: transparent;
 padding: 0px 30px 0px 0px;
}

.menu li a 	{
text-decoration: none;
font: 12px  franklin, verdana, arial;
color: #fff287;
font-weight: bold;
}

.menu li a:hover 	{
text-decoration: none;
font: 12px  franklin, verdana, arial;
color: #ffd700;
font-weight: bold;
}

.subMenu li {
 float: none;
 background: url(../media/solutions_icon.gif) no-repeat 0px 6.5px;
}


.subMenu {
 border: none;
 background: #000;
}

.subMenu a:hover {
 color: #ffd700;
 float: none;

}

.subMenu a {
 color: #fff287;
 text-decoration: none;
 display: block;
 width: 28em;
 padding: 5px;
 margin: 0px 0px 0px 10px;
}



.menu {
 list-style-type: none;
 margin: 3px 0px 0px 20px;
 padding: 0px;
}

.subMenu {
 list-style-type: none;
 margin: 0px;
 padding: 0px;
 display: none;
 position: absolute;
 margin-top: 1.1em;
}

.menu li:hover > ul {
 display: block;
}

/* END New Main Navigation*/

/* START top contact info*/

p.top_contactinfo	{
font: 11px bold trebuchet, verdana, arial;
color:#ffd700;
margin: 0px 0px 5px 650px;
}

p.top_contactinfo a	{
text-decoration: none;
}

p.top_contactinfo a:hover	{
color: #fff287;
text-decoration: none;
}

/* END top contact info*/

/* START mini-contact form styles */

.miniform {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
}

.inputs {
	width: 150px;
}
.miniform textarea {
	width: 150px;
	height: 50px;
}
.address2 {
  display: none;
}
.valid {
  background-color: #D0ECAA !important;
}
.invalid {
  background-color: #EC8486 !important;
}
input.orange-qc {
	width: 125px;
}


/* END mini-contact form styles */





/* START Misc styles*/

img.left	{
float: left;
margin: 10px 20px 5px 10px;
border: 4px solid #000;
}


img.cos_dentistry	{
float: right;
padding: 0px 0px 0px 0px;
border: 6px solid #000;
}


a.calls	{
float: left;
margin: 0px 0px 0px 10px;
border: #fff 1px dashed;
padding: 0px 0px 0px 0px;
}

a.calls:hover	{
float: left;
margin: 0px 0px 0px 10px;
border: #c30 1px dashed;
padding: 0px 0px 0px 0px;
}


#livlogo 	{
position: absolute;
top: 580px;
right: 200px;
border: none;
}

#livlogo img {
border: none
}


#home_tag p a	{
position: absolute;
top: 530px;
left: 520px;
font: 10px bold trebuchet, verdana, arial;
color: #fc0;
text-decoration: none;
}

#home_tag p a:hover	{
color: #c30;
}

/* End Misc styles*/

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #333333;
	font-size: 11px;
}

#title {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	line-height: 40px;
	font-size: 22px;
}

#titleCap {
	font-family: "Times New Roman", Times, serif;
	color: #FFFFFF;
	line-height: 40px;
	font-size: 24px;
	font-variant: normal;
	text-transform: uppercase;
}

#titlePatient {
	text-align: center;
	font-family: "Times New Roman", Times, serif;
	font-size: 12px;
	color: #FFFFFF;
	font-style: italic;
}

#intro {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 20px;
}

#footer {
	color: #ffd700;
	font-size: 12px;
	font-family:Arial, Helvetica, sans-serif;
}
#footer a:link, #footer a:visited {
	color: #ffd700;
	text-decoration:none;
}
#footer a:hover, #footer a:active {
	color: #fff287;
	text-decoration:none;
}

h1 {
font: 22px  bold verdana, arial, sans-serif; 
color: #fff;
margin: 0;
padding: 0;
}

ul.normalText {
font: 14px trebuchet ms, arial, sans-serif; 
color: #fff;
}

/* ============================================== ASPX form/Error box controls */
#errors {
	clear: both;
	margin-top: 20px;
	margin-left: 200px;
	font-family: Arial, Helvetica, sans-serif;
}

#lblErrors li {
	color: #FF0000!Important;
	font-weight: bold;
}

#btnValidateForm {
	margin-top: 10px;
	margin-bottom: 25px;
	margin-left: 300px;
}

/* ============================================== ASPX form/Captcha controls */
#pnlCaptcha {
	padding: 20px;

}
/* the text above the captcha */
#pnlCaptcha label {
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}
/* the div which wraps around captcha, text and input */
.captcha {
}
/* actual captcha image */
.captcha img {
}
/* wraps around text and input alone */
.captcha div {
color: #FFFFFF;
font-family: Arial, Helvetica, sans-serif;
}
/* the atual text */
.captcha span {
}
/* the input for validation */
.captcha input {
}
/* the submit button */
#pnlCaptcha #btnSubmit {
}

