* {
	margin:0px;
	padding: 0px;
}
body {
	background:url(../images/bg.png) repeat-x scroll;
	background-color: #5b6974;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
}
p {
	line-height: 20px;
}
a img {
	border: none;
}
#container {
	position: relative;
	left: 50%;
	width: 1062px;
	height: auto;
	top: 0px;
	margin: 0px 0px 0px -531px;
}
/*------------------ Header Selectors <--------------------*/
#header {
	height: 460px;
	width: 900px;
	position: absolute;
	left: 0px;
	top: 0px;
	padding: 0px 81px;
	background: url(../images/header3.jpg) left top no-repeat;
}

#header p {
	float: right;
	font-size: 18px;
	color: #01728F;
	margin-top: 25px;
}

#header img {
	float: left;
	margin-top: 7px;
}

#header p a:link, #header p a:visited {
	color: #01728F;
	text-decoration: none;
}

#header p a:hover, #header p a:active {
	color: #FFFFFF;
	text-decoration: underline;
}

#facebook {
	margin: 0;
	padding: 0;
	clear: both;
	position: absolute;
	top: 7px;
	right: 80px;
	height: 50px;
	width: 186px;
}

#facebook p {
	margin: 4px 0 0 0;
	padding: 0;
	float: left;
	width: 70px;
	font-size: 12px;
	font-weight: bold;
	text-align: right;
	line-height: 16px;
}
#left-column #logos {
width: 275px;
height: auto;  
float: left;
}

#facebook img {
	margin: 0 0 0 10px;
	padding: 0;
	float: left;
}

#contact p {
	font-size: 24px;
}

/*------------------ Mast Selectors <--------------------*/
/*#mast {
	position: absolute;
	left: 81px;
	top: 150px;
	width: 901px;
	height: 310px;
	background-color: #7e6d50;
}
#mast p {
	text-align: right;
	position: absolute;
	bottom: 20px;
	right: 20px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #FFFFFF;
}*/
#mast {
	height: 310px;
	width: 900px;
	position: absolute;
	left: 81px;
	top: 100px;
}
#flash-mast {
	width:605px;
	float:right;
}
#mast #flash-mast p {
	color: #5A4D3A;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: center;
}

#mast #mast-head{height:355px;}
/*------------------ Top Nav Selectors <--------------------*/
#top-navigation {
}
#top-navigation p {
}
#top-navigation ul {
}
#top-navigation ul li {
}
#top-navigation ul li a:link, #top-navigation ul li a:visited {
}
#top-navigation ul li a:hover, #top-navigation ul li a:active {
}
/*------------------ Content Selectors <--------------------*/
#content {
	position: relative;
	background: url(../images/content-bkg3.jpg) left top repeat-y;
	height: auto;
	width: 900px;
	padding: 460px 81px 0 81px;
}
/*------------------ Column Container Selector <--------------------*/
#content #column-container {
}
/*------------------ Left Column Selectors <--------------------*/
#left-column {
	width: 276px;
	height: auto;
	float: left;
	z-index:900;
}

#left-column #referal {
	margin-top: 435px;
	color: #FFFF00;
	font-style: italic;
	font-weight: bold;
	text-align: center;
}

#left-column #cta1 {
	margin: 5px 0 0 45px;
	width: 148px;
	height: auto;
	text-align: center;
	border: #ffffff solid 1px;
	
}#left-column #cta2 {
	margin: 10px 0 0 45px;
	padding-top: 8px;
	width: 150px;
	height: auto;
	background-color: #FFFFFF;
	text-align: center;

}#left-column #cta3 {
	margin: 5px 0 0 45px;
	padding-top: 8px;
	width: 150px;
	height: auto;
	background-color: #FFFFFF;
	text-align: center;
}#left-column #cta4 {
	margin: 5px 0 0 45px;
		padding-top: 8px;
	width: 150px;
	height: auto;
	background-color: #FFFFFF;
	text-align: center;

}



#left-column .left-nav {
	width: 276px;
	height: auto;
	margin-bottom: 20px;
	z-index:900;
}
.left-nav li {
	list-style: none;
	width: 276px;
	margin-bottom: 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
}
.left-nav li a {
	display: block;
	width: 248px;
	height: auto;
	padding: 12px 14px;
	color: #A6BFD3;
}
.left-nav li a:link, .left-nav li a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color: #79A1AF;
}
.left-nav li a:active, .left-nav li a:hover {
	background-color: #0192b7;
}
.left-nav li a.sub:link, .left-nav li a.sub:visited {
	background: #79A1AF url(../images/arrow-right3.gif) right no-repeat;
	z-index:999;
}
.left-nav li a.sub:active, .left-nav li a.sub:hover {
	background: #0192b7 url(../images/arrow-nav-down3.gif) right no-repeat;
	z-index:999;
}

.left-nav li.sub ul li:hover {
	background-color: #0192b7;
}



.left-nav li ul {
	background-color: #79A1AF ;
	border-left: #1F6181 solid 3px;
}
.left-nav li ul li {
	margin-bottom: 0px;
}
.left-nav li ul li a:link, .left-nav li ul li a:visited {
	color: #ffffff;
	text-decoration: none;
	background-color: #79A1AF;
	border-bottom: #1F6181 solid 3px;
	z-index:999;
}
.left-nav li ul li a:active, .left-nav li ul li a:hover {
	background-color: #0192b7;
	border-bottom: #1F6181 solid 3px;
}
.left-nav, .left-nav * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.left-nav {
	line-height:	1.0;
}
.left-nav ul {
	position:		absolute;
	top:			-999em;
	width:			276px; /* left offset of submenus need to match (see below) */
}
.left-nav ul li {
	width:			100%;
}
.left-nav li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
	
}
.left-nav li {
	float:			left;
	position:		relative;
}
.left-nav a {
	display:		block;
	position:		relative;
}
.left-nav li:hover ul, .left-nav li.sfHover ul {
	left:			0;
	top:			2.5em; /* match top ul list item height */
	z-index:		99;
}
ul.left-nav li:hover li ul, ul.left-nav li.sfHover li ul {
	top:			-999em;
	background-color: #738492;
}
ul.left-nav li li:hover ul, ul.left-nav li li.sfHover ul {
	left:			276px; /* match ul width */
	top:			0;
	
}

ul.left-nav li ul li a:hover, ul.left-nav li ul li.sfHover a:hover{
	background-color: #0192b7;
	
}
ul.left-nav li li:hover li ul, ul.left-nav li li.sfHover li ul {
	top:			-999em;
	background-color: #0192b7;
}
ul.left-nav li li li:hover ul, ul.left-nav li li li.sfHover ul {
	left:			276px; /* match ul width */
	top:			0;
}

/*** arrows **/
.left-nav a.sf-with-ul {
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	display:		none;
}
/*** adding sf-vertical in addition to sf-menu creates a vertical menu ***/
.sf-vertical, .sf-vertical li {
	width:	276px;
}
/* this lacks ul at the start of the selector, so the styles from the main CSS file override it where needed */
.sf-vertical li:hover ul, .sf-vertical li.sfHover ul {
	left:	276px; /* match ul width */
	top:	0;
}
#qc {
	height: 340px;
	width: 257px;
	background-image: url(../images/qc4.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	padding-left: 19px;
	margin-top: 0;
	margin-bottom: 22px;
	float:left;
}
#qc form{
}
#qc ul{
	list-style-type: none;
}
#qc ul li{
}
#qc ul li a{
margin: 0px 40px 0px 0;
vertical-align:text-top;
color: #51677C;
}
#qc div{
}
#qc input {
	height: 32px;
	width: 230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding-left: 10px;
	margin-bottom: 7px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background:#FFFFFF!important;
}
#qc textarea{
	height: 75px;
	width: 230px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 7px;
	margin-top: 35px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	background:#FFFFFF!important;	
}
#qc input.select{
}

#qc .button {
background:url(../images/submit.jpg) no-repeat scroll left top transparent !important;
border-style:none;
cursor:pointer;
height:39px;
margin:0;
text-align:right;
width:133px;
}
#qc .button:hover {
background:url(../images/submit.jpg) no-repeat scroll left bottom transparent !important;
height:39px;
width:133px;

}

#qc input.orange-qc{
}
#qc img {
    vertical-align:middle;
}
#qc .address2 {
    display:none;
}
#qc .valid {
    background-color: #007940!important;
    color: #FFFFFF!important;
}
#qc .invalid {
    background-color: #F00000!important;
    color: #FFFFFF!important;
}
#qc a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #51677C;
}
#qc a:hover {
	color: #FFFFFF;
}

#qc p {
	color:#fff;
	font-size:12px;
}

#left-column p.docs img{
	margin: 20px 0 0 45px;

	
}

#holiday-cta img{
	padding-bottom: 10px;

}
/*------------------ Right Column Selector <--------------------*/
#right-column {
	height: auto;
	width: 536px;
	float: right;
	background-color: #FFFFFF;
	padding: 20px 34px;
	margin-bottom:65px;
}
#right-column h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24px;
	color: #01728F;
	font-weight: normal;
	margin-top:30px;
}
#right-column h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	margin: 20px 0 30px 0;
}
#right-column h3 {
	color:#51677C;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 10px;
}

#right-column span.drop {
	display: block;
	margin: -30px 0px 0px -30px;
	padding: 0px 0px 0 0px;
	float: left;
	height: auto;
	width: 100px;
	font-size: 60px;
	line-height: normal;
}
#right-column span.small {
	width: 70px;
}
#right-column span.c {
	width: 60px;
}
#right-column img.scroll {
	position:absolute;
	right:85px;
	top:465px;
	height:;
}
#right-column p {
	font-size: 14px;
	line-height: 20px;
	color: #333;
	margin-bottom: 15px;
}
#right-column p.phone-number {
}
#right-column ul {
	list-style-type:none;
	margin:5px 0 10px 0;
}
#right-column ul li {
	list-style-type:disc;
	margin:2px 0 2px 15px;
}

#right-column ul li a{
	color:#39C;
	text-decoration:underline;
}

#right-column ul li a:hover{
	color:#03C;
	text-decoration:underline;
}

#right-column input #submit{
	list-style-type:none !important;
}

#right-column ol {
}
#right-column ol li {
}
#right-column img {
}
#right-column .img-left {
}
#right-column .img-right {
}
#right-column a {
	color: #01728F;
}
#right-column a:link, #right-column a:visited {
}
#right-column a:hover, #right-column a:active {
	color:#0CF;
}
#right-column #map {
}
#right-column p.invisalign {
	float: right;
	margin: -10px 10px 10px 20px;
}
#right-column img.right {
	float:right;
	margin: 10px;
	border:solid #1d6281;
}
#right-column img.left {
	float:left;
	margin: 10px 10px 10px 0;
	border:solid #1d6281;
}
#right-column img.right1 {
	float:right;
	margin-top:30px;
}
#right-column img.left1 {
	float:left;
	margin-top:30px;
}
#right-column p.center {
	text-align:center;
	padding-top:10px;
	font-weight:bold;
}
#right-column p.center2 {
	text-align:center;
	padding-top:10px;
} 

/*------------------ Right Column Main Form Selectors <--------------------*/

#right-column #qc2 {
	

}
#right-column #qc2 form{
}
#right-column #qc2 ul, #right-column #qc2 ul li input{
	list-style-type: none;
}
#right-column #qc2 ul li {
	list-style-type: none !important;
	margin:8px 0;
}
#right-column #qc2 ul li a{
margin: 0px 40px 0px 0;
vertical-align:text-top;
color: #51677C;
}
#right-column #qc2 div{
}
#right-column #qc2 input.submit {
cursor:pointer;
margin:5px 17px 0 0;
padding:0;
text-align:center;
width:60px;
}

#right-column #qc2 input {
color:#000000;
font-family:Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:normal;
height:32px;
margin-bottom:7px;
padding-left:10px;
width:260px;
}
#right-column #qc2 textarea{
	height: 75px;
	width: 260px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	padding-top: 10px;
	padding-left: 10px;
	margin-bottom: 7px;
	margin-top: 0;
	border:1px solid #999;
	background:#FFFFFF!important;
}
#right-column #qc2 input.select{
}


#right-column #qc2 input.orange-qc{
}
#right-column #qc2 img {
    vertical-align:middle;
}
#right-column #qc2 .address2 {
    display:none;
}
#right-column #qc2 .valid {
    background-color: #007940!important;
    color: #FFFFFF!important;
}
#right-column #qc2 .invalid {
    background-color: #F00000!important;
    color: #FFFFFF!important;
}
#right-column #qc2 a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #51677C;
}
#right-column #qc2 a:hover {
	color: #0CF;
}

#right-column #qc2 p {
	color:#000;
	font-size:12px;
}

/*------------------ Form Selectors <--------------------*/
.address2 {
	display: none;
}
.valid {
	background-color: #D0ECAA !important;
}
.invalid {
	background-color: #EC8486 !important;
}
/*------------------ Right Column Btn Call To Action  Blog Selectors <--------------------*/
#right-column #btn-cta-blog {
}
#right-column #btn-cta-blog a {
}
#right-column #btn-cta-blog a:link, #right-column #btn-cta-blog a:visited {
}
#right-column #btn-cta-blog a:hover, #right-column #btn-cta-blog a:active {
}
/*------------------ Right Column Blog Navigation Selectors <--------------------*/
#right-column #blog {
}
#right-column #blog h3 {
}
#right-column #blog ul {
}
#right-column #blog ul li {
}
#right-column #blog ul li a {
}
#right-column #blog #powered-by {
}
#right-column #blog ul li a:link, #right-column #blog ul li a:link {
}
#right-column #blog ul li a:hover, #right-column #blog ul li a:active {
}
/*------------------ Footer Selectors <--------------------*/
#footer {
	position: relative;
	height:auto;
	width: 900px;
	padding: 0px 0px 40px 0px;
}
#footer address {
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #79A1AF;
	font-style: normal;
}
#footer address a:link, #footer address a:visited {
	font-size: 18px;
	color: #FFF;
}
#footer address a:active, #footer address a:hover {
	color: #79777a;
}
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	color: #79A1AF;
}
#footer p a:link, #footer p a:visited {
	color: #FFFFFF;
}
#footer p a:active, #footer p a:hover {
	color: #79777a;
}

.footer-links {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	margin: 50px 105px 20px;
	height: 20px;
}

.footer-links ul{
	list-style-type: none;
}

.footer-links li{
	float: left;
	padding: 0 5px;
	
	}

.footer-links a, a:visited {
	color: #ffffff;
}

.footer-links a:hover {
	color: #79777a;
}

.scootch {
	padding-top:60px;
}
/*------------------ Disclaimer Selectors <--------------------*/
#sitemap a {
}
#toggle-sitemap-links:link, #toggle-sitemap-links:visited {
	position: absolute;
	top: 22px;
	left: 3px;
	display:block;
	height: 16px;
	width: 251px;
	padding: 12px 14px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;
	color: #FFFFFF;
	background: #79A1AF  url(../images/arrow-up3.gif) right center no-repeat;
}
#toggle-sitemap-links:active, #toggle-sitemap-links:hover {
	background: #0192b7  url(../images/arrow-down3.gif) right center no-repeat;
}
#sitemap {
	width: 100%;
	height: auto;
	background-color: #79A1AF;
}
#sitemap ul {
	padding: 10px 20px;
	width: 250px;
	float: left;
}
#sitemap ul li {
	color: #769685;
	list-style: none;
}
#sitemap li li { list-style: disc; color: #01728F;
}
#sitemap ul li a {
}
#sitemap ul li a:link, #sitemap ul li a:visited {
	color: #FFFFFF;
}
#sitemap ul li a:hover, #sitemap ul li a:active {
	color: #A6BFD3;
}
#logos {
    width: 605px;
    height: 120px;
    background-color:#FFFFFF;
	margin: 0 0 0 297px;
}
 #logo {
    
	float: left;
}

#disclaimer {
}
#disclaimer p {
}
#disclaimer a {
}
#disclaimer a:link, #disclaimer a:visited {
}
#disclaimer a:hover, #disclaimer a:active {
}
/*----------------- Clearfix and sIFR Selectors, Please do not modify <--------------------*/
/* Clearfix */
.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
.clearfix {
	display:inline-block;
}
/* Hide from IE Mac \*/
.clearfix {
	display:block;
}
/* End hide from IE Mac */
.brclear {
	clear:both;
	height:0;
	margin:0;
	font-size: 1px;
	line-height: 0;
}
/* sIFR http://www.mikeindustries.com/sifr/ Current Version 2.0.2 */
/* These are standard sIFR styles... do not modify */
.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* =============== you can edit these styles ====================== */
/*.sIFR-hasFlash h1, .sIFR-hasFlash h2 {
	visibility: hidden;
}*/
.sIFR-hasFlash span.drop {
	visibility: hidden;
}

