/*   SITE WIDE ATTRIBUTES  */

body {
background-color:#FFFFFF;
xmin-width:970px;
margin:0px;
xtext-align:center;
}
td, body {
font-family: Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size: 12px;
line-height:17px;
color: #4E4534;
font-weight:normal;
}
p {
margin-bottom:1em;
margin-top:.3em;
}

/*   STANDARD LINKS */
a {
color: #024099;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}





/* custom colors */

.orange, .orange a {
color:#DB7904;
}
.brown, .brown a {
color:#432d19;
}
.blue, .blue a {
color:#007DB6;
}
.red, .red a {
color:#8C0B13;
}
.gray, .gray a {
color:#504844;
}
.black, .black a {
color:#000000;
}
.serif, .serif a {
font-family: "Times New Roman", Times, serif;
font-size:18px;
line-height:20px;
}

body.orange .leftnav {
background-color:#F9E5B8;
} 

body.orange .section, body.orange .testimonial  {
color:#DB7904;
}

body.gray .table-bot, body.gray .table-top {
background-color:#5d696f;
}

body.brown .leftnav, body.gray .leftnav {
background-color:#e3e1ca;
} 

body.brown .section, body.brown .name  {
color:#432d19;
}

body.blue .leftnav {
background-color:#DCECF3;
} 

body.blue .section, body.blue .name {
color:#007DB6;
}

body.orange .navcarrot, body.brown .navcarrot, body.gray .navcarrot {
color:#F97F00;
}

body.blue .navcarrot{
color:#007ABB;
}

/* NEW to make all sections have same color Headlines -- place back individually above to split back up as in archived style sheet */
body.brown .headlines, body.blue .headlines, body.orange .headlines {
color:#432d19;
}



/*   HELPERS */
.right{
float:right;
}
.left{
float:left;
}
.arrow {
color: #CAC7C2;
font-family:Arial;
font-size:1.4em;
}
.arrow-orange {
color:#f5b880;
} 
.arrow-brown {
color:#bec09d;
} 
.size12 {
font-size:12px;
} 
.image-right  {
float:right;
padding:0px 0px 10px 10px;
border:0px;
}
.image-left  {
float:left;
padding:0px 10px 10px 0px;
border:0px;
}


/*   DIV LAYER ATTRIBUTES  */
#wrapper {
width: 970px;
margin: 0 auto;
text-align: center;
}
#package {
width: 970px;
margin: 0 auto;
text-align: left;
}
#table-layout {
width: 970px;
margin: 0 auto;
text-align: left;
float:left;
padding:5px 0px 0px 0px;
}
#home-left-column {
float:left;
width:355px;
padding:10px 0px 0px 25px;
}
#home-right-column {
float:right;
width:235px;
padding:16px 0px 0px 0px;
}
#home-rail-column {
padding:10px 0px 0px 20px;
}
#center-column {
float:left;
padding:15px 0px 30px 25px;
width:430px;
}
#center-column2 {
float:left;
padding:15px 0px 30px 25px;
width:700px;
}
#right-column {
float:right;
padding:0px 0px 30px 25px;
width:250px;
}
#home-locations {
text-align:left;
padding:5px 10px 10px 20px;
font-size:14px;
line-height:21px;
color:#FFFFFF;
background-color:#ACACAC;
background-image:url(images/fade-bot.png);
background-repeat:repeat-x;
background-position:bottom;
}
#home-locations a {
color:#FFFFFF;
text-decoration:underline;
}
#home-locations a:hover {
color:#024099;
text-decoration: underline;
}



/*   DIV POSITIONS  */
.logo {
text-align: left;
float:left;
padding:0px 0px 30px 15px;
}
.table-top {
background-image:url(images/fade-top.png);
background-repeat:repeat-x;
background-position:top;
vertical-align:top;
height:1px;
}
.table-bot {
background-image:url(images/fade-bot.png);
background-repeat:repeat-x;
background-position:bottom;
vertical-align:top;
}
.table-top-home {
background-image:url(images/fade-top.png);
background-repeat:repeat-x;
background-position:top;
vertical-align:top;
height:32px;
}
.table-bot-home {
background-image:url(images/fade-bot.png);
background-repeat:repeat-x;
background-position:bottom;
padding:10px 0px 0px 0px;
}
.buffer-right {
padding:0px 10px 0px 0px;
}
.employee {
padding:10px 10px 10px 20px;
background:#F9E5B8;  
border:solid #CCCCCC 1px;
/* background: url(images/bg-info.png) repeat-x; 
border-top:solid #CCCCCC 1px;
border-bottom:solid #CCCCCC 1px; */
}


/*   MAIN NAVIGATION LINKS */
.nav-ps {
background-color:#F9E5B8;
color: #B2D134;
font-size:14px;
line-height:33px;
text-align:left;
}
.nav a:link, .nav a:active, .nav a:visited {
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.nav a:hover {
color: #B2D134;
text-decoration: none;
}


/*   TABS */
.tabs {
color: #FFFFFF;
font-size:14px;
text-align:left;
padding:3px 0px 0px 25px;
height:24px;
margin:0px 0px 0px 0px;
}
.ps,  Body.orange .tabs  {
background:#DB7904;
}
.oh, Body.brown .tabs, Body.gray .tabs {
 background:#858350;
} 

Body.blue .tabs {
background:#007ABB
}



.ps a:link, .ps a:active, .ps a:visited, .oh a:link, .oh a:active, .oh a:visited {
color: #FFFFFF;
text-decoration: none;
}
.ps a:hover, .oh a:hover {
color: #FFFFFF;
text-decoration: underline;
}

/*   TABS OLD */
/*
.tabs {
color: #024099;
font-size:14px;
text-align:left;
padding:6px 0px 0px 25px;
background-image:url(images/bg-nav.png);
background-repeat:no-repeat;
height:32px;
margin:0px 0px 0px 0px;
}
.ps {
background-position:-80px 0px;
}
.oh {
background-position:0px 0px;
}
.ps a:link, .ps a:active, .ps a:visited, .oh a:link, .oh a:active, .oh a:visited {
color: #024099;
text-decoration: none;
}
.ps a:hover, .oh a:hover {
color: #8C0B13;
text-decoration: none;
}
*/


/*   ALERTS  */
.alert-wrap {
text-align:right;
margin:45px 15px 0px 0px;
float:right;
}
.alert {
color: #676258;
font-size:12px;
line-height:15px;
text-align:left;
max-width:250px;
height:46px;
}
.alert a:link, .alert a:active, .alert a:visited {
color: #8C0B13;
text-decoration: none;
}
.alert a:hover {
color: #8C0B13;
text-decoration: underline;
}
.alert-head {
font-size:16px;
font-family: "Times New Roman", Times, serif;
}



/*   UTILITY LINKS */
.utility {
color: #7F8485;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
font-weight:normal;
text-transform:uppercase;
padding:10px 0px 10px 0px;
text-align:right;
float:right;
width:100%;
}
.utility a:link, .utility a:active, .utility a:visited {
color: #7F8485;
text-decoration: none;
margin:0px 8px 0px 8px;
}
.utility a:hover {
color: #000000;
text-decoration: underline;
}


/* FOOTER ELEMENTS  */
.footer {
clear:both;
color:#7F8485;
text-decoration:none;
font-size:10px;
font-family:Arial, Helvetica, sans-serif;
text-align:left;
padding: 7px 0px 0px 0px;
}
.footer a:link, .footer a:visited {
color:#7F8485;
text-decoration:none;
}
.footer a:hover {
color:#000000;
text-decoration:underline;
}




/* TEXT FORMATS  */
.headlines, H1 {
font-family:"Times New Roman", Times, serif;
font-size:24px;
line-height:26px;
padding:0px 0px 3px 0px;
}
.headlines .pullout, .pullout {
font-family:"Times New Roman", Times, serif;
font-size:34px;
line-height:30px;
}

.section, H2 {
font-size:15px;
line-height:18px;
font-weight:normal;
}
.section-special {
font-size:15px;
line-height:18px;
font-weight:normal;
color:#504844;
}
.section-home {
font-size:12px;
line-height:14px;
font-weight:bold;
color:#504844;
}
ul {
list-style-type:circle;
list-style-position:outside;
margin:0px 0px -5px 15px;
padding:0px 5px 5px 0px;
}
.rail {
color:#796e5b;
font-size:11px;
line-height:15px;
font-weight:bold;
border-bottom:dotted #CCCCCC 1px;
}
.rail p{
margin:0;
padding:0px 0px 0px 0px;
}
.no-rule {
border-bottom:none;
}

.onhome {
color:#4E4534;
font-weight:normal;
}
.onhome img {
float:right;
vertical-align:top;
padding:0px 0px 0px 10px;
margin:-16px 0px 0px 0px;
border:0px;
}
.box {
padding:16px 0px 8px 0px;
}
.pre-rail {
font-size:12px;
line-height:17px;
margin:0px 0px -5px 0px;
}
.listing-table {
margin:-10px 0px 0px 0px;
width:430px;
}
.listing-table td {
padding:0px 15px 0px 0px;
vertical-align:top;
font-size:11px;
line-height:13px;
width:50%;
}
.listing-table-flex {
margin:-10px 0px 0px 0px;
width:100%;
}
.listing-table-flex td {
padding:0px 15px 0px 0px;
vertical-align:top;
font-size:11px;
line-height:13px;
border-bottom:1px #CCCCCC;
}
.listing-table p, .listing-table-flex p{
margin:5px 0px 0px 0px;
}
.byline {
font-size:10px;
line-height:13px;
}
.foremployees {
font-size:11px;
font-weight:bold;
}
.posted {
font-size:10px;
}

.testimonial {
font-family:"Times New Roman", Times, serif;
font-size:15px;
line-height:20px;
font-style:italic;
font-weight:normal;
color:#4E4534;
}
.name {
font-family:"Times New Roman", Times, serif;
font-size:14px;
line-height:24px;
font-weight:normal;
}
/* BACKUP OF FIRST SITE */
/*
.testimonial {
font-family:"Times New Roman", Times, serif;
font-size:18px;
line-height:24px;
font-style:italic;
font-weight:normal;
color:#4E4534;
}
.name {
font-size:12px;
line-height:24px;
font-weight:normal;
}
*/







/* NOT USED YET IN SITE __ FOR DEV PURPOSES */


/*   QUICK LINKS */
.quick {
color: #0279B0;
font-size:12px;
text-align:right;
}
.quick  a:link, .quick a:active, .quick a:visited {
color: #0279B0;
text-decoration: none;
margin:0px 0px 0px 20px;
}
.quick a:hover {
color: #014666;
text-decoration: underline;
}
.quick b {
font-family:Arial, sans-serif;
font-weight:normal;
font-size:18px;
text-decoration: none;
}





/*   Inside page style - below Page Head  */
.subnav-inline {
color:#3B4959;
padding:0px 0px 20px 0px;
}







/* drop down css */
/*
#nav, #nav ul{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
line-height:1.5em; 
}
#nav {
float:right;
color: #B2D134;
font-size:16px;
line-height:33px;
text-transform:uppercase;
background-color:#151A20;
text-align:right;
padding:0px 0px 0px 5px;
margin-right:45px;
margin-top:-1px;
}
#nav a{
display:block;
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
}
#nav a b {
color: #B2D134;
font-size:16px;
font-weight:normal;
}
#nav a:hover{
color: #B2D134;
text-decoration: none;
}
#nav li{
float:left;
position:relative;
}
#nav ul {
position:absolute;
display:none;
}
#nav li ul li {
color: #B2D134;
font-size:15px;
text-align:left;
padding:0px 0px 4px 5px;
width:150px;
background-image:url(images/bg-subnav.png);
border-bottom:#000000 solid 1px;
border-right:#000000 solid 1px;
border-left:#000000 solid 1px;
text-transform:none;
}
#nav li ul li b  {
font-family:Arial, sans-serif;
font-weight:normal;
color:#B2D134;
font-size:24px;
}
#nav li ul a{
color: #FFFFFF;
text-decoration: none;
margin:0px 12px 0px 0px;
display:block;
}
#nav ul ul{
top:auto;
border:1px red solid;
}	
#nav li ul ul {
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul{
display:none;
}
#nav li:hover ul, #nav li li:hover ul, #nav li li li:hover ul, #nav li li li li:hover ul{
display:block;
}
*/





/*   SUB NAVIGATION LINKS */
.subnav {
list-style:none;
font-size:14px;
text-align:left;
padding:0px 0px  10px;

}

.leftnav {
color:#989792;
}

.subnav li {
padding-bottom:5px
}


.subnav a:link, .subnav a:active, .subnav a:visited {
color: #52432C;
text-decoration: none;
margin:0px 12px 0px 0px;
}
.subnav a:hover, .subnav li.selected a {
color: #992224;
text-decoration: none;
}

.subnav li ul {
list-style:none;
font-size:12px;
text-align:left;
padding:0px 0px 10px 10px;

}
.subnav li ul li {
list-style:none;
font-size:11px;
text-align:left;
padding:0px 0px 0px 0px;

}

.subnav .navcarrot, .backlinks .navcarrot{
font-size:18px;
font-family:Arial, Helvetica, sans-serif;
}


.backlinks {

margin-top:20px;
margin-bottom:20px;
padding-top:10px;
}



ul + .backlinks {
border-top:1px #d3d0c9 solid;

}


.backlinks ul {
list-style:none;
font-size:13px;
text-align:left;
padding:0px 0px 10px 0px;
}

.backlinks a:link, .backlinks a:active, .backlinks a:visited {
color: #004191;
text-decoration: none;
margin:0px 12px 0px 0px;
}


.backlinks a .navcarrot{
color:#CBCBCB;

}

/*   FORM ELEMENTS  */
input, textarea {
border: 1px #BDCDD6 solid;
background-color:#FFFFFF;
color:#58687e;
font-family: Verdana, Arial, Helvetica, "Trebuchet MS", sans-serif;
font-size:12px;
}
.mysubmit {
background-color:#B2D134;
border: 1px #000000 solid;
color: #FFFFFF;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.mysubmit-soft {
background-color:#EAEFF7;
border: 1px #C3C9D4 solid;
color: #798AA4;
font-size:13px;
font-family:Arial, Helvetica, sans-serif;
}
.forms td {
border-bottom: 1px #BDCDD6 solid;
padding: 5px 0px 8px 0px;
vertical-align:middle;
}

label.error { float: none; color: red; padding-left: .5em; vertical-align: top; }

.graybg {
position:relative;
background:#5d696f;
}

body.gray .headlines, body.gray td, body.gray .rail, body.gray .testimonial {
color:white;
}
