html {
        padding-right: 0px;
        padding-left: 0px; 
        padding-bottom: 0px;
        margin: 0px;  
        padding-top: 0px;
        height: 100%;   
        background-color: #ece7e6;
}

body {  
        padding-right: 0px;
        padding-left: 0px; 
        padding-bottom: 0px; 
        margin: 0px;
        padding-top: 0px;
        height: 100%;
        background-color: #ece7e6;
        /*font-size, line-height, color, font-family deal with fonts*/
        text-align: left;
        font-size: 12px;
        line-height: 133%;
        color: #333333;
/*      font-family: arial, helvetica, sans-serif; */
        font-family: Georgia, "Times New Roman", Times, serif;
}

#container {
        min-height: 100%;
        margin: 0px auto;
        width: 752px;
        position: relative;
        height: auto;
        backround-repeat: repeat-y;
        background-image: url("graphics/body_bg.gif");
}

#pageContent {
        margin: 0px auto;
        width: 752px;
        top: 0px;
        text-align: left;
        z-index: 2;
}

#mainHeader {
        margin: 0px 12px;
        padding: 125px 0px 0px 0px;
}




#mainTitle {
        position: absolute;
        margin-left: 210px;
        height: 15px; 
        top: 95px;
        z-index: 1;
}

#mainTitle h1 {
        font-family: Georgia, "Times New Roman", Times, serif;
        padding: 2px;
        font-size: 26px;
        font-weight: bold;
        color: #000000;
}

#mainTitleLocation {
        position: absolute;
        margin-left: 215px; 
        height: 15px;
        top: 130px;
        z-index: 1;
}

#mainTitleLocation h1 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}

#mainTitle2 {
        position: absolute;
        margin-left: 310px;
        height: 15px; 
        top: 95px;
        z-index: 1;
}

#mainTitle2 h1 {
        font-family: Georgia, "Times New Roman", Times, serif;
        padding: 2px;
        font-size: 26px;
        font-weight: bold;
        color: #000000;
}

#mainTitleLocation2 {
        position: absolute;
        margin-left: 315px; 
        height: 15px;
        top: 130px;
        z-index: 1;
}

#mainTitleLocation2 h1 {
        font-family: Georgia, "Times New Roman", Times, serif;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}



/* contactMenu positions main page office and Patty infomation menu */

#contactMenu {
        position: absolute;
        padding: 57px 0px 0px 500px;
        text-align: right;
        top: 140px;
        z-index: 1;
        font-family: Arial, Helvetica, sans-serif;
}

/* span element added to correct an IE 6 and 7 stacking order bug. */

#contactMenu span {
        position: relative;
        z-index: 1;
}

#contactMenu a:hover {
font-style: normal;
}


/* subjectMenu positions the article directory on the pages */

#subjectMenu {
        padding-right: 10px;
        padding-left: 25px;
        float: left;
        padding-bottom: 15px;
        width: 180px;
        padding-top: 190px;
        z-index: 1;
}

#subjectMenu ul {
        margin: 0px 6px;
        padding: 0px;
        list-style-type: none;
}

#mainText {
        padding-top: 120px;
        float: left; 
        margin: 4px 10px 10px 0px;  /*top right bottom left*/
        width: 480px; 
        height: auto! important;
        z-index: 1;
}

#mainText ul {
        margin: 0px 6px;
        padding: 0px 0px 0px 60px;
        list-style-type: none;
}

#bioText {
        padding-top: 120px;
        padding-left: 60px;
        float: left; 
        margin: 4px 10px 10px 0px;  /*top right bottom left*/
        width: 600px; 
        height: auto! important;
        min-height: 250px; /* spaces out text from footer */
        z-index: 1;
}

#presentationText {
        padding-top: 120px;
        padding-left: 60px;
        float: left; 
        margin: 4px 10px 10px 0px;  /*top right bottom left*/
        width: 600px; 
        height: auto! important;
        min-height: 250px; /* spaces out text from footer */
        z-index: 1;
}

#presentationText ul {
        margin: 0px 6px;
        padding: 0px 0px 0px 20px;
        list-style-type: none;
}

#locationText {
        padding-top: 130px;
        padding-left: 60px;
        min-height: 140px; /*this value may not be needed.*/
        float: left; 
        margin: 4px 10px 10px 0px;  /*top right bottom left*/
        width: 600px; 
        height: auto! important;
        z-index: 1;
}

#locationText ul {
        margin: 0px 6px;
        padding: 0px 0px 0px 130px;
        list-style-type: none;
        font-weight: bold;
}

/* Controls the width of text and directions on the Direction Page */

#directionText {
        padding-top: 120px;
        padding-left: 90px;
        min-height: 140px; /*this value may not be needed.*/
        float: left; 
        margin: 4px 10px 10px 0px;  /*top right bottom left*/
        width: 550px; 
        height: auto! important;
        z-index: 1;
}

h1 {
/*      font-family: Georgia, "Times New Roman", Times, serif; */
        font-family: Arial, Helvetica, sans-serif;
        font-size: 18px;
        font-weight: bold;
        color: #000000;
}

h2 {
/*      font-family: Georgia, "Times New Roman", Times, serif; */
        font-family: Arial, Helvetica, sans-serif;
        font-size: 14px;
        font-weight: bold;
        color: #000000;
}

.contactText {
        font-weight: bold;
}

.footerText {
        font-size: 11px; 
        color: #5c3021; 
        font-family: Arial, Helvetica, sans-serif;
}


#popupText {
        float: left; 
        margin: 0px 0px 0px 0px;  /*top right bottom left*/
        padding-left: 10px;
        padding-top: 10px;
}

#popupText ul {
        margin: 0px 0px;
        padding: 0px 0px 0px 0px;
        list-style-type: none;
}



a:link {
color: #2b547e;
text-decoration: underline;
}

a:visited { 
color: #151b54;
text-decoration: underline;
}

a:hover {
color: #7f4e52;
background-color: transparent;
text-decoration: none;
}  

a:active { 
text-decoration: none;
} 

/* extraDiv1 positions the header background */

#extraDiv1 {
        position: absolute;
        top: 20px;
        left: 0px;
        text-align: center;
        width: 100%;
        z-index: 0;
}

#extraDiv1 span {
        background: transparent url(graphics/header_bg.jpg) no-repeat top left;
        margin: 0px auto;
        padding: 0px;
        width: 728px;
        height: 207px;
        display: block;
}

/* extaDiv2 positions Patty's Picture on main page */

#extraDiv2 {
        position: absolute;
        top: 44px;
        left: 224px;
        width: 100%;
        z-index: 1;
}

#extraDiv2 span {
        background: transparent url(graphics/patty.jpg) no-repeat top left;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;          /*top right bottom left*/
        width: 115px;
        height: 147px;
        display: block;
}

/* extraDiv3 positions client pictures on main page */

#extraDiv3 {
        position: absolute;
        top: 455px;
        left: -270px;
        width: 100%;
        z-index: 3;
}

#extraDiv3 span {
        margin: 0px auto;
        padding: 0px 0px 0px 0px;          /*top right bottom left*/
        width: 125px;
        height: 190px;
        display: block;
}

/* extraDiv4 Patty's Picture on Bio Page */

#extraDiv4 {
        position: absolute;
        top: 54px;
        left: 224px;
        width: 100%;
        z-index: 1;
}

#extraDiv4 span {
        background: transparent url(graphics/patty.jpg) no-repeat top left;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;          /*top right bottom left*/
        width: 115px;
        height: 147px;
        display: block;
}

/* extraDiv5 Northcut's Picture on Location Page */

#extraDiv5 {
        position: absolute;
        top: 250px;
        left: 224px;
        width: 100%;
        z-index: 1;
}

#extraDiv5 span {
        background: transparent url(graphics/northcut_landing.jpg) no-repeat top left;
        margin: 0px auto;
        padding: 0px 0px 0px 0px;          /*top right bottom left*/
        width: 222px;
        height: 254px;
        display: block;
}


.home {
        font-size: 1.2em;
        font-weight: bold;
        }

.here {
        text-decoration: none;
        }

.emphasis {
        font-weight: bold;
        font-size: 150%;
        }
