/* CSS Document */

html {
   height: 99%;
   overflow: -moz-scrollbars-vertical;
   overflow: scroll;
}

body {
   margin: 0;
   padding: 0;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   background-color: #dddbd9;
}
#container {
   position: relative;
   width: 955px;
   border-width: 1px;
   border-color: #59595B;
   border-style: solid;
   margin-top: 15px;
   background-color: #FFFFFF;
   display: table;
   background-image: url(images/left-button-section-background.jpg);
   background-repeat: repeat-y;  
   text-align: left;
}
#left-container {
   float: left;
   width: 265px;
   margin: 0;
}
#right-container {
   width: 679px;
   margin: 0;
   padding: 0;
   margin-left: 276px;
   min-height: 635px;
   height: auto !important;
   height: 635px;
}
#left-header-container {
   background-color: white;
}
.left-sectiontitle {
   height: 29px;
   background-image: url(images/left-title-background.jpg);
   background-repeat: repeat-y;
   background-color: #dedbd8;
   padding-left: 21px;
   padding-top: 10px;
}
.left-sectiontitle p {
   margin: 0px;
   padding: 0px;
   line-height: 18px;
   color: #807764;
   font-size: 14px;
}
.left-button-container {
   background-image: url(images/left-button-section-background.jpg);
   background-repeat: repeat-y;
   background-color: #847d6b;
   height: 100%;
   padding-bottom: 45px;

}
.left-button a:link, .left-button a:visited {
   color: #dddbd9;
   text-decoration: none;
}
.left-button a:hover {
   color: white;
   text-decoration: none;
}
.left-button {
   background-image: url(images/left-button-background.jpg);
   background-repeat: repeat-y;
   background-color: #9d9a8f;
   height: 27px;
   margin-bottom: 3px;
   padding-left: 21px;
   color: #dddbd9;
   
}
.left-button p {
   
   margin: 0px;
   padding: 0px;
   line-height: 28px;
   font-size: 12px;
}
#right-header {
   width: 679px;
   height: 145px;
   background-position: top right;
   background-repeat: no-repeat;
}
#right-header-quote {
   padding-top: 14px;
   padding-left: 40px;
   padding-right: 10px;
   height: 108px;
   font-size: 21pt;
   font-family:Arial, Helvetica, sans-serif;
   font-weight: bold;
}
#right-header-quote-text {
   color: #59595b;
   font-size: 12px;
}
#right-header-quote-from {
   color: #59595b;
   font-size: 10px;
   font-style: italic;  
}
#right-button-container {
   margin-left: 45px;
   color: #6e6655;
   font-size: 12px;
   overflow: auto;
}

.right-button a:link, .right-button a:visited {
   color: #6e6655;
   text-decoration: none;
}
.right-button a:hover {
   color: #ACA493;
   text-decoration: none;
}
.right-button {
   float: left;   
   color: #6e6655;
   font-size: 11px;
   margin-right: 20px;
}

a.decorate, a.decorate:visited, .content-area a:link, p a:visited {
   text-decoration: underline;
   color: #807764;
}

a.decorate a:hover, .content-area a:hover {
   color: #8D8963;
}

.emaillink a:link, a:visited {
   text-decoration: none;
   color: #8D8963;
}

.emaillink a:hover {
   color: #8D8963;
   text-decoration: underline;
}

.content-area {
   margin-top: 62px;
   margin-left: 40px;
   margin-right: 30px;
   padding-bottom: 60px;
   width: 574px;
   color: #807764;
   font-size: 12px;
}

.content-area h1 {
   font-size: 18px;
   font-weight: normal;
}

.content-area h1 .smaller {
   font-size: 16px;
   font-weight: normal;
}

.content-area .zzlarger {
   font-size: 14px;
   font-weight: normal;
   line-height: 16px;
   color: #807764;
}

.content-area .zzsmaller
{
   font-size: 12px;
   line-height: 14px;
   color: #A09C92;
}

.content-area p {
   font-size: 12px;
   line-height: 14px;
}

.content-area ul
{
   padding: 0;
   margin: 0;
   margin-left: 13px;
   color: #A09C92;
}
 
.content-area li
{
   padding: 0;
   margin: 2px;
   font-size: 12px;
}

.people-area
{
}

a img {
   border: none;
   }
   
th 
{
   text-align: left;
   font-size: 14px;
}
td
{
   font-size: 14px;
}

.orderform table
{
   border-width: 0 0 1px 1px;
   border-style: solid;
}

.orderform th
{
   border-color: #857C6B;
   border-style: solid;
   background-color: #8D8963;
   border-width: 1px;
   color: white;
   font-size: 12px;
}

.orderform td
{
   font-size: 12px;
   border-color: #857C6B;
   border-style: solid;
   border-width: 1px 1px 0px 0px;
   background-color: #F0EEEC;
}

.backtotop a:link, a:visited {
   text-decoration: none;
   color: #A09C92;
   
}

.backtotop a:hover {
   color: #8D8963;
   text-decoration: underline;
}

.senselink
{
   width: 955px;
   height: 34px;
   margin-bottom: 15px;
   margin-top: -16px;
   font-size: 12px;
   color: #A09C92;
   text-align: center;
}

.backtotop
{
   width: 955px;
   margin-top: 2px;
   margin-bottom: 0px;
   font-size: 12px;
   color: #A09C92;   
   text-align: right;
}

.copywrite-privacy a,
.backtotop a:visited {
   text-decoration: none;
   color: #A09C92;
}
.copywrite-privacy a:hover {
   color: #A09C92;
   text-decoration: underline;
}

.copywrite-privacy
{
   width: 955px;
   font-size: 12px;
   color: #a09c92; 
   text-align: center;
   padding-top: 5px;
}
#jobTitle {
   font-size: 14px;
   margin-top: -10px;
   font-style: italic;
}
#quals {
   font-size: 14px;
   color: #807764;
}
#phone {
   background-color: #9E9C90;
   color: #FFFFFF;
   text-align: center;
   font-size: 12px;
   height: 25px;
   line-height: 25px;
   font-weight: bold;
}
#staffPic {
   float: right;
   margin: 0 0 10px 10px;
   border: 1px solid #857C6B;
}
   
/* Hides from IE-mac \*/
* html .floatholder {height: 1%;}
/* End hide from IE-mac */

fieldset {
	border: none;
	margin: 0;
	padding: 0;
	margin-bottom: 20px;
}

fieldset p { margin-bottom: 10px; }

label { float: left; width: 60px; }

input, textarea { border: 1px #ccc solid; }

.input { width: 150px; height: 15px; }

.submit { padding: 3px; color: #555; background-color: #efefef; font-size: 10px; font-weight: bold; }
