body { background-color:#d9d9d1; margin: 0 auto;
}

/* Google webfonts: 
font-family: 'Oleo Script', cursive; */

#container { margin: 0 auto;
}

#section-1 { background-image: url(../img/bg-header-top.jpg);
}

/** The Menu **/

/** ALL UL */
#menu a { color:#532119; text-decoration: none;
}
#menu a:hover { color:#fff;
}
#menu ul{
    list-style: none;
    margin: 0 auto;
    padding: 0;
    /* background: #4169e1; */
    color: #532119;
    font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", Helvetica, Arial, sans-serif;
	font-size:17px;
    line-height: 110px;
    text-align: center;
}
/** ALL LI */
#menu ul li{
    border-right: 1px solid #ffffff;
    position: relative; 
    width:160px; height:110px;
}
#menu li:hover{ 
background: #4169e1; color:#FFFFFF;
    -webkit-transition: all .1s ease;
       -moz-transition: all .1s ease;
        -ms-transition: all .1s ease;
         -o-transition: all .1s ease;
            transition: all .1s ease;
}
#menu ul li:hover a { color:#fff; text-decoration: none;
}
#menu ul li a:hover { color:#fff;
}
/** FIRST LEVEL LI */
#menu>ul>li{
    float: left;
}
#menu li ul{
    opacity: 0;
	position: absolute;
    top:109px;
    left: 5px;
    width: 148px;
    height: 48px;
    line-height: 48px;
    text-align: center;
	color:#fff;
	visibility: hidden;
	border-top: 1px solid #aaa;
    -webkit-transition: all .88s ease;
       -moz-transition: all .88s ease;
        -ms-transition: all .88s ease;
         -o-transition: all .88s ease;
            transition: all .88s ease;
}
#menu li:hover ul{
    display: block;
	opacity: 1;
    top: 109px;
    visibility: visible;
}
#menu li li{
    background: #4169e1;
	border-bottom:  none; /* 1px solid #ffffff; */
	border-right:  none;
    width: 148px;
    height: 48px;
}
#menu li li:hover{
    background: #4169e1;
    width: 148px;
    height: 48px;
}
.clear{
    _zoom:1;
}
.clear:hover{
    color:#fff;
}
.clear:after{
    content: "";
    clear: both;
    display: block;
}
.clear2{
    _zoom:1;
    height: 48px;
	z-index: 50;
}
.clear2:after{
    content: "";
    clear: both;
    display: block;
}

#section-2 { background-image:url(../img/bg-mid-section.jpg);
margin:0 auto;
}
#section-2a { background-image:url(../img/bg-mid-section.jpg);
margin:0 auto -67px auto;
}
.hero1 {background-image:url(../img/home-slide_940x549.jpg);
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 50% 82%;
height:669px; width:940px;
margin:0 auto;
}
.logoCV-home { text-align:center; margin:9px auto;
}
.qualitybox { width:511px; height:99px; position:relative; left:15px; top:241px; background-color:rgba(22,7,7,0.69); padding:40px 0 0 35px;
}
.quality1 { font-family: 'Oleo Script', cursive; font-size:35px; line-height:35px; color:#fff;
}
.quality2 { font-family: 'Oleo Script', cursive; font-size:25px; line-height:25px; color:#fff;
}

#section-3 { background-image:url(../img/bg-lower-content.jpg); border-bottom:solid 1px #b3b3b3;
margin:0 auto;
}
.contentcolumn-container { width:960px; margin:49px auto;
}
.contentcolumn {float:left; text-align:center; width:298px; height:518px; border:solid 1px #FFFFFF; margin:9px;
}
.contentcolumn-icon { text-align:center;
margin:20px auto 1px auto;
}
.contentcolumn-title { font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size:31px; color:#3e2519; text-align:center;
margin:0 auto 16px auto;
}
.contentcolumn-copy { width:252px; font-family:Verdana, Arial, sans-serif; font-size:12px; text-align:left;
margin:0 auto;
}
.contentcolumn-copy a:link { color:#52231b; text-decoration:underline;
}
.contentcolumn-copy a:visited { color:#52231b; text-decoration:underline;
}
.contentcolumn-copy a:hover { color:#e66613; text-decoration:none; 
}
.contentcolumn-copy a:active { color:#FF994B; text-decoration:none; 
}
.contentarealeft {float:left; text-align:left; width:690px; border:none; margin:9px;
}
.contentarearight {float:right; text-align:left; width:222px; border:none; margin:9px;
}
.contentarea-title { font-family:"Gill Sans", "Gill Sans MT", "Myriad Pro", "DejaVu Sans Condensed", Helvetica, Arial, sans-serif; font-size:26px; font-weight:bold; color:#3e2519; text-align:left; letter-spacing:-1px;
margin:0 auto 16px auto;
}
.contentarea-copy { font-family:Verdana, Arial, sans-serif; font-size:12px; text-align:left;
margin:0 auto;
}
.contentarea-copy a:link { color:#52231b; text-decoration:underline;
}
.contentarea-copy a:visited { color:#52231b; text-decoration:underline;
}
.contentarea-copy a:hover { color:#e66613; text-decoration:none; 
}
.contentarea-copy a:active { color:#FF994B; text-decoration:none; 
}
.p-title-orange { 
 font-family:Verdana, Arial, sans-serif; font-size:12px; text-align:left; font-weight:bold; color:#e66613;
margin:0 auto; 
}
.pic-flt-left { float:left; margin:-2px 16px 4px 0; 
border:solid 5px #fff;
}
.pic-flt-right { float:right; margin:-2px 10px 4px 6px; 
border:solid 5px #fff;
}


#section-4 { background-color:#d9d9d1; border-top:solid 1px #FFFFFF; height:105px;
margin:0 auto;
}
.footer-container { width:960px; margin:0 auto;
}
.footertext { font-family:Verdana, Arial, sans-serif; font-size:12px; letter-spacing:-0px; text-align:left; margin:35px 0 0 13px;
}

/* -------------------------------------------- email form  -------------------------------------------- */



/* -------------------------------------------- email form  -------------------------------------------- */

.back-to-top {
	position: fixed;
    bottom: 30px;
    right: 44px;
    font-family:Verdana, Arial, sans-serif; font-size:10px; letter-spacing:0px; line-height:12px;
    text-decoration: none;
	text-align:center;
    color: #aaa;
    /* background-color: rgba(235, 235, 235, 0.80); */
	background-image:url(../img/btn-btt-link.png); background-position:3px 0px;
	background-repeat: no-repeat;
    width:50px;
	height:67px;
    padding: 0px;
    display: none;
}

.back-to-top:hover {    
    color: #222;
    /* background-color: rgba(135, 135, 135, 0.50); */
	background-image:url(../img/btn-btt-hover.png); background-position:3px 0px;
	background-repeat: no-repeat;
}


.px1 { font-size:1px; font-family:Arial, Helvetica, sans-serif; line-height:1px; 
}
.px2 { font-size:2px; font-family:Arial, Helvetica, sans-serif; line-height:2px; 
}
.px3 { font-size:3px; font-family:Arial, Helvetica, sans-serif; line-height:3px; 
}
.px4 { font-size:4px; font-family:Arial, Helvetica, sans-serif; line-height:4px; 
}
.px5 { font-size:5px; font-family:Arial, Helvetica, sans-serif; line-height:5px; 
}
.px6 { font-size:6px; font-family:Arial, Helvetica, sans-serif; line-height:6px; 
}
.px7 { font-size:7px; font-family:Arial, Helvetica, sans-serif; line-height:7px; 
}
.px8 { font-size:8px; font-family:Arial, Helvetica, sans-serif; line-height:8px; 
}
.px9 { font-size:9px; font-family:Arial, Helvetica, sans-serif; line-height:9px; 
}
.px10 { font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:10px; 
}
.px11 { font-size:11px; font-family:Arial, Helvetica, sans-serif; line-height:11px; 
}
.px12 { font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:12px; 
}

.cf {clear:both; margin:0;
}
