﻿/* ADDRESS FIXED POSITION IN CMS - 1004px +
----------------------------------------------------*/
 .addressfixpositionheader {
    margin-top: 65px !important;
    }

.addressfixpositioncontent {
    margin-top: 195px;
    }

.addressfixpositionsubnav {
    margin-top: 195px;
    }
    
/* BASE CONTAINER & GRID WIDTH - 1004px +
----------------------------------------------------*/
#basecontainer {
    clear: both; 
    width: 100%; 
    background-color: #ffffff;
    }

.basesectionwidth {
    clear: both; 
    width: 100%;
    min-width: 1004px; 
    }

.basegridwidth {
    width: 80%;
    min-width: 1004px; 
    max-width: 1152px; 
    }
    
.contentwidth {
    width: 99%;
    min-width: 964px;
    }
    
/* HEADER - 1004px +
----------------------------------------------------*/
 .header {
    position: fixed; 
    top: 0;
    left: 0;
    height: 67px;
    }
	
        
.logo {
    position: absolute; 
    top: 3px;
    left: 3px;
	box-shadow:#333;
    }

.logo img {
    width: 170px;
	height:190px;
    }
 
/* MAIN NAV SHOW/HIDE - 1004px + 
----------------------------------------------------*/
.navd {
    display: block;
    float: right;
    }

header, .navr {
    display: none !important;
    }

/* MAIN NAV 
----------------------------------------------------*/
.mainnav {
    height: 35px;
    top: 32px;
    right: 155px;
    }

/* REQUEST A QUOTE
----------------------------------------------------------*/
.requestquotered {

    }

.requestquote {
    position: absolute;
    top: 40px;
    right: 0;
    width: 180px;
    }

.requestquote a { 
    position: absolute;
    right: 25px;
    color: #066;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 14px; 
    } 
    
.requestquote a:hover {
	color: #009966;
    }      

/* HOME GALLERY - 1004px +
----------------------------------------------------*/ 
.gallerytext {
    width: 70%;
    min-width: 1004px;
    max-width: 1280px;
    height: 327px;
    }

.gallerytextbox {
    top: 69px;
    right: 0;
    width: 543px;
    }

.gallerycontainer {
    width: 100%;
    height: 275px;
	background: url(gallery-background.jpg) no-repeat;
    margin: 0 auto;
    }

.gallerytitle {
    display: block;
    width: 440px;
    font-size: 36px;
    line-height: 33px;
    }

.gallerytitledivider {
    width: 440px;
    height: 4px;
    margin: 5px 0;
    }

.gallerydescrip {
    display: block;
    font-size: 26px;
    line-height: 24px;
    width: 360px;
    }
    
.slides-navigation {
    top: 41%;
    }
    
.slides-navigation a.next:before, .slides-navigation a.prev:before {
    font-size: 60px;
    }
    
/* SUB BANNER - 1004px +
----------------------------------------------------------*/
.subbanner{
    position: fixed;
    top: 67px;
    left:0;
    height: 75px; 
    }
    
/* SUB PARENT TITLE - 1004px +
----------------------------------------*/
.subparenttitle {
    top: 97px;
    padding: 0;
    }

.subparenttitle h1 {
    font-size: 36px;
    line-height: 36px;
    font-weight: 300;
    padding: 0 0 0 14px;
    margin: 0;
    letter-spacing: .07em;
    } 
       
/* CONTENT AREA RIGHT - 1004px +
----------------------------------------*/
.contentarea {
    position: relative;
    padding: 0;
    width: 100%;
    min-width: 950px;
    padding-top: 26px;
    }
    
.contentgrid .pagetitle h2, .contentgrid .pagetitle h3 {
    font-size: 26px;
    line-height: 28px;
    letter-spacing: .02em;  
    margin: 0;
    padding: 0;
    }    

.contentblock {
    clear: both;
    padding: 5px 0 0 0;
    width: 100%;
    max-width: 900px;
    min-width: 585px;
    min-height: 550px;
    _height: 550px;
    } 
    
.noheightblock {
    width: 100%;
    min-height: 0 !important;
    _height: 0 !important;
    }   

/* FOOTER - 1004px +
----------------------------------------------------*/ 
#footer {
    height: 160px;
    font-size: 11px;
    padding: 10px 0 0 0;
    }
      
.footerleft {
    float: left;
    width: 48%;
    padding-top: 3px;
    }
    
.footerright {
    float: right;
    width: 48%;
    text-align: right;
    } 

