html, body {
padding-top: 10px;
margin: 0;
font-family: Garamond, MS Serif, Times New Roman, Times, Serif;
font-size: 14px;
color: #3e3b35;
}
body{
background-image: url(../img/layout/bt_bg.gif);
}

#page-container {
width: 759px;
margin: auto;
background: #ffffff;
border: 4px solid #3e3b35;
padding: 4px;
}

.clear {
clear: both;
}

h2{
padding-top: 0;
margin-top: 0;
}
h3{
padding: 0;
margin: 0;
font-size: 1.9em;
font-family: times new roman, garamond, times, ms serif, serif;
font-weight: normal;
}
h5{
padding: 10px 0 10px 0;
margin: 0;
font-size: 1.0em;
font-family: times new roman, garamond, times, ms serif, serif;
font-weight: bold;
}
h6{
padding: 10px 0 10px 0;
margin: 0;
font-size: 1.2em;
font-weight: bold;
}
p.h7{
font-size: 1.2em;
font-weight: bold;
color: #006699;
padding: 10px 0 5px 0;
margin: 0;
}

a { 
color: #3e3b35; 
text-decoration: none;
font-size: 12px; }
a:hover { text-decoration: underline; }

#r1 {
width: 759px;
height: 128px;
background-image: url(../img/layout/bt_top_bg.jpg);
}

#r1_logo {
float: left;
padding: 19px 0 0 19px;
}

#r1_links {
float: right;
text-align: right;
width: 260px;
}

#r1_links dl {
margin: 10px 14px 0 0; 
padding: 0;
}

#r1_links dt {
float: right;
margin-bottom: 0.35em;
/* (5) 0.35em, (6) 0.07em */
}

#r1_links dt a {
display: block;
height: 0px !important;
height /**/:17px; /* IE 5/Win hack */ 
padding: 17px 0 0 0;
background-repeat: no-repeat;
overflow: hidden;
}

#r1_links dt#home,
#r1_links dt#home a { width: 131px; background-image: url(../img/layout/bt_link_home.gif); }
#r1_links dt#resume,
#r1_links dt#resume a { width: 189px; background-image: url(../img/layout/bt_link_resume.gif); }
#r1_links dt#openings,
#r1_links dt#openings a { width: 189px; background-image: url(../img/layout/bt_link_current.gif); }
#r1_links dt#contact,
#r1_links dt#contact a { width: 136px; background-image: url(../img/layout/bt_link_contact.gif); }
#r1_links dt#resources,
#r1_links dt#resources a { width: 136px; background-image: url(../img/layout/bt_link_resources.gif); }
#r1_links dt#positions,
#r1_links dt#positions a { width: 174px; background-image: url(../img/layout/bt_link_positions.gif); }
#r1_links dt#about,
#r1_links dt#about a { width: 131px; background-image: url(../img/layout/bt_link_about.gif); }

#r1_links dt a:hover {
background-position: 0 -17px;
}

#r2_pic {
width: 759px;
height: 222px;
margin: 4px 0 4px 0;
background-image: url(../img/layout/bt_pic_main.jpg);
}
#r2_pic_positions {
width: 759px;
height: 222px;
margin: 4px 0 4px 0;
background-image: url(../img/layout/bt_pic_positions.jpg);
}
#r2_pic_resume {
width: 759px;
height: 222px;
margin: 4px 0 4px 0;
background-image: url(../img/layout/bt_pic_resume.jpg);
}
#r2_pic_contact {
width: 759px;
height: 222px;
margin: 4px 0 4px 0;
background-image: url(../img/layout/bt_pic_contact.jpg);
}
#r2_pic_resources {
width: 759px;
height: 222px;
margin: 4px 0 4px 0;
background-image: url(../img/layout/bt_pic_resources.jpg);
}

#r3_content {
float: left;
width: 430px;
height: 301px;
padding: 25px 10px 0 35px;
text-align: justify;
line-height: 18px;
background-image: url(../img/layout/bt_content_bg.gif);
}
#r3_content_resume {
float: left;
width: 430px;
height: 311px;
padding: 15px 10px 0 35px;
background-image: url(../img/layout/bt_content_bg.gif);
}
#r3_content_contact {
float: left;
width: 689px;
height: 301px;
padding: 25px 35px 0 35px;
background-image: url(../img/layout/bt_contentfull_bg.gif);
}
#r3_content_contact a{
padding: 0;
margin: 0;
font-size: 1.9em;
font-family: times new roman, garamond, times, ms serif, serif;
font-weight: normal;
text-decoration: underline;
}
#r3_content_contact table tr td{
padding: 10px 0 10px 0;
text-align: center;
vertical-align: top;
}
#r3_content_jobs {
float: left;
width: 689px;
height: 301px;
padding: 25px 35px 0 35px;
background-image: url(../img/layout/bt_contentfull_bg.gif);
}

#r3_pics {
float: right;
width: 284px;
height: 326px;
background-image: url(../img/layout/bt_pics_right.jpg);
}
#r3_pics_resume {
float: right;
width: 247px;
height: 288px;
text-align: justify;
padding: 38px 18px 0 18px;
background-image: url(../img/layout/bt_contentfull_bg.gif);
background-position: right;
border-left: 1px solid #666;
line-height: 28px;
}
#r3_pics_contact {
padding: 30px 0 0 0;
float: right;
width: 284px;
height: 296px;
background-image: url(../img/layout/bt_contact_right.jpg);
}
#r3_pics_contact a{
font-size: 1.0em;
}

#r3_philosophy{
float: right;
width: 226px;
height: 281px;
text-align: justify;
padding: 45px 40px 0 18px;
background-image: url(../img/layout/bt_contentfull_bg.gif);
background-position: right;
}
#r3_philosophy a{
font-size: 1.2em;
font-weight: bold;
}
#phone{
margin: 0;
padding: 0;
font-weight: bold;
font-size: 1.2em;
}

#r3_stretch_top{
width: 759px;
height: 20px;
background: url(../img/layout/bg_stretch_top.gif) no-repeat;
margin: 0;
}
#r3_stretch_bottom{
width: 759px;
height: 20px;
background: url(../img/layout/bg_stretch_bottom.gif) no-repeat;
margin: 0;
}
#r3_stretch_mid{
clear: both;
float: left;
width: 689px;
background: url(../img/layout/bg_stretch_mid.gif);
padding: 10px 35px 20px 35px;
margin: 0;
}
.bigger{ font-size: 1.25em; }
#r3_stretch_mid table td{ color: #006699; }

#r4_footer {
clear: both;
width: 759px;
height: 44px;
font-size: 12px;
background-image: url(../img/layout/bt_footer_bg.png);
color: #eeeeee;
text-align: center;
padding-top: 11px;
line-height: 16px;
}

#r4_footer a { 
color: #eeeeee; 
text-decoration: none;
font-size: 12px; }
#r4_footer a:hover { text-decoration: underline; }

#r5_drt{
clear: both;
margin: auto;
width: 770px;
font-size: 11px;
color: #918f8e;
}
#r5_drt a{
font-size: 11px;
color: #918f8e;
}
#r5_drt a:hover { text-decoration: underline; }

.p_contact{
font-family: times new roman, garamond, times, ms serif, serif;
padding: 10px 0 0 0;
margin: 0;
font-size: 1.1em;
}

.jobs{
width: 100%;
margin:0;
padding: 8px 0 0 0;
}
.jobs td{
margin:0;
padding:0 0 7px 0;
font-family: tahoma,arial,verdana,sans-serif;
font-size: 1.0em;
}
.jobs2{
width: 100%;
margin:0;
padding: 20px 0 0 0;
}
.jobs2 td{
margin:0;
padding:0 0 18px 0;
font-family: tahoma,arial,verdana,sans-serif;
font-size: 1.0em;
}
.jobs3{
width: 100%;
margin:0;
padding: 24px 0 0 0;
}
.jobs3 td{
margin:0;
padding: 0 0 28px 0;
font-family: tahoma,arial,verdana,sans-serif;
font-size: 0.9em;
}

.openings a{
text-decoration: underline;
font-size: 1.2em;
color: #006699;
}

.contact_table_label{
width: 165px;
}
input{
font-size: 0.7em;
}