﻿@import url(default.css);
@media screen {
    body { background:#FFF url(/images/petermiller_mp_background_tile.gif) repeat-x; }
    
    #int_Wrap { background:url(/images/petermiller_int_shadowtile.png) repeat-y; width:1004px; margin:0 auto; }
    
    #intro_video_wrapper
    {
        position: relative;
        height: 0;
        width: 960px;
        margin: 0 auto;
        z-index: 100;
    }
    #intro_video
    {
        position: absolute;
        left: 0;
        top: 0;
        z-index: 100;
    }
    #vid_placeholder img { display: block; }
    .home #swfVideoFlash { display: none; }
    #oWrapper
    {
        background: url(/images/petermiller_mp_mainimage_back.gif) no-repeat center top;
        width:100%;
        height:100%;
    }
    #iWrapper { width:960px; margin:0 auto; }
    .home #iWrapper { width:1000px; }
    #hWrapper { width:960px; padding:0 20px; }
    #Hdr
    {
        width:960px;
        height:259px;
        position:relative;
        margin: 0 auto;
    }
    .home #Hdr { background: url(/images/petermiller_mp_mainimage_back.jpg) no-repeat 0 0; height:513px; }
    #Hdr #Portrait
    {
        background: url(/images/petermiller_mp_mainimage_01.png) no-repeat;
        width:960px;
        height:513px;
    }
    * html #Hdr #Portrait { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/petermiller_mp_mainimage_01.png'); }
    #Hdr #Signature
    {
        background: url(/images/petermiller_int_logo.png) no-repeat;
        width:468px;
        height:0;
        overflow: hidden;
        padding-top:100px;
        position:absolute;
        left:-33px;
        top:26px;
        display: block;
    }
    * html #Hdr #Signature
    {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/petermiller_int_logo.png');
        cursor: pointer;
    }
    .home #Hdr #Signature
    {
        background: url(/images/petermiller_mp_mainimage_signature.png) no-repeat;
        width:1086px;
        height:513px;
        overflow:auto;
        padding-top: 0;
        position:absolute;
        top:0;
        left:-63px;
    }
    * html .home #Hdr #Signature
    {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/petermiller_mp_mainimage_signature.png');
        cursor: auto;
    }
    #Subhead_Left { height: 259px; background: url(/images/petermiller_int_logoarea.jpg) no-repeat 0 0; }
    #Subhead_Right { height: 259px; background: url(/images/petermiller_int_sub_01.jpg) no-repeat 100% 0; }
    #Hdr #Slideshow
    {
        position: absolute;
        right: 0;
        top: 0;
        background: url(/images/petermiller_mp_mainimage_back.jpg) 0 0 no-repeat;
    }
    #Hdr .contactUs
    {
        display: block;
        background: url(/images/petermiller_mp_contactus1.png) no-repeat;
        width:157px;
        height: 0;
        overflow: hidden;
        padding-top:66px;
        position:absolute;
        z-index:5;
        top:0;
        right:0;
    }

    #Hdr #lbReplayIntro
    {
        display: block;
        background: url(/images/petermiller_tab_replayvideo_normal.png) no-repeat;
        width:100px;
        height:0;
        padding-top:24px;
        overflow: hidden;
        position:absolute;
        z-index:1;
        top:15px;
        left:32px;
    }

    #Hdr #lbReplayIntro:hover { background: url(/images/petermiller_tab_replayvideo_hover.png) no-repeat; }


    * html #Hdr .contactUs
    {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/petermiller_mp_contactus1.png');
        cursor: pointer;
    }
    #Hdr .contactUs:hover { background-image: url(/images/petermiller_mp_contactus2.png); }
    * html #Hdr .contactUs:hover { background: none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='fixed', src='/images/petermiller_mp_contactus2.png'); }
    #cWrapper
    {
        background: url(/images/petermiller_mp_bodytile2.gif) repeat-y;
        width:960px;
        padding:0 20px;
        position:relative;
    }
    
    #Navigation_wrapper
    {
        background: url(/images/petermiller_mp_bodytile.jpg) no-repeat -20px 63px;
        width:960px;
        height:88px;
        margin: 0;
        padding: 0;
    }
    #Navigation
    {
        background: url(/images/petermiller_int_nav_normal.gif) no-repeat 0 0;
        width:960px;
        height:71px;
        margin: 0;
        padding: 0;
        overflow: visible;
        position: relative;
        z-index: 10;
    }
    * html #Navigation { margin-bottom: -17px; }
    .home #Navigation { height:88px; background-image: url(/images/petermiller_mp_nav.gif) }
    * html .home #Navigation { margin-bottom: 0; }
    #Navigation dd
    {
        float: left;
        margin: 0;
        padding: 0;
        background: none 0 0 no-repeat;
        position: relative;
        z-index: 10;
    }
    .home #Navigation dd { background-position: 0 -5px; }
    #Navigation dd:hover,
    #Navigation dd.ieHover,
    #Navigation dd.currentNav { background-image: url(/images/petermiller_int_nav_hover.png); }
    .home #Navigation dd:hover,
    .home #Navigation dd.ieHover { background-image: url(/images/petermiller_mp_nav_hover.png); }
    #Navigation a.ir
    {
        display: block;
        float: left;
        height: 0;
        overflow: hidden;
        padding-top: 88px;
        width: 100%;
    }
    
    dd#n_truck { width: 108px; }
    dd#n_auto { width: 154px; background-position: -108px 0; }
    dd#n_death { width: 100px; background-position: -262px 0; }
    dd#n_injuries { width: 152px; background-position: -362px 0; }
    dd#n_malpractice { width: 153px; background-position: -514px 0; }
    dd#n_nursing { width: 113px; background-position: -667px 0; }
    dd#n_about { width: 99px; background-position: -780px 0; }
    dd#n_home { width: 81px; background-position: -879px 0; }
    
    .home dd#n_truck { width: 107px; }
    .home dd#n_auto { width: 153px; background-position: -107px -5px; }
    .home dd#n_death { width: 100px; background-position: -260px -5px; }
    .home dd#n_injuries { width: 231px; background-position: -360px -5px; }
    .home dd#n_malpractice { width: 153px; background-position: -591px -5px; }
    .home dd#n_nursing { width: 113px; background-position: -744px -5px; }
    .home dd#n_about { width: 103px; background-position: -857px -5px; }
    
    #Cnt_wrapper
    {
        background: url(/images/petermiller_int_bodytile_nonrepeating.jpg) no-repeat 0 0;
        width:960px;
        height:auto!important;
        height:444px;
        min-height:444px;
        position:relative;
        z-index: 0;
    }
    #Cnt
    {
        padding-top: 41px;
        background: url(/images/petermiller_int_phonenumber.gif) no-repeat 0 0;
        width:960px;
        position:relative;
    }
    .home #Cnt
    {
        background: url(/images/petermiller_mp_bodytile.jpg) no-repeat -20px -25px;
        padding-top: 0;
    }

    #lSide b { display:none; visibility:hidden; }

    #lSide
    {
        padding: 20px 10px 240px;
        width:170px;
        overflow: hidden;
        height:auto!important;
        height:220px;
        min-height:220px;
        float:left;
        font-size: 14px;
        color: #FFF;
        margin-top: -41px;
        background: url(/images/petermiller_int_greenbar.png) left bottom no-repeat;
    }
    #lSide ul { font-size: 13px; color: #F2E9DB; }
    
    #lSide ul li ul { width:190px; margin-left:-22px; background:url(/images/petermiller_int_greenbar_subnav.jpg) -1px -16px; }
    
    #lSide ul li ul li { margin:0 5px 3px 30px; font-size:12px; color:#000000; }
    #lSide ul li ul li a { color:#000000; }
	#lSide ul li ul li a.current { color:#851B0A; font-weight:bold; }
    
    .home #lSide
    {
        font-size: 1em;
        color: #000;
        margin-top: auto;
        padding: 0;
        width:190px;
        height:500px;
        min-height:500px;
        background: none;
    }
    #lSide a { color: #FFF; text-decoration: none; }
    #lSide ul a { color: #F2E9DB; }
    #lSide ul li a { font-weight:bold; }
    #lSide ul li ul li a{ font-weight:normal; }
    #lSide a:hover { text-decoration: underline; }
    #lSide a.current { text-decoration: underline; }
    #lSide a.current:hover { text-decoration: none; }
    #lSide ul,
    #lSide li
    {
        list-style: none;
        margin: 0;
        padding: 0;
    }
    #lSide li { text-indent: -1em; padding-left: 1em; }
    #lSide .content { padding:68px 14px 14px 14px; }
    #lSide .content label { font-weight:bold; }
    #lSide .content .label { line-height:25px; vertical-align:middle; }
    #lSide .content input { border:1px solid #C9C2B8; }
    #lSide .content .field1 input, #lSide .content .field5 input { width:154px; padding:2px; }
    #lSide .content .field2 input
    {
        float:left;
        width:40px;
        padding:2px;
    }
    #lSide .content .field3 input
    {
        float:left;
        width:40px;
        padding:2px;
        margin-left:8px;
    }
    #lSide .content .field4 input
    {
        float:left;
        width:45px;
        padding:2px;
        margin-left:9px;
    }
    #lSide .content .field6 textarea
    {
        width:155px;
        margin:0;
        padding:2px;
        border:1px solid #C9C2B8;
        font-size: 11px;
    }
    #lSide .content .submit { padding-top:8px; text-align:right; }
    
    #rSide
    {
        width:770px;
        height:auto!important;
        height:500px;
        min-height:500px;
        float:left;
        position:relative;
    }
    #rSide .lSide
    {
        width:505px;
        padding:0 30px 20px 45px;
        line-height:1.5em;
        float:left;
        font-size: 13px;
    }
    * html #rSide .lSide { margin-right: -3px; }
    .home #rSide .lSide { width:400px; }
    #breadcrumbs
    {
        margin: -26px 0 1em -20px;
        font-size: 13px;
        color: #A19B8F;
        position: relative;
        padding-right:60px;
        line-height: 25px;
    }
    #breadcrumbs a { text-decoration: none; color: #A19B8F; white-space: nowrap; }
    #breadcrumbs a:hover { text-decoration: underline; }
    #breadcrumbs a.current
    {
        text-decoration: underline;
        color: #7A895E;
        font-weight: bold;
    }
    #breadcrumbs a.current:hover { text-decoration: none; }
    #rSide .mpPhoneNumb
    {
        width:425px;
        padding: 25px;
        float:left;
    }
    #rSide .rSide
    {
        width: 154px;
        padding: 35px 18px 0;
        min-height: 409px;
        float: right;
        background: url(/images/petermiller_int_doihaveacase.gif) 0 0 no-repeat;
        zoom: 1;
    }
    * html #rSide .rSide { height: 409px; }
    .home #rSide .rSide
    {
        padding: 0;
        width:294px;
        min-height: 0;
        margin-top:-90px;
        float:left;
        background: none;
        zoom:1;
    }
    * html .home #rSide .rSide { height: auto; }
    #rSide .content input,
    #rSide .content textarea { width:140px; padding:2px; }
    #rSide .rSide .vidHolder
    {
        background: url(/images/petermiller_mp_watchourvideo.gif) no-repeat;
        width:294px;
        height:269px;
    }
    
    .newsItem { background: #FFF; }
    .newsItem_alt { background: #FDF8F2; }
    .newsItem h2,
    .newsItem_alt h2 { color: #851B0A; }
    
    #CntFtr
    {
        background: url(/images/petermiller_mp_footer_signature.gif) no-repeat 260px 0;
        width:960px;
        height:152px;
        font-size:11px;
        line-height:1.2em;
    }
    .home #CntFtr { background-position: 259px; }
    #CntFtr p { padding:22px 0 0 22px; }
    #Ftr
    {
        background: url(/images/petermiller_mp_footertile.gif) -20px 0 no-repeat;
        width:960px;
        height:186px;
    }
    .home #Ftr { background-position: 0 0; width:1000px; }
    
    #Ftr table p { padding:22px; font-family:Arial; }

    #Ftr table { margin-left:auto; margin-right:auto; font-size:13px; line-height:1.4em; color:#ffffff; letter-spacing:1px; }

    #Ftr a { color:#ffffff; text-decoration:none; padding-left:1px; font-size:11px; font-weight:bold; }

    #Ftr a:hover { color:#851B0A; text-decoration:underline; }
    
	#swfVideoFlash { float:right; width:320px; height:285px; }   
	
	#vid { position:absolute; margin-top:25px; margin-left:15px; }
}