/*
    COLORSCHEME
    blue:       #021c6c;
    deep blue:  #000647;
    pea green:  #8fa650;
    lt grey:    #535b5e;
    dk grey:    #3d3f40;
    teal:       #5f869c;
    dk teal:    #526f80;
    
*/

body {
    color: #222;
    background: #fff;
    font-family:Arial, Helvetica, sans-serif;
    margin:0;padding:0;
}

#doc{
    width:100%;margin:10px 0 0 0;padding:0;
}
div.wrapper,#bd{
    width:766px;
    margin-right:auto;
    margin-left:auto;
}

h1,h2,h3,h4,h5,h6{
    font-family:Georgia, "Times New Roman", Times, serif;;
}
ul{
    margin-left:0;
}
a:focus, a:hover {
    text-decoration:none;
}

a {
    color: #5b8196;
    text-decoration: underline;
}

#hd div.wrapper{
    position:relative;
}

    #logo{
        margin-left:60px;
    }
    #logo h1{
        font-family:Arial, Helvetica, sans-serif;
        margin:0;padding:0;
    }
    #logo h1 a{
        color:#004b8d;
        text-decoration:none;
        font-size:25px;
    }
    #logo p{
        color:#3d3f40;
        line-height:35px;
    }
    #identity{
        position:absolute;
        left:-50px;
        top:0px;
		height:103px;
		width:101px;
		overflow:hidden;
    }

	#identity:hover img{
		position:absolute;
		bottom:0;
	}

    #hd div.notice{
        margin:58px 0 0 0;
    }
    
    #hd div.notice p{
        line-height:30px;
    }
    
    #hd div.notice a{
        font-weight:bold;
    }
    
    #hd div.notice a.pdf{
        padding-left: 18px;
        background: url(../gr/icons/pdf.png) no-repeat left center;
        color:#d52a27;
    }

    #nav{
        margin:58px 0 0 0;
        padding:0;
        height:33px;
        list-style:none;
    }
    #nav ul{
        display: none;
        position: absolute; 
        top: 0;
        left: 0;
        border:1px solid #525252;
        background-color:rgb(83,91,94);
        background-color:rgba(83,91,94,0.95);
        padding:10px 0 10px 10px;
        min-width:180px;
        z-index:2000;
        margin:0;
    }
    #nav li > ul {
        top: auto;
        left: auto;
    }
    #nav li {
        float:left;
        list-style:none;
        position:relative;
    }
    #nav li.parent{
        background:url(../gr/sprite.png) no-repeat right -263px;
    }
    #nav li.parent:hover{
        background:url(../gr/sprite.png) no-repeat right -296px;
    }
    #nav li:hover ul, #nav li.over ul { display: block; }
    #nav li a{
        display:block;
        border:1px solid #525252;
        padding-right:8px;
        padding-left:8px;
        margin:auto 8px auto 0;
        text-transform:uppercase;
        line-height:31px;
        background:url(../gr/sprite.png) repeat-x left -25px;
        font-size:17px;
        font-weight:bold;
        color:#FFF;
        text-decoration:none;
    }
    #nav li a:hover{
        color:#9ca0a2;
        background:url(../gr/sprite.png) repeat-x left -56px;
    }
    #nav li a span{
        padding-right:16px;
        background:url(../gr/sprite.png) no-repeat 53px -267px;
    }
    #nav li a:hover span{
        background:url(../gr/sprite.png) no-repeat 53px -299px;
    }
    #nav li li{
        float:none;
        display:block;
    }
    #nav li li a{
        display:block;
        padding:3px 10px;
        text-transform:capitalize;
        font-size:13px;
        font-weight:normal;
        color:#FFF;
        border:none;
        text-decoration:none;
        background-image:none;
        letter-spacing:1px;
        border-bottom:1px solid #525252;
    }
    #nav li li a:hover{
        background:#4a5052;
        color:#FFF;
    }
    
    #banner{
        clear:both;
        margin-top:32px;
        background:#9b9b9b url(../gr/sprite.png) repeat-x 0 -87px;
        border-top:2px solid #6b6b6b;
        border-bottom:2px solid #6b6b6b;
        font-family:Georgia, "Times New Roman", Times, serif;
        height:176px;
   }
    #banner div.wrapper{
        position:relative;
    }
    #banner h2{
        color:#383838;
        font-size:28px;
        font-weight:bold;
        font-style:italic;
        line-height:70px;
        margin:0;padding:0;
		letter-spacing:-1px;
    }
    
    #banner p{
        color:#FFF;
        margin-right:400px;
        line-height:22px;
    }
    
    #banner div.wrapper div{
        
    }
    
    #banner div img{
        position:absolute;
        right:-10px;
        top:-47px;
        border:10px solid #FFF;
        -webkit-box-shadow: 0 0 10px rgb(0,0,0);
        -moz-box-shadow: 0 0 10px rgb(0,0,0);
        box-shadow: 0 0 10px rgb(0,0,0);
        -webkit-transform: rotate(-5deg);
        -moz-transform: rotate(-5deg);
        background:#FFF;
    }
    #banner div img.alternate{
        -webkit-transform: rotate(5deg);
        -moz-transform: rotate(5deg);
    }

    #meta {
       float: right;
       padding: 1em
    }

    #meta form{
        display:none;
        visibility:none;
    }
    #meta li{
        list-style:none;
    }
        #phone a{
            font-weight:bold;
            font-size:19px;
            color:#9c9d9e;
            text-decoration:none;
            position:absolute;
            right:10px;
            top:3px;
            padding-left:50px;
        }
        #phone a:hover{
            background:url(../gr/sprite.png) no-repeat left 2px;
        }
        #locate a{
            text-decoration:none;
            color:#FFF;
            font-size:15px;
            background:#004b8d;
            -moz-border-radius: 15px;
            -webkit-border-radius: 15px;
            border-radius:15px;
            padding:10px;
            position:absolute;
            right:0;
            top:58px;
            text-transform:uppercase;
            font-weight:bold;
            letter-spacing:0px;
        }
        #locate a:hover{
            background:#8fa650/*5f869c*/;
        }

#bd {
    margin-bottom:20px;
}
#appt{
    line-height:20px;
    margin:20px 0;
    font-size:14px;
    color:#999;
}

#appt a{color:#2e3e48;}

#bd h3{
    font-size:24px;
    color:#4f6b7b;
    font-weight:bold;
    font-style:italic;
    line-height:35px;
}

#bd h4{
    font-family:Arial, Helvetica, sans-serif;
    color:#535b5e;
}

#ft {
    border-top:2px solid #666666;
    background:#526f80 url(../gr/ft-bg.jpg) left top;
}

#ft h6{
    color:#FFF;
    font-size:17px; 
    line-height:53px;
}

#ft ul li{
    list-style:none;
}

#ft ul li a{
    display:block;
    width:100%;
    color:#232323;
    line-height:35px;
    text-decoration:none;
    text-transform:capitalize;
    font-size:13px;
}

#ft ul li a:hover{
    color:#FFF;
    background:rgba(0,0,0,0.3);
}

div.meta p{
    color:#686868;
    line-height:50px;
}

div.meta p a{
    color:#686868;
    text-decoration:underline;
}

div.meta p a:hover{
    text-decoration:none;
}

#hcard-Plotsky-Medical-Asscoiates{
    position:absolute;
    left:-9999px;
}

ul li a[href$=".pdf"],a.pdf{
    padding-left: 30px;
    padding-bottom:3px;
    background: url(../gr/icons/pdf.png) no-repeat left center;
    color:#d52a27;
    
}

ul li a[href$=".doc"]{
    padding-left: 30px;
    background: url(../gr/icons/doc.png) no-repeat left center;
}

ul li a[href$=".ppt"]{
    padding-left: 30px;
    background: url(../gr/icons/ppt.png) no-repeat left center;
}

/* Generic Styles */
.clear{clear:both;}
.error, .notice, .success, .highlight{padding:20px 10px;margin-bottom:1em;border:2px solid #ddd;}
.error {background:#FBE3E4;color:#8a1f11;border-color:#FBC2C4;}
.notice {background:#FFF6BF;color:#514721;border-color:#FFD324;}
.success {background:#E6EFC2;color:#264409;border-color:#C6D880;}
.error a {color:#8a1f11;}
.notice a {color:#514721;}
.success a {color:#264409;}
.small {font-size:85%;margin-bottom:1.875em}
.large {font-size:116%;margin-bottom:1.25em;}
.hide {display:none;}
.quiet {color:#666;}
.loud {color:#000;}
.highlight {background:#ff0; border:0;}
.pad{padding: 0}

/*COLOR BOX*/
/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:visible;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    ColorBox example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000;}

#colorbox{}
    #cboxTopLeft{width:14px; height:14px; background:url(../gr/colorbox/controls.png) 0 0 no-repeat;}
    #cboxTopCenter{height:14px; background:url(../gr/colorbox/border.png) top left repeat-x;}
    #cboxTopRight{width:14px; height:14px; background:url(../gr/colorbox/controls.png) -36px 0 no-repeat;}
    #cboxBottomLeft{width:14px; height:43px; background:url(../gr/colorbox/controls.png) 0 -32px no-repeat;}
    #cboxBottomCenter{height:43px; background:url(../gr/colorbox/border.png) bottom left repeat-x;}
    #cboxBottomRight{width:14px; height:43px; background:url(../gr/colorbox/controls.png) -36px -32px no-repeat;}
    #cboxMiddleLeft{width:14px; background:url(../gr/colorbox/controls.png) -175px 0 repeat-y;}
    #cboxMiddleRight{width:14px; background:url(../gr/colorbox/controls.png) -211px 0 repeat-y;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(../gr/colorbox/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(../gr/colorbox/loading.gif) center center no-repeat;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}
        
        #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{position:absolute; bottom:-29px; background:url(../gr/colorbox/controls.png) 0px 0px no-repeat; width:23px; height:23px; text-indent:-9999px;}
        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious.hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext.hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose.hover{background-position:-100px 0px;}
        
        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow.hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow.hover{background-position:-125px 0px;}
