* {
	margin:0;
	padding:0;
}

body {
	background:#ffffff url('../images/bg.jpg') repeat-x top left;
	font-size:12px;
	font-family:Arial, sans-serif;
}

img{
	border:0px;
}

a:link, a:visited {
	color:#1757cc;
	text-decoration:none;
}
a:active, a:hover {
	color:#1757cc;
	text-decoration:underline;
}

body#home {
	background:#ededee url('../images/bg-home.jpg') repeat-x top left;
}

#cont {
	width:990px;
	margin:0 auto;
	display:table;
}

#head {
	width:100%;
	height:93px;
	background: url('../images/top.jpg') no-repeat top center;
	margin:0 auto;
	display:block;
}
#header {
	width:990px;
	height:93px;
	margin:0 auto;
	display:block;
	color:#ffffff;
}
#header a#logo{
	width:200px;
	height:93px;
	float:left;
	clear:left;
	display:block;
}
#header ul#call{
	float:right;
	clear:right;
	font-size:10px;
	font-weight:bold;
	width:770px;
	padding:0px 10px;
	height:45px;
}
#header ul#call li{
	float:right;
	list-style:none;
	padding:0px 0;
	color:#565656;
}
#header ul#call li a{
	color:#858585;
	padding: 0 5px 0;
	line-height:45px;
	display:block;
	text-decoration:none;
}
#header ul#call li.nonlink{
	color:#858585;
	padding: 0 5px 0;
	line-height:45px;
	display:block;
	text-decoration:none;
}
#header ul#call li a:hover, #header ul#call li a.selected{
	color:#93beff;
	text-decoration:underline;
}
#header a#contact{
	width:178px;
	height:45px;
	float:right;
	clear:right;
	padding:0px;
	display:block;
	background: url('../images/call-us.jpg') no-repeat top right;
}
#header ul#menu{
	float:left;
	margin-top:4px;
	font-size:13px;
	font-weight:bold;
}
#header ul#menu li{
	float:left;
	list-style:none;
}
#header ul#menu li a{
	color:#ffffff;
	text-decoration:none;
	height:24px;
	padding:6px 10px;
	display:block;
	float:left;
}
#header ul#menu li a:hover{
	color:#8fc5e9;
}

#industry li.industry {background: url('../images/hover.jpg') no-repeat top left;}
#industry li.industry a {color:#8fc5e9;background: url('../images/hover-r.jpg') no-repeat top right;}
#industry li.industry a:hover {color:#ffffff;}

#product li.product {background: url('../images/hover.jpg') no-repeat top left;}
#product li.product a {color:#8fc5e9;background: url('../images/hover-r.jpg') no-repeat top right;}
#product li.product a:hover {color:#ffffff;}

#action li.action {background: url('../images/hover.jpg') no-repeat top left;}
#action li.action a {color:#8fc5e9;background: url('../images/hover-r.jpg') no-repeat top right;}
#action li.action a:hover {color:#ffffff;}

#contact li.contact {background: url('../images/hover.jpg') no-repeat top left;}
#contact li.contact a {color:#8fc5e9;background: url('../images/hover-r.jpg') no-repeat top right;}
#contact li.contact a:hover {color:#ffffff;}

#about-us ul#util li.about-us a{color:#8fc5e9;}
#media-kit ul#util li.media-kit a{color:#8fc5e9;}
#questions ul#util li.questions a{color:#8fc5e9;}

#header ul#util{
	float:right;
	clear:right;
	margin-top:3px;
	font-size:10px;
	font-weight:bold;
	width:300px;
	padding:0 4px;
	height:33px;
	background: url('../images/util.gif') no-repeat 0 2px;
}
#header ul#util li{
	float:left;
	list-style:none;
	padding:10px 0;
	color:#565656;
}
#header ul#util li a{
	color:#ffffff;
	padding: 0 8px;
	text-decoration:none;
}
#header ul#util li.nonlink{
	color:#9999aa;
	
	text-decoration:none;
}
#header ul#util li a:hover{
	color:#8fc5e9;
}


#flash-cont {
	width:100%;
	height:370px;
	margin:0 auto;
	display:block;
	padding:13px 0;
}
#flash {
	width:977px;
	height:354px;
	margin:0 auto;
	display:block;
}

#heading {
	width:990px;
	height:63px;
	margin:0 auto;
	display:block;
}
#heading h1{
	font-size:20px;
	color:#383838;
	font-weight:normal;
	padding:20px 10px;
}
#heading h1 span{
	font-size:18px;
	color:#1757cc;
}
#heading a#quote{
	width:215px;
	height:63px;
	float:right;
	clear:right;
	display:block;
	background: url('../images/quotation.jpg') no-repeat top center;
}


#cont #select-your-industry {
	width:636px;
	height:269px;
	background: url('../images/select-your-industry.jpg') no-repeat top center;
	padding-top:44px;
	float:left;
	clear:left;
	display:block;
}
#cont #select-your-industry img{
	display:inline;
	float:left;
	margin:20px 19px;
}
#cont #watch-the-process {
	width:310px;
	height:269px;
	background: url('../images/watch-the-process.jpg') no-repeat top center;
	padding:44px 0 0 44px;
	float:right;
	clear:right;
	display:block;
}


#foot {
	width:990px;
	height:66px;
	margin:0 auto 20px;
	display:block;
	clear:left;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
}
#foot img{
	float:left;
	border:0px;
}
#foot p{
	font-size:11px;
	line-height:21px;
	margin:10px 0 0 70px;
	float:left;
}


#subhead {
	width:100%;
	height:75px;
	display:block;
	background: url('../images/subhead.jpg') no-repeat top center;
}
#subhead div{
	width:990px;
	height:75px;
	margin:0 auto;
	display:block;
	background: url('../images/a-solution-tailored.jpg') no-repeat top left;
}
#product #subhead div{background-image: url('../images/product/subhead.jpg');}
#contact #subhead div{background-image: url('../images/contact-us.jpg');}
#action #subhead div{background-image: url('../images/ivisual-in-action.jpg');}
#about-us #subhead div{background-image: url('../images/aboutus.jpg');}
#media-kit #subhead div{background-image: url('../images/media.jpg');}
#questions #subhead div{background-image: url('../images/qanda.jpg');}




#subhead a#quote{
	width:218px;
	height:75px;
	float:right;
	clear:right;
	display:block;
	background: url('../images/get-quotation.jpg') no-repeat top center;
}

#left {
	width:235px;
	height:600px;
	padding:28px 0;
	background: url('../images/left.jpg') no-repeat top center;
	float:left;
	clear:left;
}
#left ul{
	width:235px;
}
#left ul li{
	width:175px;
	height:25px;
	list-style:none;
	padding:18px 30px 2px;
	font-size:15px;
	font-weight:normal;
	color:#333333;
}
#left ul li a{
	color:#333333;
}
#left ul li.selected{
	background: url('../images/leftmenu.jpg') no-repeat top center;
}
#right {
	width:755px;
	padding:35px 0;
	background: #ffffff;
	float:right;
	clear:right;
	display:table;
}
#cont h1, #cont h2 {
	color:#0e75b8;
	padding:0 25px 20px;
	font-weight:normal;
}
#cont h1 {
	font-size:24px;
}
#cont h2 {
	color:#4da3d3;
}
#right h2 {
	color:#2095d7;
}
#cont p {
	padding:10px 25px;
	font-size:13px;
}
#right .showall {
	width:730px;
	padding:5px 0 5px 20px;
	display:block;
	float:left;
	clear:left;
}
#right .showall .industry3{
	width:240px;
	float:left;
	height:350px;
	position:relative;
}
#right .showall .vshadow{
	background: url('../images/vshadow.jpg') no-repeat 200px 0;
}
#right .showall .industry3 h3{
	padding:5px;
	font-size:18px;
	font-weight:normal;
}
#right .showall .industry3 p{
	padding:5px;
	width:190px;
}
#right .showall .industry3 img{
	position:absolute;
	top:250px;
	left:5px;
}


#realestateroi {
	background: url('../images/industry/roi.jpg') no-repeat 7px 0;
	width:730px;
	display:block;
	float:left;
	clear:left;
	padding:50px 0 50px 25px;
}
#realestateroi h1, #realestateroi h2{
	padding-left:5px;
	width:390px;
	line-height:28px;
}
#realestateroi p {
	padding-left:5px;
	width:390px;
}
#realestateroi p strong{
	font-size:18px;
}


#retail {
	background: url('../images/industry/retail.jpg') no-repeat 7px 0;
	width:730px;
	display:block;
	float:left;
	clear:left;
	padding:50px 0 50px 25px;
}
#retail h1, #retail h2{
	padding-left:5px;
	width:390px;
	line-height:28px;
}
#retail p {
	padding-left:5px;
	width:390px;
}
#retail p strong{
	font-size:18px;
}



#product-cont {
	width:540px;
	height:790px;
	padding:30px 450px 0 0;
	display:block;
	float:left;
	clear:left;
	background: url('../images/product.jpg') no-repeat top right;
}
#fourproduct {
	width:540px;
	display:block;
	float:left;
	clear:left;
	height:440px;
}
.fourproduct {
	width:255px;
	height:220px;
	display:block;
	float:left;
	padding:0 5px 0 10px;
}
#cont .fourproduct p, .fourproduct h3{
	width:180px;
	display:block;
	padding:0px;
	float:right;
	clear:right;
	text-align:left;
}
.fourproduct h3{
	color:#0e75b8;
	padding:7px 0;
}
.fourproduct img{
	width:70px;
	display:block;
	float:left;
	clear:left;
}


#ivisual-cont {
	padding:0 0 100px;
}
#ivisual-cont h1{
	padding:25px 20px 10px;
}
#ivisual-cont img{
	padding:0 20px;
}


#aboutus {
	width:590px;
	height:570px;
	padding:30px 400px 0 0;
	display:block;
	background: url('../images/about/aboutus.jpg') no-repeat top right;
}

#qna-sum {
	width:880px;
	padding:30px 0 20px 110px;
	display:block;
	background: url('../images/qna/qna.jpg') no-repeat top left;
}
#qna-sum ul{
	padding:20px 30px;
	list-style:none;
}
#qna-sum ul li {
	height:25px;
	line-height:25px;
}
#qna-sum ul li a{
	font-size:13px;
	color:#0e75b8;
	font-weight:bold;
	padding:5px 0;
}
.qna {
	border-top:1px solid #cccccc;
	padding:30px 0 0;
	display:block;
	width:925px;
	clear:left;
	float:left;
}
.qna h3{
	font-size:20px;
	color:#0e75b8;
	font-weight:normal;
}
#cont #qna{
	padding:0 0 50px 25px;
	display:block;
	width:965px;
	float:left;
	clear:left;
}
#cont .qna p{
	padding:5px 0px;
}
#cont .qna a.back{
	padding:20px 0px 10px 850px;
	color:#909090;
	display:block;
	font-size:11px;
}


.mediakit {
	float:left;
	width:400px;
	padding:15px;
}
.mediakit img{
	float:left;
	clear:left;
}
.mediakit h4{
	color:#013c82;
	padding:30px 0 0;
	font-size:15px;
}
.mediakit a{
	color:#333333;
}




/* the overlayed element */
div.overlay {
	
	/* growing background image */
	background-image:url(../images/white.png);
	
	/* dimensions after the growing animation finishes  */
	width:640px;
	height:480px;
	
	/* initially overlay is hidden */
	display:none;
	
	/* some padding to layout nested elements nicely  */
	padding:35px;
}

/* default close button positioned on upper right corner */
div.overlay div.close {
	background-image:url(../images/close.png);
	position:absolute;
	right:5px;
	top:5px;
	cursor:pointer;
	height:35px;
	width:35px;
}

#contact #right {
	width:675px;
	padding:35px 50px 35px 30px;
	display:block;
}
#contact #right h1{
	padding:0 25px 20px 0;
}

#contact #right ul {
	list-style:none;
	margin:0px;
	padding:0 0 30px;
	border-bottom:2px solid #ededed;
}
#contact #right ul li{
	list-style:none;
	margin:0px;
	padding:7px 0;
	font-size:13px;
	font-weight:bold;
}
#contact #right ul li label{
	width:75px;
	color:#4da3d3;
	display:block;
	float:left;
	clear:left;
}
#map {
	padding:80px 0 0 10px;
}
#map h4{
	color:#0e75b8;
	padding:0 0 15px 0;
}
#map img{
	display:block;
	border:0px;
	margin:0 0 15px 0;
}
#map a{
	display:block;
	color:#8e8e8e;
	text-decoration:underline;
}


#contact #right #form ul {
	border-bottom:none;
	padding:30px 0;
	width:412px;
}
#contact #right #form ul li label{
	width:110px;
	_width:100px;
	color:#4da3d3;
	display:block;
	float:left;
	clear:left;
}
#contact #right #form ul li input{
	width:300px;
	height:22px;
	border:1px solid #cccccc;
}
#contact #right #form ul li.check input{
	width:300px;
	height:22px;
	border:1px solid red;
}
#contact #right #form ul li select{
	width:300px;
	height:22px;
	border:1px solid #cccccc;
}
#contact #right #form ul li textarea{
	width:300px;
	height:157px;
	border:1px solid #cccccc;
}
#contact #right #form ul li #button{
	width:138px;
	height:32px;
	border:0px none;
	background: url('../images/send-enquiry.jpg');
	display:block;
	float:right;
}

#contact #right #form ul li span{
	color:red;
	padding:0 0 0 110px;
	clear:left;
	display:block;
	font-size:11px;
}