/* BODY */

body { background:url(img/bg_main.jpg) #0086a1 top center no-repeat; margin-right:auto; margin-left:auto; margin:0;}

#container { width:100%; margin:0; margin-right:auto; margin-left:auto; }

#mainlogo { position:absolute; top:31px; left:402.7px; z-index:3; }

#google { position:absolute; top:10px; left:5px; z-index:4; }



#clients_header { position:absolute; z-index:8; top:275px; left:268px; }

#clients {position:absolute; z-index:7; top:264px; left:238px; }

	

#header { position:relative; z-index:2; width:1000px;  margin-right:auto; margin-left:auto; }

#content { width:970px; min-height:330px; margin:0 auto; margin-right:auto; margin-left:auto; padding-bottom:10px; }

#content_home { position:relative; width:970px; min-height:345px; margin:0 auto; margin-right:auto; margin-left:auto; padding-bottom:10px; background:url(img/por2.png) no-repeat top right; }

	#content_left { min-height:200px; float:left; width:510px; padding:0; margin:0px; }

	#content_left_what { min-height:200px; float:left; width:970px; padding:0; margin:0px; }

		#what_separator { background:url(img/separator.gif) repeat-x left; height:3px; width:970px; text-align:center; position:relative; top:-10px; }

	#pen { position:relative; float:left; top:-10px;}

		#welcome { float:left; padding:0; width:240px; text-align:justify; }

		#welcomeimg { padding:0; width:240px; }

		#welcome_txt {padding:0 0 0 10; position:relative; top:-15px; color:#ddfcff; margin:0 0 0 0;  }
		
		#welcome_txt_what {padding:0 0 0 10; position:relative; top:-15px; color:#ddfcff; margin:0 0 0 0; font-size:14px;  }

		#welcome_txt_who {padding:0 0 0 15px; }

		#welcome_txt_who_main { padding:0 0 0 15px; font-smooth: always; font-size:32px; font-family:Impact; letter-spacing:1px; line-height:28px; text-transform:uppercase; }

		#contact_img { position:relative; top:-30px; float:left; z-index:1; }

		#home_welcome_txt { float:right; padding:0; padding-left:5px; text-align:justify; width:240px; }

	#content_right { min-height:394px; float:right; width:440px; }

	#content_right_home { background:url(img/home_work.jpg) no-repeat top right; min-height:200px; float:right; width:440px; }

	#content_right_what { min-height:200px; float:right; width:480px; }

#why { position:relative; top:-20px; width:420px; height:200px; }

	#prev_left { width:193px; height:131px; float:left; padding:35px 0px 0px 13px; }

	#prev_right { position:relative; width:193px; height:131px; float:right; padding:65px 0px 0px 0px; left:-6px; }



#bolb { width:227px; height:195px; padding-bottom:10px; padding-left:4px; float:right; position:relative; top:-15px; }

#footer { position:relative; width:100%; height:304px; background:url(img/footer.png) no-repeat top center; margin:0 auto; margin-right:auto; margin-left:auto; }

#footercontent { position:relative; width:1000px; margin-right:auto; margin-left:auto; margin:auto; padding-top:100px; top:-10px; bottom:0px;}

	#left { float:left; width:375px; height:200px; background-image:url(img/en/contact.jpg); background-position:top left; background-repeat:no-repeat; }

		#contact_address { float:left; width:100px; padding-left:30px; padding-top:50px; font-size:11px; }

		#contact_info { float:right; padding-right:40px; padding-top:38px; font-size:11px; }

			#contact_tel { float:left; text-align:right; font-size:11px; }

			#contact_tel2 { float:right; padding-left:5px; font-size:11px; }

	#center { float:left; width:230px; height:185px; padding-top:15px; }

	#right { position:relative; z-index:2; float:right; width:375px; height:189px; padding-top:14px; background:url(img/fbbg.jpg) top center no-repeat; }

		#testimonials_sig { float:right; }

		#testimonial_text { width:330px; padding-left:25px; font-size:11px; text-align:center;}

		

		

	#content_left_por { min-height:200px; float:left; width:490px; padding:10px 0px 0px 50px; margin:0px; text-align:right; position: relative}

#por_prev {

  top: 310px;

  left: 416px;

  width: 120px;

  height: auto !important;

  height: 12px; /* IE */

  min-height: 12px;

  display: inline;

  position: absolute;

  margin: 0 auto 30px auto;

}



	

	

	#content_right_por { min-height:200px; float:left; width:330px; padding:10px 0px 0px 20px; margin:0px; }



#clear { clear:both; }



fieldset,img{border:0;}

#portfolio ol,ul {list-style:none;}

#portfolio li {list-style:none;}



/* TEXT  */

ul li { margin:0 0 10 0; padding: 0 0 0 10; }

li { list-style-image:url(img/lidot.png); padding:3px 0 3px 0; font-size:18px; letter-spacing:-1px; line-height:20px; }

ul.ultxt { color:#ddfcff; padding:0 0 0 5px; margin:0; }

div { font-family:arial; font-size:12px; color:#ffffff; }

h2.what { font-family:arial; font-size:28px; font-weight:bold; color:#ffffff; padding:0px; margin:0px; letter-spacing:-2px; }

strong { font-family:arial; font-size:16px; color:#03e1fa; padding:0px; margin:0px; }

.contact { color:#0589a5; }

.tel { color:#00e4ff; }

.testimonials { color:#8a9fa4; }

.test_sig { color:#fec104; font-weight:bold; display:inline; padding:0; }

.test_date { color:#cccccc; font-size:9px; display:inline; padding:0; padding-right:3px; }

.frontpage { color:#19e8ff; font-size:24px; font-weight:bold; line-height:21px;}

.qmark { color:#19e8ff; font-size:12px; font-weight:bold; }

.qmark2 { color:#19e8ff; font-size:14px; font-weight:bold; }

.qmark3 { color:#ffffff; font-size:14px; }



p.portopic { margin:0px; padding:0px; color:#19e8ff; font-size:12px; font-weight:bold; }

p.portxt { font-size:11px; margin:0px; padding:0px 0px 10px 0px; text-align:justify; }



/* HYPERLINKS */

a:active  { color: #fec104; font-family: Verdana; text-decoration: underline; }

a:link    { color: #fec104; font-family: Verdana; text-decoration: underline; }

a:visited { color: #fec104; font-family: Verdana; text-decoration: underline; }

a:hover   { color: #ff9c00; font-family: Verdana; text-decoration: underline; }



a.moreinfo:active  { color: #FE8056; font-family: Verdana; text-decoration: underline; }

a.moreinfo:link    { color: #FE8056; font-family: Verdana; text-decoration: underline; }

a.moreinfo:visited { color: #FE8056; font-family: Verdana; text-decoration: underline; }

a.moreinfo:hover   { color: #FEB956; font-family: Verdana; text-decoration: underline; }



#overmenu { margin:0; padding:0; position:relative; z-index:44; }
#studio-menu {position:relative; margin:0; text-align:center; z-index:1; top:-45px; }

#wrap {
	margin-left: auto;
	margin-right: auto;
	width: 743px;
	position: relative;
	min-height: 30px;
	z-index:999;
}


#main-nav {
	margin: 0px 0px 0px 2px;
	text-align: center;
	min-height: 15px;
	padding-top: 10px;
	padding-left: 0px;
}
#main-handle {
	position:relative;
	width: 100%;
	float: right;
	margin-top: -1px;
}
#main-nav li {
	display: inline;
	list-style: none;
}
#main-nav li a {
	margin-right: 0px;
	font-size: 15px;
	text-decoration: none;
	color: #f2f2f2;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	padding: 10px;
	outline: 0;
	position: relative;
	top: -2px;
	margin: 0 20px 0 20px;
}
#main-nav li a:hover, #main-nav li a.active {
	background: #00e5ff;
}
#sub-link-bar {
	background: #00e5ff;
	min-height: 15px;
	border-bottom: #00e5ff 1px solid;
	width:743px;
	margin-left: auto;
	margin-right:auto;
}
.sub-links {
	display: none;
	position: absolute;
	width: 734px;
	top: -30px;
	text-align: center;
	left: -35px;
}
#main-nav li .sub-links li a:hover{
	background: #ffb314;
}
#main-nav li a.close{
	display: none;	
	position: absolute;
}
#main-nav li a.close:hover{
	background: #900;
}
<!--Thanks Spiffy Corners--> 
.round {
	display:block
}
.round * {
	display:block;
	height:1px;
	overflow:hidden;
	font-size:.01em;
	background:#ffb314
}
.round1 {
	margin-left:3px;
	margin-right:3px;
	padding-left:1px;
	padding-right:1px;
	border-left:1px solid #ffb314;
	border-right:1px solid #ffb314;
	background:#ffb314
}
.round2 {
	margin-left:1px;
	margin-right:1px;
	padding-right:1px;
	padding-left:1px;
	border-left:1px solid #ffb314;
	border-right:1px solid #ffb314;
	background:#ffb314
}
.round3 {
	margin-left:1px;
	margin-right:1px;
	border-left:1px solid #ffb314;
	border-right:1px solid #ffb314;
}
.round4 {
	border-left:1px solid #ffb314;
	border-right:1px solid #ffb314
}
.round5 {
	border-left:1px solid #ffb314;
	border-right:1px solid #ffb314;
}
.roundfg {
	background:#ffb314
}

