/* CSS Document */

body#home {
margin: 0px;
padding: 0px;
background-image: url("images/bg.jpg");
background-repeat: repeat-x;
}

body#int {
margin: 0px;
padding: 0px;
background-image: url("images/bg-int.gif");
background-repeat: repeat-x;
text-align: center;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 10pt;
color: #333333;
}

#home {
border: 0px;
padding: 0px;
width: 100%;
height: 456px;
vertical-align: bottom;
}

#rightspace {
width: 8%;
}

#left {
width: 420;
vertical-align: bottom;
padding-bottom: 1px;
}

#name {
vertical-align: bottom;
text-align: right;
height: 82%;
}

#nav {
height: 40px;
width: 420px;
text-align: right;
wrap: no-wrap;
vertical-align: bottom;

}

table, td {
vertical-align: top;
}

.divider {
padding: 0px 4px 0px 4px;
}

.divider-int {
padding: 0px 8px 0px 8px;
}

#interior {
border: 0px;
padding: 0px;
width: 856px;
text-align: left;
}

img {
border: 0px;
}

#content {
width:850px;
text-align: left;
}

#header-logo {
height:70px;
vertical-align: bottom;
text-align: left;
}

#nav-int {
height: 70px;
text-align: right;
vertical-align: bottom;
}

#portfolio-content {
width: 856px;
height: 430px;
text-align: center;
vertical-align: middle;
}

.thumbs {
height: 90px;
background-image: url(images/thumbs_bg.gif);
background-repeat: repeat-x;
vertical-align: top;
text-align: left;
width: 857px;
}

.thumbnail {
height: 40px;
width: 40px;
padding: 0px 0x 0px 0px;
margin: 0px 7px 7px 0px;
}

.thumbnail_right {
height: 40px;
width: 40px;
padding: 0px 0x 0px 0px;
margin: 0px 0px 7px 0px;
}

.thumbnail_left {
height: 40px;
width: 40px;
padding: 0px 0x 0px 0px;
margin: 0px 0px 7px 0px;
}

#right_thumbs {
width: 0px;
}

#info {
text-align: center;
vertical-align: bottom;
height: 14px;
}

#info-text {
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 9px;
color: #999999;
}

a, a:link, a:active, a:visited {
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 10px;
color: #999999;
text-decoration: none;
}

a:hover {
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 10px;
color: #999999;
text-decoration: underline;}

#footer {
border-top: 1px solid #CCCCCC;
width: 100%;
padding: 0px;
margin: 0px;
text-align: left;
vertical-align: bottom;
background-color: #FFFFFF;
}

#footertext {
width: 850px;
padding: 0px;
margin: 0px;
text-align: left;
vertical-align: bottom;
background-color: #FFFFFF;
}

#footer_bottom {
postion: absolute;
bottom: 0;
z-index: 10;
}

.smallgrey {
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 10px;
color: #999999;
}

.smallgreen {
font-family: Tahoma, Arial, Helvetica, Sans-serif;
font-size: 10px;
color: #6F9F0A;
}

.extra_thumbs {
width: 40px;
float: right;
height: 430px;
}

#resume {
text-align: left;
}

#resume_content {
width: 800px;
text-align: left;
font-family:  Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: 10px;
font-weight: normal;
color: #464646;
line-height: 16px;
font-size: 10px;
}

.resume_date {
float: left;
width: 70px;
margin: 0px 8px 0px 0px;
text-align: left;
}

.green_header {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight:normal;
color: #6F9F0A;
letter-spacing:1px;
padding: 0px 0px 5px 0px;
vertical-align: top;
width: 84px;
padding: 0px 15px 0px 0px;
text-align: right;
}

.green_header_text {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight:normal;
color: #6F9F0A;
letter-spacing:1px;
}
.resume_dark {
color: #333333;
}

.resume_light {
color: #999999;
}

.resume_light_left {
color: #999999;
margin: 0px 4px 0px 0px;
}

.resume_light_right {
color: #999999;
margin: 0px 0px 0px 4px;
}

.resume_dots {
color: #999999;
text-align: center;
letter-spacing: 3px;
font-family: Arial, Helvetica, sans-serif;
}

.resume_text {
font-weight: normal;
color: #5A5A5A;
text-align: left;
}

.boldlink a, .boldlink a:link, .boldlink a:visited, .boldlink a:active {
font-weight: bold;
color: #5A5A5A;
text-decoration: none;
}

/*.resume_list {
list-style: none;
text-indent: 12px;
line-height: 15px;
}*/

.resume_list {
text-align: left;
}

.resume_list li {
list-style-image: url(images/bullet.gif);
line-height: 15px;
margin: 0px 0px 0px 12px;
list-style-type: none;
list-style-position: -1px;
}

.resume_list ul {
padding: 0px 0px 0px 9px;
margin: 0px 0px 0px 0px;
}

.green {
color: #6F9F0A;
}

.resume_no-bullet_list {
line-height: 18px;
}

.pdf {
float: right;
text-align: right;
margin: 8px 7px 0px 0px;
}

#contact_content {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: 11px;
font-weight: normal;
color: #464646;
line-height: 16px;
width: 856px;
}

#contact_content a, .contact_content a:link, .contact_content a:hover, .contact_content a:visited, .contact_content a:active {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: 11px;
}

#about_content {
font-family: Verdana, Tahoma, Arial, Helvetica, Sans-serif;
font-size: 10px;
font-weight: normal;
color: #464646;
line-height: 16px;
width: 856px;

}

.subheader {
padding: 2px 0px 2px 0px;
} 