.ribbon{
position:absolute;
left:0;top:0;
}

body{
margin:0;padding:0;
background:#f1ead8 url('images/background.gif') center repeat-y;
}
#header{
width:600px;height:217px;
background:url('images/header.gif') no-repeat;
}
#nav{
padding:174px 0 0 20px;
}
#content{
width:540px;
margin:10px 0 10px 30px;
font:12px/20px arial,helvetica,sans-serif;
color:#7a7a7a;
}
#footer{
width:600px;height:106px;
background:url('images/footer.gif') center no-repeat;
}
#bottomlinks{
font:12px/20px arial,helvetica,sans-serif;
color:#7a7a7a;
font-weight:bold;
padding:17px 0 0 20px;
}
.blinks:link, .blinks:visited{
color:#8d8779;
text-decoration:none;
}
.blinks:hover{
color:#ba1212;
text-decoration:none;
}
.legal{
text-align:center;
margin-top:45px;
color:#95928b;
font:11px arial,helvetica,sans-serif;
}
.colLeft{
width:330px;
padding-right:15px;
float:left;
}
.colRight{
width:180px;
padding:0 0 0 10px;
float:right;
background:url('images/colRight_bg.gif') left repeat-y;
}
.lwork{
width:186px;height:113px;
margin:0 0 15px 3px;
background:url('images/latestwork_bg.gif') no-repeat;
}
.workImg{
padding-top:8px;
margin:0 0 0 15px;
}
.workfeat{
margin-bottom:10px;
text-align:center;
}
.workthumb{
margin:0 0 50px 20px;
text-align:left;
}
.thumb{
margin-right:10px;
}
.title{
margin-bottom:15px;
}
img{
border:none;
}
a:link, a:visited{
color:#c42d2d;
text-decoration:none;
}
a:hover, a:active{
color:#c42d2d;
text-decoration:underline;
}
#formwrap{
margin-left:60px;
font:12px arial,helvetica,sans-serif;
color:#7a7a7a;
}
#formwrap em{
color:red;
font-weight:bold;
}