body {
        margin:10px 0;
        background: #c3d9f0;
        color:#000;
        font-family:Arial, sans-serif;
        font-size:10pt;
}
a {
        text-decoration:none;
}
a:hover {
        text-decoration:underline;
}
img {
        border:none;
}
h2 {
        margin:0 0;
        font-size:14pt;
}
#holder {
        width:982px;
        margin:0 auto;
}
#container {
        width:982px;
        margin:0 auto;
}
#header {
        width:982px;
        height:169px;
        background: url(images/header-bg.gif) no-repeat;
}
#dr-jonathan-gording-logo {
        width:353px;
        height:170px;
        display:block;
        float:left;
        margin:-1px 0 0 0;
        position:relative;
}
#header-right {
        width:617px;
        float:left;
        margin:35px 5px 0 0;;
        text-align:right !important;
        color:#fff;
}
#header-right .hlink {
        padding-right:10px;
        color:#ccc;
}
#header-right span {
        padding:0 7px;
}
#header-right p {
        margin:10px 0 0 0 !important;
}
#navigation {
        width:566px;
        height:57px;
        background: url(images/navigation-bg.png) no-repeat;
        list-style:none;
        margin:10px 0 0 0;
        padding:0;
        float:right;
}
#navigation li {
        float:left;
        height:57px;
        text-align:center;
}

#navigation li a {
        color:#333;
        display:block;
        height:44px;
        padding:13px 24px 0 30px;
}
#headlines {
        width:934px;
        margin:-25px -41px 15px -41px;
        position:relative;
        height:29px;
        padding:11px 20px 0 20px;
        background:#ebebeb;
        color:#333;
}
#headlines span {
        color:#666;
        padding:0 30px;
}
#headlines a {
        color:#006699;
}
#main {
        width:892px;
        padding:25px 45px 0 45px;
        background: url(images/main-bg.gif) repeat-y;
}
#banner {
        width:585px;
        height:358px;
        background: url(images/banner-bg.gif) no-repeat;
        border:1px solid #DED7A4;
        margin:0 0 -183px 0;
        float:left;
        position:relative;
}
#banner-2 {
        width:585px;
        height:358px;
        background: url(images/banner-bg.gif) no-repeat;
        border:1px solid #DED7A4;
        margin:0 0 0 0;
        float:left;
        position:relative;
}
#banner-eyecare {
        width:585px;
        height:306px;
        background: url(images/banner-eyecare-bg.gif) no-repeat;
        border:1px solid #DED7A4;
        margin:0 0 0 0;
        float:left;
        position:relative;
}
#banner-staff {
        width:585px;
        height:446px;
        background: url(images/banner-staff-bg.jpg) no-repeat;
        border:1px solid #DED7A4;
        margin:0 0 0 0;
        float:left;
        position:relative;
}
#banner-office {
        width:585px;
        height:369px;
        background: url(images/banner-office-bg.jpg) no-repeat;
        border:1px solid #DED7A4;
        margin:0 0 0 0;
        float:left;
        position:relative;
}
#banner-optical {
        width:585px;
        height:325px;
        background: url(images/banner-optical-bg.jpg) no-repeat;
        border:1px solid #DED7A4;
        margin:0 0 0 0;
        float:left;
        position:relative;
}

#banner-doctor {
        width:585px;
        height:316px;
        background: url(images/banner-doctor-bg.jpg) no-repeat;
        border:1px solid #DED7A4;
        margin:0 0 0 0;
        float:left;
        position:relative;
}
#banner-right {
        width:290px;
        height:154px;
        float:left;
        margin-left:15px;
        background: url(images/request-appointment-bg.gif);
        border-bottom:1px solid #ccc;
}
#request-appointment {
        width:290px;
        padding-top:48px;
        color:#333;
        text-align:center;
        font-weight:bold;
        font-size:10pt;
        margin:0 0 100px 0;
}
#request-appointment span {
        color:#666;
        font-weight:normal;
}
#request-appointment #phone-number {
        color:#006699;
        font-size:14pt;
}
#new-patients {
        margin:0px 0 0 0;
        padding-top:10px;
        height:36px;
        text-align:center;
        font-size:11pt;
}
#content {
        background: #f4f4f4;
        border:1px solid #ccc;
        margin:15px 0;
        padding:20px 20px 20px 20px;
}
#content p {
        margin:0 0 10px 0;
        font-size:10pt;
}

#index-content {
        background: url(images/index-content-bg.gif) repeat-x top left;
        margin:198px 0 0 0;
        padding:20px 20px 5px 20px;
        width:547px;
        float:left;
        min-height: 290px;
}
#index-head {
        font-size:24pt;
        text-align:center;
}
#index-fx {
        margin-top:30px;
		margin-bottom: 15px;
}
#index-fx p {
        margin:2px 0 0 0;
}
#index-fx-title {
        color:#666;
        font-size:12pt;
        font-weight:bold;
}
#index-fx-cta {
        margin-top:10px;
        width:138px;
        height:24px;
        padding-top:7px;
        background: url(images/index-fx-cta-bg.gif) no-repeat;
        color:#fff;
        text-transform:uppercase;
        display:block;
        text-align:center;
}

#index-rightcol {
        width:210px;
        padding:20px 40px 20px 40px;
        color:#666;
        float:left;
        font-size:10pt;
        margin:-2px 0 0 15px;
        background: url(images/index-rightcol-bg.gif) repeat-y;
        position:relative;
        height:350px;
}
#index-rightcol .index-rightcol-sep {
        height:1px;
        border:none;
        background:#ccc;
        margin:35px -40px;
        position:relative;
}
#index-rightcol strong {
        color:#333;
}

#col {
        width:268px;
        height:91px;
        padding:215px 10px 0 10px;
        border:1px solid #333;
        color:#666;
        float:left;
        font-size:10pt;
        margin:15px 0 0 15px;
        background: url(images/col-bg.gif) no-repeat;
}
#footer {
        border:1px solid #fdfdfd;
        margin:20px 0 10px 0;
        clear:both;
        font-weight:bold;
        background:#c3d9f0 !important;
}
#footer #footer-left {
        width:50%;
        float:left;
        text-align:center;
        margin:0;
        height:33px;
        padding-top:15px;
        color:#333;
}
#footer #footer-right {
        height:33px;
        padding-top:15px;
        width:50%;
        float:left;
        margin:0;
        text-align:center;
        color:#666;
}
#copyright {
        font-size:8pt;
        color:#333;
        padding:10px 0 0px 0;
        margin:0;
        position:relative;
        margin-bottom:-10px;
}
#copyright span {
        display:block;
        float:right;
}
#copyright span a {
        color:#006699;
        text-decoration:underline;
}
#main-footer {
        width:982px;
        height:30px;
        background: url(images/main-footer.gif) no-repeat;
}
#frames-rightcol {
        width:268px;
        height:91px;
        padding:215px 10px 0 10px;
        border:1px solid #333;
        color:#666;
        float:left;
        font-size:10pt;
        margin:15px 0 0 15px;
        background: url(images/frames-rightcol-bg.gif) no-repeat;
}

#tour-office h5 {
        font-size:10pt;
        font-weight:bold;
        margin:0;
        padding:0;
        display:inline;
        clear:right;
}
#tour-office p {
        margin:0;
        display:block;
        float:left;
        width:230px;
}
#tour-office #lastleft {
        position:relative;
        display:block;
        margin-top:-100px;
}

.notopmargin {
        margin-top:0 !important;
}
.link1 {
        color:#fff !important;
}
.nomargin {
        margin:0 !important;
}
.nopadding {
        padding:0 !important;
}
.noborder {
        border:0 !important;
}
.nobackground {
        background: none !important;
}
.clear {
        clear:both;
}
.table1 {
        border-collapse:collapse;
        border:0 !important;
        width:100%;
}
.table1 th {
        text-align:left;
        font-weight:none;
        width:25%;
        padding-right:5%;
        padding-bottom:30px;
        vertical-align:top;
}
.table1 td {
        width:70%;
        vertical-align:top;
}
.img-left {
        float:left;
        clear:left;
        margin-right:10px;
}
.col2f-l {
        width:48%;
        margin-right:3%;
        float:left;
        margin-bottom:15px;
}
.col2f-r {
        width:48%;
        float:left;
        margin-bottom:15px;
}
#viewforms {
        padding:5px 10px;
        background:#2a73a6;
        color:#fff;
        display:block;
        margin-top:20px;
        width:100px;
        text-align:center;
        text-transform:uppercase;
}
.textlt {
        color:#666;
}
.col2-list li {
        width:48%;
        float:left;
}
.col2-list {
        margin-bottom:20px;
}
