@charset "utf-8";
/* CSS Document */

.box ul li {
	padding:3px;
}

body {
	margin:0;
	font-family:"Lucida Sans Unicode", "Lucida Grande", Arial, sans-serif;
	font-size:13px;
	line-height:18px;
	color:#09f;
	background:#a0cae7 url(../images/bg-body.gif) repeat-x top;
}

a img {border:none;}
a {cursor:pointer; text-decoration:none;}
p {margin:9px 0 2px;}
small {font-size:10px; font-weight:normal;}
fieldset {border:0;}

.clearfix {clear:both;}

h3 {
	background:url(../images/bg-h3.gif);
	color:#fff;
	padding:15px 10px 0;
	margin-bottom:24px;
	width:580px;
	height:32px;
}



#centered {
	background:url(../images/bg-site.png) repeat;
	margin:0 auto;
	width:1000px;
}



#logo {
	float:left;
	padding:10px 50px 5px;
}
#menu {
	padding:40px 60px 0;
	/*text-transform:uppercase;*/
	text-align:right;
	line-height:20px;
	float:right;
}
#menu a {
	text-decoration:none;
	color:#56a1d5; /* blue */
	padding:5px;
}
#menu a:hover {
	color:#a8a9a5; /* gray */
}
#selectedtriangles a.selected {
	padding-left:12px;
	background:url(../images/arrow-orange.gif) no-repeat left center;
}
a#noselectmenu {
	background:none;
	padding-left:5px;
/*	font-weight:bold; */
}

#make_an_appointment {
	padding-left:12px;
	padding-right:5px;
	background:url(../images/arrow-orange.gif) no-repeat left center;
}

#make_an_appointment_inner a {
	padding-right:12px;
	background:url(../images/arrow-orange-right.gif) no-repeat right center;
}




#content {
	padding:10px 50px 20px;
}


.box{
	margin:10px;
	padding:30px 20px;
	color:#fff;
	float:left;
}

.invisiblethird {
	width:300px;
}

.box .content {padding:30px 20px;}
.box.paddingless .content {padding:10px !important;}

 
.lt{background:url(../images/bg-lt.png) no-repeat left top;} 
.rt{background:url(../images/bg-rt.png) no-repeat right top;}
.rb{background:url(../images/bg-rb.png) no-repeat right bottom;}
.lb{background:url(../images/bg-lb.png) no-repeat left bottom;}

.blue {background-color:#56a1d5; /* blue */}
.gray {background-color:#a8a9a5; /* gray */}
.orange {background-color:#FFA12E; /* gray */}
.change-gray:hover {background-color:#a8a9a5;}
.change-blue:hover {background-color:#56a1d5;}
.change-orange:hover {background-color:#FFA12E;}
.cursor-pointer:hover {cursor:pointer;}

.third {width:240px;}
.half {width:390px;}
.two-thirds {width:540px;}
.full {width:840px;}

.thirdheight {
  height:220px;
}
.thirdheight .content {
  height:220px;
}


.box-photo{
	margin:10px;
	float:left;
	width:280px;
}
.box-photo img{
	width:280px;
}

.inside-photo-left{
	margin:5px 40px 5px 5px;
}

.inside-photo-right{
	margin:5px 5px 5px 15px;
}

.clear{clear:both;}
.right{float:right;}
.left{float:left;}






a .box {
	color:#fff;
	text-decoration:none;

}
.box a.nounder {
	border-bottom:none;
}
.box a.nounder:hover {
	border-bottom:none;
}
.box a.nohoverchange:hover {
	color:#fff;
}
.box a, .error a{
	color:#fff;
	text-decoration:none;
	border-bottom:1px dotted #fff;
}
.box a:hover, .error a:hover{
	color:#222;
	border-bottom:1px solid #222;
}
.error a, .error a:hover{color:#222; border-bottom-color:#222;}

.box h1 {
	font-size:20px;
	/*font-variant:small-caps;*/
	margin:10px 0 10px;
}
.box h2 {
	font-size:16px;
	margin-bottom:10px;
}
.box h3 {
	background:none;
	padding:0;
	width:auto;
	height:auto;
	margin:0;
}
.box ul{
	margin:0;
	padding-left:16px;
	list-style:disc;
}
.box ul a{
	border-bottom:none;
}
.box ul a:hover{
	color:#222;
	border-bottom:1px solid #222;
	list-style:circle;
}
.box .testimonial{
	border-bottom:1px solid #fff;
	border-top:1px solid #fff;
	padding:10px;
	margin-top:-1px;
}
.box .testimonial .author{
	text-align:right;
	font-style:italic;
	margin-top:5px;
}

.staff td{
	padding-right:12px;
	padding-top:12px;
	vertical-align:top;
	border-collapse:collapse;
}


.doctorPhoto{float:right; margin:2px 12px;}


/* prevNext */
.prev, .next{
	float:left;
	width:92px;
	height:24px;
	text-align:center;
	padding:45px 0 9px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
.prevNext div.next {background:url(../images/button-next-empty.gif);}
.prevNext div.prev {background:url(../images/button-prev-empty.gif);}
.prevNext a .prev.blue {background:url(../images/button-prev-blue.gif);}
.prevNext a .prev.gray {background:url(../images/button-prev-gray.gif);}
.prevNext a .next.blue {background:url(../images/button-next-blue.gif);}
.prevNext a .next.gray {background:url(../images/button-next-gray.gif);}
.prevNext .number {font-size:10px; font-weight:normal; text-transform:lowercase; line-height:10px;}



/*call log */
.callLog .caller{}
.callLog .length{
	float:right;
	width:80px;
	margin-top:16px;
}
.callLog .date{
	float:right;
	width:135px;
	text-align:right;
}
.icon {
	float:left;
	margin:10px 5px;
}

.callLog .content a>div {
	float:none;
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	padding:0 5px;
	margin:-1px 0;
	height:35px;
}
.callLog a {border:none;}
.callLog a:hover {border:none;}

.callLog .header{
	text-transform:uppercase;
	font-weight:bold;
	clear:both;
}
.callLog .header {padding:3px 5px;}
.callLog .header .caller{margin-left:15px;}
.callLog .header .length{margin-top:0px;}

.callNavigation{
	text-align:center;
	margin-top:20px;
	color:#222;
	height:16px;
}
.callNavigation a img {position:relative; top:1px; border-bottom:none;}
.callNavigation .arrow {font-size:18px; position:relative; top:1px;}

.welcome-member{
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}


.table{
	border-collapse:collapse;
	width:100%;
}
.table thead{
	text-transform:uppercase;
	font-weight:bold;
}
.table thead td, .table thead tr {
	vertical-align:top;
	padding:5px;
}
.table tbody td{
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;
	vertical-align:top;
	padding:5px;
}



#footer {
	color:#56a1d5; /* blue */
	display:block;
	clear:both;
	padding:20px 0;
}
#log-in {margin-left:5px;}
#log-in a {color:#56a1d5; /* blue */}
#log-in a:hover {color:#222;border-bottom:1px solid #222;}
#copyright {
	float:right;
	margin-right:26px;
}





.error {
	color:#000;
	padding:5px 10px;
	background-color:#ffee00;
	width:90%;
	margin:5px 0;
	border:1px solid #fff;
}
.fielderr p.error {
	padding:3px 10px;
	margin:0;
}


h1.expdiffh1 {
	margin:5px 0px 0px 50px;
}
.expdiffheader {
	text-align:center;
}
.footnote {
	position:absolute;
	right:0px;
	bottom:0px;
}
.expdiffdetail {
	margin-left:120px;
}
#experience-the-difference-front {
	line-height:25px;
}





/* preloading images */

.preload{height:1px; width:1px; background-position:9999px; background-color:#a0cae7; background-repeat:no-repeat;}
.image9{background:url(../images/button-prev-blue.gif);}
.image10{background:url(../images/button-next-blue.gif);}
