body {
        text-align:center; /* for IE */
        padding:0;
        margin:0;

        color:#4c4c4c;
        font-size: 12px;
        font-family: Arial,Verdana,sans-serif;
        line-height: 21px;

        background:#d6d6d6;
}
h1,h2,h3,h4,h5
{
        margin:0;
        padding:0;
        color:#eb5f2e;
}

h3{
        color:#000;
}
.top-left
{
        position:absolute;
        left: 20px;
        top:10px;

}


div#container
{

        text-align:left; /* reset text alignment */
        width:1003px; /* or a percentage, or whatever */
        margin:0 auto; /* for the rest */

        min-height: 1000px;
        background:#fff;


}
.site-outline
{
        border-left: 0px solid #000;
        float:left;
        border-right: 0px solid #000;

}
a{
        text-decoration: none;
        color:#000;
}



.left,.right
{
        float:left
}


.inner-border
{
        float:left;
                width:963px;
                min-height: 1000px;
                border-left:20px solid #d6d6d6;
                        border-right:20px solid #d6d6d6;
}

.top-image{
        background:url(/images/home.jpg);
        width: 963px;
        height: 101px;
        display: block;
                border-bottom:20px solid #d6d6d6;

}

.top-menu
{
height: 85px;
width:963px;
background: url(/images/menu-background.jpg);

}

.top-menu .padding
{
        position: relative;
        padding:12px 24px 12px 24px;
}
.top-menu a.selected
{
color:#da582b;

}


.top-menu .padding b
{
        font-size: 14px;
        color:#666666;
        text-transform: uppercase;
}
.top-menu  li
{

        color:#000;
        float:left;

}
.top-menu  ul
{
        padding:0;
        margin-top:-5px;
        margin-left: -8px;

        list-style: none;
}
.top-menu .clear
{

}
#main
{
                padding:21px 24px 80px 24px;
                min-height: 540px;
                float:left;
                background:#fff;
                        width: auto;
                        width: 915px;
}
#laser-refractive-surgery #main
{
        width: 923px;
                min-height:0px;

}
.template-rle #main
{
width: auto;

}

#home #main
{

        width:915px;
}

#footer
{
        float:left;
        position: relative;
                border-top:20px solid #d6d6d6;
        height: 250px;
        width: 964px;
        background:url(/images/footer.jpg);

}

#footer > div
{
        position: absolute;
        line-height: 18px;
        top: 20px;
}

#footer #address-1
{
        left: 25px;
}

#footer #address-2
{
        left: 308px;
}

#footer #address-3
{
        left: 465px;
}

#footer #address-4
{
        left: 640px;
}

#footer #about
{
        font-size: 10px;
        top:  148px;
        left: 90px;
}


#home #main .left
{
        width:504px;
        margin-right:21px;
}
#home #main .left h1
{
        margin-top:48px;
        font-weight: bold;
        line-height: 30px;
}

#home #main .left .text
{
        margin-top: 20px;

        font-size: 16px;

}
#home #main .right
{
        width:362px;
        line-height: 17px;

}
#home #main .right .orange-text{
color:#eb5f2e;
}
#home #main .right .orange-text a{
color:#eb5f2e;
text-decoration: underline;
}


#laser-refractive-surgery #main
{
        padding:21px 24px 12px 16px;
        height:
}

#contact .left
{
        width: 475px;

        background:#e4e4e4;
        position: relative;
        margin-right: 40px;

}



#contact .left > .padding
{
        padding: 12px 24px 24px 24px;
        float:left;

}

#contact .left .row
{
        width: 450px;
        clear:both;
        padding-bottom:5px;
        float:left;

}


#errors {
        color:#eee;
        background: #999;

}
#errors .padding
{
        padding: 24px
}

#contact .left .caption
{

        width: 125px;
        font-size: 14px;
        padding-top:3px;
        height: 40px;
        float:left;

}

#contact .left .caption div
{

                padding-top:12px;
}


#contact .left input
{
        font-family: arial;
        border:0;
        font-size: 16px;
        padding-top:5px;
        width: 305px;
        height:27px;
        padding-left: 4px;

}
#contact #main{
        min-height: 0px!important; padding-bottom:24px;
}
#contact .left textarea
{
        border:0;
        font-family: arial;
        width: 305px;
                font-size: 16px;
padding-top:5px;
        padding-left: 4px;
        height:212px;
}


#contact .submit
{
        width:102px;
        height:32px;
        background:#669933;
        display: block;
        color:#fff;

        cursor: pointer;
}
#contact .left .input
{
        margin-top: 7px;

        float:left;
        font-weight: bold;
        font-size: 14px;
}

#contact .submit div
{

        padding: 6px 23px;


}
.float-inside
{
        float:left;
        padding-right: 20px;
                padding-bottom: 15px;
}

#contact .left .text
{

        margin-top: 30px;
        float:left;
        font-size: 16px;
        padding-right: 25px;
}

#contact .right
{
        font-size: 16px;
}

#laser-refractive-surgery .left
{
        margin-right: 50px;
        width: 430px;
}

#laser-refractive-surgery .right
{

        width: 430px;
}

#contact .right .caption
{
        width: 259px;
        padding-top: 20px;
}

#contact h1
{
        margin-bottom: 10px;
}

.template-rle .top-text,.template-1x22 .top-text
{
float:left;
color:#da582b;
font-weight: bold;
line-height: 20px;
font-size: 15px;
margin-left:20px;
width: 350px;
}

#keratoconus .template-rle .top-text,.template-1x22 .top-text
{
width: 500px;

}

.template-rle .top-text h3,.template-1x22 .top-text h3
{

        font-size: 14px;
}

.template-rle .top-orange-image
{
        width:524px;
}

.template-rle .left.column,.template-1x22 .left.column
{
        padding-top: 20px;
        margin-right: 20px;
        width: 402px;
}


.template-rle .right.column,.template-1x22 .right.column
{
width: 452px;
padding-top: 20px;
}

.top-orange-image .caption
{
        font-weight: bold;
        font-size:10px;
margin-top: -6px;
}


.top-menu a span
{

        display: none;

}
.clear{clear:both;}
.top-menu li a
{

        display: block;
        height: 20px;
        width: 206px;
        background: url('/images/menu-off.jpg');
        float:left;

}

.top-menu li .laser-refractive-surgery
{

        width: 206px;

}


.top-menu li .refractive-lens-exchange
{

        width: 210px;
        background-position: -209px 0px;
}


.top-menu li .cataract-surgery
{

        width: 149px;
        background-position: -426px 0px;
}


.top-menu li .keratoconus
{

        width: 116px;
        background-position: -581px 0px;
        clear:left;
}


.top-menu li .keratoconus .divider {display:none}


.top-menu li .publications
{

        width: 110px;
        background-position:-0px -23px;
        clear:left;
}

.top-menu li .presentations
{

        width: 121px;
        background-position:-115px  -23px ;
        clear:left;
}


.top-menu li .charity-work
{

        width: 120px;
        background-position:-242px  -23px ;
        clear:left;
}



.top-menu li .media
{

        width: 55px;
        background-position:-366px  -23px ;
        clear:left;
}
.top-menu li .testimonials
{

        width: 115px;
        background-position:-426px  -23px ;
        clear:left;
}


.top-menu li .contact
{

        width: 72px;
        background-position:-546px  -23px ;
        clear:left;
}




.top-menu .divider
{
        background-image: url('/images/menu-off.jpg');
        width: 3px;
        float:left;
                height: 20px;
                        background-position: -206px 0px;
}






.top-menu li a:hover,.top-menu li a.selected
{
background-image: url('/images/menu-on.jpg');
}

#publications .contentz{

        font-size: 9px!important;
}
#publications .standard-heading
{

font-size: 2em;
color:#EB5F2E;
font-weight: bold;
}
#publications #main{

padding:21px 224px 80px 24px;
width:715px;

}
.top-menu .home
{
        display: block;
        height: 21px;
        margin-left: -5px;
        width: 51px;
        background-image: url('/images/home-button.jpg');
}

#testimonials .left, #testimonials .right
{
        width:340px;
}

#testimonials .left
{

        margin-right: 136px;
}

#testimonials .clear
{

        width: 900px;




}

.top-menu .row
{

        clear:both;
        float:left;
        width: 900px;
}

        .divide{

        }


#testimonials  h1
{
        width: 400px;
        font-size: 27px;
        font-weight: bold;
        margin-bottom: 15px;
        line-height: 28px;
}

#testimonials h2{
        margin-top: 20px;
        font-weight: bold;
        font-size: 14px;
}

                .align
                {
                        width: 25px;
                        float:left;
                }

                #keratoconus #main .clear.left
                {
                        width: 900px;

                }
#logo{

        position: absolute;
        top: 250px!important;
        left: 820px;
        padding-bottom: 20px;
}

#logo img{
        border:0px;
}

