html, body {
	padding:0px;
	margin:0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	background: #000 url(images/bg.gif) repeat-x ;
	color:#000;
}
a img {
	border:0px;
}
a {
	font-weight:bold;
	color:#000;
}
a:hover {
	text-decoration:none;
}
#page {
	margin: 0px auto;
	padding:0px;
}
.wrap {
	width:780px;
	margin: 0px auto;
	padding:0px;
}
.header {
	height:85px;
	background: url(images/headbg.gif) repeat-x;
}
.header h1 {
	margin: 0px;
	padding:0px;
}
.header h1 a {
	width: 272px;
	height:66px;
	margin:10px 0px 0px 0px;
	background: url(images/logo.gif) no-repeat;
	float:left;
}
.nav {
	height: 40px;
	background: url(images/navbg.gif) repeat-x;
}
.nav ul {
	list-style:none;
	padding:2px 0px 0px 0px;
	margin:0px;
}
.nav ul li {
	float:left;
	background: url(images/navdiv.gif) right bottom no-repeat;
	height: 29px;
	padding: 0px 13px 0px 0px;
}
.last {
	background:none;
}
.nav a {
	margin-left: 11px;
}
.home {
	width: 48px;
	height:29px;
	display:block;
	background: url(images/nav_home.gif) no-repeat top;
} .home:hover { background: url(images/nav_homeo.gif) no-repeat top; }
.about {
	width:56px;
	height:29px;
	display:block;
	background: url(images/nav_about.gif) no-repeat center top;
} .about:hover { background: url(images/nav_abouto.gif) no-repeat top; }
.webdesign {
	width:98px;
	height:29px;
	display:block;
	background: url(images/nav_webdesign.gif) no-repeat center top;
} .webdesign:hover { background: url(images/nav_webdesigno.gif) no-repeat center top; }
.graphicdesign {
	width:134px;
	height:29px;
	display:block;
	background: url(images/nav_graphicdesign.gif) no-repeat center top;
} .graphicdesign:hover { background: url(images/nav_graphicdesigno.gif) no-repeat center top; }
.portfolio {
	width:89px;
	height:29px;
	display:block;
	background: url(images/nav_portfolio.gif) no-repeat center top;
} .portfolio:hover { background: url(images/nav_portfolioo.gif) no-repeat center top; }
.contact {
	width:73px;
	height:29px;
	display:block;
	background: url(images/nav_contact.gif) no-repeat center top;
} .contact:hover { background: url(images/nav_contacto.gif) no-repeat center top; }
.main {
	background:#FFF url(images/mainbg.gif) repeat-x;
	padding:24px 0px 10px 0px;
}
.mastimage {
	display:block;
	width: 760px;
	height:139px;
	border:0px;
	margin: 0px auto;
	background:url(images/mastimage.gif) no-repeat;
}
#welcome {
	height: 42px;
	margin: 10px 0px;
	background: url(images/h1bg.gif) no-repeat;
}
#about {
	height: 42px;
	margin: 10px 0px;
	background: url(images/h1bg2.gif) no-repeat;
}
#webdesign {
	height: 42px;
	margin: 10px 0px;
	background: url(images/h1bg3.gif) no-repeat;
}
#graphicdesign {
	height: 42px;
	margin: 10px 0px;
	background: url(images/h1bg4.gif) no-repeat;
}
#portfolio {
	height: 42px;
	margin: 10px 0px;
	background: url(images/h1bg5.gif) no-repeat;
}
#contact {
	height: 42px;
	margin: 10px 0px;
	background: url(images/h1bg6.gif) no-repeat;
}
.content {
	float:left;
	width:527px;
	padding: 0px 10px;
	line-height:140%;
}
.content h2 {
	font-size:17px;
	font-weight:bold;
	color:#005073;
	margin: 5px 0px;
}
.content blockquote {
	text-align:center;
	margin: 10px auto;
	font-style:italic;
}
.content blockquote em {
	display:block;
}
.content ul, .content ol {
	padding-left:0px;
	list-style:inside;
}
.content ul {
	list-style:inside url(images/bullet.gif);
}
.button {
	margin: 16px auto;
	display:block;
	width:167px;
	height:14px;
	background: url(images/button.gif) repeat-x;
	text-align:center;
	color:#FFF;
	padding:8px 10px 12px 10px;
	text-decoration:none;
	font-weight:normal;
}

.button em {	
	font-style:normal;
	font-weight:bold;
	text-decoration:underline;
}
.right {
	float:right;
	width:216px;
	padding:0px;
	margin:0px 10px 0px 0px;
	list-style:none;
}
.right li, .right li ul {
	list-style:none;
	padding:0px;
	margin:0px;
}
.right li ul li {
	list-style:none;
	text-align:center;
	padding:10px;
	margin:0px;
}
.recentwork {
	width: 216px;
	height:42px;
	padding:0px;
	margin:0px;
}
.recentwork {
	background: url(images/recentworkhead.gif) no-repeat;
}
.clienttest {
	display:block;
	width: 216px;
	height:42px;
	padding:0px;
	margin:0px;
	background: url(images/clienttestimonialhead.gif) no-repeat;

}
.big {
	font-size:1.6em;
	font-family: "Times New Roman", Times, serif;
}
.small {
	font-size:0.8em;
}
.test {
	text-align:center;
}
.float-left {
	float:left;
}
.float-right {
	float:right;
}
.clear {
	clear:both;
}

.foot {
	height: 39px;
	background: url(images/footbg.gif) repeat-x;
	clear:both;
	border-top: 2px #959595 solid;
}
.foot ul {
	padding:16px 0px 0px 0px;
	margin:0px;
	list-style:none;
}
.foot ul li {
	list-style:none;
	display:inline;
	margin: 0px 20px 0px 0px;
	padding:0px;
	height:11px;
}

.copyright {
	float:right;
	margin: 16px 34px 0px 0px;
	background: url(images/foot_copyright.gif) no-repeat;
	height:11px;
	width:167px;
}

#contactmain {
    margin-left: 0px;
	width: 350px;
    min-height:150px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: bold;
    font-size : 10px;
}

form {
    margin: auto;
	width: 350px;
	background: #FFFFFF;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 10px;
    padding:5px;
    margin-bottom:10px;
}

#contactresult {
    margin: auto;
    margin-top:40px;
	border: 1px solid #cccccc;
	width: 350px;
    text-align:center;
    font-family: Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size : 10px;
    padding:5px;
}

.contacterror {
    font-family: Arial, Helvetica, sans-serif;
    font-weight:normal;
    font-size : 10px;
    color:#dd1111;
    padding:5px;

}


.contacttext {
	border: 1px solid #003366;
}

input {
    border: 0px solid #003366;
}

	