/* ROUNDED CORNERS CODE */
#xsnazzy { background: transparent; width:350px;}
.xtop, .xbottom {display:block; background:transparent; font-size:1px;}
.xb1, .xb2, .xb3, .xb4 {display:block; overflow:hidden;}
.xb1, .xb2, .xb3 {height:1px;}
.xb2, .xb3, .xb4 {background:#d0cdaf; border-left:1px solid #CDC9B6; border-right:1px solid #CDC9B6;}
.xb1 {margin:0 5px; background:#CDC9B6;}
.xb2 {margin:0 3px; border-width:0 2px;}
.xb3 {margin:0 2px;}
.xb4 {height:2px; margin:0 1px;}
.xboxcontent {display:block; background:#d0cdaf; border:0 solid #CDC9B6; border-width:0 1px; text-align:center;}
/* ROUNDED CORNERS CODE */

/* BACKGROUND PROPERTIES*/
body {
	background-image: url(../images/4-background.png);
	background-position:center top;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
	margin-top: 0px; 
	margin-bottom: 0px;
	margin-left: auto;
    margin-right: auto;
	text-align: center;
}
/* BACKGROUND PROPERTIES*/


/* PAGE PROPERTIES*/
table.page { 
	background-color:transparent;
	width:900px;
	
}

table.nav { 
	background-color: transparent;
	width: 1000px;
	height: 50px;
	margin-top: 20px;
	
}

table.nav2 { 
	background-color: transparent;
	width: 1000px;
	height: 112px;
	margin-top:-15px;
}
.nav2 a{
	font-family: Arial;
	font-size: 11px;
	line-height: 18px;
	color: #4C3731;
	text-decoration: none;
	font-weight:bold;
	height:24px;
	
	padding:6px 0px 5px 10px;
	
}
.nav2 a:hover {
	font-family: Arial;
	font-size: 11px;
	line-height: 18px;
	color: #FFF;
	text-decoration: none;
	font-weight:bold;
	height:24px;
	
}
#subnav1 {
	padding-right:106px;
}
#subnav2 {
	padding-right:56px;
}
#subnav3 {
	padding-right:52px;
}
/* PAGE PROPERTIES*/


/* NAVIGATION LINK PROPERTIES*/
a.navigation {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

a.navigation:hover {
	font-family: Arial;
	font-size: 14px;
	line-height: 18px;
	color: #71351E;
	text-decoration: none;
	font-weight:bold;
}
/* NAVIGATION LINK PROPERTIES*/


/* MAIN HEADER PROPERTIES */
table.mainContainer {
	background: url(../images/4-flash-bg.jpg) no-repeat;
	width: 980px;
	
	margin:10px;
	
	
}

table.main {
	background-color: transparent;
	width: 100%;	
}

table.main td{
	background-image: url(../images/3-mainimagefullback-lotus.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height:319px;
	width:449px;
}


.mainHeader {
	margin-top: 25px; 
	margin-left: 25px;
}

.copyMainHead{
	font-family: Georgia;
	font-size: 18px;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

.copyMainServices{
	font-family: Georgia;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:bold;
}

.copyMainSubHead{
	font-family: Arial, Helvetica, Tahoma;
	font-size: 13px;
	line-height: 16px;
	color: #442E29;
	text-decoration: none;
	font-weight:bold;
}

.copyMainCopy{
	font-family: Arial;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	text-decoration: none;
	font-weight:normal;
}

a.mainHead {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 25px;
	line-height: 35px;
	color: #FF673F;
	text-decoration: none;
	font-weight:normal;
}

a.mainHead:hover {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 25px;
	line-height: 35px;
	color: #442E29;
	text-decoration: none;
	font-weight:normal;
}

a.mainSubHead {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 20px;
	line-height: 25px;
	color: #FF673F;
	text-decoration: underline;
	font-weight:bold;
}

a.mainSubHead:hover {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 20px;
	line-height: 25px;
	color: #442E29;
	text-decoration: none;
	font-weight:bold;
}

a.mainCopy {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 11px;
	line-height: 13px;
	color: #FF673F;
	text-decoration: underline;
	font-weight:normal;
}

a.mainCopy:hover {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 11px;
	line-height: 13px;
	color: #442E29;
	text-decoration: underline;
	font-weight:normal;
}
/* MAIN HEADER PROPERTIES */


/* FONT PROPERTIES */
td {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 12px;
	line-height: 14px;
	color: #333;
	text-decoration: none;
	font-weight:normal;
}

.copyHead{
	font-family:Arial;
	font-size: 18px;
	line-height: 24px;
	color: #71351e;
	text-decoration: none;
	font-weight:bold;
}

.copySubHead{
	font-family: Arial;
	font-size: 14px;
	line-height: 16px;
	color: #333;
	text-decoration: none;
	font-weight:bold;
}

.copy{
	font-family: Arial, Helvetica, Tahoma;
	font-size: 12px;
	line-height: 13px;
	color: #45302A;
	text-decoration: none;
	font-weight:normal;
}

.copyHead1{
	font-family: Times New Roman;
	font-size: 28px;
	line-height: 32px;
	color: #45302A;
	text-decoration: none;
	font-weight:bold;
}

.copySubHead1{
	font-family: Times New Roman;
	font-size: 16px;
	line-height: 18px;
	color: #45302A;
	text-decoration: none;
	font-weight:bold;
}

.copy1{
	font-family: Arial, Helvetica, Tahoma;
	font-size: 12px;
	line-height: 13px;
	color: #45302A;
	text-decoration: none;
	font-weight:normal;
}
/* FONT PROPERTIES */


/*LINK PROPERTIES*/
a {
	font-family: Arial, Tahoma;
	font-size: 12px;
	line-height: 14px;
	color: #a0350b;
	text-decoration: underline;
	font-weight:normal;
}

a:hover {
	font-family: Arial, Tahoma;
	font-size: 12px;
	line-height: 14px;
	color: #a0350b;
	text-decoration: none;
	font-weight:normal;
}

a.altCopy {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 12px;
	line-height: 14px;
	color: #FFFFFF;
	text-decoration: underline;
	font-weight:normal;
}

a.altCopy:hover {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 12px;
	line-height: 14px;
	color: #990000;
	text-decoration: none;
	font-weight:normal;
}

/* LINK PROPERTIES */



 /* FOOTER WIDGET PROPERTIES */
td.bottom {
   vertical-align: bottom; /* Align all text in the cell to the bottom of it */
   bottom: 0px; /* Let 0px between the text and the page's bottom */
}

table.footer { 
	background-image:url(../images/4-footer-fade.gif);
	background-repeat:repeat-x;
	width:100%;
	height:295px;
}

hr {
  	border: 0;
  	width: 100%;
	color: #FF673F;
	background-color: #FF673F;
	height: 1px;
}

.navbottom {
	font-family: Arial, Helvetica, Tahoma;
	font-size: 11px;
	line-height: 12px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

.navbot a{
	font-family:Arial, Tahoma;
	font-size: 12px;
	line-height: 16px;
	color: #FFFFFF;
	text-decoration: none;
	font-weight:normal;
}

.navbot a:hover{
	font-family:Arial, Tahoma;
	font-size: 12px;
	line-height: 16px;
	color: #FFF;
	text-decoration:underline;
}
 /* FOOTER WIDGET PROPERTIES */

/* FORM ELEMENTS */
input { font-family: Arial, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #45302A;}
.input.contact { font-family: Arial, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #45302A;  width:150px;}
.input.contactphone { font-family: Arial, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #45302A;  width:40px;}
.input.small { font-family: Arial, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #45302A;  width:200px;}
.input.smalltext { font-family: Arial, Helvetica, Arial, sans-serif; font-size: 10px; font-weight: normal; color: #45302A;  width:15px;}
.select { font-family: Arial, Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #45302A;}
select { font-family: Arial, Helvetica, Arial, sans-serif; font-size: 9px; font-weight: normal; color: #45302A;}
/* FORM ELEMENTS */

/* INSURANCE PAGE BORDER */
.borderimage{
border:10px solid white;
}
/* INSURANCE PAGE BORDER */

/* SERVICES PAGE BORDERS */
.borderimage2{
border:10px #f2eee5;
}
/* SERVICES PAGE BORDERS */

/* smile gallery page styles*/

.sg-gallery li {
	list-style-type:none;
	list-style-position:outside;
	list-style-image:none;
	display:inline;
	float:left;
	padding-left:10px;
	padding-bottom:10px;
	
	
	
}

.sg-gallery li a img{
	border:2px solid #d0cdaf;

	
}

.sg-gallery li a:hover img{
	border:2px solid #A0350B;
}


