body{
	background: url('../../images/background.jpg') center top;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#666;
	margin:0px;
	padding-top:20px;
}
body#home			{background-image:url('../../images/backgroundh.jpg');}
body#about			{background-image:url('../../images/background3.jpg');}
body#solutions		{background-image:url('../../images/background2.jpg');}
body#patients		{background-image:url('../../images/background4.jpg');}
body#dentists		{background-image:url('../../images/background5.jpg');}
body#periodontics	{background-image:url('../../images/background1.jpg');}
#swoosh{background: url(../../images/swoosh2.png);height:123px;width:100%;position:absolute;top:210px;z-index:100;}

#frame-outer{
	position:relative;
	top:0;
	background: url('../../images/body-bg.png') repeat-y left top;
	margin:0px auto;
	width:994px;
/*
*/
}
/*
#home #frame-outer			{background-image:url('../../images/body-bg1.gif');}
#about #frame-outer			{background-image:url('../../images/body-bg2.gif');}
#solutions #frame-outer		{background-image:url('../../images/body-bg3.gif');}
#patients #frame-outer		{background-image:url('../../images/body-bg4.gif');}
#dentists #frame-outer		{background-image:url('../../images/body-bg5.gif');}
#periodontics #frame-outer	{background-image:url('../../images/body-bg6.gif');}
*/
#frame{
	width:960px;
	margin:0px auto;
}
#btm,
#top{
	margin:0px auto;
	width:994px;
}
#top{
	margin-top:25px;
	height:150px;
	background: url('../../images/spacer.gif') no-repeat right bottom;
}
#home #top{background-image:url('../../images/top-home.jpg');}
#about #top{background-image:url('../../images/top-monastery.jpg');}
#solutions #top{background-image:url('../../images/top-davinci.jpg');}
#patients #top{background-image:url('../../images/top-venus.jpg');}
#dentists #top{background-image:url('../../images/top-tricorner.jpg');}
#periodontics #top{background-image:url('../../images/top-carvaggio.jpg');}

#logo{
	padding:15px 0px 0px 15px;
	position:relative;
	z-index:200;
}

#btm{
	height:148px;
	background: url('../../images/spacer.gif') no-repeat center top;
	margin:0px auto;
	width:994px;
}
#home #btm{background-image:url('../../images/btm-home.jpg');height:190px;}
#about #btm{background-image:url('../../images/btm-monastery.jpg');}
#solutions #btm{background-image:url('../../images/btm-davinci.jpg');}
#patients #btm{background-image:url('../../images/btm-venus.jpg');}
#dentists #btm{background-image:url('../../images/btm-tricorner.jpg');}
#periodontics #btm{background-image:url('../../images/btm-carvaggio.jpg');}


#nav{
	position:absolute;
	top:10px;
	height:100px;
	width:100%;
	background:url('../../images/nav-clear-bg.png') repeat-x;
	text-align:center;
	z-index:100;
}
#nav a{
	display:inline-block;
	padding:0px 30px;
	height:22px;
	padding-top:3px;
	color:#BBB;
	color:#FFF;
	border-right:solid 1px #222;
	text-decoration:none;
	font-size:14px;
	filter:alpha(opacity=60);-moz-opacity:.6;opacity:.6;
}
#nav a:hover{
	color:#FFF;
	color:#EEE;
	filter:alpha(opacity=100);-moz-opacity:1.0;opacity:1.0;
	background:url('../../images/nav-bg.png') repeat-x left -55px;
}
#nav a.home{
	border-left:solid 1px #222;
}

#nav a#link-selected{
	color:#FFF;
	font-weight:bold;
	background:url('../../images/nav-bg.png') repeat-x left -45px;
	/*filter:alpha(opacity=100);*/-moz-opacity:1.0;opacity:1.0;
}

#content{
	padding:0px 10px 20px 10px;
	color:#000;
}
#home #content{margin-top:-20px;padding:0 50px;}
#about #content{
	XCbackground:url('../../images/graydot.gif') repeat-y 250px top;
}

#subnav{
	float:left;
	position:relative;
	left:-10px;
	width:210px;
	padding-right:10px;
	font-size:11px;
	z-index:60;
}
/*
#subnav div{display:none;}
#subnav h3{
	background:#999;
	padding:2px 5px;
	color:#FFF;
	margin-bottom:0px;
}
#subnav a{
	display:block;
	padding:3px 3px 3px 10px;
	background:#EEE;
	list-style-type:none;
	text-decoration:none;
	margin-bottom:1px;
}
#subnav,
#subnav a{
	color:#666;
}
#subnav a:hover{
	color:#000;
	background:#DDD;
}
*/
#subnav a#sub-selected{
	border-top: solid 1px #CCC;
	background:url('../../images/selected_nav.jpg') no-repeat right center;
	font-weight:bold;
	color:#000;
}

ul.menu, ul.menu ul {
  list-style-type:none;
  margin: 0;
  padding: 0;
  width: 15em;
}

ul.menu a {
  display: block;
  text-decoration: none;	
}

ul.menu li {
  margin-top: 1px;
}

ul.menu li a, ul.menu ul.menu li a {
  background: #006;
	background:#999 url('../../images/circle-pointer.png') no-repeat 5px 4px;
  color: #fff;	
  padding: 0.5em;
  padding-left:25px;
  font-weight:bold;
}

ul.menu li a:hover, ul.menu ul.menu li a:hover {
  background-color: #777;
  Xbackground-position: 5px -46px;
}

ul.menu li ul li a, ul.menu ul.menu li ul li a {
  background: #ccc;
  color: #000;
  padding-left: 20px;
  font-weight:normal;
}

ul.menu li ul li a:hover, ul.menu ul.menu li ul li a:hover {
  background: #aaa;
  border-left: 5px #000 solid;
  padding-left: 15px;
}
ul.menu ul.menu li a:hover {
    border-left: 0;
    padding-left: 0.5em;
}
ul.menu ul.menu {
    border-left: 5px #f00 solid;
}
ul.menu a.active,
ul.menu ul.menu
li a.active,
ul.menu a.active:hover,
ul.menu ul.menu li a.active:hover {
/*
    text-decoration: underline;
*/
    background: #c00;
	background:#333 url('../../images/circle-pointer.png') no-repeat 5px -46px;
}
div.panel {
    border: 1px #000 solid;
    padding: 5px;
    margin-top: 1px;
}

ul.menu div.panel a, ul.menu div.panel li a:hover  {
    display :inline;
    color: #666;
    background: none;
    margin: 0;
    padding: 0;
    border: none;
    font-weight: bold;
}
ul.menu div.panel a:hover {
    color: #000;
    text-decoration: underline;
}



#subcontent{
	position:relative;
	z-index:80;
	float:left;
	width:680px;
	padding-top:20px;
}

#bottom-bg-container{
	font-size:1px;
	margin:0px auto;
	width:994px;
}
#bottom-bg{
	position:absolute;
	font-size:1px;
	background:url('../../images/footer-bg.png') no-repeat left top;
	height:40px;
	width:994px;
	filter:alpha(opacity=25);-moz-opacity:0.25;opacity:0.25;	
}
#bottom{
	position:relative;
	top:5px;
	font-size:14px;
	margin:0px auto;
	height:35px;
	width:994px;
	text-align:center;
}
#bottom a{font-weight:bold;color:#FFF;}
#footer,
#footer a{color:#FFF;}
#footer{
	position:relative;
	padding:20px 50px;
	padding:0 0 40px 0;
	text-align:center;
	margin:0px auto;
	width:994px;
	filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;
}
/*
#home #footer			{background-image:url('../../images/footer-bg1.jpg');}
#about #footer			{background-image:url('../../images/footer-bg2.jpg');}
#solutions #footer		{background-image:url('../../images/footer-bg3.jpg');}
#patients #footer		{background-image:url('../../images/footer-bg4.jpg');}
#dentists #footer		{background-image:url('../../images/footer-bg5.jpg');}
#periodontics #footer	{background-image:url('../../images/footer-bg6.jpg');}
*/


h1,h2,h3,h4,h5{font-family:'Trebuchet MS',Arial,Verdana,Helvetica,sans-serif;margin-top:0;}
h1{font-size:28px;}
h2{font-size:20px;color:#999;text-align:right;border-bottom:solid 1px #999;}
h3{font-size:16px;color:#999;border-bottom:solid 1px #999;}
img{border:0px;}


#home-pic{float:left;width:340px;text-align:left;padding:0 0 10px 0;}
#home-pic #cred{font-size:12px;font-style:normal;color:#555;}
#home-quote{font-size:16px;line-height:1.8;color:#886;}
#home-quote q{font-style:italic;}

/* SUBPAGES */
#subpages div{display:none;}
#subpages div#selectedSub{display:block;}



/* FAQs */
.visible {display:block;}
.hidden {display:none;}
#answers{
}
#answers div, .answer_hidden{
	display:none;
}

.question{
	font-size:12px;
	font-weight:bold;
	color:#072;
}
a.question, a.question_selected{
	display:block;
	margin-top:1em;
	padding-left:25px;
	padding-bottom:3px;
	background:url('../../images/circle-pointer.gif') no-repeat 3px 0px;
	text-decoration:none;
	font-size:12px;
	font-weight:bold;
	color:#666;
}
a.question_selected{
	background:url('../../images/circle-pointer-over.gif') no-repeat 3px 0px;
	color:#000;
}
.answer_hidden, .answer_visible{
	padding-left:25px;
}

#top_thumb{
	clear:both;
}
.caption{
	Xcolor:#666;
}
.callout{
	padding:5px;
	border:solid 1px #CCC;
	text-align:center;
	font-weight:bold;
}
.gallery b{display:none;}
.gallery {display:block;float:right;}
#gallery_thumbs a{
	float:left;
	border:solid 1px #FFF;
	display:block;
	width:178px;
	height:158px;
/*
	width:125px;
	height:125px;
	margin:16px 26px 17px 27px;
*/
	text-align:center;
	font-weight:bold;
	text-decoration:none;
	color:#666;
}
#gallery_thumbs a:hover{
	color:#000;
	border:solid 1px #CCC;
	width:178px;
	height:158px;
}
a.gallery span{
	display:block;
	width:125px;
	height:125px;
	margin-left:27px;
	background: url(../../gallery/thumb_grid.jpg) no-repeat;
}
#gallery_thumbs .gallery b{display:inline;}

.note{font-size:9px;}
.espan{text-indent:-9988px;display:none;}

.float_right{float:right;padding:0 0 10px 20px;color:#999;font-style:italic;text-align:center;font-size:.9em;}
