@charset "utf-8";

body {
	background-color: #fff;
	font-size: 62.5%;
	margin: 0;
	padding: 0;
}
body * {
	font-size: 100%;
}
h1,h2,h3,h4,h5,h6 {font-weight:normal;font-family:Arial, Helvetica, sans-serif;margin:0;padding:0;}

p {
	margin-bottom: 1.1em;
	margin-top: 0;
}
#main p.lastNode {
	margin-bottom: 0;
}
a:link img, a:visited img {
	border: none;
}
.Txt_Corporate2 a:link{text-decoration:underline;color:#999999;}
.Txt_Corporate2 a:visited{text-decoration:underline;color:#999999;}
.Txt_Corporate2 a:hover{text-decoration:underline;color:#333333;}
.Txt_Corporate2 a:active{color:#999999;}
div.clearFloat {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0px;
}
li.clearFloat {
	clear: both;
}
ul.symbolList {
	display: inline;
	float: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.AbsWrap {
	position: relative;
	width: 100%;
}
.rowWrap {
	width: 100%;
}
#main {
	margin: 0 auto;
	width: 970px;
}
.Txt_smadesign {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 320%;
	font-weight: bold;
	text-align: left;
	color: #96ae11;
	line-height: 100%;
	padding-bottom: 6px;
	padding-top: 1px;
	margin-left: 8px;
	margin-top: 16px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 209px;
}
.Txt_corporate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 270%;
	font-weight: bold;
	text-align: right;
	color: #666666;
	line-height: 100%;
	padding-bottom: 6px;
	padding-top: 1px;
	margin-right: 8px;
	margin-top: 16px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 624px;
}
#Div {
	margin-left: 0px;
	margin-top: 3px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border-bottom: 1px solid #96af11;
	width: 970px;
	height: 1px;
	overflow: hidden;
}
#sma_works_header {
	margin-left: 0px;
	margin-top: 11px;
	display: inline;
	float: left;
	height: 256px;
	margin-bottom: 0;
	width: 970px;
}
#iframe_header2 {
	margin-left: 0px;
	margin-top: 11px;
	display: inline;
	float: left;
	height: 300px;
	margin-bottom: 0;
	width: 970px;
}

#Div2 {
	margin-left: 0px;
	margin-top: 11px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border-bottom: 1px solid #dd047b;
	width: 970px;
	height: 1px;
	overflow: hidden;
}
#colwrap1 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 155px;
}
.Txt_home {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 44px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.Txt_agency {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 7px;
	margin-top: 8px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.Txt_recent {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 7px;
	margin-top: 7px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.Txt_what {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 8px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.Txt_recent2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 7px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.Txt_eco {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 9px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.Txt_gallery {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 9px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.Txt_clients {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 9px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}

.Txt_media {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 9px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}


.Txt_contact {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 6px;
	margin-top: 6px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
}
.recycle_image {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 230%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-left: 6px;
	margin-top: 46px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 148px;
	height: 600px;
	background-color: #96AE11;
}


#colwrap2 {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	width: 529px;
}

#GG_ref {
	margin-left: 49px;
	margin-top: 18px;
	display: inline;
	float: left;
	height: 126px;
	margin-bottom: 0;
	width: 475px;
}
#colwrap2 #header {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	height: 30px;
	font-size: 9px;
	color: #FFFFFF;
}

#gros_ref {
	margin-left: 49px;
	margin-top: 18px;
	display: inline;
	float: left;
	height: 160px;
	margin-bottom: 0;
	width: 475px;
}
#bga_ref {
	margin-left: 49px;
	margin-top: 16px;
	display: inline;
	float: left;
	height: 190px;
	margin-bottom: 0;
	width: 475px;
}

#cs_ref {
	margin-left: 49px;
	margin-top: 18px;
	display: inline;
	float: left;
	height: 170px;
	margin-bottom: 0;
	width: 475px;
}



.Txt_SMA {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	text-align: left;
	color: #999999;
	line-height: 127%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 46px;
	margin-top: 50px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 480px;
}
.Txt_SMA_client {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	text-align: left;
	color: #999999;
	line-height: 127%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 46px;
	margin-top: 16px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 480px;
}

.Txt_news_header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	text-align: left;
	color: #999999;
	line-height: 127%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 45px;
	margin-top: 30px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 480px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #96AE11;
	border-right-color: #999999;
	border-bottom-color: #96AE11;
	border-left-color: #999999;
	height: 40px;
}
.Txt_news {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: normal;
	text-align: left;
	color: #999999;
	line-height: 127%;
	padding-bottom: 30px;
	padding-top: 1px;
	margin-left: 45px;
	margin-top: 50px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 480px;
	background-color: #FFFFFF;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #96AE11;
	border-right-color: #999999;
	border-bottom-color: #DD047B;
	border-left-color: #999999;
	height: 520px;
	overflow: overflow: overflow-x: hidden; 																														overflow-y: scroll
}


.Txt_making {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: bold;
	text-align: left;
	color: #dd047b;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-left: 45px;
	margin-top: 86px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 354px;
}
.Txt_media_making {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 200%;
	font-weight: bold;
	text-align: left;
	color: #dd047b;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 70px;
	margin-left: 45px;
	margin-top: 56px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 480px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #dd047b;
}

#colwrap3 {
	float: right;
	margin-left: 0px;
	margin-top: 0px;
	width: 286px;
}
.Txt_T {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 180%;
	text-align: left;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 4px;
	margin-top: 45px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 210px;
}
#Div3 {
	margin-right: 0px;
	margin-top: 22px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #dd047b;
	width: 224px;
	padding-top: 0px;
	height: 27px;
}
#Div3_blue {
	margin-right: 0px;
	margin-top: 22px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #4061BF;
	width: 224px;
	padding-top: 0px;
	height: 27px;
}
#Div3_green {
	margin-right: 0px;
	margin-top: 22px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 224px;
	padding-top: 0px;
	height: 27px;
	background-color: #96ae11;
}
#Div3_black {
	margin-right: 0px;
	margin-top: 22px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 224px;
	padding-top: 0px;
	height: 27px;
	background-color: #000000;
}
#Div3_orange {
	margin-right: 0px;
	margin-top: 22px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #FF6600;
	width: 224px;
	padding-top: 0px;
	height: 27px;
}




html > body #Div3 {
	height: 28px;
}
.Txt_Corporate {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	text-align: left;
	color: #FFFFFF;
	line-height: 150%;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-left: 8px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 213px;
}
.Txt_Corporate2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 171.43%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 0px;
	margin-top: 32px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 218px;
}
#Div4 {
	margin-right: 0px;
	margin-top: 33px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #000;
	width: 224px;
	padding-top: 0px;
	height: 27px;
}
#Div4_pink {
	margin-right: 0px;
	margin-top: 33px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #DD047B;
	width: 224px;
	padding-top: 0px;
	height: 27px;
}
#half_recycle {
	margin-right: 0px;
	margin-top: 80px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #FEB8DE;
	width: 224px;
	padding-top: 0px;
	height: 300px;
}
#twitter {
	margin-right: 0px;
	margin-top: 20px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #FFFFFF;
	width: 224px;
	padding-top: 0px;
	height: auto;
}

#facebook {
	margin-right: 0px;
	margin-top: 50px;
	display: inline;
	float: right;
	margin-bottom: 0;
	background-color: #FFFFFF;
	width: 224px;
	padding-top: 0px;
	height: 400px;
}





html > body #Div4 {
	height: 28px;
	min-height: 18px;
}
.Txt_Marketing {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 160%;
	font-weight: bold;
	text-align: left;
	color: #fff;
	line-height: 150%;
	padding-bottom: 2px;
	padding-top: 0px;
	margin-left: 8px;
	margin-top: 2px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 213px;
}
.Txt_Marketing2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 140%;
	font-weight: bold;
	text-align: left;
	color: #999;
	line-height: 171%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 0px;
	margin-top: 32px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: 218px;
}

#Div5 {
	margin-left: 0px;
	margin-top: 180px;
	display: inline;
	float: left;
	margin-bottom: 0;
	border-bottom: 1px solid #96af11;
	width: 970px;
	height: 1px;
	overflow: hidden;
}
.Txt_Studio {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 134%;
	text-align: left;
	color: #96af11;
	line-height: 170%;
	padding-bottom: 16px;
	padding-top: 1px;
	margin-left: 10px;
	margin-top: 10px;
	display: inline;
	float: left;
	margin-bottom: 0;
	width: 490px;
}
.Txt_home2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	text-align: right;
	color: #999;
	line-height: 100%;
	padding-bottom: 2px;
	padding-top: 1px;
	margin-right: 8px;
	margin-top: 14px;
	display: inline;
	float: right;
	margin-bottom: 0;
	width: auto;
}
#main #share_buttons {
	width: auto;
	clear: none;
	float: left;
	margin-top: 15px;
	padding-top: 0px;
	margin-left: 5px;
}
#main  #carousel {
	float: left;
	height: 300px;
	width: 970px;
	overflow: hidden;
	margin-left:0px;
	list-style-image: none;
	clear: none;
	margin-top: 11px;
}

#carousel ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
}
