.homebackground {
	background-image: url(../images/background_home.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

.mainbackground {
	background-image: url(../images/background_general.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#row_content {
	margin-top: 52px;
	height: 440px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#row_content_portfolio {
	height: 492px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
#row_content_home {
	height: 510px;
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}

#content032 {
	width: 940px;
	height: 460px;
}

.page_title {
	float: left;
	margin-left: 38px;
	margin-top: 0px;
	margin-right: 0px;
	padding: 0px;
	width: 212px;
	display:inline;
}

.page_menu {
	margin-top: 5px;
	float: left;
	width: 188px;
	height: 400px;
}

/*.page_menu a {
	float: right;
	margin-bottom: 3px;
}*/



.page_menu_left {
	margin-top: 10px;
	margin-left: 20px;
	margin-right: 10px;
	float: left;
	width: 210px;
	height: 400px;
	text-align: left;
}

.treb12 {
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #666666;
}

.treb12 a {
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #EF3E23;	
}

.treb12 a:hover {
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #EF3E23;	
}

.whiteframe {
	background-image:url(../images/background_whiteframe.gif);
	width: 466px;
	height: 449px;
}


.logo {
	background-image: url(../../resource/general/032_design_logo.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 71px;
	width: 336px;
	float: right;
}
.logo span {
	visibility: hidden;
}
.clear {
	font-size: 1px;
	line-height: 1px;
	margin: 0px;
	padding: 0px;
	clear: both;
}
.what-we-do-title {
	background-image: url(../../resource/what-we-do/what-we-do-title.gif);
	background-repeat: no-repeat;
}
.who-we-are-title {
	background-image: url(../../resource/who-we-are/who-we-are-title.gif);
	background-repeat: no-repeat;
}
.how-we-do-it-title {
	background-image: url(../../resource/how-we-do-it/how-we-do-it-title.gif);
	background-repeat: no-repeat;
}
.portfolio-title {
	background-image: url(../../resource/portfolio/portfolio-title.gif);
	background-repeat: no-repeat;
}
.contact-title {
	background-image: url(../../resource/contact/contact-title.gif);
	background-repeat: no-repeat;
}
.ftp-title {
	background-image: url(../../resource/ftp/ftp-title.gif);
	background-repeat: no-repeat;
}#home-anim {
	margin: 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 410px;
	height: 425px;
}
#home-text {
	float: left;
	width: 326px;
	padding: 0px 0px 0px 10px;
	margin-top: 150px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#image-block {
	background-color: #CCCCCC;
	margin: 0px 0px 5px;
	padding: 5px 0px 5px 5px;
	height: 210px;
}
#image-block ul {
	margin: 0px;
	padding: 6px 0px 0px;
	list-style-type: none;
}
#image-block ul li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
}
#image-block-short {
	background-color: #CCCCCC;
	margin: 0px 0px 5px;
	padding: 5px 0px 5px 5px;
	height: 195px;
}
#image-block-short ul {
	margin: 0px;
	padding: 6px 0px 0px;
	list-style-type: none;
}
#image-block-short ul li {
	margin: 0px 5px 0px 0px;
	padding: 0px;
	float: left;
	width: 150px;
	height: 150px;
	text-align: center;
}
.we-are-032 {
	background-image: url(../../resource/home/we-are-032.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 43px;
	width: 195px;
}
.what-we-do {
	background-image: url(../../resource/home/what-we-do.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 29px;
	width: 130px;
}
.we-are-032 span {
	visibility: hidden;
}
.what-we-do span {
	visibility: hidden;
}
.retail-solutions-title {
	background-image: url(../../resource/what-we-do/retail-solutions-title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 188px;
}
.retail-solutions-title span {
	visibility: hidden;
}
.pos-title {
	background-image: url(../../resource/what-we-do/point-of-sale-title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 188px;
}
.pos-title span {
	visibility: hidden;
}
.branding-title {
	background-image: url(../../resource/what-we-do/branding-title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 188px;
}
.branding-title span {
	visibility: hidden;
}
.instore-title {
	background-image: url(../../resource/what-we-do/instore-theatre-title.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 34px;
	width: 188px;
}
.instore-title span {
	visibility: hidden;
}
.portfolio-graphic {
	background-image: url(../../resource/what-we-do/portfolio1.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 19px;
	width: 75px;
	color: #FFFFFF;
}
.portfolio-graphic span {
	visibility: hidden;
}
.pad {
	margin: 0px;
	padding: 10px;
}
#who-we-are-text {
	background-image: url(../../resource/who-we-are/who-we-are-text.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 280px;
	width: 650px;
}
#who-we-are-text span {
	visibility: hidden;
}
#home-body-copy {
	background-image: url(../../resource/home/home-text.gif);
	background-repeat: no-repeat;
	width: 323px;
	height: 213px;
}
#home-body-copy span {
	visibility: hidden;
}
#portfolio-link {width: 625px; height: 40px; margin: 0px; background: url(../../resource/what-we-do/portfolio-link.gif) no-repeat -625px;}
#portfolio-link a	{display: block; margin: 0; padding:0; background: url(../../resource/what-we-do/portfolio-link.gif) no-repeat left top; height: 40px;}
#portfolio-link span {visibility:hidden; display: block; margin:0; padding: 0px;}
#portfolio-link a:hover {background-image: none;}
#portfolio-link a:active {}
#portfolio-link a:visited {}

.address {
	background-image: url(../../resource/contact/address.gif);
	background-repeat: no-repeat;
	width: 250px;
	height: 120px;
}
.address span {
		visibility:hidden;
}
.tel {
	background-image: url(../../resource/contact/tel.gif);
	background-repeat: no-repeat;
	height: 21px;
}
.fax {
	background-image: url(../../resource/contact/fax.gif);
	background-repeat: no-repeat;
	height: 21px;
}
.email {
	background-image: url(../../resource/contact/email.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 200px;
}
.isdn {
	background-image: url(../../resource/contact/isdn.gif);
	background-repeat: no-repeat;
	height: 21px;
}
/*.email-link {
	background-image: url(../resource/contact/email-link2.gif);
	background-repeat: no-repeat;
	height: 21px;
	width: 250px;
}*/
.ContactLine {
	height: 21px;
}
#email-link {width: 242px; height: 21px; margin: 0px; background: url(../../resource/contact/email-link.gif) no-repeat -242px;}
#email-link a	{display: block; margin: 0; padding:0; background: url(../../resource/contact/email-link.gif) no-repeat left top; height: 21px;}
#email-link span {visibility:hidden; display: block; margin:0; padding: 0px;}
#email-link a:hover {background-image: none;}
#email-link a:active {}
#email-link a:visited {}
.red {
	color: #CC0000;
}
.short {
	width: 575px;
}













#whiteframe_content_iu {
	display: block;
	float: left;
	background-image:url(../images/background_whiteframe.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	margin-top: 5px;
	margin-left: 13px;
	height: 410px;
	display:inline;
}

#whiteframe_content_pos {
	display: none;
	float: left;
	background-image:url(../images/background_whiteframe.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	margin-top: 5px;
	visibility: hidden;
	margin-left: 13px;
	height: 410px;
}

#whiteframe_content_isf {
	display: none;
	float: left;
	background-image:url(../images/background_whiteframe.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	height: 310px;
	margin-top: 75px;
	margin-left: 13px;
	visibility: hidden;
}

#whiteframe_content_ist {
	display: none;
	float: left;
	background-image:url(../images/background_whiteframe_short.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	height: 110px;
	margin-top: 105px;
	margin-left: 13px;
	visibility: hidden;
}

#whiteframe_content_wd {
	display: none;
	float: left;
	background-image:url(../images/background_whiteframe.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	height: 210px;
	margin-top: 145px;
	margin-left: 13px;
	visibility: hidden;
}

#whiteframe_content_b {
	display: none;
	float: left;
	background-image:url(../images/background_whiteframe_short.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	height: 110px;
	margin-top: 175px;
	margin-left: 13px;
	visibility: hidden;
}

#whiteframe_content_sg {
	display: none;
	float: left;
	background-image:url(../images/background_whiteframe_short.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	height: 110px;
	margin-top: 210px;
	margin-left: 13px;
	visibility: hidden;
}

#whiteframe_content_bd {
	display: none;
	float: left;
	background-image:url(../images/background_whiteframe.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	width: 466px;
	height: 210px;
	margin-top: 205px;
	margin-left: 13px;
	visibility: hidden;
}



.product {
	float: left;
	width: 396px;
	margin-bottom: 13px;
	margin-left: 40px;
	display: inline;

}

.product_title {
	margin-right: 7px;
	float: left;
} 

.clickformore {
	float: left;
	height: 18px;
	width: 102px;
}
.product_div {
	float: left;
	width: 396px;
	height: 1px;
	font-size: 1px;
	line-height: 1px;
}

.product_image {
	float: left;
	margin-top: 3px;
	width: 85px;
}

.product_text {
	float: left;
	margin-left: 10px;
	margin-top: 3px;
	padding: 0px;
	font-family: "trebuchet ms";
	font-size: 12px;
	color: #5E5E5E;
	width: 300px;
}

#contact_right {
	margin-top: 10px;
}
#devlink {
	width: 950px;
	margin-right: auto;
	margin-left: auto;
	height: 26px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: right;
	padding-right: 10px;
}

#devlink a{
	font-size: 11px;
	color: #B7B7B7;
	text-decoration: none;
}
#devlink a:hover{
	font-size: 11px;
	color: #FF0000;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF9900;
}
