body {
	color:#000;
	background:#fff;
    font: normal 68.75% arial, helvetica, sans-serif;
	margin:0;
	padding:0;
}

img {border:0;}
form {margin:0;padding:0;}
h1, h2, h3, h4, h5, h6 {margin:0}

.clear {
	clear:both;
	position:relative;
	font-size:0px;
	height:0px;
	line-height:0px
	} 

hr {margin: 1em 0; background:#333;height:1px;color:#333;border:none;clear:both}

a:link, a:visited {color:#000; text-decoration: none}
a:hover, a:active {color:#f00; text-decoration: none}
a.active:link, a.active:visited {
    font-weight: bold;
    color:#f00;
}

h1#slogan {
    color:#f00;
    font-weight:normal;
    font-size: 27px;
    line-height: 27px;
    margin: 28px 0 0;
    width:262px; height:27px;
    position:relative;
    overflow:hidden;
}

h1#slogan span {
    position:absolute;
    top:0; left:0;
    width:262px; height:27px;
    background:transparent url(/i/be_special.be_great.gif) 0 0 no-repeat; 
}

p { 
    margin: 1em 0 0;
}


h2 {
    font-weight: bold;
    font-size:1em;
}

h3 {
    font-weight: bold;
    font-size:0.9em;
}

.inleft ul {
    margin:0;
    padding:0 0 0 1px;
    list-style:none;
    font-size: 1.1em;
}
.inleft ul li {
    margin: 0 0 .2em 0;
}

.clientslist {
    margin: 50px 0;
}

.copyright, .vcard div {
    padding: 2em 0 0 0;
}
.footer p {
    margin:0;
}

.footer h6 {
    font-size:1em;
    font-weight:bold;
    color:#f00;
}

#rendered {display:none}

#mainpage {
    font-size:1.7em;
}

#mainpage h2 {
    font-size:1em;
    font-weight: normal;
}

.design-services {
    font-size:0.61em;
    margin:2.5em 0 0 0;
}

#mainpage .design-services h2 {
    font-weight:bold;
    margin: 0 0 1em 0;
}

.design-services ul{
    margin:0 0 0 .1em; padding:0;
    list-style: none;
}
.design-services li {
   line-height:1.2;
}
    
div.pagination {
		padding: 3px 0;
		margin: 0px 0 22px 0;
	}
	
	div.pagination a {
		margin-right:5px;
		padding:2px 6px;
		text-decoration: none;
		color: #000;
		background:#EDEDED;
	}
	div.pagination a:hover, div.pagination a:active {
		background-color:#f00;
		color: #fff;
	}
	div.pagination span.current {
		margin-right:2px;
		padding: 2px 6px;
		background-color:#f00;
		color: #fff;
	}

.portfolio-image div {
	margin: 0 0 2em 0;
	width: 500px;
	overflow: auto;
	}

.portfolio-text-content a:link, .portfolio-text-content a:visited {
  text-decoration:underline;
}

#contact h2 {
    font-size:1.8em;
    font-weight:normal;
    margin: 0 0 30px 0;
}

#contact h4 {
    font-size: 1em;
    font-weight:bold;
    margin: 1em 0 0.1em 0;
}

#contact p {
    margin: 0 0 1em 0;
}

#contact ul {
    margin:0; padding:0;
    list-style: none;
}

#sendmail {
    position:relative;
}

#sendmail div {
    position:relative;
    margin: 0 0 11px 0;
}

.contact-form input, .contact-form textarea {
    width:250px;
    background: #EDEDED;
    border:none;
    padding:3px 10px;
    font: normal 1em arial, helvetica, sans-serif;
    }


.contact-form textarea {
    overflow:auto;
    font: normal 1em arial, helvetica, sans-serif;
    height:100px;
}

.contact-form input.submit-button {
    width:auto;
    background: #f00;
    color:#fff;
    padding: 3px 7px;
}

label.overlabel {
  color:#000;
}

label.overlabel-apply {
	position:absolute;
	top:3px;
	left:10px;
	z-index:1;
	color:#000;
}

label.overlabel i, label.overlabel-apply i {color:#f00}