html, body {
margin: 0px;
padding: 0px;
height: 100%;
background-color: #ffffff;
}

html>body #all {
height: auto;
min-height: 100%;
}

#all {
position: relative;
height: 100%;
z-index:2;
background-image: url("i/main_bg.gif");
background-position: top right;
background-repeat: repeat-x;
}

#global {
z-index:3;
}

#empty, #footer {
height: _foo_;
}

#footer {
position: absolute;
left: 0px;
bottom: 0px;
width: 100%;
}

#cable {
background-image: url("i/cable_bg.jpg");
background-position: top right;
background-repeat: no-repeat;
}

#words {
background-image: url("i/words_bg.gif");
background-position: top right;
background-repeat: no-repeat;
}

table {
border: 0px;
border-collapse: collapse;
}

table td {
padding: 0px;
}

.navbar {
margin: 55px 0 0 40px;
}

#spacer_246 {
width: 246px;
height: 1px;
}

.spacer_500 {
width: 400px;
height: 1px;
}

#spacer_182 {
width: 82px;
height: 1px;
}

.slim {
margin: 10px 0 0 40px;
}

.slim_right {
margin: 10px 40px 0 40px;
}

#subnav {
width: 17px;
margin: 0 37px 0 0;
}

a.nav_blue:link, a.nav_blue:visited {
font-family: Arial, Tahoma;
font-size: 12px;
color: #007ec3;
text-decoration: underline;
font-weight: bold;
}

a.nav_blue:active, a.nav_blue:hover {
font-family: Arial, Tahoma;
font-size: 12px;
color: #00659c;
text-decoration: underline;
font-weight: bold;
}

a.blue:link, a.blue:visited {
font-family: Arial, Tahoma;
font-size: 11px;
color: #007ec3;
text-decoration: underline;
line-height: 13px;
}

a.blue:active, a.blue:hover {
font-family: Arial, Tahoma;
font-size: 11px;
color: #00659c;
text-decoration: underline;
line-height: 13px;
}

a.gray:link, a.gray:visited {
font-family: Arial, Tahoma;
font-size: 11px;
color: #a2a2a2;
text-decoration: underline;
line-height: 13px;
}

a.gray:active, a.gray:hover {
font-family: Arial, Tahoma;
font-size: 11px;
color: #7e7e7e;
text-decoration: underline;
line-height: 13px;
}

a.litegray:link, a.litegray:visited, a.litegray:active, a.litegray:hover {
font-family: Arial, Tahoma;
font-size: 11px;
color: #d0d0d0;
text-decoration: underline;
line-height: 13px;
}

.nav_link {
margin: 5px 0 0 0;
}

#incode {
margin: 53px 65px 0 21px;
}

#incode_gray {
margin: 0 0 5px 40px;
}

#copyright {
font-family: Arial, Tahoma;
font-size: 11px;
color: #d0d0d0;
line-height: 13px;
margin: 0 0 57px 40px;
width: 300px;
}

#index_a {
margin: 55px 0 8px; 0;
width: 17px;
}

#index {
margin: 55px 0 14px; 0;
width: 17px;
}

#sitemap {
margin: 0 0 14px; 0;
width: 17px;
}

#area_left {
padding: 0 0 0 40px;
}

#onbook {
background-image: url("i/switch.gif");
background-position: bottom left;
background-repeat: no-repeat;
height: 252px;
}

#area_center {
background-image: url("i/shadow.gif");
background-position: bottom left;
background-repeat: no-repeat;
}

#last_work {
background-image: url("i/last_work.jpg");
background-position: top left;
background-repeat: no-repeat;
width: 260px;
height: 184px;
}

.work_image {
padding: 45px 0 0 48px;
}

#project {
background-image: url("i/project.jpg");
background-position: top left;
background-repeat: no-repeat;
width: 300px;
height: 184px;
}

#switch {
background-image: url("i/in_note_bg.jpg");
background-position: bottom right;
background-repeat: no-repeat;
}

.date {
font-family: Arial, Vardana;
font-size: 9px;
color: #d0d0d0;
}

.day {
font-family: Arial, Vardana;
font-size: 9px;
color: #ffffff;
background-image: url("i/date.gif");
background-position: top left;
background-repeat: no-repeat;
padding: 2px 3px 6px 4px;
}

.title_1 {
font-family: Arial Narrow, Arial;
font-size: 22px;
color: #007ec3;
margin: 0 0 10px 0;
}

.title_2 {
font-family: Arial Narrow, Arial;
font-size: 17px;
color: #007ec3;
font-weight: bold;
margin: 0 0 10px 0;
}

.content_1 {
font-family: Arial, Tahoma;
font-size: 11px;
color: #7b7b7b;
line-height: 13px;
}

.content_2 {
font-family: Arial, Tahoma;
font-size: 11px;
color: #a2a2a2;
line-height: 13px;
margin: 8px 0 12px 0;
}

.quote {
background-image: url("i/quote.gif");
background-position: top right;
background-repeat: no-repeat;
padding-right: 20px;
margin: 15px 20px 12px 20px;
width: 150px;
}

.quote_frame {
background-color: #f7f7f7;
padding: 20px;
}