/* 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:426x;
	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;
	text-align:justify;
}
.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:16px;
	border-bottom:1px solid #ffffff;
}
.bodyexpertise {
	background:url(bgheadex02.jpg) #A0D8E9 top center repeat-x;
	width:275px;
}
.imgexper {
	text-align:center;
	margin-top:7px;
}
.textexper {
	padding:7px;
	width:261px;
}
.menuexper {
	background:#E7F5F6;
	margin:7px;
	padding:10px;
	line-height:20px;
}
.menusub01 {
	margin-left:15px;
	list-style:none;
}
.moremenusub {
	font-size:9px;
	text-align:right;
}
.target b {
	color:#FF3399;
}
.tabservice {
	margin-left:20px;
}
