* { margin: 0; padding: 0;}
body { background: url(../images/bg.gif); font-size: 12px; font-family: "Times New Roman", Times, serif;}
img { border: 0;}
.clear { clear: both;}
b {font-weight: normal;}

a { color: #FFF; text-decoration: none;}
a:hover { color: #CC0; text-decoration: underline;}

a.email { color: #900;}
a.email:hover { text-decoration: underline;}
a.clientterms:link { color: #999;}
a.clientlink { color: #333; text-decoration: underline;}
a.clientlink:hover { color: #CC0;}

acronym { cursor: help;}

.menu { margin: 0 auto; margin-top: 39px; margin-bottom: 8px; padding: 10px 0 10px 0; float: right; width: 1000px; height: 10px; border-top: 1px solid #333; border-bottom: 1px solid #333; text-align: center; font-size: 9px; font-weight: normal; letter-spacing: 1px; color: #CC0;}
	a.white:link { color: #FFF;}
	.bullet { padding: 0px 10px;}

.frame { width: 1052px; margin: 0 auto 0 auto;}
.armadillo { margin-top: 384px; width: 52px; height: 277px; float: left; background: url(../images/armadillo.png) no-repeat bottom;}
.content { float: left; background-color: #FFF; width: 769px; height: 581px; border: 0; border-right: 1px dashed #CCC;}
.content-nobord { float: left; background-color: #FFF; width: 770px; height: 581px; border: 0;}
.content_alternative { float: left; width: 1000px; height: 511px; background-color: #FFF;}
.content_seminar { float: left; width: 1000px; height: 530px; background-color: #FFF;}
.workcontent { margin: 20px; padding: 10px; height: 511px;}
	h2 { margin: 0 auto; text-align: center; font-size: 12px; font-weight: normal;}
	h1 {margin: 0 auto; text-align: center; font-size: 12px; font-weight: normal;}
	

/* HOME */
	.top { display: inline; float: left; margin: 220px 0 0 287px;}
	.video { float: left; margin: 130px 0 20px 0; width: 200px; height: 190px;}
	.para1 { clear: both; margin: 0 auto; width: 660px; font-size: 12px; line-height: 20px; text-align: justify; color: #666;}
	.lifetext2 { margin-top: 132px; margin-left: 260px; width: 350px; color: #666; text-align: justify;}

/* LIFE */
	.life { height: 451px; background: #FFF url(../images/life.jpg) no-repeat 610px 170px;}
	.lifetext { margin-top: 122px; margin-left: 280px; width: 350px; color: #666; text-align: justify;}
	.lifetext1 { margin-top: 0px;}
	.lifecaption { margin-left: 240px; padding: 10px 0; width: 600px; color: #333; font-size: 17px;}

/* THE WORK */
	.bookmark { clear: both; margin: 0 auto; width: 1052px; font-size: 0px;}
	.thumbs { float: left; margin: 28px 0 0 15px; padding-right: 10px; height: 310px; width: 75px; border-bottom: dashed 1px #CCC;}
	.viewerholder { float: left; margin: 28px 0 0 0; height: 310px; width: 600px; background: url(../images/loading.gif) center no-repeat; border-left: dashed 1px #CCC; border-bottom: #CCC 1px dashed;}
	.viewer { margin: 0 auto; height: 310px; width: 538px;}
	.clienttext { float: right; margin-right: 45px; padding-top: 20px; width: 520px; text-align: justify; font-size: 12px; color: #666;}
	.arrowdiv { float: right; margin: 0 auto; padding-top: 20px; width: 600px; text-align: center;}
	.clientlist { margin: 20px 20px 20px 10px; width: 110px; font-size: 10px; color: #999; line-height: 20px;}

/* ADVERTISING */
	.advertising { background: no-repeat url(../images/chicks.jpg) #FFF left 350px;}
	.advertisingtext { margin-top: 160px; margin-left: 350px; width: 350px; color: #666; text-align: justify;}
	.advertisingtext2 { margin-top: 0px;}
	.advertisingcaption { margin-right: 7px; padding: 10px 0; color: #333; font-size: 17px; text-align: right;}
	
	.smm { background: #FFF url(../images/ipod.jpg) no-repeat right bottom;}
	.smmtext { margin: 130px 0 0 130px; width: 350px; color: #666; text-align: justify;}
	.smmtext2 { margin-top: 0px;}
	.smmcaption { margin-left: 130px; padding: 10px 0; font-size: 17px; color: #333;}

/* DESIGN */
	.design { background: #FFF url(../images/rabbit.jpg) no-repeat 70px 155px;}
	.designtext { margin-top: 180px; margin-left: 300px; width: 350px; color: #666; text-align: justify;}
	.designtext1 { margin-top: 0px;}
	.designcaption { margin-left: 300px; padding: 10px 0 !important; padding: 5px 0px; width: 400px; color: #333; font-size: 17px;}

/* BRANDING */
	.branding { background: #FFF url(../images/perfect.jpg) no-repeat 550px 230px;}
	.brandtext { margin-top: 150px; margin-left: 160px; width: 350px; color: #666; text-align: justify;}
	.brandtext1 { margin-top: 0px;}
	.brandcaption { margin-left: 160px; padding: 10px 0; width: 500px; color: #333; font-size: 17px;}
	
	.brand2 { background: #FFF url(../images/trust.jpg) no-repeat 550px 230px;}
	
	.corpid { background: #FFF url(../images/confidence.jpg) no-repeat 550px 230px;}
	
/* WEB */
	.web { background: #FFF url(../images/webmouse.jpg) no-repeat 100px 50px;}
	.webtext { margin-top: 190px; margin-left: 270px; width: 350px; color: #666; text-align: justify;}
	.webtext1 { margin-top: 0px;}
	.caption { margin-left: 40px; padding: 10px 0; width: 600px; color: #333; font-size: 17px;}
	
	.cmscap { margin: 0 auto; margin-top: 110px; color: #333; font-size: 17px; text-align: center;}
	
/* E-MARKETING */
	.emark { background: #FFF url(../images/email.jpg) no-repeat center 150px;}
	.emarktext { margin: 230px auto 0px auto; width: 350px; color: #666; text-align: justify;}
	.emarktext1 { margin-top: 0px;}
	.emarkcaption { margin: 0 0 0 180px; padding: 10px 0; width: 380px; color: #333; font-size: 17px;}
	
	.emark-col1 { float: left; margin-top: 30px; margin-left: 30px !important; margin-left: 20px; width: 300px; color: #666; text-align: justify;}
	.emark-col2 { margin-left: 60px !important; margin-left: 30px;}
	.dgray { color: #333;}

/* GET A QUOTE */
	.quotestyle { height: 451px;}
		.quotestyle p { margin-bottom: 10px;}
	.alt_text { margin: 20px auto; padding-bottom: 10px; font-size: 12px; color: #666; width: 100%; text-align: center; border-bottom: #CCC 1px dashed;}
	.quote_left { float: left; margin-left: 100px !important; margin-left: 50px; width: 450px; font-size: 12px; border-right: #CCC 1px dashed;}
	.large { font-size: 12px; font-weight: bold; color: #000;}
	.float { float: left;}
	.quote_label { width: 62px; font-size: 11px;}
	.quote_field { width: 118px;}
	.green { color: #FF9900;}
	.personal_details { margin-bottom: 10px; border-bottom: #CCC 1px dashed;}
	.proj_details { margin-bottom: 10px; border-bottom: #CCC 1px dashed;}
	.quote_right { float: left; margin-top: 20px; width: 250px; font-size: 12px;}
	.quote { margin-left: 15px;}

/* CONTACT */
	.contact { background: #FFF url(../images/typewriter.jpg) no-repeat right bottom;}
	.contact-text { margin: 100px 0 0 310px; width: 290px; font-size: 12px; color: #333;}
		.contact-text p { margin-bottom: 10px;}
	.grey { color: #999;}
	.address { line-height: 14px; text-align: center;}

/* VIDEOS */
	.videoplayer { margin: 50px auto 0px; text-align: center; width: 640px;}

/* SEMINAR */
	h2.sem { margin: 0 auto; margin-top: -15px; font-size: 45px; font-weight: normal;}
	
	.sem-col1 { float: left; margin-top: 15px; width: 455px; height: 439px;}
	.sem-col1 p { padding: 7px 0px; font-size: 14px;}
		p.block { padding: 5px 0px; padding-left: 10px; width: 445px; background: #333; color: #FFF; font-size: 10px; font-family: Arial, Helvetica, sans-serif;}
		.semform { float: left; margin-top: 15px;}
		.semform td { padding: 7px;}
		.mid-vert { clear: both; float: right; margin-right: 16px;}
		
	.sem-col2 { float: right; margin-top: 10px; width: 397px; height: 439px; background:url(../images/tigerbunny.jpg) no-repeat;}
		.bubble { margin: 30px 30px 0 25px; color: #FFF; line-height: 150%; letter-spacing: 0.07em;}
		.next-sem { margin: 90px 0 0 13px; font-size: 14px; line-height: 195%;}

/* STARTUPS */
	.startup { background: #FFF url(../images/piggy-fund.jpg) no-repeat center 130px;}
	.starttext { margin: 230px auto 0px auto; width: 350px; color: #666; text-align: justify;}
	.starttext1 { margin-top: 0px;}
	.startcaption { margin: 0 0 0 180px; padding: 10px 0; width: 380px; color: #333; font-size: 17px;}

/* ---------------------------- OTHERS ---------------------------- */
.submenu { width: 230px; height: 511px; float: left;}
.subtop { width: 230px; height: 511px; clear: both; background-color: #FFF;}
.subtophead { padding: 40px 0 0 20px; width: 200px; height: 30px; border-bottom: dashed 1px #CCC; font-size: 12px;}
.subcurve { height: 70px; width: 230px; background: url(../images/bottom-corner.png) no-repeat;}

.portfoliolist { margin-top: 10px; padding: 10px 20px 20px 20px; width: 185px; font-size: 12px; color: #999; line-height: 16px; border-bottom: dashed 1px #CCC;}
	a.portlink { color: #999; text-decoration: underline;}	a.portlink:hover { text-decoration: none;}
.portfoliohead { padding: 20px 20px 0px 20px;}
	.portfoliohead p { margin-bottom: 12px;}
	.portfoliohead img { vertical-align: middle;}


.bottom { float: left; width: 770px; height: 70px; background-color: #FFF;}
.curve { float: left; width: 230px; height: 70px; background: url(../images/bottom-corner.png) no-repeat;}

.framesublinks { margin: 0 auto; padding-top: 8px; color: #999; font-size: 10px; text-align: left; width: 900px; font-family: Arial, Helvetica, sans-serif; clear: both;}
	.addthis_button { float: right;}

/* PRIVACY */
	#container { margin: 0 auto; padding: 20px; width: 600px; background: #FFF; border: 1px solid #CCC;}
		#container h3 { margin: 20px 0 10px 0; font-size: 14px; color: #333;}
		#container p { font-size: 12px; line-height: 16px; color: #666;}