body{background:#474747;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:76%;height:100%;margin:0}
blockquote{background:transparent url(../images/oquote.png) left top no-repeat;margin:0 10px}
blockquote div{background:transparent url(../images/cquote.png) right top no-repeat;padding:0 40px}
a{color:#FF6600;font-weight:700;text-decoration:underline}

li span{color:#333}
img{border-style:none}
h1,h2,h3,h4{color:#669933;font-family:"Trebuchet MS"}
h1{font-size:1.6em}
h2{font-size:1.5em; padding-bottom:0}
h3{font-size:1.3em;}
h4{font-size:1em}
h5{font-size:1em}
h6{font-size:0.9em;font-weight: normal;}
hr{background:#EEE;border-bottom:1px solid #FFF;clear:both;color:#EEE;height:2px;line-height:2px;overflow:hidden}
p{}
strong em{color:#6C9023;font-style:normal;font-weight:700}
textarea:focus,input:focus{background-color:#ffc}
input,label{float:left}
label{width:6em;font-weight:800}
input,textarea{border:1px solid;border-color:#666 #ccc #ccc #666;font-size:1em;margin-bottom:0.5em;padding:2px;width:60%}
textarea{font-size:1.2em;}
input.radio { border: none; width: auto; display: inline; padding: 0; margin: 0; float: none; }
#wrapper{background:#474747 url(../images/iwd-back.gif) repeat-y top center;left:-12px;margin:auto;position:relative;width:790px}
#layout{background:#FFF;color:#333;margin:auto;overflow:visible;width:766px;overflow:hidden;}
#header{background:#eee;height:119px;overflow:hidden;position:relative}
#header h1,#header p{margin:15px 10px 0 20px}
#banner{background:#fff url(../images/iwd-hdr5.png) no-repeat bottom left;height:119px;left:0;position:absolute;top:0;width:766px}
#top-menu{height:20px;list-style:none;margin:0;padding:0;position:absolute;right:5px;text-align:right;top:8px;width:500px;
font-size:1.1em;}
#top-menu li{display:inline;margin:0 10px;padding:0}
#top-menu a,#top-menu a:visited{color:#000;font-weight:400;text-decoration:underline}
.nav{background:#555 url(../images/iwd-menu3.png) repeat-x top left;height:35px;list-style:none;margin:0;padding:0}
.nav li, .navsmall li{float: left;font-family:"Trebuchet MS";font-size:1em;text-transform:uppercase;margin:0;padding:0;position: relative; z-index: 9;}
.nav a{border-left:1px solid #777;border-right:1px solid #111;border-top:1px solid #333;color:#FFF;float:left;height:34px;line-height:34px;padding:0 15px; text-decoration:none}
.nav a:hover,#active{background:url(../images/iwd-menu-hov.png) no-repeat bottom center;border-top:1px solid #ccc;color:#ADD367}
.nav li:hover ul, #top_nav li.over ul, .news a {display:block}

.nav li ul{display:none; border: 1px solid #ddd; border-top: none; list-style:none;margin:0;padding:0;position:absolute;top:35px; left: 0; width:170px; background: white; z-index: 999; }
.nav li li{font-size:12px !important;height:auto;line-height:100%;margin:0 !important; border: none;display: block; float: none;}
.nav li li a,.nav li li a#active{color:#777;background:transparent;border: none !important; display: block; float: none; text-decoration:underline}
.nav li li a:hover{border:none !important;color:#fff !important; background: #888 !important;}
.contactfree{background:transparent url(../images/iwd-contact-free.png) 0 0;display:block;height:67px;width:231px}
.contactfree:hover{background:transparent url(../images/iwd-contact-free.png) 0 69px}

#footer{padding:0 10px}
#footer .nav{ background: none; height: auto !important; width: auto; margin: 10px 0 20px 0; clear: both;}
#footer .nav a{border:none;color:#85B12C; display: inline;float: none;margin:0 !important; padding: 0 10px !important;}
#footer .nav a:hover{background:transparent;border:none;color:#FF8C00}
#footer .nav li{border:none; display: inline;float: none;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:1em !important;text-transform:none !important; margin: 0 !important;}
#footer .nav li ul{display:none !important}
#footer ul { list-style: none; float: left; margin: 0; padding: 0; }
#footer .navsmall li { margin: 0 0 0 10px; }
#footer h6 { clear: both; padding: 10px 0 10px; 0; margin: 0; height: 10px; }
#main{color:#555;overflow:visible;width:766px}
#main a{color:#FF8C00}
#main a:visited{color:#FFB62D}
#footer{height:100%;padding-bottom:50px; /*background: url(../images/iwd-menu1.png) repeat-x top left;*/ border-top: 1px solid #eee; text-align: center; }
#footer p{padding:1em 10px}
.clear{clear:both;height:1px;line-height:1px;overflow:hidden}
.floatright{float:right;margin:0 0 10px 10px}
.floatleft{float:left;margin:0 10px 10px 0}
.infobox{border:1px solid #DCDCDC;margin:10px auto;padding:10px;width:640px}
#content{overflow:visible;padding:10px 30px 50px;width:706px}
#content p{line-height:150%}

.bizbox{background:url(../images/iwd-bizbox.png) no-repeat top left;float:left;height:208px;margin:3px;overflow:visible;position:relative;width:340px}
.bizbox p{color:#333;line-height:110% !important;margin:0;text-align:justify; font-family: Tahoma, sans-serif; font-size: 12px; }
.bizbox a.biztext,.bizbox a.bizimg,.bizbox a.biztext:visited,.bizbox a.bizimg:visited{color:#333;display:block; font-weight: normal;height:158px;left:0;overflow:hidden;padding:40px 15px 10px 140px;position:absolute;text-decoration:none;top:0;width:185px}
.bizbox .bizimg:hover{background:none;color:#333 !important}
.biztext,.biztext:visited,.biztext:hover{color:#333 !important}
.bizbox-stores a.bizimg{background:url(../images/iwd-bizbox-stores2.jpg) no-repeat top left}
.bizbox-estates a.bizimg{background:url(../images/iwd-bizbox-estates2.jpg) no-repeat top left}
.bizbox-beauty a.bizimg{background:url(../images/iwd-bizbox-beauty2.jpg) no-repeat top left}
.bizbox-hotels a.bizimg{background:url(../images/iwd-bizbox-hotels2.jpg) no-repeat top left}
.bizbox-startup a.bizimg{background:url(../images/iwd-bizbox-startup2.jpg) no-repeat top left}
.bizbox-travel a.bizimg{background:url(../images/iwd-bizbox-travel.jpg) no-repeat top left}
.bizbox-stores .biztext{background:url(../images/iwd-bizbox-stores-a2.jpg) no-repeat top left}
.bizbox-estates .biztext{background:url(../images/iwd-bizbox-estates2-a.jpg) no-repeat top left}
.bizbox-beauty .biztext{background:url(../images/iwd-bizbox-beauty2-a.jpg) no-repeat top left}
.bizbox-hotels .biztext{background:url(../images/iwd-bizbox-hotels21-a.jpg) no-repeat top left}
.bizbox-startup .biztext{background:url(../images/iwd-bizbox-startup2-a.jpg) no-repeat top left}
.bizbox-travel .biztext{background:url(../images/iwd-bizbox-travel-a.jpg) no-repeat top left}
.bizbox h2{font-size:18px;margin:0}
.bizbox .boxtext{left:145px;margin:0;position:absolute;top:45px;width:180px}
.bigbox1{background:url(../images/iwd-bigbox11.jpg) no-repeat top left;clear:both;height:205px;left:0;margin:0;overflow:visible;padding:95px 430px 60px 30px;position:absolute;top:0px;width:390px}
.bigbox2{background:url(../images/iwd-bigbox23.jpg) no-repeat top left;clear:both;height:200px;margin:0;overflow:visible;padding:95px 30px 60px 430px;position:absolute;right:0;top:0;width:390px}
.bigbox3{background:url(../images/iwd-bigbox4.jpg) no-repeat top left; clear:both; height:240px; margin:0; overflow:visible;padding:40px 360px 10px 30px;width:310px;position:absolute;left:0;top:0;}
.bigbox-placer{clear:both;height:360px;margin:0;overflow:visible;position:relative;width:700px}
.bigbox-placer h2{font-size:18px;margin:30px 0 0}
.button1{background:#FFF url(../images/bc-footer.png) repeat-x;cursor:pointer;font-weight:700;height:50px;margin-left:6em;width:150px}
.button1:hover{color:red}
.innercell{background:transparent;padding:5px 0}
.innerrignt{float:left;height:auto;padding:2px;width:280px}
.innerrignt a{display:block;width:100%}
.innerleft{float:right;margin:0 auto;overflow:hidden;text-align:center}

.news{padding:0 20px 10px 0}
.news a:hover{text-decoration:underline}
.news a span{font-size:1.1em; text-decoration:none}
.grey{color:#333;font-weight:400; }
.portfolio{padding:10px 20px 10px 0;vertical-align:top; width:225px;}
.portfolio a img,.news a img{border:1px solid #999;float:left;padding:3px}
.news a img{margin-right:1em}
.portfolio a:hover img,.news a:hover img{border:1px solid #333;float:left}
.portfolio a b{clear:left;line-height:16pt}
.portfolio p{margin:0.2em 0 0 0.2em;width:220px;}
.floatimgright{color:#C00;float:right;font-size:small;margin-left:0.2em;}
.floatimgright img{background:#FFF;border:1px solid #ccc;padding:0.2em}
a:hover,#main a:hover,#main a:active,.grey a:hover{color:#85B12C}
#top-menu a:hover,.portfolio a,.portfolio a:hover b{text-decoration:none}


.readmore a{ height:21px; float:right; display:block; background:url(../images/news-icon.png) no-repeat 0 0 ; color:#958201; line-height:21px; text-transform:uppercase; text-decoration:none; margin-top:1em; padding:4px 0 0 50px; text-align:right}
.readmore a:hover{ background:url(../images/news-icon.png) no-repeat  0 -25px;}
.rollover a {
display:block;
width: 150px;
margin-left:20px;
padding:13px 10px 14px 7px;
color:#333;
background: url(../images/purplearrow.png) 110px 0 no-repeat;
text-decoration: none;
}
.rollover a:hover { 
background-position: 110px -41px;
color: #049;
} 
.description a{color:#3399FF}
.description a:hover{color:#336699; text-decoration:underline}


#home-ecommerce { clear: both; width: 766px; height: 226px; position: relative; background: url(../images/iwd-home-ecommerce.jpg) no-repeat top left; }
	
#home-seo { clear: both; width: 766px; height: 266px; position: relative; background: url(../images/iwd-home-seo.jpg) no-repeat top left; text-align: right; }

#home-welcome { width: 383px; height: 310px; float: left; padding-bottom: 10px; background: url(../images/iwd-home-welcome.jpg) no-repeat bottom left; overflow:hidden; }
	
#home-recent { width: 382px; border-left: 1px solid white; height: 310px; float: left; padding-bottom: 10px; background: url(../images/iwd-home-recent.jpg) no-repeat bottom right; overflow:hidden; }

#home-ecommerce h2, #home-seo h2 { font-size: 18px; font-family: Arial, sans-serif; padding: 36px 36px 20px 36px; margin: 0; text-transform: uppercase; color: #6ea109; }
#home-ecommerce h2{padding: 5px 36px 10px 36px;}

#home-ecommerce .red, #home-ecommerce .black, .alert{font-family: Arial, sans-serif; font-weight:bold; font-size:1.6em; color:red}
#home-ecommerce .black{color:#000}
#home-welcome h2, #home-recent h2 { font-size: 18px; font-family: Arial, sans-serif; padding: 16px 36px; margin: 0; text-transform: uppercase; color: #6ea109; }

#home-seo h2 { color: #0068b3; }

#home-ecommerce p, #home-seo p { padding: 0 36px 0 36px; margin: 0; color: #333;  font-size: 12px;  }

#home-ecommerce h3 { font-family: Arial, sans-serif; color: #555; margin: 0; padding: 30px 36px 12px;  font-size: 18px; font-weight: normal; }
#home-ecommerce h3 strong { display: block; font-size: 24px; color: #CC3300; }

#home-welcome p, #home-recent p { padding: 0 36px 0 36px; margin: 0; color: #333;  }

#home-seo p { padding: 0 36px 0 300px; }

p#home-ecommerce-button, p#home-seo-button { width: 181px; height: 38px; line-height: 36px; margin: 0 !important; padding: 0 !important; font-size: 14px; text-transform: uppercase; margin: 0; text-align: center; font-weight: bold; }
p#home-ecommerce-button {background: #1e9cee url(../images/iwd-home-ecommerce-button-a.jpg) no-repeat top left;}
p#home-seo-button {background: #1e9cee url(../images/iwd-home-seo-button-a.jpg) no-repeat top left;}

#home-ecommerce-button { position: absolute; bottom: 18px; left: 34px; background: #7dbb12  url(../images/iwd-home-ecommerce-button.jpg) no-repeat top left; }
#home-seo-button { position: absolute; bottom: 13px; right: 35px;  }

#home-ecommerce-button a { background: #1e9cee  url(../images/iwd-home-ecommerce-button.jpg) no-repeat top left; }
#home-seo-button a { background: #1e9cee  url(../images/iwd-home-seo-button.jpg) no-repeat top left; }

#home-ecommerce-button a, #home-seo-button a { color: white !important; text-decoration: none; display:block; text-decoration: underline; display: block;  width: 181px; height: 38px; line-height: 36px; }
#home-ecommerce-button a:hover, #home-seo-button a:hover{text-decoration: underline; background: transparent;}

#ecommerce-block { width: 463px; height: 79px; text-align: right; color: #0068b3; margin: 10px auto; padding: 15px 15px 15px 215px; font-size: 1.4em; line-height: 80%; background: #CCFFFF url(../images/iwd-ecommerce-block.jpg) no-repeat top left; }

#seo-block { width: 263px; height: 79px; text-align: right; color: #0068b3; margin: 10px auto; padding: 15px 15px 15px 415px; font-size: 1.6em; line-height: 80%; background: #CCFFFF url(../images/iwd-seo-block.jpg) no-repeat top left; }

.orangecontact a:link:{color:white}
.orangecontact a{text-decoration:underline;font-size: 12px; text-transform: uppercase; background:transparent url(../images/orange-contact.png) 0 0;display:block;height:29px;width:172px; padding:10px 0 0 15px; color:#fff}
.orangecontact a:hover{background:transparent url(../images/orange-contact.png) 0 45px}
.white a{color:white}
.price-button{float:left;background: url(../images/button-shadow.png) top left no-repeat; height:70px; width:320px; padding:10px 15px 0 15px; font-size:1.4em}
/*
#top_nav { position: absolute; top: 0; left: 12px; width: 766px; }
#wrapper { padding-top: 35px; }
#banner { background: url(../images/newbanner.png) no-repeat top left !important; }
#top-menu { top: 50px; }
*/
	
.logo-item { float: left; width: 200px; height: 120px; overflow: hidden; margin: 10px; border: 1px solid #eee; padding: 0 3px; text-align: center; font-weight: bold; }
.logo-item img { display: block; margin-bottom: 8px; }

.flash-item { float: left; width: 300px; height: 250px; overflow: hidden; margin: 10px; border: 1px solid #eee; padding: 10px; text-align: center; font-weight: bold; }

#banner { background: url(../images/newbanner.png) no-repeat top left !important; text-decoration: none !important; }

#banner2 { background: url(../images/newbanner2.png) no-repeat top left !important; text-decoration: none !important; }

#cta { float: right; padding: 0 0 20px 20px; width: 320px; }
#cta h3 { margin: 15px 0; padding: 0 0 0 12px; font-size: 1.5em; color: #CC0000; }
#cta form { display: block; text-align: right; margin: 0; padding: 15px 13px; height: 166px; color: white; background: #555 url(../images/iwd-call-back.jpg) no-repeat top left; }
#cta p { margin: 0 0 0; text-align: right; font-weight: bold; }
#cta .input { width: 162px; float: none; height: 24px; padding-top: 4px; margin: 2px 0; padding-left: 10px; color: #777; border: none; background: transparent url(../images/iwd-call-field.jpg) no-repeat top left !important; vertical-align: middle; }
#cta label { float: none; padding-right: 10px; vertical-align: middle; }
#cta .btnx { float: right; border: none; width: auto; height: auto; }

#enquiry h3 {clear: both;}
#enquiry label{width:270px;font-weight:bold;font-size:1.1em }
#enquiry .input, #enquiry textarea { width: 340px; }
#enquiry .input, #enquiry textarea, #enquiry select { border: 1px solid #ddd; border-bottom: 1px solid #bbb; background: white url(../images/field.gif) repeat-x bottom left; }
#enquiry textarea { height: 150px; }
#enquiry p { clear: both; }
#enquiry ol { clear: both; }
#enquiry ol li { margin-bottom: 25px; }
#enquiry ol p { float: none; }
#enquiry ol label { float: none; width: auto; display: block; margin-bottom: 5px; }
#enquiry ol em { display: block; color: #888; }
#enquiry ol .input, #enquiry ol textarea { float: none; display: block; width: 600px; }
#enquiry .submit { border: none; width: 160px; height: 26px; background: #3399CC url(../images/iwd-enquiry-button.jpg) no-repeat top left; color: white; font-weight: bold; margin-left: 300px; cursor: pointer; }
#enquiry {}

#iphone {	background: url(/images/iphone.jpg) no-repeat top left;	width: 254px;	height: 422px;	padding: 105px 0 0 42px;	float: right;}
span .highlight{}
.longbutton a { text-decoration: none; color: white !important; }
.longbutton { background: #FF9900 url(/images/iwd-long-button.jpg) no-repeat top left; color: white; text-decoration: none; text-align: center; display: block; width: 448px; height: 40px; line-height: 40px;  }
.strong-red{color:red;font-size:1.2em;font-weight:800}