/* CSS Document */

body { font-family: Arial, Helvetica, sans-serif;
		margin:0;
		background:url(assets/images/bgrepeat.jpg) top left repeat-x fixed #015955;
		font-size:12px;
				  
				  }


p { font-size: 12px;
	line-height: 22px;
	color:#00;}

h1 { font-size: 20px;
	 font-weight: bold;
	 color:#006364;
	 font-family:Verdana, Arial, Helvetica, sans-serif;
	 font-stretch:narrower;

	 margin-top:0;}

h2 { font-size: 21px;
	 font-weight: bold;
	 color:#2F5B71;}

h3 { font-size: 17px;
	 font-weight: bold;
	 color:#ffffff;
	 line-height:24px;}

h4 { font-size: 12px; 
	 font-weight: bold;}

a { font-weight: bold;
	text-decoration: none;
	color:#EFE2B6;}

a:hover { text-decoration: underline;}

li { font-size: 13px;
	 line-height: 20px;
	 color:#013540;
	 }

.imgborder { BORDER: #9A5558 1px solid;}

.smalltext { font-size: 10px;
	         line-height: 14px;}

.borderleft { border-left-width: 1px;
			  border-left-style: solid;
			  border-left-color: #000000;}
			  
hr {color:#ffffff;
	background:#ffffff;
	height:1px;
	border:0;}

.faq h3 {margin-top:0;}
.faq1 {background-color:#7D2639;}
.faq2 {background-color:#5A0C23;}

.ba {width:600px;
float:left;
background:url(assets/images/bar.gif) center no-repeat;
text-align:center;
}

.ba img {border:7px solid #939e47;}

.ba h2, .ba p {color:#FFF;
font-size:18px;
font-family:Verdana, Arial, Helvetica, sans-serif;
margin:0;
}
	


/* Image Template Features */

.nav a {
      color:#000000;
	  font-size:14px;
	  font-weight:bold;
	  text-decoration:none;
	  text-transform:uppercase;}

.nav a:hover {color:#863343;
	  font-size:14px;
	  font-weight:bold;
	  text-decoration:none;
	  text-transform:uppercase;}

/* End Template */
			  
/* Custom Forms -- Just change the colors */



#addressFloat
{
 background-image: none;
 filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=assets/images/address.png,
sizingMethod='none');
}


#taglineFloat
{
 background-image: none;
 filter:
progid:DXImageTransform.Microsoft.AlphaImageLoader(src=assets/images/tagline.png,
sizingMethod='scale');
}


.filter {
 filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='assets/images/newNav.png', sizingMethod='none');
 }
 .containerNav { background-image:none; }
 ul a {
 position: relative;
 z-index: 1;}


.fields {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	border: #000000 1px solid;
	background-color: #CCCCCC;
}
 input.submit
{
	border: 1px solid #000000;
	border-top-color: #000000;
	border-left-color: #000000;
	padding: 0.25em;
	background-color: #CCCCCC;
	color: #000000;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
input.submit:hover
{
	border: 1px solid #000000;
	border-top-color: #000000;
	border-left-color: #000000;
	padding: 0.25em;
	background-color: #000000;
	color: #CCCCCC;
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}

/* Custom Forms End */
/*-------Custom Template--------*/
#bodyRepeat {
	background:url(assets/images/contentrepeat.jpg) top left repeat-y;
	width:823px;
}

#btmBody {
	background:url(assets/images/contentbtm.jpg) left bottom no-repeat;
	width:823px;
	
	top:0;
	left:0;
	padding-bottom:80px;
}

/*----nav ----*/
#navfloatPosition {
	height:0;
	width:0;
	top:0;
	left:0;
}

#navFloat {
	width:183px;
	top:-120px;
	left:-20px;
	_left:-50px;
	position:relative;
	z-index:2;
}
.containerNav {
	background:url(assets/images/newNav14.png) repeat-y;
	position:absolute;
	width:183px;
}

.dim {
	width:183px;
	}
	
.dim ul{margin:0;
	padding-left:20px;
	
	height:408px;
}
	
.dim li {
height:29px;
_height:10px;
line-height:26px;
display:block;
list-style-type:none;
width:183px;
padding-left:20px;
}

.containerNav a{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	display:block;
	
}

.containerNav a:hover{
	color:#b9c75c;
	text-decoration:none;
	font-weight:bold;
	display:block;	
}


#addressfloatPosition {
	height:0;
	width:0;
	top:0;
	left:0;
}

#addressFloat {
	height:49px;
	width:549px;
	top:-10px;
	left:-10px;
	position:relative;
	background:url(assets/images/address.png) top left no-repeat;
	z-index:1;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#131801;
	font-size:12px;
	
	padding:10px;
	font-weight:bold;
	
}

#content {
	width:450px;
	margin-left: 200px;
}

#taglinePosition {
	height:0;
	width:0;
	top:0;
	left:0;

}

#taglineFloat {
	height:75px;
	width:380px;
	top:-250px;
	left:200px;
	position:relative;
	background:url(assets/images/tagline.png) top left no-repeat;
	z-index:2;

}

#btmBg {
	background:url(assets/images/bottombar.jpg) left bottom repeat-x;
	
}

#topPicContainer {
	height:0;
	width:0;
	top:0;
	left:0;

}
#topPicFloat {
	height:295px;
	width:531px;
	top:-3px;	
	position:relative;
	z-index:1;

}

.topphone {
	
	background:url(assets/images/header.jpg) top left no-repeat;
}
#phone {
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#FFFFFF;
	line-height:28px;
	width:200px;
	height:25px;
	position:relative;
	left:340px;
	top:34px;
}
.bottomlinks{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}
.bottomlinks a{
	color:#FFFFFF;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	font-weight:bold;
}

#bottomPicContainer {
	height:0;
	width:0;
	top:0;
	left:0;

}
#bottomPicFloat {
	height:354px;
	width:273px;
	top:-20px;
	left:-45px;	
	position:relative;
	z-index:1;

}

#btmFloatContent {
	height:0;
	width:0;
	top:0;
	left:0;

}

#btmFloat {
	width:100%;
	height:75px;
	top:-3px;
	z-index:1px;
	font-size:22px;
	color:#fff;
	

}
.spanish {
display:none;
}

#invisalign-top{
	width: 192px;
	min-height: 100px;
	background: url(assets/images/invisalign-top.png) top left no-repeat;
	margin-top: 30px;
	text-align: center;
	float: left;
}

#invisalign{
	background: url(assets/images/invisalign-body.png) top left repeat-y;
	width: 192px;
	color: #fff;
	margin-top: 66px;
	text-align: center;
}

#invis-content{
	width: 163px;
	padding-left: 16px;
}

#invisalign .box{
	background: #949e47;
	width: 163px;
	color: #006364;
}

#invisalign .box h1{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #006364;
	font-size: 32px;
}

#invisalign .box h2{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	color: #006364;
	font-size: 24px;
}

#invisalign .box h3{
	padding: 0 0 0 0;
	color: #006364;
	margin: 0 0 0 0;
	font-size: 14px;
	font-weight: bold;
}

#invisalign .box p{
	padding: 0 0 0 0;
	color: #006364;
	margin: 0 0 0 0;
}

/*-------End Custom Template--------*/
