body {
background: #000000 url(../images/background_sub.jpg) top center repeat-x;
}

.sidebar {
float: left;
width: 240px;
}

.sidebar .nav {
width: 240px;
height: 185px;
}

.side .nav li {
width: 240px;
height: 30px;
margin-top: -2px;
}

.side .nav li a {
display: block;
width: 240px;
height: 30px;
}

.photo {
background-color: #DAD7BE;
width: 220px;
height: 98px;
margin: 15px 0 0 10px;
}

.sidebar .form {
width: 220px;
margin: 15px 0 0 10px
}

.sidebar .form input {
float: none;
background: #FFFFFF;
border: 1px solid #CCCCCC;
font-family: "Century Gothic";
font-size: 12px;
font-weight: bold;
color: #666666;
width: 218px;
height: 18px;
margin: 5px 0px;
}

.sidebar .form textarea {
float: none;
border: 1px solid #CCCCCC;
background: #FFFFFF;
font-family: "Century Gothic";
font-size: 12px;
font-weight: bold;
color: #666666;
width: 220px;
margin: 5px 0;
}

.sidebar .form input.submit {
display: block;
border: none;
width: 200px;
height: 20px;
margin: 5px auto 0;
}

.content {
float: right;
width: 740px;
}

.content .banner {
width: 740px;
height: 300px;
}

.content .breadcrumbs {
float: left;
font-size: 11px;
color: #333333;
background-color: #DAD7BE;
line-height: 20px;
width: 480px;
margin-bottom: 30px;
padding-left: 10px;
}

.content .breadcrumbs a {
color: #333333;
}

.content .breadcrumbs a:hover {
text-decoration: underline;
}

.content .portfolio_box {
float: right;
color: #FFFFFF;
background: url(../images/portfolio_box.png) no-repeat;
width: 231px;
height: 395px;
margin-top: -100px;
padding: 10px 0 0 12px;
z-index: 100;
position: relative;
}

.content .portfolio_box .links {
font-size: 12px;
margin-bottom: 10px;
}

.content .portfolio_box .links a {
font-size: 12px;
color: #FFFFFF;
}

.content .portfolio_box a:hover {
text-decoration: underline;
}

.content .portfolio_box .sample {
font-size: 10px;
color: #000000;
height: 122px;
margin-left: 5px;
}

.content .portfolio_box .sample a {
color: #000000;
}

.content .portfolio_box .stars {

}

.content .portfolio_box p {
padding-left: 30px;
}

.content .text {
width: 470px;
padding: 0 10px 20px 0;
}

.content .text ul {
margin-bottom: 10px;
}

.content .text img {
margin: 20px 0;
}

.content .text .contact {
float: left;
width: 210px;
}

.content .text .map {
float: left;
height: 300px;
}

.content .text .map img {
border: 1px solid #000000;
margin: 0;
}

.content .pages {
clear: left;
background-color: #DAD7BE;
font-weight: bold;
color: #333333;
line-height: 20px;
width: 480px;
height: 20px;
text-align: right;
margin-bottom: 10px;
padding-right: 10px;
}

.content .pages a {
font-weight: normal;
color: #333333;
padding: 2px;
}

.content .pages a:hover {
text-decoration: underline;
}

.content .portfolio {
background: url(../images/portfolio_border.jpg) top no-repeat;
width: 490px;
padding-top: 20px;
}

.content .portfolio .listing {
background: url(../images/portfolio_border.jpg) top no-repeat;
font-size: 10px;
width: 485px;
height: 105px;
margin-bottom: 10px;
padding: 15px 0 0 5px;
}

.content .portfolio .listing img {
display: block;
float: left;
}

.content .portfolio .listing p {
float: left;
margin: 40px 0 0 20px;
}

.content .portfolio .listing a {
color: #000000;
}

.content .portfolio .listing a:hover {
text-decoration: underline;
}

a.arrow {
display: block;
float: right;
width: 53px;
height: 54px;
margin: 25px 20px 0 0;
}

.content .text table.contact_form {
clear: both;
border: 1px solid #666666;
font-size: 11px;
color: #000000;
margin-bottom: 15px;
}

.content .text table.contact_form th {
border: 1px solid #666666;
padding: 5px;
}

.content .text table.contact_form td {
border: 1px solid #666666;
padding: 5px;
}

.content .text table.contact_form input {
background: #cccccc;
border: 1px solid #666666;
font-family: Verdana;
font-size: 12px;
width: 250px;
}

.content .text table.contact_form input.city {
width: 170px;
}

.content .text table.contact_form input.zip {
width: 60px;
}

.content .text table.contact_form  textarea {
background: #cccccc;
border: 1px solid #666666;
font-family: Verdana;
font-size: 12px;
width: 250px;
}

.content .text table.contact_form select {
background: #cccccc;
border: 1px solid #666666;
font-family: Verdana;
font-size: 12px;
width: 252px;
}

.content .text table.contact_form input.submit {
cursor: pointer;
float: right;
border: none;
background: #CC0000;
font-weight: bold;
color: #FFFFFF;
width: 252px;
height: 22px;
padding: 0;
}

.content .text table.contact_form input.submit:hover {
background: #990000;
}