* { margin: 0; padding: 0;color: #344aa3;} 
/*end global whitespace reset*/ 

/*-------------LAYOUT--------------------*/

body { background-image: url(../images/bg-body.gif); background-repeat: repeat-y; background-position: 212px 0; }
#leftpanel{ background-image: url(../images/bg-leftpanel.jpg); background-repeat: no-repeat; background-attachment: fixed; background-position: left bottom;background-color: white;  height: 275px; width: 212px;  position: fixed; bottom:0; left: 0; z-index: 6; border-right: 1px solid #344aa3; }
.propleftpanel{height: 251px;float:right;width: 1px;}
.propmidpanel{height: 133px;float:right;width: 1px;}

.prophome{height: 300px;float:right;width:1px;}
.clear{clear: both}



#midpanel{ background-image: url(../images/bg-mid2.gif); background-repeat:no-repeat; background-position: 0 0; height: 100%; width: 268px; position: fixed; top:0; left: 212px; z-index: 0; }



#midpanel #news{display:block;position: absolute;z-index: 2;top:360px;left:37px;width:194px;height: auto;}
#midpanel h3{}
#midpanel p{margin: 4px 0}

#midpanel #flash{
padding: 6px 7px 1px 7px; 
margin-top: 134px; 
border-bottom: 1px solid #344aa3; 
margin-bottom:100px;
}
#midpanel #flash img{
border:0px solid green;
position:relative;
}


/*#midpanel img{padding: 7px; margin-top: 134px; border-bottom: 1px solid #344aa3; margin-bottom:100px }*/
#midpanel #midfooter {position: absolute; width:268px;height:52px;bottom: 0px;left: 0px;background-color: white; background-image: url(../images/bg-mid2.gif); background-repeat:no-repeat; background-position: 0 0; z-index: 1  }


#toppanel{ background-color: white;background-image: url(../images/bg-top.jpg); background-repeat: no-repeat; background-position: right bottom; height: 133px; width:100%; top:0; left: 0; z-index: 100;  position: fixed;border-bottom: 1px solid #344aa3; }


#dental_logo_link{
position:absolute;top:450px;left:195px;z-index:1;
}

#utility{ background-color:#ffffff; background-image: url(../images/bg-bottom.jpg); background-repeat: no-repeat; background-position: 480px top; text-align: right; position: fixed; left: 0; bottom: 0; width: 100%; height: 42px; z-index: 0; border-top: 1px solid #344aa3; overflow: hidden }
#utility li{display:inline; list-style: none; margin-right:27px; font-size: 12px}
#utility ul{width: 100%;height: 100px;padding-top: 5px}


#header{
	width: 423px;
	height: 108px;
    position:relative;
	overflow: hidden;
	margin:35px auto 9px;
}
#logo{
	position: fixed; 
	top:0;
	width:211px;
	left:0; 
	z-index: 7;
	background:transparent url(../images/awdlogo-big.gif) no-repeat;
	background-position: left 151px;
	}
img#biglogo {
	display:block;
	margin-bottom: 171px;
	background-color: white;
	width:212px;
	height:134px;
	}

body.sub #logo{
	top:0px;
	width:134px; height: 134px; 
	background-image:none; background-color: white;
}
img#smalllogo {
	display:block; 
	margin-bottom: 171px; 
	background-color: white; 
	width:134px;
	height:111px;
}
	
#content {
	background-color: transparent;
	margin: 188px auto 53px 536px; 
	width:35em;
}
#content #featurephoto{position: absolute;top:213px;left: 179px;z-index: 1;}
#content #sidelogo{position: absolute;top:463px;left: 190px;z-index: 0;}


/* MENUS-----------------------------------------*/

#menu1, #menu1_h{
	display: block;
	position: fixed; 
	top:20px;
	left:212px;
	width:267px;
	overflow: hidden;
	height: 100px; 
	z-index: 10;
	background-color: transparent; 
	height:113px;
}

#menu1_h{
width:266px;
}

#menu1 ul, #menu1_h ul{
	display: block;
	height: 100px; 
	list-style-type: none;
	width:267px;
	position: fixed;top:20px; 
	
	}
#menu1 li, #menu1_h li{
	font-size: 12px;line-height: 1.5em;
	display: block;
	/*position: absolute;*/
	width: 267px;
	left: 0px;
	text-align: right;
}
#menu1 li a, #menu1_h li a{margin-right: 33px;}
#menu2{
	display: block;
	position: fixed; 
	top:20px;
	left:412px;
	width:267px;
	overflow: hidden;
	height: 133px; 
	z-index:10;
	background-color: transparent; }
#menu2 li{font-size: 12px;line-height: 1.5em;
	display: block;
	/*position: absolute;*/}
/*li.one{top:25px;}
li.two{top:43px;}
li.three{top:61px;}
li.four{top:79px;}
li.five{top:97px;}*/
#menu1 li#selected{}
body.sub div#menu1.extended, body.sub div#menu1.extended ul, body.sub div#menu1.extended li{width:250px}
body.sub div#menu1.extended li a{margin-right: 72px}
#menu2border{ position: fixed;font-size: 12px;line-height: 1.5em; width:272px; top:17px; left:383px; z-index: 8; border-color: #d6dbed; border-style: solid; border-width: 1px 0 0 1px; }
#menu1pointer{ position: fixed;font-size: 12px;line-height: 1.5em; width:64px; top:17px; left:320px; z-index: 8; border-color: #d6dbed; border-style: solid; border-width: 0 0 1px; }
#menu1pointer.narrow{width:25px;border-color: #344aa3;}
/* position the menu lines */
body#about #menu2border, body#about #menu1pointer{height:2.7em}
body#procedures #menu2border, body#procedures #menu1pointer{height:4.2em}
body#gallery #menu2border, body#gallery #menu1pointer{height:5.7em}
body#resources #menu2border, body#resources #menu1pointer{height:7.4em}

.submenu{border-left: 1px solid #344aa3; list-style-type: none;padding-left: 15px;
/*font-size: 12px;*/
line-height: 1.5em;}

/* layout adjustments for subpages */
body.sub{background-position: 134px 0; background-image: url(../images/bg-bodysub.gif); }
body.sub #leftpanel{background-position: -78px bottom; width: 134px} 
body.sub #midpanel{left: 134px; width:212px;background-image: url(../images/bg-mid2-sub.gif);}
body.sub #menu1{left: 134px; width:211px}
body.sub #menu1 ul{width: 211px}
body.sub #menu1 li{width: 211px;overflow: hidden; left: 0px;}
body.sub #midpanel #midfooter {display:none}
body.sub #content{margin-left:397px; margin-top: 212px}
body.sub #utility{background-position: 346px top;}
body.sub #utility ul{background-position: 134px 0; background-image: url(../images/bg-mid2-sub.gif); background-repeat: repeat-y}


/*-------------IE WIN FIXES--------------*/

/* only IE mac/win sees these "* html" style fixes below */ 
/* note: first value is ie5/6win, optional escaped value is ie6win only */ 
/* make sure you don't put the escape slash before a-f */ 


/* start hide from ie5 mac until next comment \*/ 
* html #leftpanel,
* html #midpanel,
* html #toppanel,
* html #logo,
* html #toppanel_border, 
* html #menu1,
* html #menu2,
* html #menu2border,
* html #menu1pointer{position: absolute}
* html #utility{background-color: transparent;height: 100px}
* html h2#tagline{display: none;}
* html h1.bottomtitle {
	position:relative; bottom: auto;right: auto;
	width:500px; overflow: hidden; margin-bottom: 20px;background-image: none;height: 60px;padding-top: 0;
}
* html h1.bottomtitle img{position: absolute;margin-right: 0;bottom: auto;}

/* stop hide from ie5 mac */ 


/*-------------TEXT STYLING--------------*/
.symbol { font-family: Symbol, serif }
p  { margin-bottom: 0.8em;  }
p,ul,dl,td,ol,td,th,caption{ font-size: 14px; line-height: 1.6em; font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; }
h1,h2,h3,h4,h5,h6{font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;  }


a, a:link, a:visited{  text-decoration: underline; }


a:hover {
	text-decoration: underline;
}

#menu1 a, #menu1_h a, #menu1 a:link, #menu1_h a:link, #menu1 a:visited, #menu1_h a:visited{
text-decoration:none;
}

#menu2 a, #menu2 a:link, #menu2 a:visited{
text-decoration:none;
}

#menu3 a, #menu3 a:link, #menu3 a:visited{
text-decoration:none;
}

#utility a, #utility a:link, #utility a:visited{
text-decoration:none;
}


/* headers--------------------------------------------------------------- */
h1 {font-size: 18px;font-weight: bold; font-size: 18px;margin-bottom: 20px;z-index: 2}
h1 img{	z-index:1;	
	position:absolute;
	bottom:0px;
	right:0px;
	width:100%;
	height:60px;
	min-height:60px; }
	
h1.bottomtitle{ background-color: transparent; background-image: url(../images/fade.png); background-repeat: repeat-x; background-position: right top; height:60px; position:fixed; bottom: 41px; right: 0; margin-bottom: 0; width:100%; overflow: hidden; padding-top: 35px }
h1.bottomtitle img{ position:fixed;bottom:43px;background-position: right top; width:100%; background-color: white; background-repeat: no-repeat; margin-right: 27px }

/*header graphics for subpages*/
body#about h1 img{ background-image:url(../images/h-about-us.gif) ; }
body#procedures h1 img{ background-image:url(../images/h-procedures.gif) ; }
body#resources h1 img{ background-image:url(../images/h-patient-resources.gif) ; }

/* special gallery styling */

body#gallery h1 img{ background-image:url(../images/h-gallery.gif); top:0px;left: 0px; width: 107px;height: 331px;}
body#gallery h1{top:134px;left: 135px;position: absolute;width: 107px;height: 329px;}
body#gallery #content{	
	margin: 162px auto 53px 346px; 
}

table.categories {border-spacing: 0px;}
table.categories td{padding: 27px 30px;vertical-align: top;text-align: center;margin:0 }
table.categories td.line{border-right: 1px solid #344aa3;}
table.categories td dd{font-weight: bold;line-height: 1.2em;}
table.categories tr.line td{border-bottom: 1px solid #344aa3;}

h2{font-size: 16px;}
h2#smile{height:70px;position:relative;margin-bottom: 20px}
h2#smile img#title {
	z-index:1;	
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:70px;
	min-height:70px;
	background:white url(../images/h2-a-smile.gif) no-repeat;
}
h2#tagline{height:41px;position:relative; margin-bottom: 20px}
h2#tagline img#title {
	z-index:1;	
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:41px;
	min-height:41px;
	
}
/* these taglines will change once they give us content */
body#about img#title{background:white url(../images/h2-wedoitright.gif) no-repeat;}
body#procedures img#title{background:white url(../images/h2-wedoitright.gif) no-repeat;}
body#gallery img#title{background:white url(../images/h2-wedoitright.gif) no-repeat;}
body#resources img#title{background:white url(../images/h2-wedoitright.gif) no-repeat;}

h3{font-size: 14px;}
h4{font-size: 14px;}
h5{font-size: 10px;}

.right{text-align: right}
	
.bold{
font-weight:bold;
}

table.contact{
width:400px;
}

table.contact tr td.aright{
text-align:left;
vertical-align:top;
padding-right:5px;
font-weight:bold;
font-size:0.8em;
padding-bottom:13px;
width:200px;


}	
.comment{
font-size:0.75em;
}

.padding-bottom{
padding-bottom:15px;
vertical-align:top;
}

.subpage_selected, .page_selected{
font-weight:bold;
}

.hours {
	font-size: 11px;
}

.smalllink {
	font-size: 11px;
}

.faq {
	padding-top: 150px;
}
p.indentparagraph {
	text-indent: 0px; /* no indents */
}
ul.indent {
	margin-left: 30px;
}
ol.indent {
	margin-left: 20px;
}

#content{
font-family:Arial;
font-size:11pt;
border:0px solid orange;

}

#content table.news{
border:0px solid orange;
}
#content table.news .eu_news_syn{
display:block;margin-top:-7px; padding:0px;
}
#content table.news .bold {
font-weight:bold;
}


#pdf_display .pdf_display{margin-bottom:0px;margin-top:15px;}

#pdf_display a img, .pdf_display a img{
border:0px solid black;
display:inline;
position:relative;
top:4px;
margin-right:4px;
}
#pdf_display_synopsis, {font-size:0.8em;margin-top:0px;}	

body#gallery #content table{


}
.homepage_image_right{
float:right;padding-left:20px;
}
.news_image{
padding-right:8px; padding-bottom:2px; float:right;padding-left:15px;
}
.gallery_image_content{
font-size:0.9em;margin-top:0px;
}
.gallery_image_dim{
width:144px;
height:108px;
}

.PDFlink { 
	position:relative;
	padding-left:20px;
	background: url(/common/images/pdf.gif) 0 5px no-repeat;
	}
	
	a#adobe_reader{
position:absolute;right:35px;
}

td.padding-bottom-width{
width:300px;
vertical-align:top;
}

.margin-left{
margin-left:20px;
}

#title_new, .title_new{
font-weight:bold;
margin:25px 0px 10px 0px;
}


#home_link_tooth{
display:block;width:350px;height:100px;position:absolute;right:15px;top:15px;
}

#updated_menu_home{
display:block;height:20px;width:266px;position:absolute;left:212px;border-right: 1px solid #344aa3;border-left: 1px solid #344aa3;
}

#updated_menu{
display:block;height:20px;width:211px;position:absolute;left:134px;border-right: 1px solid #344aa3;border-left: 1px solid #344aa3;
}

.menu1_update{
position:relative;border-right: 1px solid #344aa3;border-left: 1px solid #344aa3;
}

#white_spacer_home{
height:3px;width:212px;position:absolute;left:0px;top:132px;background-color:#fff;
}

#white_spacer{
height:3px;width:134px;position:absolute;left:0px;top:132px;background-color:#fff;
}

#awd_logo{
	display:block; 
	width:134px;
	height:111px;
	z-index:1;
	position:absolute;
}
