* {padding: 0; margin: 0;}

@font-face {
  font-family: "Renaissance";
  src: url(http://www.webdesignofaustin/fonts/renaissance.TTF) format("truetype");
}
h2 { font-family: "Renaissance", sans-serif;
font-size: 40px;
color:#333333;
padding-bottom: 0px; }

p {font-family: "Gill Sans MT", sans-serif;
font-size: 15px;
padding-bottom: 12px;
}

table {
	font-size: 15px;}

body{
background: #EFE7DE url(../images/back.gif) repeat-x fixed left bottom;
background-position: bottom;
text-align: center;}


#container{
margin: 0 auto; 
width: 770px;
text-align: left;
}

/* ######### Header ######### */


#logo{
width: 770px;
height: 130px;
margin-top: 8px;
font: normal 11px arial, sans-serif;
float: left;
text-align: left;
}

#content_container{
margin: 0px 0px 0px 86px;
width: 684px;
height: 450px;
font: normal 11px arial, sans-serif;
float: left;
text-align: left;
}

#content_top{
margin: 0px;
padding: 0px;
background:no-repeat;
width: 684px;
height: 42px;
}

#content_main{
margin: 0px;
padding: 0px;
background:repeat-y;
width: 684px;
}

.home-slideshow {
	height: 420px;
	width: 676px;
	min-height: 420px;
	min-width: 676px;
	border:none;
	background-color:#FAEAD8;
	overflow: visible;
}

.portfolio-slideshow {
	height: 491px;
	width: 676px;
	min-height: 491px;
	min-width: 676px;
	border:none;
	background-color:#FAEAD8;
	overflow: visible;
}

.img-shadow {
  float:left;
  background:  url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow img {
  display: block;
  position: relative;
  background-color: #FAECDB;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.img-shadow_2 {
  float:right;
  background:  url(../images/shadowAlpha.png) no-repeat bottom right !important;
  background: url(../images/shadow.gif) no-repeat bottom right;
  margin: 10px 0 0 10px !important;
  margin: 10px 0 0 5px;
  }

.img-shadow_2 img {
  display: block;
  position: relative;
  background-color: #FAECDB;
  border: 1px solid #a9a9a9;
  margin: -6px 6px 6px -6px;
  padding: 4px;
  }
  
.float_left {
	float: left;}

#includes {
margin-left: 12px;
width: 660px;
}

#slideshow1 {
margin-left: 6px;
width: 676px;
}

#content_bottom{
background: no-repeat;
height: 82px;
margin-top: 0px;
margin-bottom: 6px;
padding: 0px;
}

#ddtoptabs{
float:left;
voice-family: "\"}\"";
voice-family: inherit;
width: 700px;
padding-left: 0px;
padding-right: 0px;
margin-left: 6px;
margin-right: 0px;
margin-top: 0px;
background: #E4D9CD url(../images/navi.gif) repeat-x left top;
}

#ddtoptabs ul{
font: bold 10px Verdana, sans-serif;
margin:0;
padding:0;
list-style:none;
}

#ddtoptabs li{
display:inline;
margin:0 2px 0 0;
padding:0;
}

#ddtoptabs a{
float:left;
color: #000000;
margin:0 0 0 0;
padding: 21px 3px 0px 3px;
text-decoration:none;
text-align: center;
border-left: 1px #FFFFFF solid;
}

#ddtoptabs a span{
float:none;
display:block;
padding:8px 20px 21px 21px;
}

#ddtoptabs a span{
float:none;
}

#ddtoptabs a:hover{
color: #C5067A;
}

#ddtoptabs a:hover span{
color: #C5067A;
}

#ddtoptabs #current a, #ddtoptabs #current span{ /*currently selected tab*/
color: #C5067A;
}

#ddtoptabsline{
clear: both;
padding: 0;
width: 100%;
height: 8px;
line-height: 8px;
background-color: #C5067A;
}

a.toplink:link, a.toplink:visited {
font-family      : Arial;
display          : block;
font-size        : 14px;
font-weight      : bold;
text-decoration  : none;
background: #C5067A url(../images/navi.gif) repeat-x left top;
}

a.toplink:hover, a.toplinkh {
font-family      : Arial;
display          : block;
font-size        : 14px;
font-weight      : bold;
text-decoration  : none;
background: #FF70C6 url(../images/navi-over.gif) repeat-x left top;
}

/* ######### Left column ######### */

#leftcolumn{
clear: left;
width: 235px;
margin-right: 0px;
float: left;
}

/* ######### Middle column ######### */

#middlecolumn{
background-color: transparent;
width: 516px;
float: left;
padding-left: 0px;
padding-right: 0px;
}

/* ######### Footer column ######### */

#footer{
clear: left;
width: 770px;
font-family: Verdana;
font-size: 11px;
font-weight: normal;
color: #000000;
text-decoration: none;
text-align: center;
}
