﻿body { background-image: url(../images/masters/pageBG.jpg); font-family: Georgia; }
img { border: none; }
.clearfix { clear:both; width: 0px; height: 0px; }
div { position: relative; }

#outerHolder { width: 795px; margin: auto; }

/*top area*/
#topHolder { width:795px; height:105px; }
#logoHolder { float: left; width:196px; height: 102px;  }
#sloganHolder { float: right; width: 360px; font-style: italic; font-weight: bold; font-size:16px; top: 70px; text-align:right;}

/*top nav*/
.divider {  }
#menuHolder { width: 795px; height: 23px; padding-top: 7px;
              background-image: url(../images/masters/dividerBG.jpg);
              text-align: center; color: #292322; font-weight: bold; font-size: 12pt; letter-spacing: 2px;
              text-transform: uppercase; z-index: 150;
            }
#menuHolderShadow { position: absolute; width: 795px; height: 11px; 
                    background-image: url(../images/masters/shadow.png); z-index: 200; 
                    top: 30px; left: 0px;
                  }
#menuHolder .mainMenuLink { text-decoration:none; color: #292322; }
#menuHolder .mainMenuLink:hover { color: white; }
#menuHolder span { position: relative; padding-left: 3px; padding-right: 5px; }
/*submenus*/
.submenuHolder { position: absolute; width: 160px; z-index: 150; top: 23px; font-size: 9pt; left: 15px; }
.submenu { background-color: #482207; padding: 10px; text-align: left; font-weight: normal; line-height: 20px; overflow:hidden; }
.submenuLink { color: White; text-decoration:none; text-transform:none; letter-spacing: 0px; }
.submenuLink:hover { color: #ac5712; }
#servicesSubmenu { display:none; }

/*top header*/
#headerHolder { width: 795px; height: 310px; }
.headerDivider { height: 10px; background-image: url(../images/masters/dividerBG.jpg); z-index: 150;  }
.headerDividerShadow { position: absolute; width: 795px; height: 11px; background-image: url(../images/masters/shadow.png); top: 10px; }
#headerTextOverlay { position: absolute; font-size: 24pt; text-transform: uppercase; 
                     color: White; font-family: Times New Roman; 
                     top: 260px; left: 140px; z-index: 200; letter-spacing: 5px;
                   }
.rotatingHeaderImage { position: absolute; display:none; }  
.headerImage { position: absolute; }                 

/*content area*/
#contentOuterHolder { width: 795px; background-image: url(../images/masters/contentBG2.jpg); }
#leftColumn { float: left; width: 539px; margin-top: 35px; padding-left: 25px; 
              margin-bottom: 35px; background-image: url(../images/masters/verticalDivider.png);
              _background-image: none; _border-right: 2px solid #495f2b; _width: 527px;
              background-position: right; background-repeat: repeat-y;
              padding-right: 30px;
            }
#leftColumn H1 { margin: 0px; color: #011c01; text-transform: uppercase; font-size: 16pt; letter-spacing: 2px; }
#leftColumn p { margin-top: 0px; color: White; font-family: Arial; font-size: 11pt; line-height: 20px; text-align:justify; }
#leftColumn ul { color: White; margin-top: 0px; font-family: Arial; font-size: 11pt; }
#leftColumn li { margin-left: -20px; margin-top: 2px; }

.horizontalDivider { height: 7px; background-image: url(../images/masters/horizontalDivider.png); margin-bottom: 10px; 
                     _background-image:none; _border-top: 2px solid #495f2b; _height: 0px; _overflow:hidden;
                   }
.bioName { font-size: 14pt; font-weight: bold; color: #011c01; }
.bioTitle { font-size: 14pt; color: #011c01; }
.bioLink { color: #011c01; }
.bioDetails { display:none; }

.careerLink { color: #011c01; text-decoration: none; }
.careerLink:hover { text-decoration:underline; }

#rightColumn { float: right; width: 200px; padding-top: 35px; padding-bottom: 35px; }


/*right callouts*/
.outerCalloutHolder { width: 145px; border: 4px solid #385620; margin: auto; margin-bottom: 15px; }
.innerCalloutHolder { border: 1px solid #ac5712; padding: 6px; background-color: #011d01; text-align: center; }
.innerCalloutHolder h1 { font-size: 14pt; font-weight: bold; text-transform: uppercase; margin: 0px 0px 5px 0px; line-height: 18px; }
.innerCalloutHolder a { color: #ac5712; text-decoration: none;  }
.innerCalloutHolder h2 { font-size: 12pt; font-weight: bold; text-decoration: none; 
                         text-transform: uppercase; margin: 0px 0px 2px 0px; 
                         line-height: 16px;
                       }
.innerCalloutHolder .white { color: white; font-size: 8pt; font-weight: normal; text-decoration: none; font-family: Arial; }

/*footer area*/
#bottomDivider { width: 795px; height: 22px; padding-top: 6px;
                 background-image: url(../images/masters/dividerBG.jpg);
                 font-family: Arial; font-size: 9pt; text-align: center;
                 font-weight: bold; color:#0e0600;
               }
#bottomDividerShadow { position: absolute; width: 795px; height: 11px; background-image: url(../images/masters/shadow.png); top: 26px; left:0px; }
#copyrightHolder { text-align: center; font-size: 8pt; font-weight: bold; color:#793b09; padding-top: 10px; padding-bottom: 10px; }
#copyrightHolder a { color:#793b09; }

/*portfolio*/
.portfolioHolder { padding: 25px; padding-right: 0px; position: relative; }
.portfolioHolder .portfolioHeader { margin: 0px; color: #011c01; text-transform: uppercase; font-size: 16pt; font-weight: bold; }
.portfolioHolder H1 { margin: 0px; color: #011c01; text-transform: uppercase; font-size: 16pt; font-weight: bold; }
.portfolioHolder .portfolioWhite { color: White; font-family: Arial; font-size: 11pt; padding-left: 10px; }
.portfolioHolder .linkDivider { color: #011c01; font-family: Arial; font-size: 8pt; padding-left: 10px; padding-right: 10px; }
.portfolioHolder .portfolioLink { color: #011c01; font-family: Arial; font-size: 8pt; 
                                  text-decoration: none; font-weight:bold;  
                                  text-transform: uppercase;
                                }
.portfolioHolder .portfolioLink:hover { color: White; }
.portfolioHolder img { padding-top: 25px; padding-right: 25px; }
#viewerHolder { position: absolute; background-color: #102c09; padding: 10px; z-index:500; display:none; margin:auto; width: 600px; }
#viewerInnerHolder { border: 2px solid #a25411; background-color: #011d01; padding: 10px; text-align: center; }
#viewerInnerHolder h1 { color: #ac5712; margin: 0px; font-size: 16pt; margin-bottom: 10px; text-transform: uppercase; }
#closeImage { margin-top: 10px; width:61px; height:21px; }

/*form*/
#formOuterHolder { background-color: #0e300a; color: #ac5712; padding: 10px; font-size: 10pt; padding-bottom: 15px; }
#formThrobber { position: absolute; z-index: 500; background-color: White; 
                border: 2px solid #ac5712; text-align: center; padding: 5px; 
                top: 250px; left: 150px;
              }
.formTable { width: 100%; }
.formTable th { text-align: left; padding-bottom: 5px; }
.formTable td { text-align: left; padding-bottom: 5px; width: 330px; }
.formBox { width: 90%; }
.servicesList { color: White; font-family: arial; }

#leftFormColumn { float: left; width: 280px; padding-top: 10px; font-family: Arial; font-weight: bold; }
#rightFormColumn { float: right; width: 225px; padding-top: 10px; font-family: Arial; font-weight: bold; }
.categoryCheckbox { padding-bottom: 10px; }
.subcategoryCheckbox { color: White; padding-left: 10px; }
.formSmallPrint { font-size: 8pt; color: White; margin-left: 30px; }
#thankyouCopy { float: left; color: White; font-family: Arial; font-size: 9pt; padding-top: 10px; }
#submitHolder { float: right; background-color: #ac5712; 
                color: #292322; border: 2px solid #292322; padding: 5px 25px 5px 25px;
                margin-right: 10px; margin-top: 0px;
              }
#submitHolder a { color: #292322; font-size: 14pt; text-decoration: none;  }

#formThankyou { position: absolute; background-color: White; 
                width: 443px; height: 480px; z-index: 500; 
                top: 20px; left: 20px;
                border: 15px solid #ac5712;
                text-align: center;
                color: #ac5712; display:none;
                }
#formThankyou h1 { color: #ac5712; font-size: 34pt; margin-bottom: 0px; margin-top: 90px; }
#formThankyou h2 { color: #ac5712; font-size: 22pt; margin: 0px;  }
#formThankyou p { color: Black; margin-top: 35px; width: 300px; font-weight: bold; 
                  margin-bottom: 25px; font-family: Arial; margin-left: auto; margin-right: auto; 
                  text-align: center;
                }
#formThankyou h3 { margin: 0px; font-family: Arial; }
#formThankyou #linkHolder { margin-top: 50px; }
#formThankyou #linkHolder a { color: #ac5712; font-family: Arial; }	                