a img {
border: 0px;
}

#success {
color: green;
width: auto;
margin: 0 auto;
}

#home_body {
position:relative;
top: 100px;
}

.dleft {
float: left;
}

#middle {
position:relative;
top: 100px;
width: 300px;
float: left;
}

.middle_image {
position:relative;
left: 85px;
margin: 0 auto;
}

#designtop {
margin-left: -150px;
margin-top: -30px;
}

#designbottom {
position:absolute;
left: 740px;
top: 365px;
}

.title-small {
font-size: 70%;
}

#title {
position:relative;
left: 70px;
}

#contact-form {
width: 100%;
border: 0px;
}

form fieldset {
border: 0px;
}

form ul li {
  list-style: none;
}

form ul li input {
width: 200px;
}

form ul li label {
padding: 10px;
display: inline-block;
width: 150px;
}

form ul li textarea {
margin: 0 0 10px 10px;
}

form ul li #submit {
margin: 10px 0 10px 10px;
}

*{margin:0;padding:0}
body{
text-align:center;
color:#bba;
font:100%/140% 'helvetica neue',sans-serif;
margin-bottom: 100px;
}
h1,h2{font:bold 115% georgia,serif;letter-spacing:3px;text-transform:uppercase;margin:10px 0px;}
a{color:#348;text-decoration:none;outline:none;}
a:hover{color:#67a;}
.caption{font-style:italic;color:#887;display:none;}
.demo{position:relative;margin-top:0px;background-color: #000;}
.gallery_demo{width:702px;margin:0 auto;}
.gallery_demo li{width:120px;height:100px;border:0px double #111;background:#000;margin: 0px; margin-top: 0px;}
.gallery_demo li div{left:240px;}
.gallery_demo li div .caption{font:italic 0.7em/1.4 georgia,serif;display:none;}
#main_image{float: right; margin:-15px auto 0px auto;position:relative;left:-50px;}
#main_image img{ background-color: #FFF; padding: 6px;}
.nav{padding-top:15px;clear:both;font:80% 'helvetica neue',sans-serif;letter-spacing:3px;text-transform:uppercase;}
.info{text-align:left;width:700px;margin:30px auto;border-top:1px dotted #221;padding-top:0px;}
.info p{margin-top:1.6em;}

.caption{display:none; position:relative; top:-9999px; left: -9999px;}

html {
background-image: url('http://soulabstract.ca/workspace/img/background.png');
background-color: #362410;
}

#header {
padding-top: 20px;
width: 100%;
background-image: url('http://soulabstract.ca/workspace/img/header-zigzag.png');
background-repeat: repeat-x;
height: 87px;
z-index: 5;
}

#head_items {
width: 800px;
margin: 0 auto;
}

#logo {
float: left;
position:relative;
top: -10px;
}

#buttons {
position: relative;
top: -10px;
left: -12px;
float: right;
}

#buttons img {
padding: 10px 5px;
}

#container {
text-align: left;
width: 800px;
margin: 0 auto;
}

#portfolio_container {
margin: 0 auto;
width: 600px;
}

#container .title {
float: right;
position: relative;
left: -20px;
top: 20px;
}

#menu-bar {
position:relative;
top:-280px;
float: left;
margin: 0 auto;
width: 600px;
z-index: 5;
}

#menu li {
display: inline;
float: left;
padding-left: 17.25px;
padding-top: 17px;
width: 177px;
height: 142px;
background-image: url(http://soulabstract.ca/workspace/img/drop-shadow.png);
}

#footer {
clear: both;
width: 502px;
margin: 50px auto 0px auto;
}

.right {
float: right;
}