/* CSS Document */

body{
margin:0 !important;
padding:0 !important;
background-color:#bdbaa5;
text-align:center;
}
img{
border:none;
}
a{
text-decoration:none;
}
#main-container{
margin-left:auto;
margin-right:auto;
width:760px;
text-align:left;
}
#header{
float:left;
background:#FDAF31;
padding-top:10px;
width:100%;
}
#nav{
float:left;
vertical-align:bottom;
background-color:#fff;
background-image:url(../media/images/nav/tab.gif);
background-position:right;
background-repeat:no-repeat;
margin-top:26px;
padding:0 43px 0 42px;
}
#nav img{
float:left;
}
.nav-item{
display:inline;
float:left;
width:108px;
height:21px;
}
.nav-item a{
height:9px;
margin-top:6px;
}
#nav-about{
display:inline;
}
#nav-about a{
float:left;
background:url(../media/images/nav/about-us.gif) no-repeat 0 0;
width:57px;
margin-left:26px;
}
#nav-about a:hover{
background-position:-57px 0;
}
#nav-services{
display:inline;
}
#nav-services a{
float:left;
background:url(../media/images/nav/services.gif) no-repeat 0 0;
width:51px;
margin-left:29px;
}
#nav-services a:hover{
background-position:-51px 0;
}
#nav-career{
display:inline;
}
#nav-career a{
float:left;
background:url(../media/images/nav/career.gif) no-repeat 0 0;
width:49px;
margin-left:29px;
}
#nav-career a:hover{
background-position:-49px 0;
}
#nav-contact{
display:inline;
}
#nav-contact a{
float:left;
background:url(../media/images/nav/contact-us.gif) no-repeat 0 0;
width:70px;
margin-left:19px;
}
#nav-contact a:hover{
background-position:-70px 0;
}
#sub-nav{
position:absolute;
top:0;
text-align:center;
margin-left:42px;
margin-top:58px;
}
#sub-nav ul{
margin:0;
padding:15px 0 9px 0;
list-style:none;
list-style-position:outside;
}
#sub-nav li{
padding:0 0 6px 0;
margin:0;
}
#smenu1{
float:left;
width:108px;
background:#fff;
border:solid #8D8680 1px;
border-bottom:solid #8D8680 4px;
border-top:0;
display:none;
}
#smenu2{
padding-left:109px;
float:left;
display:none;
}
#smenu2-container{
background:#fff;
float:left;
width:108px;
border:solid #8D8680 1px;
border-bottom:solid #8D8680 4px;
border-top:0;
}
#logo{
float:right;
padding-right:26px;
}
#masthead-home{
float:left;
width:760px;
height:275px;
}
#masthead-image{
float:left;
width:760px;
height:190px;
}
#core{
background:#fff;
border-bottom:solid 1px #A29E96;
float:left;
padding-bottom:20px;
}
#major-content{
float:left;
width:524px;
padding-top:8px;
}
#title-section{
float:left;
width:100%;
}
.title{
float:left;
padding:10px 20px;
}
.full-text-section{
float:left;
padding:10px 20px 16px 20px;
}
#small-section{
display:inline;
padding:0 20px;
float:left;
}
#equipment-section{
float:left;
width:117px;
}
#services-section{
float:left;
width:117px;
}
#services-section li{
padding-bottom:4px;
}
#small-section ul{
list-style:none;
padding:10px 0;
margin:0;
}
#small-section img{
display:block;
}
.title-block{
padding:0 0 10px 20px;
display:block;
}
.title-service{
padding-left:20px;
display:block;
}
#big-section-index{
float:left;
width:391px;
border-left:dashed 1px #676;
}
#big-section-about{
float:left;
width:415px;
border-left:dashed 1px #676;
}
#big-section-equipment{
float:left;
width:366px;
border-left:dashed 1px #676;
}
#big-container{
float:left;
padding:0 18px;
}
#minor-content-home{
float:right;
width:236px;
background-color:#FDAF31;
background-image:url(../media/images/40-years.gif);
background-repeat:no-repeat;
padding-top:40px;
}
#minor-content{
float:right;
width:236px;
background-color:#FDAF31;
background-image:url(../media/images/40-years-small.gif);
background-repeat:no-repeat;
padding-top:40px;
}
#minor-container{
float:left;
padding:0 19px 20px 19px;
background:url(../media/images/footer-small.gif) no-repeat bottom left;
}
#minor-container ul{
margin:0;
padding:10px 0 0 15px;
list-style:none;
}
#contact-section ul{
padding:0 0 10px 0;
}
.bullet{
list-style:disc;
}
.main-title{
padding-left:88px;
}
.quote-source{
float:right;
}
#back-section{
float:right;
width:600px;
text-align:right;
padding-right:20px;
}
.service-section{
float:left;
padding:10px 20px 0 20px;
}
.service-body{
width:100%;
float:left;
}
.service-text{
display:inline;
float:left;
width:305px;
padding-top:8px;
}
.service-section img{
float:left;
padding-right:20px;
}
.service-underline{
float:left;
width:294px;
border-bottom:1px solid #a0a0a0; 
height:14px;
}
.service-tab-container{
background:#FDAF31;
float:right;
width:190px;
height:16px;
}
.service-tab{
float:right;
background:url(../media/images/services/tab.gif) top right no-repeat;
padding:2px 9px 0 0;
}
.contact-body{
width:100%;
float:left;
}
.contact-underline{
float:left;
width:394px;
border-bottom:1px solid #a0a0a0; 
height:14px;
}
.contact-tab-container{
background:#8B867E;
float:right;
width:90px;
height:16px;
}
.contact-tab{
float:right;
background:url(../media/images/tab.gif) top right no-repeat;
padding:2px 9px 0 0;
}
#footer{
background:#fff;
float:left;
width:100%;
padding-top:5px;
text-align:center;
}
#footer-content{
background:#4A2E06;
width:100%;
height:17px;
padding-top:5px;
}
#footer-links{
padding-right:30px;
display:inline;
}
hr{
clear:both;
display:block;
margin:0 20px 20px 20px;
border: 0;
color: #a0a0a0;
background-color: #a0a0a0;
height: 1px;
text-align: left;
}
td{
vertical-align:top;
}
table p{
margin:0;
}
.history-date{
background:url(../media/images/bullet.gif) no-repeat right;
width:70px;
float:left;
}
.history-text{
border-left:dashed 1px #676;
float:left;
width:392px;
}
.history-text{
border-left:dashed 1px #676;
padding-left:20px;
}
.title-brake{
padding-bottom:10px;
}
.rules{
display:none;
}
.table-set-1{
float:left;
width:230px;
}
.table-set-2{
float:right;
width:230px;
}
fieldset{
width:464px;
float:left;
}
legend{
margin-left:-0.4em;
}
#tenure1, #tenure2{
width:46px;
}
textarea{
width:454px;
}
#duties1, #duties2{
height:60px;
width:150px;
}
.table-skills{
width:153px;
float:left;
text-align:right;
}
.table-skills input{
width:30px;
text-align:center;
}
input, select, textarea{
border:solid 1px #676;
}
#position{
width:220px;
}
#training1, #training2, #training3, #training4, #training5{
width:302px;
}
##licenseClass1, ##licenseClass2, ##licenseClass3, ##licenseClass4, ##licenseClass5, ##licenseClass6, ##licenseClass7, ##authorization{
border:none;
}
#table-courses .date{
width:60px;
text-align:center;
}
#authorize-box{
width:32px;
float:left;
}
#authorize-text{
float:right;
width:428px;
}
#placeholder{
padding-bottom:6px;
}
#image-gallery img{
border:1px solid #989;
}
.gallery-spacer img{
margin:0 3px;
}
#gallery{
float:left;
padding-bottom:10px;
}