/* GLOBAL STYLES */
body {
	margin:0;
	background: url(../images/bg_body.png) repeat-x top;
	font-family:Georgia, Arial, Helvetica, Verdana, Sans-Serif;
	font-size:80%;
	color:#2a2a2a;
	line-height:1.5em;
}
body a { font-weight:bold; color:#0bb702; text-decoration:underline; }
body a:hover { text-decoration:none; }
h1 { 
	font-size:2.3em;
	margin:0 0 20px 0; 
	font-weight:normal;
}
p {	margin:0 0 8px 0; }
p em {
	font-weight:bold;
	font-style:normal!important;
}
p span.by { color:#6d6d6d; }
p span.lime { color:#0bb702; }

/* WRAPPER STYLES */
#container {
	margin:0 auto 0 auto;
	width:760px;
}
#header {
	height:100px;
	padding:0;
	margin:0 0 40px 0;
	background: url(../images/bg_tab.png) no-repeat bottom right;
}
#content {
	background: url(../images/bg_content.png) no-repeat top;
	padding:20px 35px 0 35px;
}
#footer {
	background:#e8e8e8 url(../images/bg_footer.png) repeat-x top;
	margin:0;
}

/* HEADER STYLES */
#header h1 { 
	background: url(../images/logo.png) no-repeat top;
	width:241px;
	height:75px;
	float:left;
	margin:15px 0 0 0;
}
#header ul {
	float:right;
	margin:15px 5px 0 0;
}
#header ul li {
	list-style-type:none;
	display:inline;
	margin:0 0 0 10px;
	float:left;
	height:28px;
}
#header ul li.email {
	background: url(../images/bg_email.png) no-repeat top;
	width:204px;	
}
#header ul li.telephone { 
	background: url(../images/bg_phone.png) no-repeat top;
	width:123px;
}
#header ul li.email a { display:block; height:28px; } 
#header ul li.email a:hover { background: url(../images/bg_email_hov.png) no-repeat; width:204px; }
#header h1 em, #header ul li em { margin-left:-5000px; }

/* CONTENT STYLES */
.portfolio {
	float:left;
	width:330px;
	margin:25px 30px 0 0;
}
.portfolio img {
	padding:3px;
	border:1px solid #bdbdbd;
	margin:0 0 6px 0;
}
.portfolio img:hover { border:2px solid #04ea45; padding:2px; }
.portfolio h3 {
	float:left;
	width:70px;
	clear:left;
	margin:0 0 8px 0;
}
.portfolio h3, .portfolio h4 { font-size:1.1em; }
.portfolio h4, .portfolio p {
	float:left;
	width:255px;
	margin:0;
}
.noMargin { margin-right:0px; }

/* FOOTER STYLES */
.footerInfo {
	width:760px;
	margin:0 auto;
	padding:100px 5px 30px 5px;
}
.footerInfo p { float:left; }
.footerInfo ul {
	float:right;
	margin:0;
}
.footerInfo ul li {
	list-style-type:none;
	display:inline;
	margin:0 0 0 6px;
}
