body {
	font-size:100%;
	line-height:1;
	}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 
	padding: 0;	margin: 0;
	}
table {
	border-collapse: collapse; border-spacing: 0;
	}
fieldset,img { 
	border: 0;
	}
address,caption,cite,code,dfn,em,strong,th,var {
	font-weight: normal; font-style: normal;
	}
ol,ul {
	list-style: none;
	}
caption,th {
	text-align: left;
	}
h1,h2,h3,h4,h5,h6 {
	font-weight: normal; font-size: 100%;
	}
q:before,q:after {
	content:'';
	}
abbr,acronym { border: 0;
	}
	
	
	
	

	body {
		font-family:Arial,Helvetica;
		font-size:85%;
		line-height:1.3;
	}
	div {
		position:relative;
	}
	#body, #footer {
		width:840px;
		margin:auto;
	}
	#body {
		margin:10px auto;
		background-color:#E6E6FA;
		border:30px solid #660088;
		border-left:0px;
		border-right:0px;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
	}
	#body2 {

		padding-bottom:40px;
		min-height:600px;
		_height:600px;
		background:transparent url(../css/../../images/bg-gum.png) no-repeat bottom;

	}
	#header {
		position:relative;
		height:150px;
		margin-bottom:30px;
	}
	#header .logo {
		padding:5px;
	}
	#menu {
		position:absolute;
		top:120px;
		right:20px;
	}
	#menu ul a {
		font-size:90%;
		line-height:1;
		display:-moz-inline-box;
		-moz-box-align:top;
		display:inline-block;
		text-decoration:none;
		font-weight:bold;
		padding:10px;
		background-color:#F5E4E4;
		border:2px solid #DDDDDD;
		-moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		border-radius: 10px;
		zoom:1;
	}
	#menu ul a.double {
		line-height:2em;
	}
	#menu ul a:link , #menu ul a:visted , #menu ul a:active{ 
		color:purple;
	}
	#menu ul .menu_selected {
		background-color:white;
	}
	#menu ul a:hover {
		background-color:purple;
		color:white;
	}
	#menu ul a:hover { padding-top:5px; padding-left:7px; }
	#menu ul a#what:hover { background-color:#FFA400; border-top:5px solid #FFD700; border-left:5px solid #FFD700; } /* gold */
	#menu ul a#development:hover { background-color:green; border-top:5px solid #90EE90; border-left:5px solid #90EE90; } /* lightgreen */
	#menu ul a#production:hover { background-color:blue; border-top:5px solid 	#87CEEB; border-left:5px solid 	#87CEEB; } /* skyblue */
	#menu ul a#quality:hover { background-color:purple; border-top:5px solid #9370D8; border-left:5px solid #9370D8; } /* mediumpurple */
	#menu ul a#marketing:hover { background-color:#FF00FF; border-top:5px solid #DDA0DD; border-left:5px solid #DDA0DD; } /* plum */
	#menu ul a#sales:hover { background-color:red; border-top:5px solid #FF69B4; border-left:5px solid #FF69B4; } /* hotpink */
	#menu ul a#portfolio:hover { background-color:purple; border-top:5px solid #9370D8; border-left:5px solid #9370D8; } /* mediumpurple */
	#menu ul a#contact:hover { background-color:blue; border-top:5px solid #87CEEB; border-left:5px solid #87CEEB; } /* skyblue */
	
	
	#menu ul li {
		float:left;
		text-align:center;
		padding:0 2px;
	}
	#content h1{
		font-size:200%;
		font-variant:small-caps;
		font-weight:bold;
	}
	#content h2 {
		font-size:160%;
		font-weight:bold;
		color:#00BFFF;
		margin:5px 0;
	}
	#content h3 {
		font-size:130%;
		margin:5px 0;
	}
	#content .info {
		width:300px;
		padding:40px;
		background:transparent url(../css/../../images/trans.png);
		margin:auto;
		text-align:justify;
		border:5px solid black;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		overflow:hidden;

	}
	#content #what 		{	border-color:#FFA400; }
	#content #development {	border-color:green; width:400px; }
	#content #production {	border-color:blue; }
	#content #quality 	{	border-color:purple; }
	#content #marketing 	{	border-color:#FF00FF; width:500px; }
	#content #sales 		{	border-color:red; width:500px; }
	#content #portfolio 	{	border-color:purple; width:600px; height:220px; }
	#content #contact 	{	border-color:blue; width:400px; }
	
	.what 		{	border-color:#FFA400; width:300px; color:transparent; }
	.development   {	border-color:green; width:400px; color:transparent; }
	.production	{	border-color:blue; width:300px; color:transparent; }
	.quality	{	border-color:purple; width:300px; color:transparent; }
	.marketing	{	border-color:#FF00FF; width:500px; color:transparent; }
	.sales		{	border-color:red; width:500px; color:transparent; }
	.portfolio	{	border-color:purple; width:600px; color:transparent; }
	.contact	{	border-color:blue; width:400px; color:transparent; }

	
	#content ul.list {
		list-style-type:circle;
	}
	#content .list li {
		margin-left:20px;
		padding-bottom:5px;
		font-weight:bold;
	}
	
	#content #contact label{
		display:inline-block;
		zoom:1;
		width:100px;
		padding:5px
	}
	
	#content p {
		padding:10px 0;
	}
	#content .client {
		width:500px;
		padding:20px;
		margin:auto;
		margin-top:10px;
		background:transparent url(../css/../../images/trans.png);
		text-align:justify;
		border:5px solid red;
		-moz-border-radius: 15px;
		-webkit-border-radius: 15px;
		border-radius: 15px;
		overflow:hidden;
	}
	#content .client_img {
		width:100px;
		padding:0px 6px;
		vertical-align:middle;
	}