
/* ------- Standard/Default Style Block ------- */

    * { margin:0px; padding:0px; border:none; outline:none; font-family: "proxima-nova", 'Arial'; }
    
    body { background-color:#ffffff; padding-top: 2px; color:#939598; }
    
    a { color:#000000; text-decoration:none; }
    a:hover { color:#000000; text-decoration:underline; }
    
    a.mailto { text-decoration:underline; font-size:17px; }

    ul {  }
    ul li { list-style:none; }
    ul li a { font-size:12px; }

    div.clear { clear:both; line-height:0px; height:0px; }

    div#container { margin:0px auto 0px auto; padding:170px 0px 70px 0px; width:960px; }    

/* ------- Header ------- */

    div#container div#header { position:fixed; margin-top:-175px; padding-top:55px; background-color:#ffffff; width:960px; border-bottom:1px solid #939598; padding-bottom:50px; }
    div#container div#header .logo { float:left; }
    div#container div#header .logo img { width:567px; }
    div#container div#header .email { float:right; text-align:right; width:393px; }
    div#container div#header .email a { font-size:15px; font-weight:bold; text-decoration:underline; }
    div#container div#header .telephone { float:right; text-align:right; margin-top:5px; width:393px; font-size:29px; font-weight:bold; color:#000000; letter-spacing:2px; }

/* ------- Body ------- */
    
    div#container .divider { height:1px; border-bottom:2px solid #000000; width:100%; line-height:1px; }
    
    div#container h1.why_choose_us { width:960px; border-bottom:2px solid #000000; color:#000000; margin-top:80px; padding-bottom:10px; font-size:29px; font-weight:400; }
    div#container h1.why_choose_us.locations { margin-top:140px; }
    div#container h2.why_choose_us { width:960px; padding-top:30px; font-size:24px; font-weight:normal; color:#000000; }
    
        div#container h2.why_choose_us.template { width:960px; padding-top:30px; font-size:26px; font-weight:normal; color:#000000; }
    
    div#container h2.why_choose_us.locations { font-weight:bold; }
    
    div#container .col-left { float:left; width:540px; }
    div#container .col-full { width:100%; }
    div#container .col-right { float:right; width:360px; }
    
/* ------- Left Section ------- */    
    
    div#container ul.why_choose_us { margin-top:20px; height:267px; }
    
        div#container ul.why_choose_us_small.locations { margin-top:7px; margin-bottom:50px; height:auto; }
    div#container ul.why_choose_us_small li { margin:2px 0px 0px 0px; font-size:24px; font-weight:300;}
    
    div#container ul.why_choose_us.locations { margin-top:0px; margin-bottom:50px; height:auto; }
    div#container ul.why_choose_us li { margin:0px 0px 0px 0px; font-weight:300; font-size:29px; }
    div#container ul.why_choose_us li:before { content: "-"; margin-right:10px; }
    div#container ul.why_choose_us_small li:before { content: "-"; margin-right:10px; }
    
    div#container .col-left img.plotter { width:540px; margin-top:50px; }
    
    div#container .col-left h4.intro { font-size:18px; font-weight:300; color:#000000; margin-top:20px; }
    div#container .col-left h4.intro.top { margin-top:15px; }
    div#container .col-left h4.intro.locations { font-weight:bold; }
    div#container .col-left p.intro { font-size:18px; margin-top:5px; line-height:26px; }
    div#container .col-left ul.intro { }
    div#container .col-left ul.intro li { padding:0px 0px 0px 15px; font-size:18px; margin-top:5px; line-height:26px; background-image:url('images/bullet-point.png'); background-repeat:no-repeat; background-position:0px 12px; }
    
    div#container .location-content h4.intro { font-size:18px; font-weight:normal; }
    div#container .location-content p.intro.first { margin-top:20px; }
    div#container .location-content p.intro { margin-bottom:25px; }
    div#container .location-content ul.intro { margin-bottom:25px; }
    
    div#container .locations_divider { height:20px; }
    
    
/* ------- Right Section ------- */
    div#container .col-right h2 { margin-top:20px; font-weight:normal; color:#000000; height:155px; }
    div#container .col-right h3 { padding:15px 15px 0px 15px; line-height:40px; height:100px; background-color:#000000; color:#ffffff; font-size:40px; font-style:italic; font-weight:bold; }
    div#container .col-right h3 span { font-size:28px; font-style:italic; font-weight:normal; color:#939598; }
    
    img.sticker { float:right; margin:10px 30px 0px 0px; }

    
/* ------- Right Section - Form ------- */
    div#container .col-right form { margin-top:30px; }
    div#container .col-right form label { width:338px; font-size:14px; color:#000000; }
    div#container .col-right form input { width:338px; border:1px solid #939598; color:#939598; margin:5px 0px 24px 0px; padding:10px; height:20px; font-size:16px; }
    div#container .col-right form textarea { width:338px; border:1px solid #939598; color:#939598; margin:5px 0px 25px 0px; padding:10px; font-size:16px; }
    div#container .col-right form textarea.model { height:40px; }
    div#container .col-right form textarea.problem { height:80px; }
    div#container .col-right form .button { cursor:pointer; float:right; background-color:#000000; color:#ffffff; font-weight:bold; margin-bottom:80px; padding:10px 5px 10px 5px; width:170px; }
    div#container .col-right form .button span { float:right; }
    div#container .col-right .msg_complete { color:#000000; margin-top:15px; font-size:14px; font-weight:bold; }
    

/* ------- Right Section - Models ------- */    
    div#container .col-right h4.models { font-size:14px; font-weight:bold; margin-top:15px; color:#000000; }
    div#container .col-right p.models { font-size:15px; font-weight:normal; color:#000000; margin-top:5px; margin-bottom:5px; }
    div#container .col-right ul.models { margin-bottom:0px; }
    div#container .col-right ul.models li { font-size:14px; font-weight:normal; margin-top:5px; }
    

/* ------- Footer ------- */    
    div.divider.footer_divider { padding-top:90px; }
    div.footer { padding-top:20px; }
    div.footer .email {  text-align:left; width:393px; }
    div.footer .email a { font-size:14px; font-weight:normal; text-decoration:underline; color:#000000; }
    div.footer .copy { font-size:14px; font-weight:normal; color:#000000; margin-top:5px; }
    div.footer .telephone { float:right; text-align:right; width:393px; font-size:29px; font-weight:bold; color:#000000; letter-spacing:2px; }


/* ------- Locations ------- */    
    div.locations { background-color:#000000; padding:20px 10px 20px 10px; margin:60px 0px 0px 0px; color:#ffffff; }
    div.locations h3 { color:#ffffff; font-size:18px; font-weight:bold; margin-bottom:5px; }
    div.locations p.list { color:#939598; font-size:14px; line-height:24px; }
    div.locations p.list a { color:#939598; }
    
/* ------- Locations ------- */    
    div.models_covered { background-color:#ffffff; padding:20px 10px 20px 10px; margin:10px 0px 0px 0px; color:#000000; }
    div.models_covered h4 { color:#000000; font-size:18px; font-weight:bold; margin-top:20px; margin-bottom:5px; font-size:16px; }
    div.models_covered p { color:#939598; font-size:14px; line-height:24px; }
    div.models_covered p a { color:#939598; }
    
    
    
    
/* ------- Models ------- */
    div#container .col-right
    

/* ------- Mobile Overides ------- */

@media only screen and (max-device-width: 880px)
{
    
    /* ------- Webkit ------- */
    html { -webkit-text-size-adjust:none; }
    
    
}
