body {
font-family: Arial, Helvetica, Verdana, sans-serif;
text-align: center;
margin-left:auto;
margin-right:auto;
font-size:1.1em;
color:#FFFFFF;
}

td {
	font-family: Arial, Helvetica, sans-serif;
}

th {
	font-family: Arial, Helvetica, sans-serif;
}

h1{
text-align:left;
margin:10px 4px 4px 15px;
font-weight:normal;
}
h2{
text-align:left;
margin:4px 4px 8px 15px;
font-weight:normal;
font-size:120%;
}
h3{
text-align:left;
margin:4px 4px 8px 15px;
font-weight:normal;
font-size:110%;
}
p{
text-align:justify;
margin:4px 4px 15px 15px;
font-weight:normal;
font-size:90%;
line-height:150%;
}
a{
font-size:100%;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
margin:3px 10px 3px 10px;
}
.portfolio_right{
padding:5px 10px 5px 5px;

}
.portfolio_right #mainpic{
width:552px;
height:348px;
}
.portfolio_left{
float:left;
width:345px;
}
.description{
padding:14px 0px 0px 0px;
}
#navigation{
position:relative;
width:960px;
height:25px;
background-color:#c4bdad;
padding:0px 0px 0px 0px;
margin-left:auto;
margin-right:auto;
}
#navigation a{
font-size:130%;
font-weight:normal;
color:#FFFFFF;
text-decoration:none;
margin:3px 10px 3px 10px;
}
#header{
width:960px;
height:190px;
padding:15px 0px 15px 0px;
background-color:#c4bdad;
margin-left:auto;
margin-right:auto;
}
#content_outer{
width:960px;
background-color:#c4bdad;
margin:0px;
margin-left:auto;
margin-right:auto;
min-height:400px;
padding:15px 0px 15px 0px;
display:block;
}
#content_inner{
width:930px;
background-color:#888476;
padding:0px;
margin-left:auto;
margin-right:auto;
display:block;
}
#content_inner img{
margin:5px;
}
#content_left{
float:left;
width:400px;
color:#FFFFFF;
text-align:justify;
padding:8px 5px 5px 5px;
}
#content_right{
color:#FFFFFF;
padding:17px 0px 13px 5px;
margin:0px;
}
#content_right img{
margin:0px;
}
#about_left{
float:left;
width:400px;
color:#FFFFFF;
text-align:justify;
padding:5px;
}
#about_right{
color:#FFFFFF;
padding:0px 0px 45px 0px;
margin:0px;
}
#contact_left{
width:400px;
color:#FFFFFF;
text-align:justify;
padding:0px 5px 5px 25px;
font-size:95%;
}
#caption{
display:none;
position:relative;
left:15px;
padding:3px;
margin-right:15px;
background-color:none;
text-align:justify;
font-size:90%;
border:1px solid #FEFEFE;
-moz-opacity: 0.7;
filter: Alpha(Opacity=70);
}
#slideshow{
min-height:410px;
margin-left:400px;
margin-right:30px;
}
#container{
position:static;
}
#captions{
font-size:90%;
text-align:center;
}
#description{
text-align:justify;
}

