body {
background: url(../images/background_tile.png) repeat;
margin:0;
font-family: Georgia;
color:#363636;
}

#container {
margin:auto;
width:975px;
background: url(../images/background.png) repeat-y;
}

#logo {
padding-top:35px;
float:left;
}

#logo img{
border:0;
}

#menu {
padding-top:35px;
float:right;
}

#menu img{
border:0;
}

#title {
color:#ffffff;
font-size:20px;
text-align:right;
padding-right:10px;
margin-top:30px;
}

#content {
width:948px;
border:2px solid #000000;
background:#363636;
padding:8px;
}

#content_background {
background:#f1f0f0;
}

.portfolio {
padding:5px;
text-align:center;
font-size:20px;
}

.information {
font-size:18px;
color:#ffffff;
}

.information_text {
float:left;line-height:40px;width:100%;
}

.site_title {
font-size:18px;
}

.site_desc {
line-height:28px;
}

.subtitle {
float:left;
font-size:20px;
color:#ffffff;
padding-left:10px;
padding-top:4px;
}

.left {
float:left;
}

.pad {
padding-right:25px;
}

.divider {
text-align:center;
padding-top:15px;
padding-bottom:15px;
}

.divider_line {
margin-top:60px;
margin-bottom:5px;
}

.contact_info {
padding-top:10px;
}

.top {
float:right;margin-top:-30px;margin-right:20px;
}

.top img {
border:0;
}
/* List */
.list {float:left;width:400px;}
.list ul {margin:0;list-style-type:none;}
.list ul li {background: url(../images/bullet_orange.png) no-repeat;background-position:0 16px;padding-left:25px;margin-left:-40px;}
.code_font {font-size:15px;font-style:italic;}


.email {height:40px;width:30px;float:left;}
.email img {float:left;}
.email_font {float:left;line-height:30px;padding-left:10px;}
.email_font a {color:#ffffff;text-decoration:none;}
.email_font a:hover {color:#ffffff;text-decoration:underline;}
.phone {padding-left:105px;height:40px;width:30px;float:left;}
.phone img {float:left;padding-top:2px;}
.phone_font {float:left;line-height:30px;padding-left:10px;}

.footer_left {
color:#ffffff;
padding:8px;
float:left;
}

.footer_right {
float:right;
color:#ffffff;
padding-top:8px; 
padding-right:14px;
}
