body, div, dl, dt, dd, ul,ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset,
input, p, blockquote, th, td, a, img {
	margin: 0; 
	padding: 0;
	border: 0;
	font-family:Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-size: 1em;
}

h2 {
	padding: 5px 0px;
	color: #520d6a;
	font-size: 2em;
}
h3 {
	color:#FFFFFF;
	padding: 2px 0px;
}
ul {
	padding:10px;
	list-style:square;
	list-style-type:square;
	list-style-position:inside;
}
.header {
	line-height: 40px;
	padding: 10px;
	background: #eaeaea;
}
.nav a {
	display:block;
	padding: 5px 10px;
	color: #520d6a;
	font-size: 2em;
	background: #fff url(images/link_bg.jpg) repeat-x bottom;
	text-decoration:none;
}
.nav a:hover, .nav a:active {
	color: #eaeaea;
	background: none #520d6a;
}
.services {
	text-indent:10px
}
.smnav {
	padding: 5px 10px;
	font-size: 1em;
	background: #fff url(images/link_bg.jpg) repeat-x top;
}
.smnav a {
	color: #520d6a;
	text-decoration:none;
	float: left;
	margin-right: 30px;
}
.smnav a:hover, .smnav a:active {
	color: #eaeaea;
	background: #520d6a;
}
.clear {
	clear:both;
}
.footer {
	padding: 5px 10px;
}
.content {
	padding: 10px;
}
input {
	border: 1px solid #520d6a;
}
.portfolio img {
	padding-bottom: 15px;
}