/* TEST */

* {
    margin: 0; 
    padding: 0;
    border:0;
    outline: 0;
}
html {
    height: 100%;
}

body {
    color: #FFFFFF;
    font-family: Helvetica, Arial, Verdana, sans-serif;
    font-size: 0.625em;
    /* background: #111 url(../../_img/chrome/backgrounds/background-default-1px.png) 0 0 repeat-x; */
    background: #3F3C3E;
    height: 100%;
}

body.interior {
    color:#989595;
}

	/* HOME BACKGROUNDS */

	body.home-0 {
	     background: #595959;
	 }   
	     body.home-0 div#flash {
	         background: transparent url(../../_img/chrome/backgrounds/home/signature.jpg) center 0 no-repeat;
	     }

	 body.home-1 {
	     background: #005995;
	 }
	     body.home-1 div#flash {
	         background: transparent url(../../_img/chrome/backgrounds/home/sounders.jpg) center 0 no-repeat;
	     }

	body.home-2 {
		background: #351334;
	}
		body.home-2 div#flash {
			background: transparent url(../../_img/chrome/backgrounds/home/royal-albert-hall.jpg) center 0 no-repeat;
		}

	body.home-3 {
	     background: #7c0000;
	 }   
	     body.home-3 div#flash {
	         background: transparent url(../../_img/chrome/backgrounds/home/target_non_flash_cover.jpg) center 0 no-repeat;
	     }


	


    /* GENERAL INTERIOR BACKGROUNDS */
    
    body.interior {
        /* background: #fff url(../../_img/chrome/backgrounds/sub-1px.gif) 0 0 repeat-x; */
        background: #fff;
    }
        body.interior div#flash {
            background: transparent;
        }
    

a {
    color: #a7c018;
    text-decoration: none;
}

a:hover {
    color: #fff;
}

body.interior div#content a:hover {
    color:#989595;
}

a.current {
    color: #fff;
}

ul {
    list-style: none;
}

input {
    border: solid 1px #000;
}

textarea {
    border: solid 1px #000;
}

/* UTILITY */
div.clear {
    clear:both;
	height:1px;
	margin-top:-1px;
}

div.hr { 
    height:1px;
    border-top:1px solid #ccc;
    
}



a.navbutton {
    display: block;
    width: 19px;
    height:11px;
    text-indent: -99999em;
}
    a.navbutton.up {
        background: url(../../_img/nav/navsprites.gif) 0 -251px no-repeat;
    }
        body#home a.navbutton.up:hover {
            background: url(../../_img/nav/navsprites.gif) 0 -251px no-repeat;
        }
        
        a.navbutton.up:hover {
            background: url(../../_img/nav/navsprites.gif) 0 -210px no-repeat;
        }
    
    a.navbutton.down {
        background: url(../../_img/nav/navsprites.gif) 0 -71px no-repeat;
    }
        body#home a.navbutton.down {
            background: url(../../_img/nav/navsprites.gif) 0 -71px no-repeat;
        }
        
        a.navbutton.down:hover {
            background: url(../../_img/nav/navsprites.gif) 0 -30px no-repeat;
        }
    
div#thumb_pagination {
    float: left;
    width: 101px;
    font-size: 1.2em;
    padding: 0 60px 0 0;
}
    div#thumb_pagination div.nav {
        margin: 0 0 0.5em 0;
    }
    
        div#thumb_pagination div.nav span.left {
            float: left;
        }
        
        div#thumb_pagination div.nav span.right {
            float: right;
        }
    
    div#thumb_pagination p {
        text-align: center;
        width: 101px;
        /* padding: 0 60px 0 0;*/
    }


/* END: UTILITY */



div#flash {
    /* width:1100px; */
    width:100%;
    margin:0 auto;
    /* background: transparent url(../../_img/chrome/backgrounds/background-default.png) center 0 no-repeat; */
    height: 100%;
    min-height: 100%;
}

div#sticky_wrapper {
    min-height: 100%;
    height: auto !important;
    height: 100%;
    margin: 0 auto -4em;
}

/*
    HEADER
*/

div#header_wrapper {
    width:100%;
}

    /* Add header bg for "Interior" pages */
    body.interior div#header_wrapper {
        background: #433f41 url(../../_img/chrome/backgrounds/subheader1px.gif) 0 0 repeat-x;
        margin-bottom: 2em;
    }

div#header {
    padding:27px 0 1em 0;
    width:972px;
    margin:auto;
}

div#header h1 {
    font-size: 3.6em;
    font-weight: 500;
    margin-left: 161px;
    color: #fff;
    display: inline;
}

div#header h2#job_location {
    display: inline;
    font-weight: 500;
    margin: 0 0 0 0.5em;
    font-size: 1.7em;
}

div#header h2#pop_logo a {
    display: block;
    text-indent: -99999em;
    background: transparent url(../../_img/header/pop_logo.png) 0 0 no-repeat;
    width:61px;
    height: 30px;
    float: left;
    margin:0 100px 0 0;
}

    ul#main_nav {
        float:left;
        list-style: none;
        margin-bottom: 1em;
    }
        body.interior ul#main_nav {
            margin-bottom: 3em;
        }
    
        ul#main_nav li {
            font-size: 1.6em;
            float: left;
            padding: 0 1em 0 0;
            line-height: 2em;
            font-weight: 900;
            position: relative;
            height: 3.5em;
        }
    
            ul#main_nav li ul {
                list-style: none;
                display: none;
                position: absolute;
                bottom:0;
                left:0;
                width: 500px;
            }
            
            ul#main_nav li#visible ul {
                display: block;
                z-index: 10;
            }
            
                ul#main_nav li ul li {
                    font-size: 0.75em;
                    font-weight: 500;
                    height: auto;
                }

/* 
    CONTENT
*/      
                
div#content {
    width:972px;
    margin: 0 auto 2em auto;
}
body.interior div#content {
    width: 650px;
    padding: 0 161px;
}

    body.interior div#content h2 {
        font-size: 2em;
        color: #3F3C3D;
        font-weight: 500;
        margin-bottom: 1em;
        line-height:1.4em;
    }
    body.interior div#content h2.mixed {
        color:#989595;
    }
        body.interior div#content h2.condensed {
            margin-bottom: 0.1em;
        }
        
        body.interior div#content h2 strong {
            font-weight: 500;
            color: #3f3c3d;
        }
    
    body.interior div#content h3 {
        font-size:1.6em;
        color: #3f3c3d;
        margin-bottom: 1em;
    }
        body.interior div#content h3.condensed {
            margin-bottom: 0.3em;
        }
    
    body.interior p {
        font-size: 1.4em;
        line-height: 1.5em;
        margin: 0 0 1em 0;
    }


/*
    HOME
*/
div#home_nav {
    margin: 20px 0 0 0;
}
    div#home-up_arrow {
        position:relative;
        bottom:0;
        width:19px;
    }
    
    div#home-down_arrow {
        position:relative;
        top:0;
        width:19px;
    }
    
    a.weedots {
        display:block;
        width:19px;
        cursor:pointer;
    }
    a.weedots.top {
        margin: 0 0 2.4em 0;
    }
        span.weedot {
            width:19px;
            height:9px;
            background:transparent url(../../_img/nav/weedot.png) center 0 no-repeat;
            font-size:0;
            display:block;
            text-indent:-9999em;
        }       
            span.weedot.off {
                background: none !important;
            }

div#home_nav h1 {
    font-size: 5.4em;
    font-weight: 100;
    letter-spacing: -0.05em;
    line-height:0.9em;
    margin: 0 0 0.25em 0;
	text-shadow:0px 0px 15px #333;
}

div#home_nav h3 {
    font-size:1.8em;
    font-weight: 100;
    margin: 0 0 0.1em 0;
    color: #a7c018;
}

div#home_nav h2 {
    font-size: 2.4em;
    font-weight: 100;
    letter-spacing: -0.05em;
    margin: 0 0 1em 0;
}
    div#home_nav h2 a {
        background: transparent url(../../_img/nav/arrow-right.gif) right center no-repeat;
        padding:0 22px 0 0;
    }
    
    div#home_nav h2 a:hover {
        background: transparent url(../../_img/nav/arrow-right-white.gif) right center no-repeat;
    }
    
/*
    WORK
*/
div#project_thumbnails {
    float: left;
    list-style: none;
    width:624px;
}
    div#project_thumbnails div.thumbnail_container_wrapper {
        float: left;
        width:188px;
        margin:0 20px 0 0;
    }
    
/*  div#project_thumbnails li.first {
        clear:left;
    }*/
    
    div#project_thumbnails div.thumbnail_container_wrapper div.thumbnail_container {
        position: relative;
        width:188px;
        height: 75px;
        margin-bottom: 0.5em;
    }
    
        div#project_thumbnails div.thumbnail_container_wrapper div.thumbnail_container a {
            background: transparent url(../../_img/work/thumbs/thumb_matte2.png) 0 0 no-repeat;
            width:188px;
            height: 122px;
            z-index: 10;
            position: absolute;
            top:0;
            left:0;
            display: block;
        }
        
        div#project_thumbnails div.thumbnail_container_wrapper div.thumbnail_container a span {
            position:absolute;
            left:-99999em;
        }
        
        div#project_thumbnails div.thumbnail_container_wrapper div.thumbnail_container div.invisimask {
            background: transparent url(../../_img/work/thumbs/thumb_matte2.png) 0 -122px no-repeat;
            width:188px;
            height: 122px;
            z-index: 5;
            position: absolute;
            top:0;
            left:0;
            display:block;
            opacity:0;
            filter:alpha(opacity=0);    /* Move to IE specific CSS */
        }
        
        div#project_thumbnails div.thumbnail_container_wrapper div.thumbnail_container a:hover {
            background-position:0 -122px;
        }

        div#project_thumbnails div.thumbnail_container_wrapper div.thumbnail_container img {
            width:188px;
            height: 75px;
            z-index: 1;
            position: absolute;
            top:0;
            left:0;
        }
    
    div#project_thumbnails div.thumbnail_container_wrapper h2 {
        font-size:1.5em;
        padding: 0 0 20px 3px;
    }
        div#project_thumbnails div.thumbnail_container_wrapper h2 a {
            color: #fff;
        }
    
    div#project_thumbnails div.thumbnail_container_wrapper h3 {
        font-size: 1.2em;
        font-weight: 100;
        padding: 0 0 0 3px;
    }
    
        div#project_thumbnails div.thumbnail_container_wrapper h3 a {
            color: #a5a5a5;
        }
        
div#work_screenshot {
    width:640px;
    height:360px;
    background: #000;
    margin: 31px 30px 0 0;
    float: left;
    position:relative;
}
        div#work_screenshot a#work_screenshot_matte {
            position:absolute;
            top:0;
            left:0;
            background:transparent url('../../_img/work/video_stills/video_still_matte.png') no-repeat  0 0;
            z-index:2;
            width:640px;
            height:360px;
        }
        div#work_screenshot img {
            position:absolute;
            top:0;
            left:0;
            z-index:1;
        }

div#work_quicktime {
	width:640px;
    margin: 31px 30px 0 0;
    float: left;
}

div#work_detail {
    width:285px;
    float: left;
}

    div#work_detail a.navbutton.up {
        margin:0 0 20px 0;
    }
    
    div#work_detail h3 {
        font-size: 1.4em;
        font-weight: 900;
        margin-bottom: 0.1em;
    }
    
    div#work_detail h2 {
        font-size: 2.8em;
        font-weight: 500;
        padding: 0 0 1em 0;
    }
    
    div#work_detail p {
        font-size: 1.4em;
        font-weight: 100;
        line-height: 1.5em;
        padding: 0 0 1.5em 0;
        color:#ccc;
    }
    
    div#work_detail ul {
        list-style: none;
        margin: 0 0 40px 0;
    }
    
        div#work_detail ul li {
            float: left;
            font-size: 1.3em;
            margin-right:20px;
        }

div#screenshot {
    margin:auto;
    padding:0 0 20px 0;
}
    div#screenshot_nav {
        font-size: 1.2em;
        padding-bottom: 1em;
    }   
        div#screenshot_nav_left {
            float: left;
        }
        
        div#screenshot_nav_left a {
            margin-right: 2em;
        }
        
        div#screenshot_nav_right {
            float: right;   
        }

	p#screenshot_position {
		font-size: 1.2em;
		text-align: center;
		clear:both;
		color: #989595;
		margin-bottom: 2em;
	}
		p#screenshot_position span {
			font-size:2em;
			color: #fff;
		}
		
	a#screenshot_actual {
		display: block;
		margin-bottom: 20px;
	}	
		
/*
    ABOUT
*/

/*  
    ABOUT: WHAT WE DO 
*/

div#what_we_do-left {
    float:left;
    width:360px;
    margin-right: 50px;
}

div#what_we_do-right {
    float:left;
}
    ul#disciplines {
        background:#fff;
    }
        ul#disciplines li:first-child {
            padding-top:5px;
        }
        
        ul#disciplines li {
            border-bottom: 1px solid #ccc;
            font-size: 2em;
            padding: 0.5em 10px 0.5em 0;
            background:#fff;
        }
        
        ul#disciplines li:last-child {
            border-bottom: 0;
        }

/*  
    ABOUT: WHAT WE DO - SUBPAGES
*/

div#wwd_subsection-left {
    width:161px;
    position: relative;
    left:-161px;
    margin-right:-161px;
    float: left;
    padding-top:10px;
}

ul.wwd_bullets {
    list-style: none;
    color: #AFC61B;
    padding-top: 10px;
	background-color:#fff;
}

    ul.wwd_bullets li {
		font-size: 1.3em;
        float: left;
        width: 50%;
        padding-bottom: 0.5em;
    }
        ul.wwd_bullets li span {
            color: #3F3C3D;
			background:#fff url('../../_img/nav/weedot.gif') no-repeat scroll 2px center;
			padding-left:20px;
        }

/*
    ABOUT: CLIENTS
*/


ul#client_list {
    width:750px;
    height:320px;
    position: relative;
}
    ul#client_list li {
        position: absolute;
        background:url('../../_img/about/clients/client_sprite.gif') no-repeat  0 0;
        width:180px;
		height:100px;
        z-index:1;
    }
        ul#client_list li div {
            position:absolute;
	        width:180px;
			height:100px;
            background: url('../../_img/about/clients/client_sprite_blurred.jpg') no-repeat 0 0;
            z-index:2;
            left:0 !important;
			top:0 !important;
            display:none;
        }

    ul#client_list li#client-nintendo, ul#client_list li#client-nintendo div {
        background-position:0 0;
        left:0;
        top:0;
    }
    ul#client_list li#client-target, ul#client_list li#client-target div {
        background-position:-190px 0;
        left:190px;
        top:0;
    }
    ul#client_list li#client-microsoft, ul#client_list li#client-microsoft div {
        background-position:-380px -0;
        left:380px;
        top:0;
    }
    ul#client_list li#client-amazon, ul#client_list li#client-amazon div {
        background-position:-570px -0;
        left:570px;
        top:0;
    }

    ul#client_list li#client-ubisoft, ul#client_list li#client-ubisoft div {
        background-position:0 -110px;
        left:0;
        top:110px;
    }   
    ul#client_list li#client-expedia, ul#client_list li#client-expedia div {
        background-position:-190px -110px;
        left:190px;
        top:110px;
    }
    ul#client_list li#client-ea, ul#client_list li#client-ea div {
        background-position:-380px -110px;
        left:380px;
        top:110px;
    }
    ul#client_list li#client-epson, ul#client_list li#client-epson div {
        background-position:-570px -110px;
        left:570px;
        top:110px;
    }

    ul#client_list li#client-nike, ul#client_list li#client-nike div {
        background-position:0 -220px;
        left:0;
        top:220px;
    }
    ul#client_list li#client-toyota, ul#client_list li#client-toyota div {
        background-position:-190px -220px;
        left:190px;
        top:220px;
    }
    ul#client_list li#client-brownforman, ul#client_list li#client-brownforman div {
        background-position:-380px -220px;
        left:380px;
        top:220px;
    }
    ul#client_list li#client-topps, ul#client_list li#client-topps div {
        background-position:-570px -220px;
        left:570px;
        top:220px;
    }

        ul#client_list li span {
            position: absolute;
            left:-99999em;
        }
        
/*
    ABOUT: ACCOLADES
*/

ul#accolades_list {
    width:649px;
    height:213px;
    position: relative;
}
    ul#accolades_list li {
        position: absolute;
        background:#fff url('../../_img/about/accolades/accolades_sprite.gif') no-repeat 0 0;
        height:107px;
        z-index:1;
        top:0;
        left:0;
    }
        ul#accolades_list li div {
            position:absolute;
            background:#fff url('../../_img/about/accolades/accolades_sprite_blurred.jpg') no-repeat 0 0;
            height:107px;
            z-index:2;
            top:0 !important;
            left:0 !important;
            display:none;
        }
    
    ul#accolades_list li#accolade-commarts, ul#accolades_list li#accolade-commarts div {
        background-position:0 0;
        width:184px;
        left:0px;
        top:0px;
    }

    ul#accolades_list li#accolade-fwa, ul#accolades_list li#accolade-fwa div {
        background-position:-184px 0;
        width:171px;
        left:184px;
        top:0;
    }
    ul#accolades_list li#accolade-oneshow, ul#accolades_list li#accolade-oneshow div {
        background-position:-355px 0;
        width:176px;
        left:355px;
        top:0;
    }
    ul#accolades_list li#accolade-fcukstar, ul#accolades_list li#accolade-fcukstar div {
        background-position:-531px 0;
        width:118px;
        left:531px;
        top:0;
    }
    ul#accolades_list li#accolade-webby, ul#accolades_list li#accolade-webby div {
        background-position:0 -107px;
        width:184px;
        left:0px;
        top:107px;
    }
    ul#accolades_list li#accolade-seattle_show, ul#accolades_list li#accolade-seattle_show div {
        background-position:-184px -107px;
        width:171px;
        left:184px;
        top:107px;
    }
    ul#accolades_list li#accolade-addy, ul#accolades_list li#accolade-addy div {
        background-position:-355px -107px;
        width:176px;
        left:355px;
        top:107px;
    }
    ul#accolades_list li#accolade-adobe, ul#accolades_list li#accolade-adobe div {
        background-position:-531px -107px;
        width:118px;
        left:531px;
        top:107px;
    }

    
        ul#accolades_list li span {
            position: absolute;
            left: -99999em;
        }

/*
    ABOUT: ALLIANCES
*/

ul#alliances_buttons {
    margin-top:30px;
    width:570px;
}
    ul#alliances_buttons li {
        width:140px;
        height:70px;
        float:left;
        background:url('../../_img/about/alliances/alliances_buttons.png') 0 0 no-repeat;
        margin:0 50px 30px 0;
    }
    ul#alliances_buttons li#google {
        background-position:0 0;
    }
    ul#alliances_buttons li#ektron {
        background-position:-140px 0;
    }
    ul#alliances_buttons li#omniture {
        background-position:-280px 0;
    }
    ul#alliances_buttons li#microsoft {
        background-position:-420px 0;
    }
    ul#alliances_buttons li#tessitura {
        background-position:-560px 0;
    }
        ul#alliances_buttons li a {
            display:block;
            width:140px;
            height:70px;
        }
        ul#alliances_buttons li a:hover {
            background:url('../../_img/about/alliances/alliances_buttons.png') 0 0 no-repeat;
        }
        ul#alliances_buttons li#google a:hover {
            background-position:0 -70px;
        }
        ul#alliances_buttons li#ektron a:hover {
            background-position:-140px -70px;
        }
        ul#alliances_buttons li#omniture a:hover {
            background-position:-280px -70px;
        }
        ul#alliances_buttons li#microsoft a:hover {
            background-position:-420px -70px;
        }
        ul#alliances_buttons li#tessitura a:hover {
            background-position:-560px -70px;
        }
	        ul#alliances_buttons li a span {
	            position:absolute;
	            left:-99999em;
	        }

/*
    ABOUT: ALLIANCES : PARTNER SUBPAGES
*/

div#partner-back {
    float:left;
    left:-161px;
    margin-right:-161px;
    padding-top:10px;
    position:relative;
    width:161px;
}

div#partner_info {
    float:left;
}   
    div#partner_info h2 {
        background:url('../../_img/about/alliances/alliances_buttons.png') 0 0 no-repeat;
    }
    div#partner_info h2#google {
        width:125px;
        height:44px;
        background-position:-8px -14px;
    }
    div#partner_info h2#ektron {
        width:108px;
        height:28px;
        background-position:-156px -21px;
    }
    div#partner_info h2#omniture {
        width:106px;
        height:27px;
        background-position:-298px -22px;
    }
    div#partner_info h2#microsoft {
        width:104px;
        height:19px;
        background-position:-438px -25px;
    }
    div#partner_info h2#tessitura {
        width:110px;
        height:40px;
        background-position:-576px -15px;
    }
        div#partner_info h2 span {
            position:absolute;
            left:-99999em;
        }

div.partner_info_sub {
	
}
	div.partner_info_sub h3#badge-google {
		float:right;
		background: url('../../_img/about/alliances/google_consultant.gif') no-repeat scroll 0 0;
		height:101px;
		width:101px;
		margin:0 0 0 10px;
		padding:0;
	}
		div.partner_info_sub h3#badge-google span {
			display:block;
			position:absolute;
			left:-99999em;
		}
	div.partner_info_sub h3#badge-microsoft {
		float:right;
		background: url('../../_img/about/alliances/microsoft_partner.gif') no-repeat scroll 0 0;
		height:101px;
		width:101px;
		margin:0 0 0 10px;
		padding:0;
	}
		div.partner_info_sub h3#badge-microsoft span {
			display:block;
			position:absolute;
			left:-99999em;
		}

/*
    ABOUT:NEWS
*/

div#news {
    padding: 0 0 10px 0;
}
    div#news-left {
        float: left;
        width: 161px;
        margin-left: -161px;
        position: absolute;
    }
    
    div#news-right {

    }
        ul#news-right-thumbnails {
            
        }
            ul#news-right-thumbnails li {
                margin: 0 0 3em 0;
            }
        
                ul#news-right-thumbnails li div.thumbnail-left {
                    float: left;
                    margin:0 1em 0 0;
                    position: relative;
                    width:120px;
                    height:70px;
                }
                    ul#news-right-thumbnails li div.thumbnail-left a.matte {
                        position: absolute;
                        display: block;
                        top:0;
                        left:0;
                        width:120px;
                        height:70px;
                        z-index: 10;
                        background: transparent url(../../_img/news/news_thumb_matte.png) 0 0 no-repeat;
                    }
                    
                    ul#news-right-thumbnails li div.thumbnail-left img {
                        position: absolute;
                        top:0;
                        left:0;
                        width:120px;
                        height:70px;
                        z-index: 1;
                    }
                
                ul#news-right-thumbnails li div.thumbnail-right {
                    float: left;
                    width:508px;
                }
                
                    ul#news-right-thumbnails li div.thumbnail-right h3 {
                        margin: 0 0 0.1em 0;
                    }

/*
    ABOUT : NEWS : Article
*/

div#news.article {
    
}
    div#news.article div#news-nav {
        margin-bottom:1em;
    }
        div#news.article div#news-nav a {
            font-size:1.2em;
            margin-right:2em;
        }





/*
    CAREERS
*/
div#career_sub-left {
    width:161px;
    position: relative;
    left:-161px;
    margin-right:-161px;
    float: left;
    padding-top:10px;
}

div#career_sub-right {

}
    ul#jobs {
        font-size: 1.6em;
    }
    
        ul#jobs li {
            width:210px;
            float: left;
            margin: 0 0 0.5em 0;
            font-weight: 400;
        }
    
    ul#jobnav {
        font-size: 1.6em;
        color: #A7C018;
    }
        ul#jobnav li {
            float: left;
            margin: 0 1.5em 0 0;
        }
/*
    CAREERS: SUBPAGES
*/

ul#job_bullets {
    color:#AFC61B;
    list-style-image:none;
    list-style-position:inside;
    list-style-type:disc;
    margin-bottom:20px;
}
    ul#job_bullets li {
        background:#FFFFFF;
        font-size:1.3em;
        padding-bottom:0.5em;
    }
        ul#job_bullets li span {
            background-color:#FFFFFF;
            color:#3F3C3D;
        }


/*
    CONTACT 
*/



div#locations {
	width:650px;

}
    div#locations div.pop_location {
        float: left;
        margin:0 56px 24px 0;
        width:268px;
		padding:0;
		
    }
        div#locations div.pop_location img {
            margin: 0 0 15px 0;
        }
        div#locations div.pop_location h3 {
            font-size:1.6em;
            color: #3f3c3d;
            margin-bottom: 1em;
            text-indent: 5px;
        }
        div#locations div.pop_location ul.contact_info {
            list-style: none;
            color: #989595;
            font-size: 1.6em;
            text-indent: 5px;
        }
            div#locations div.pop_location ul.contact_info li strong {
                color:#666;
                font-size: 0.8em;
                letter-spacing: 0.5em;
            }

            div#locations div.pop_location ul.contact_info li.phone {
                margin-top:1em;
                margin-bottom: 0.2em;
            }
            
div.hr-contact {
    width:610px;
    padding-bottom: 20px;
}           

ul#contacts {
}
    ul#contacts li {
        float: left;
        margin:0 56px 24px 0;
        width:268px;
		
    }
        ul#contacts li h3 {
            margin-bottom: 0.1em !important;
        }
        
        ul#contacts li a {
            font-size: 1.6em;
            font-weight: 400;
        }

/*
	SEND TO A FRIEND
*/

div.error {
	margin-bottom:20px;
	font-size:1.2em;
}
	div.error li {
		line-height:2em;
		font-weight:bold;
		color:#f00;
	}


form#staform {
	font-size:1.4em;
	width:66%;
}
	form#staform ul {
		
	}
		form#staform ul li {
			clear:both;
			height:3em;
		}
		
			form#staform ul li label {
				float:left;
			}
				form#staform ul li label span {
					display:block;
					line-height:2em;
				}
			form#staform ul li input {
				border-color:#989595;
				padding:5px;
				float:right;
				width:260px;
			}
			form#staform ul li textarea {
				float:right;
				width:260px;
				height:8em;
			}
			
	form#staform textarea {
		border-color:#989595;
		padding:5px;
		margin-bottom:20px;
	}
	form#staform input.form_submit {
		border:0;
		background:none;
		cursor:pointer;
		color:#A7C018;
		font-weight:bold;
		font-size:1em;
	}
        
/*
    PRIVACY POLICY
*/
div#privacy_policy {
    padding-bottom:20px;
}
    div#privacy_policy h1 {
        font-size:3em;
        margin-bottom:1em;
    }
    div#privacy_policy h2 {
        font-size:1.5em;
        margin-bottom:1em;
    }
    div#privacy_policy p {
        font-size:1.25em;
        margin-bottom:1em;
    }
        
/*
    FOOTER
*/

div#push {
    height: 20px;
}               

div#footer {
    font-size: 1.1em;
    padding:0 0 0 161px;
    width:811px;
    margin: auto;
    height: 20px;
}

    div#footer ul {
        list-style: none;
        color:#989595;
    }
    
        div#footer ul li {
            display: inline;
            margin:0 1em 0 0;
            line-height: 1.5em;
        }
            div#footer ul li.bullet {
                font-size: 1.5em;
                position: relative;
                top:0.1em;
            }
        
            div#footer ul li a {
                color:#989595;
            }
            
            div#footer ul li a:hover {
                color: #fff;
            }
            
            body.interior div#footer ul li a:hover {
                color: #666;
            }


div#printables {
	display:none;
}
