@charset "utf-8";

html {overflow-y:scroll;}

body {
	text-align: center;
	background-color: #000000;
	margin: 0px;
}
body, td, form, p, input, select, textarea {
	font-family: Arial;
	font-size: 11px;
	color: #FFF;
}
form, p {
	padding: 0px;
	margin: 0px;
}
a:link, a:visited {
	color: #FF009A;
	text-decoration: none;
}
a:hover {
	color: #FF009A;
	text-decoration: underline;
}

#container {
	margin: 0px auto 0px auto;
	width: 920px;
}

/****************** Top ********************/
#top {
	padding: 0px 0px 0px 0px;
	margin: 0px;
	height: 137px;
	vertical-align: top;
	text-align: center;
	background: url(../images/header/bottom-line.jpg) bottom no-repeat;
}
#topDiv {
	top: 49px;
	position: relative;
}
#top #menu {
	margin: 20px 0px 0px 0px;
	padding: 0px;
	list-style: none;
	font-family: Arial;
	font-size: 11px;
	letter-spacing: 2px;
	color: #58595b;
}
#top #menu li {
	display: inline;
}
#top #menu a {
	color: #58595b;
}
#top #menu a:hover {
	color: #FFFFFF;
	text-decoration: none;
}
#top #menu #sep {
	padding: 0px 15px 0px 15px;
	background: url(../images/header/menu-sep.gif) 17px 3px no-repeat;
}
#top #menu #highlight {
	color: #FFFFFF;
}

/****************** Content ********************/
#content {
	vertical-align: top;
}
#contentDiv {
	padding-bottom: 1px;
	position: relative;
	/*height:459px;*/
	background: url(../images/header/bottom-line.jpg) bottom no-repeat;
}

#contentDiv #left {margin-left:60px; width:230px; float:left; text-align:justify; padding-top:30px;}
#contentDiv #left h3, #contentDiv #profile-left h3, #news h3, #services h2 {font:bold 19px Arial;}
#contentDiv #left span, #contentDiv #profile-left span {color:#ef008d;}
#contentDiv #right {margin-left:240px; margin-top:40px; padding-top:50px; text-align:right;}

#contentDiv #profile-left {margin-left:60px; width:300px; float:left; text-align:justify; padding-top:30px;}
#contentDiv #profile-right {margin-left:240px; margin-top:40px; padding-top:30px;}

#contentDiv #news {margin:0 auto; width:800px; text-align:justify; padding:30px 0;}
#news strong {color:#FF009A;}

#contentDiv #home {
	position: absolute;
	bottom: 22px;
	left: 208px;
	width: 232px;
	text-align: justify;
}
#contentDiv #projects {
}
#contentDiv #signature {
	position: absolute;
	bottom: 19px;
	left: 461px;
}

#txtPink {
	color: #ef008d;
}

#partners {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 32px 0px;
	text-align: center;
	list-style: none;
}
#partners li {
	margin: 0px;
	padding: 62px 0px 30px 0px;
}

#portfolio {
	position: relative;
	padding:30px 0;
	margin: 0 auto;
	text-align: center;
	width:970px;	
}
#portfolio ul {	list-style: none;}
#portfolio ul li {
	margin:20px 0;
	padding: 0px 0px 0px 0px;
	width: 230px;
	min-height: 170px;
	float: left;
}
#portfolio ul li h1 {
	margin: 0px;
	padding: 0px;
	border: 1px solid #58595B;
	width: 210px;
}
#portfolio ul li h1 img {
	margin: 2px;
}
#portfolio ul li h2 {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	width: 210px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
	height:15px;
}
#portfolio ul li h3 {
	margin: 0px;
	padding: 3px 0px 0px 0px;
	width: 210px;
	font-size: 11px;
	font-weight: normal;
	color: #58595B;
}
#portfolio ul li img {
	border:0px;
}

#portfolio-top {position: relative; text-align:center; background:url(../images/portfolio/portfolio_bg.jpg) center top no-repeat #000; width:100%; margin-top:30px;}
#portfolio-top .float-left {float:left; margin-left:107px; width:350px; text-align:left;}
#portfolio-top .float-right {margin-left:500px; margin-top:39px; width:350px; text-align:left;}
#portfolio-top .float-left h3 {font:bold 19px Arial; margin:0 0 15px 0;}
#portfolio-top .float-left span, #portfolio-top .float-right span {color:#ef008d;}

#contactUs {
	position: relative;
	text-align: center;
	padding: 30px 0;
}
#contactUs h2 {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

#contentDiv #services {
	margin: 0px 60px;
	padding: 20px 0px;
	text-align: left;
}
#contentDiv #services td {
	vertical-align: top;
}
#contentDiv #services h1 {
	font-size: 19px;
	color: #FFFFFF;
	padding: 50px 0px 30px 0px;
	margin: 0px;
}
#contentDiv #services h3 {
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	color: #ef098c;
}

#contentDiv #services #service_main {padding:0 20px;}
#contentDiv #services #linkOn a {color:#58595B;}

/****************** Contact *******************/
#profile-left form input, #profile-left form textarea {width:250px; color:#444; padding:2px 5px;}
#profile-left form select {width:255px;}
#profile-left form input#btn {width:80px; background-color:#FF009A; color:#FFF; border:1px solid #FF009A; border-radius: 3px; -moz-border-radius: 3px; cursor:pointer;}
#profile-left form .contact_field {border:1px solid #000; border-radius: 3px; -moz-border-radius: 3px;}
#profile-left form .contact_field_error {border:1px solid #FF009A; border-radius: 3px; -moz-border-radius: 3px;}

/****************** Footer ********************/
#footer {
	height: 28px;
	padding: 14px 0px 0px 60px;
	vertical-align: top;
	text-align: center;
	color: #58595b;
}
#footer h6 {
	margin: 7px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#footer a:link, #footer a:visited {color:#FFF;}
#footer a:hover {color:#eb008b; text-decoration:none;}
#footer img {border:none;}
