body {
color:#000000;
text-align:center;
font-family:Arial, 'Sans Serif';
font-size:13px;
background:#399c4a;
}

h2 {
margin:0 0 10px 0;
}

p {
line-height:21px;
}

#container {
width:894px;
margin:auto;
background:url(../images/page.jpg) repeat-y top center;
}

#containerInner {
width:894px;
margin:auto;
background:url(../images/top.jpg) no-repeat top center transparent;
}

#containerFooter {
width:894px;
margin:auto;
background:url(../images/footer.jpg) no-repeat bottom center transparent;
padding-bottom:50px;
}

#page {
background:#f8fbee;
width:854px;
margin:auto;
text-align:left;
}

#header {
width:854px;
height:140px;
overflow:hidden;
position:relative;
background:url(../images/top.jpg) no-repeat top center transparent;
}

#header h1 a.logo {
display:block;
bottom:7px;
right:35px;
position:absolute;
text-indent:-9999px;
background:url(../images/logo.jpg) no-repeat;
width:169px;
height:63px;
}

ul#nav {
	display:block;
	bottom:-4px;
	left:17px;
	position:absolute;
	height:31px;
	width: 508px;
}

ul#nav li {
float:left;
display:block;
margin:0 10px 0 0;
}

ul#nav li a {
background:url(../images/menu/home.jpg) no-repeat;
width:102px;
height:19px;
display:block;
float:left;
text-indent:-9999px;
}

ul#nav li#home a {
background:url(../images/menu/home.jpg) no-repeat;
}

ul#nav li#about a {
background:url(../images/menu/about.jpg) no-repeat;
}

ul#nav li#contact a {
background:url(../images/menu/contact.jpg) no-repeat bottom left;
}

ul#nav li#tweet a {
background:url(../images/menu/tweet.jpg) no-repeat;
}

ul#nav li#home a:hover, ul#nav li#home a.active {
background:url(../images/menu/home1.jpg) no-repeat;
}

ul#nav li#about a:hover, ul#nav li#about a.active {
background:url(../images/menu/about1.jpg) no-repeat;
}

ul#nav li#contact a:hover, ul#nav li#contact a.active {
background:url(../images/menu/contact1.jpg) no-repeat;
}

ul#nav li#tweet a:hover, ul#nav li#tweet a.active {
background:url(../images/menu/tweet1.jpg) no-repeat;
}

#mainarea {
margin:50px 30px 25px 30px;
width:794px;
position:relative;
overflow:hidden;
height:130px;
}

#mainarea .slider {
position:absolute;
top:0px;
left:0px;
display:block;
width:3000px;
}

.home {
width:790px;
margin-right:210px;
display:block;
float:left;
}

.home h2 {
background:url(../images/headingWelcome.jpg) no-repeat;
width:125px;
height:16px;
display:block;
text-indent:-9999px;
}

.about {
width:790px;
margin-right:210px;
display:block;
float:left;
}

.about h2 {
background:url(../images/headingAbout.jpg) no-repeat;
width:126px;
height:16px;
display:block;
text-indent:-9999px;
}

.contact {
width:790px;
display:block;
float:left;
}

.contact h2 {
background:url(../images/headingContact.jpg) no-repeat;
width:136px;
height:16px;
display:block;
text-indent:-9999px;
}

.contact .content {

}

.contact .content .left {
float:left;
display:block;
width:170px;
position:relative;
}

ul#response {
position:absolute;
display:block;
left:85px;
bottom:0px;
}

ul#response li {
line-height:24px;
font-size:12px;
float:left;
display:block;
padding:0 20px 0 0;
}

a.buttonMap {
display:block;
position:absolute;
top:88px;
left:124px;
}

form {
position:relative;
overflow: hidden;
}

form p.float {
display:block;
float:left;
width:290px;
margin:0 0 10px 0;
}

form p.float input {
width:180px;
}

form label.name {
width:80px;
margin:0 5px 0 0;
float:left;
display:block;
height:25px;
background:url(../images/labelName.jpg) no-repeat center right;
}

form label.email {
width:80px;
margin:0 5px 0 0;
float:left;
display:block;
height:25px;
background:url(../images/labelEmail.jpg) no-repeat center right;
}

form label.message {
width:80px;
margin:0 5px 0 0;
float:left;
display:block;
height:25px;
background:url(../images/labelMessage.jpg) no-repeat center right;
}

textarea {
width:475px;
height:50px;
float:left;
}

form p.submit {
float:right;
}

form p.submit #submit {
background:url(../images/buttonSubmit.jpg) no-repeat;
width:53px;
height:13px;
margin:10px 30px 0 0;
border:none;
}

.contact .content .right {
float:right;
display:block;
width:580px;
}

#portfolio {
overflow:hidden;
padding:0 10px 0 15px;
}

ul.portfolioItems li {
width:255px;
padding:0 10px;
float:left;
display:block;
margin:0 0 20px 0;
}

ul.portfolioItems li p {
padding:2px 15px 0 15px;
line-height:15px;
font-size:10px;
}

