/* - - - - - - - - - - - - - - - - - - - - -
* Filename: styles.css
* Version: 1.0.0 (2008-02-11)
* Website: http://avalonortho.com/
* Author: Ryan

== STRUCTURE: ==============================
* Page width: 900 px
* Number of columns: 0
============================================
- - - - - - - - - - - - - - - - - - - - - */

/*   Globals
=====================================*/
* {margin:0px; padding:0px;}
li {line-height: 1.7em; margin-left:15px;}
p {margin-top:10px;}
h2, h3, h4, h5{margin-top:15px;}
a {color: #004975; text-decoration: none;}
a:hover {color: #3d95eb;}
h1{font:normal 32px/1.2 Verdana, "Verdana", Verdana, sans-serif; text-indent:-15px; color:#A734B7; margin-bottom:20px;}

/*   Body and Wrappers
=====================================*/
body {
background:#fff url(images/layout/BG.jpg) top left repeat-x; /* Body Image/Stretcher */
font:82%/1.4 Verdana, Helvetica, sans-serif;
color:#000;
}
#shell {
background:#fff; /* Body Image/Stretcher */
position:relative;
overflow:hidden;
width:770px;
margin:0 auto;
padding:0 15px;
background:url(images/layout/shell_bg.jpg) 0 0 repeat-y;
}
#container {
position:relative;
overflow:visible;
width:770px;
}



/*   List/List Item Styles
=====================================*/
/* ol, ul, dl */
.insetList{padding:8px 0px 0px 10px;}
.inBoxList{padding:5px; border:1px solid #ddd; background-color:#eee;}


/* li, dd */
.fancyBullet{list-style-image:url(images/layout/fancy.jpg);}
.fancyBullet ul li{list-style-image:none; list-style:disc;}

.noBullet{list-style-image:none; list-style:none; line-height:1.3em; margin:0px;}
.noBullet ul li{list-style-image:none; list-style:disc;}



/*   Body Content Styles
=====================================*/
#content {
background:transparent url(images/layout/contentBG.jpg) 0 0 no-repeat; /* Top Image */
padding-top:25px; /* adjustments may require margin instead */
padding-left:70px; /* adjustments may require padding instead */
padding-bottom:25px;
width:500px;
min-height:350px;
_height:350px; /* for IE6 */
}

.leftTable{width:200px; font:bold 16px/1.2 Verdana, "Verdana", Verdana, serif;}
#faq a:focus{font-weight:bold;} #faq li{margin-bottom:10px;}
.faqAnswer{background:#E6E0EC; padding:10px; border:1px solid #DD7FC9;}

/*   Individual Pages
=====================================*/
/*  Staff  */
.staffBlock{
padding-top:10px; margin-bottom:10px;
min-height:225px; _height:225px;
border-top:1px solid #ddd;
}
.staffPic {
margin:0px 9px 8px 0px;
float:left;
}


#sideBar{width:166px;
position:absolute; top:60px; right:15px;
}

.sideGoat{
background:url(images/layout/calloutMid.jpg) 0 0 repeat-y;
width:166px;
}
.sideGoat p{font-size:12px; font-weight:bold; text-align:center; color:#fff; line-height:26px;}
.sideGoat li{list-style:none; margin:0px;}
.goatContent{
background:url(images/layout/calloutTop.jpg) 0 0 no-repeat;
padding:0px 10px;
min-height:75px;
_height:75px;
}




/*   Footer Styles
=====================================*/
#footer {
background:#00007e url(images/layout/footBG.gif) 0 0 repeat-x; /* Footer Image */
font:11px/1.3 Verdana, Helvetica, sans-serif;
margin:0px auto;
width:100%;
height:165px;
clear:both;
color:#aaa;
}
#address{font:bold 14px/1.2 Verdana, "Verdana", Verdana, sans-serif; color:#A734B7; margin-bottom:15px; text-align:center;}
#footSpace{height:100px; background:url(images/layout/footBG.jpg) 0 0 no-repeat; padding:35px 0px 0px 365px;}
#footSpace a{padding:10px 60px; display:inline;}
#foot_info {
width:770px;
height:2em;
text-align:center;
line-height:1em;
letter-spacing: -1px;
}
#foot_info p {
margin-top:0px;
}
#footer a {
color: #aaa;
}
#footer a:hover {
color: #3d95eb;
text-decoration: underline;
}





/*   Standard Image/Feature Styles
=====================================*/
#feature {margin:30px auto 20px auto;}
.caption { font-style:italic; color:#666;}
.right {margin:0px 0px 8px 9px; float:right;}
.left {margin:0px 9px 8px 0px; float:left;}
.photoright {padding:3px; background:#fff; border:1px solid #777; float:right; margin:1px 0px 8px 9px;}
.photoleft{padding:3px; background:#fff; border:1px solid #777; float:left; margin:1px 9px 8px 0px;}
.photo {padding:3px; background:#fff; border:1px solid #777;}
.featureRight {border:5px solid #074d97; padding:2px; float:right; margin:0 0 8px 8px;}
.featureCenter {border:5px solid #074d97; padding:2px; margin:7px auto 7px auto; }
