/* CSS Document */



body, div, p, ul, li, h1, h2, h3, h4, form {



	margin:0;



	padding:0;



	font-family:Verdana, "MS Sans Serif", Tahoma;



	font-size:11px;



	font-weight:normal;



}



body {



	background:url(bgall.jpg) #0183B7 top center repeat-x;



}



a:link, a:visited {



	text-decoration:none;



}



a:hover {



	text-decoration:underline;



}



a:link img, a:visited img {



	border:0;



}



.all {



	width:780px;



	margin:0 auto;



	border-left:1px solid #ffffff;



	border-right:1px solid #ffffff;



}



.clear {



	clear:both;



}



.menu {



	background:url(menu.jpg) top left repeat-x;



	height:37px;



	border-bottom:4px solid #E5E5E5;



}



.menu a:link, .menu a:visited {



	color:#FFFFFF;



	font-weight:bold;



}



.menu ul, .start ul {



	list-style:none;



}



.menu li {



	float:left;



	display:inline;



	margin-top:10px;



	background:url(line_menu.jpg) right center no-repeat;



	padding:0 34px;



}



.start li {



	padding:7px 0;



}



.main {



	background:url(bgcenter.jpg) #FFFFFF bottom left repeat-x;



	padding-top:5px;



}



.left {



	width:165px;



	float:left;



}



.cen {



	width:454px;



	float:left;



	background:url(dot.gif) top right repeat-y;



}



.right {



	width:161px;



	float:left;



}



.box {



	border:1px solid #C0C0C0;



	margin:0 auto;



	margin-top:5px;



}



.start {



	width:151px;



}



.t {



	height:17px;



	background:url(headtab.jpg) top left repeat-x;



	padding-top:5px;



	font-weight:bold;



	color:#727272;



}



.t span, .lmenu, .h span {



	margin-left:10px;



}



.b {



	border-top:0;



	margin-top:0;



	color:#808080;



	background:#FFFFFF;



}



.lmenu a:link, .lmenu a:visited {



	color:#808080;



} 



.lmenu a:hover {



	color:#990000;



}



.demo {



	width:151px;



	margin-top:10px;



	border:0;



}



.h {



	height:17px;



	background:url(headtab2.jpg) top left repeat-x;



	padding-top:5px;



	font-weight:bold;



	color:#FFFFFF;



}



.c {



	text-align:center;



	font-weight:bold;



}



.onsite a:link, .onsite a:visited {



	color:#990000;



}



.onsite a:hover {



	text-decoration:none;



	color:#000066;



}







.convert a:link, .convert a:visited {



	color:#87AC38;



}



.convert a:hover {



	text-decoration:none;



	color:#000066;



}







.shopping a:link, .shopping a:visited {



	color:#3385AF;



}



.shopping a:hover {



	text-decoration:none;



	color:#000066;



}



.game a:link, .game a:visited {



	color:#B98739;



}



.game a:hover {



	text-decoration:none;



	color:#000066;



}



.greeting {



	margin:5px;



	line-height:20px;



	text-indent:15px;



}



.portfolio, .psd2html {



	width:445px;



	margin:0 auto;



	margin-top:5px;



}



.services {



	width:443px;



}



.serv {



	padding:20px 10px;



}



.client {



	width:151px;



	margin-top:5px;



	border:0;



}



.client_box {



	width:154px;



	margin:0 auto;



}



.cliente_logo {



	background:url(clients02.jpg) top left no-repeat;



	height:325px;



	text-align:center;



	color:#FFFFFF;



}



.more {



	text-align:right;



}



.more a:link, .more a:visited {



	color:#999999;



}



.line {



	border-top:1px solid #999999;



	border-bottom:1px dashed #999999;



	height:5px;



	font-size:5px;



	margin:5px 5px;



}



.dealer {



	width:149px;



	margin:0 auto;



}



.chat {



	width:148px;



	margin:0 auto;



	margin-top:10px;



}



.endfoot {



	height:25px;



}



.footer {



	background:url(bgfoot.jpg) top left repeat-x;



	height:100px;



}



.logofoot {



	width:100px;



	border-right:1px solid #ffffff;



	height:30px;



	float:left;



	text-align:center;



	margin-top:30px;



}



.address {



	width:440px;



	float:left;



	margin-left:9px;



	display:inline;



	color:#000000;



	margin-top:29px;



}



.map {



	width:230px;



	float:left;



	text-align:center;



}



.psdmain1 {



	width:435px;



	margin:0 auto;



	padding-top:10px;



	color:#666666;



}



.psdemail {



	float:left;



	width:200px;



	margin-left:18px;



	display:inline;



}



.psdpages {



	width:200px;



	float:left;



	margin-left:15px;



	display:inline;



}



.psdupload, .psdnotes {



	width:400px;



	clear:left;



	margin-left:10px;



}



.psdnotes {



	margin-left:17px;



}















.headlogo {



	float:left;



	width:249px;



}



.headright {



	float:left;



	background:url(bghead.jpg) top left no-repeat;



	width:531px;



	height:99px;



}



.telhead {



	margin-left:55px;



	margin-top:7px;



	font-weight:bold;



	color:#000000;



	font-size:10px;



	font-family:Tahoma;



}



.telhead b {



	color:#990000;



}



.cen_right {



	width:615px;



	float:left;



}



.service_page {



	width:600px;



}



.service_page strong {



	color:#003399;



}



.serv_product, .serv_wedding {



	padding:10px 10px;



}







.wedding {



	width:280px;



	float:left;



	text-align:center;



}



.serv_wedding {



	text-align:center;



}







.about_left {



	width:420px;



	float:left;



}



.about_right {



	width:150px;



	float:left;



	text-align:center;



	margin-top:20px;



}







.contact_left {



	width:320px;



	float:left;



}



.contact_right {



	width:250px;



	float:left;



	text-align:center;



	margin-top:20px;



}



.form_contact {



	padding:5px;



	color:#666666;



}



.send_contact {



	text-align:center;



}



.boxport {



	width:591px;



	margin:0 auto;



}



.bodyport {



	width:589px;



	margin:0 auto;



	border-left:1px solid #E4E4E4;



	border-right:1px solid #E4E4E4;	



}



.photoport {



	width:146px;



	float:left;



	text-align:center;



}



.detailport {



	width:430px;



	float:left;



	color:#666666;



}



.portweb {



	border:1px solid #000000;



}



.portproject {



	font-family:"MS Sans Serif", Tahoma;



	color:#990000;



	font-size:16px;



	font-weight:bold;



	padding-left:11px;



}



.moredetail {



	width:78px;



	margin-left:500px;



}



#contentDiv {



	width:576px;



	height:180px;



	background:#A9A9A9;



	margin:0 auto;



	border:1px solid #959595;



	border-top:0;



}



.vdomini {



	width:200px;



	float:left;



	text-align:center;



	font-size:10px;



}



.vdotalk {



	width:320px;



	float:left;



}



.testimonial_photo {



	width:130px;



	float:left;



	text-align:center;



}



.testimonial_detail {



	width:450px;



	float:left;



}



.testimonial_detail strong {



	font-size:14px;



	color:#850000;



}



.testimonial_detail b {



	font-size:12px;



	color:#659900;



}



.pictesti {



	border:1px solid #999999;



}



.testimonial_person {



	border-bottom:1px dashed #D0D0D0;



}



.vdo_left {



	width:270px;



	float:left;



	text-align:center;



}



.vdo_right {



	width:310px;



	float:left;



}



.photo_person img {



	margin-left:10px;



	border:1px solid #000000;



}



.logocode {



	text-align:center;



}



.leftprogram {



	width:500px;



	float:left;



}



.leftprogram span {



	margin-left:15px;



}







.rightprogram {



	width:279px;



	float:left;



	height:250px;



	overflow:auto;



	border-left:1px dashed #999999;



}



.programsub {



	margin-left:5px;



}



.leftnew {



	width:500px;



	float:left;



}



.leftnew2 {



	width:426px;



	float:left;



	margin-left:10px;



	display:inline;



}



.rightnew2 {



    width:55px;



    float:left;



}



.rightnew2 img {



	float:left;



}



.rightnew {



	width:280px;



	float:left;



}



.greetingnew {



	background:url(bggreet.jpg) top center no-repeat;



	width:484px;



	margin:10px auto 0;



}



.greetingnew p {



	padding:10px;







}



.flashnew {



	float:left;



	width:426px;



	margin-left:5px;



	display:inline;



}



.topexpertise {



	background:url(bgheadex01.jpg) top center no-repeat;



	width:265px;



	height:26px;



	color:#FFFFFF;



	padding:8px 0 0 10px;



	font-size:12px;



	border-bottom:1px solid #ffffff;



}



.bodyexpertise {



	background:url(bgheadex02.jpg) #A0D8E9 top center repeat-x;



	width:275px;

	padding-bottom:7px;



}



.imgexper {



	text-align:center;



	padding-top:7px;



}



.textexper {



	padding:7px;



	width:261px;



}



.menuexper {



	background:#E7F5F6;



	margin:0 7px;

	

	padding:10px;



	line-height:16px;



}



.menusub01 {



	margin-left:15px;



	list-style:none;



}

.menusub01 li { padding:0;}



.moremenusub {



	font-size:9px;



	text-align:right;



}



.target b {



	color:#FF3399;



}



.tabservice {



	margin-left:20px;



}



