* 	{
	margin: 0;
	padding: 0;
	border: 0;
	}

body	{
	height: 100%;
	text-align: center;
	margin: 0 0 0 0;
	background: url(images/bgtopstrip.jpg);
	background-repeat: repeat-x;
	}

#main 	{ 
	position: relative;
	width: 100%;
	height: auto;
	}


#all 	{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 936px;  
	margin-left: -468px;
	text-align: left;
	} 

#allpolycom 	{
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;  
	text-align: left;
	} 

#polycomheader 	{
	position: absolute;
	top: 0px;
	left: 50%;
	width: 936px;  
	height: auto;
	margin-left: -468px;
	text-align: left;
	} 

#polycomspacer {
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 142px;
	}


div.topheader 	{  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 142px; 
	background-image: url(images/header1.jpg); 
	}

div.amslogo {  
	width: 164px;
	height: 79px;
	position: absolute;
	left: 745px;
	top: 15px;  
	}

div.amslogo2 {  
	width: 164px;
	height: 79px;
	position: absolute;
	left: 745px;
	top: 15px;  
	}

a.amslogo {
	display: block;
	width: 164px;
	height: 79px;
	background: url(images/amslogo.png) 0 0 no-repeat;
	}

div.topheadertxt  {  
	width: 300px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 35px;  
	}

div.topheadertxt2  {  
	width: 300px;
	height: 40px;
	position: absolute;
	left: 0px;
	top: 35px;  
	}

span.topheadersmall {
	font: 12px arial;
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
	letter-spacing: 2px;
	}

span.topheaderlarge {
	font: 18px arial;
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 2px;
	}

a.headeremail 	{
    	font: 12px arial;
	font-style: italic;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 2px;
	}

a.headeremail:hover{
    	color: #cc6600;
	}

div.homeheader {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 170px; 
	background-repeat: no-repeat;
	margin-bottom: 27px;
	}

div.menucontainer {  
	margin-right: auto; 
	margin-left: auto;
	margin-top: 33px; 
	width: 936px; 
	background: #ffffff; 
	}

div.bottomspacer {
	margin-right: auto; 
	margin-left: auto;
	width: 936px;
	height: 80px;
	background: #ffffff;
	}

h1 {
	font: 18px lucida sans;
	color: #999999;
	}

/* ////////////////////////////////////////// home //////////////////////////////////////////////// */

div.homewelcomebanner {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px; 
	height: 100px;
	background-image: url(images/homewelcomebanner.jpg);
	background-repeat: no-repeat; 
	}

div.homebg {  
	margin-right: auto; 
	margin-left: auto;
	margin-top: 30px; 
	width: 948px; 
	height: 918px;
	background-image: url(images/homebg.jpg);
	background-repeat: no-repeat;
	border: 1px solid white;
	}

div.welcomebannertxt1 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 60px;   
	width: 800px; 
	height: 20px; 
	text-align: center;
	}

div.welcomebannertxt2 { 
	margin-right: auto;
	margin-left: auto;  
	width: 800px; 
	height: 20px; 
	text-align: center;
	}

div.homelinkbox1 {   
	width: 200px; 
	height: 145px;
	position: absolute;
	left: 14px;
	top: 633px;
	}

div.homelinkbox2 {   
	width: 200px; 
	height: 145px;
	position: absolute;
	left: 14px;
	top: 963px;
	}

div.homelinkbox3 {   
	width: 200px; 
	height: 145px;
	position: absolute;
	left: 14px;
	top: 1184px;
	}

div.homesectionhead1 {   
	width: 150px; 
	height: 25px;
	position: absolute;
	left: 190px;
	top: 557px;
	}

div.homesectionhead2 {   
	width: 150px; 
	height: 25px;
	position: absolute;
	left: 190px;
	top: 879px;
	}

div.homesectionhead3 {   
	width: 150px; 
	height: 25px;
	position: absolute;
	left: 190px;
	top: 1103px;
	}

div.homesectionbody1 {   
	width: 520px; 
	height: 285px;
	position: absolute;
	left: 190px;
	top: 613px;
	}

div.homesectionbody2 {   
	width: 520px; 
	height: 165px;
	position: absolute;
	left: 190px;
	top: 933px;
	}

div.homesectionbody3 {   
	width: 520px; 
	height: 165px;
	position: absolute;
	left: 190px;
	top: 1162px;
	}

p.homesectionbody {
	font: 12px arial;
	text-align: justify;
	color: #000000;
	}

span.welcomebannertxt1 {
	font: 16px arial;
	font-weight: bold;
	color: #6666cc;
	}

span.welcomebannertxt2 {
	font: 16px arial;
	font-weight: bold;
	color: #6666cc;
	}

span.homesectionhead {
	font: 20px arial;
	font-weight: bold;
	line-height: 25px;
	color: #6600cc;
	}

span.homelinkbox 	{
    	font: 12px arial;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 17px;
	}

a.homelinkbox 	{
    	font: 12px arial;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 17px;
	}

a.homelinkbox:hover{
    	color: #cc6600;
	}

/* ////////////////////////////////////////// profile //////////////////////////////////////////////// */

div.profilebg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 392px; 
	background: #ffffff; 
	}

div.maintitlebar {  
	width: 918px;
	height: 39px;
	position: absolute;
	left: 11px;
	top: 425px; 
	background: url(images/maintitlebar.jpg);
	text-align: left;
	}

div.homeimages {  
	width: 901px;
	height: 152px;
	position: absolute;
	left: 20px;
	top: 635px; 
	background: url(images/homeimages1.jpg);
	}

div.homebody1 {  
	width: 400px;
	height: 165px;
	position: absolute;
	left: 40px;
	top: 480px;  
	}

div.homebody2 {  
	width: 400px;
	height: 165px;
	position: absolute;
	left: 495px;
	top: 480px;  
	}

h1.titlebar {
	font: 18px lucida sans;
	color: #999999;
	padding-top: 6px;
	padding-left: 20px;
	}

p.homebody {
	font: 12px arial;
	text-align: justify;
	color: 000000;
	}

/* ////////////////////////////////////////// customers //////////////////////////////////////////////// */

div.customersbg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 1150px; 
	background: #ffffff; 
	}

div.customersbodyscrol {  
	width: 860px;
	height: auto;
	position: absolute;
	left: 45px;
	top: 475px;
	padding-right: 10px;  
	}

span.customerscompany {
	font: 16px arial;
	font-weight: bold;
	color: #cc0000;
	}

span.customersquote {
	font: 14px arial;
	color: #000000;
	}

span.customersname {
	font: 14px arial;
	color: #000000;
	font-weight: bold;
	}

span.customerstitle {
	font: 14px arial;
	color: #000000;
	font-weight: bold;
	text-decoration: italic;
	}

/* ////////////////////////////////////////// partners //////////////////////////////////////////////// */

div.partnersbg {  
	margin-top: 10px;
	margin-right: auto; 
	margin-left: auto; 
	width: 938px;
	height: 392px; 
	background: #ffffff; 
	}

div.othertitle {  
	width: 385px;
	height: 30px;
	position: absolute;
	left: 70px;
	top: 370px;  
	}

div.partnerstext {
	width: 490px;
	height: 90px;
	background: #ffffff;
	}

div.partnerslogo {
	width: 100px;
	height: 80px;
	background: #ffffff;
	}

p.partnerstitle {
	padding-bottom: 5px;
	font: 18px arial;
	font-align: left;
	text-decoration: none;
	color: #0066ff;
	letter-spacing: 3px;
	}

p.partnersdetail {
	width: 490px;
	text-align: justify;
	padding-left: 0px;
	padding-top: 0px;
	font: 12px lucida sans;
	text-decoration: none;
	color: #000000;
	}

a.nec 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/nec.jpg") 0 0 no-repeat;
	}

a.sony 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/sony.jpg") 0 0 no-repeat;
	}

a.amx 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/amx.jpg") 0 0 no-repeat;
	}

a.onelan 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/onelan.jpg") 0 0 no-repeat;
	}

a.smartboard 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/smartboard.jpg") 0 0 no-repeat;
	}

a.kramer 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/kramer.jpg") 0 0 no-repeat;
	}

a.pixelinspiration 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/pixelinspiration.jpg") 0 0 no-repeat;
	}

a.polycom 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/polycom.jpg") 0 0 no-repeat;
	}

a.crestron 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/crestron.jpg") 0 0 no-repeat;
	}

a.unicol 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/unicol.jpg") 0 0 no-repeat;
	}

a.lifesize 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/lifesize.jpg") 0 0 no-repeat;
	}

a.aethra 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/aethra.jpg") 0 0 no-repeat;
	}

a.smarte 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/smarte.jpg") 0 0 no-repeat;
	}

a.christie 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/christie.jpg") 0 0 no-repeat;
	}

a.panasonic 	{
    	display: block;
    	width: 100px;
   	height: 80px;
    	background: url("images/panasonic.jpg") 0 0 no-repeat;
	}

/* ////////////////////////////////////////// contact //////////////////////////////////////////////// */

div.contactbg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 938px;
	height: 392px; 
	background-image: url(images/contactbg.jpg); 
	}

div.contacttitle {  
	width: 385px;
	height: 30px;
	position: absolute;
	left: 40px;
	top: 427px;  
	}

div.contactenquiry {  
	width: 120px;
	height: 20px;
	position: absolute;
	left: 791px;
	top: 431px; 
	background: transparent; 
	}

div.contactbody1 {  
	width: 400px;
	height: 105px;
	position: absolute;
	left: 50px;
	top: 470px; 
	}

div.contactbody2 { 
	text-align: right; 
	width: 310px;
	height: 105px;
	position: absolute;
	left: 40px;
	top: 598px;  
	}

div.downloadmap {  
	width: 148px;
	height: 29px;
	position: absolute;
	left: 50px;
	top: 734px;  
	}

span.contact1blacklarge {
	font: 20px lucida sans;
	color: #000000;
	}

span.contact2blacklarge {
	font: 16px lucida sans;
	color: #000000;
	font-weight: bold;
	}

span.contactlightgrey {
	font: 14px lucida sans;
	color: #999999;
	}

span.contact1smallgrey {
	font: 12px lucida sans;
	color: #666666;
	}

span.contact1mediumgrey {
	font: 14px lucida sans;
	color: #666666;
	}

span.contact1largegrey {
	font: 20px lucida sans;
	font-weight: bold;
	color: #666666;
	}

span.contact2smallgrey {
	font: 14px lucida sans;
	color: #666666;
	}

span.contact2largegrey {
	font: 16px lucida sans;
	color: #666666;
	font-weight: bold;
	}

a.contactemail {
	font: 16px lucida sans;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	}

a.contactemail:hover {
	color: #cc6600;
	}

a.contactenquiry {
	font: 14px lucida sans;
	text-decoration: none;
	color: #ffffff;
	}

a.contactenquiry:hover {
	color: #cc6600;
	}

a.downloadmap 	{
    	display: block;
    	width: 148px;
   	height: 29px;
    	background: url("images/downloadmap.jpg") 0 0 no-repeat;
	}

a.downloadmap:hover{
    	background-position: 0 -29px;
	}

/* ////////////////////////////////////////// enquiry //////////////////////////////////////////////// */

div.enquirybg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 500px; 
	background: #ffffff; 
	}

div.contactenquiryform1 {
	height: 250px;
	width: 320px;
	}

div.contactenquiryform2 {
	height: 320px;
	width: 410px;
	}

div.contactenquirydetails {
	height: 80px;
	width: 350px;
	}

p.contactenquirytitle	{
	font: 20px lucida sans;
	text-align: left;
	color: #999999;
	letter-spacing: 2px;
	}

p.contactenquiryformmain  {
	font: 11px arial;
	color: #000000;
	}

button#submit {
	width: 100px;
	height:25px;
	color: #000000;
	background: transparent;
	border: 2px solid #000000;
	}

#submit:hover {
	border: 2px solid #cc6600;
	color: #cc6600;
	}

.submit 	{
    	display: block;
    	width: 100px;
   	height: 25px;
    	background: url("images/submit.jpg") 0 0 no-repeat;
	}

.submit:hover{
    	background-position: 0 -25px;
	}

p.contactenquirylargeblue	{
	font: 24px arial;
	text-align: justify;
	color: #666666;
	line-height: 40px;
	letter-spacing: 3px;
	}

p.contactenquirysmallwhite	{
	font: 11px arial;
	text-align: left;
	color: #000000;
	}

p.contactenquiryformmradio  {
	font: 11px arial;
	color: #000000;
	}

p.contactenquiryformauth  {
	font: 12px arial;
	font-weight: bold;
	color: #000000;
	}

p.contactenquiryradiotitle	{
	font: 14px arial;
	font-weight: bold;
	color: #666666;
	line-height: 30px;
	letter-spacing: 3px;
	}

/* ////////////////////////////////////////// services //////////////////////////////////////////////// */


a.vidcadbut 	{
	position: relative;
	float: left;
	margin-top: 65px;
	padding-top: 0px;
    	display: block;
    	width: 178px;
   	height: 69px;
    	background: url("images/vidcadbut.jpg") 0 0 no-repeat;
	}

a.vidcadbut:hover{
    	background-position: 0 -69px;
	}

a.brochurebut 	{
	position: relative;
	float: left;
	margin-top: 65px;
	padding-top: 0px;
    	display: block;
    	width: 178px;
   	height: 69px;
    	background: url("images/brochurebut.jpg") 0 0 no-repeat;
	}

a.brochurebut:hover{
    	background-position: 0 -69px;
	}

a.brochurebut2 	{
	position: relative;
	float: left;
	margin-top: 80px;
	padding-top: 0px;
    	display: block;
    	width: 178px;
   	height: 69px;
    	background: url("images/brochurebut.jpg") 0 0 no-repeat;
	}

a.brochurebut2:hover{
    	background-position: 0 -69px;
	}

div.servicesbg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 938px;
	height: 561px; 
	background: #ffffff; 
	}

div.servicebox {
	position: relative;
	margin-right: auto; 
	margin-left: auto; 
	margin-top: 20px; 
	width: 936px;
	height: 153px;
	background: url(images/serviceboxes/bg.jpg); 
	background-repeat:no-repeat;
	}

div.servicebox2 {
	position: relative;
	margin-right: auto; 
	margin-left: auto; 
	margin-top: 20px; 
	width: 936px;
	height: 153px;
	background: url(images/serviceboxes/bg2.jpg); 
	}

div.interiorservicebox {
	position: relative;
	margin-right: auto; 
	margin-left: auto; 
	margin-top: 20px; 
	width: 936px;
	height: 320px; 
	}


div.servicesboxcol1 {  
	position: relative;
	float: left;
	width: 480px;
	height: 153px;
	z-index:53
	}

div.servicesboxcol2 {  
	position: relative;
	float: left;
	width: 450px;
	height: 153px;
	}

div.servicestopcol1 {  
	position: relative;
	float: left;
	width: 179px;
	height: 362px;
	margin-left: 8px;
	}

div.servicestopcol2 {  
	position: relative;
	float: left;
	width: 545px;
	height: 362px; 
	}

div.servicestopcol3 { 
	position: relative;
	float: left; 
	width: 185px;
	height: 362px; 
	}

div.conf1 {
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px;
	background: url(images/audioconferencing1.jpg); 
	}

div.signage1 {
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px;
	background: url(images/audiosignage1.jpg); 
	}

div.display1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px;
	background: url(images/audiodisplay1.jpg); 
	}

div.signageint1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px; 
	background: url(images/audiocontrol1.jpg); 
	}

div.broadcast1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px; 
	background: url(images/audiobroadcast1.jpg); 
	}

div.project1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px;
	background: url(images/audioproject1.jpg); 
	}

div.interiorsintro1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px;
	background: url(images/interiorsintro1.jpg); 
	}

div.interiorsbespoke1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px; 
	background: url(images/interiorsbespoke1.jpg); 
	}

div.interiorsoffice1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px;
	background: url(images/interiorsoffice1.jpg); 
	}

div.interiorsrefurb1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px; 
	background: url(images/interiorsrefurb1.jpg); 
	}

div.interiorsonestop1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px; 
	background: url(images/interiorsonestop1.jpg); 
	}

div.interiorsservicelist1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px;
	background: url(images/interiorsservicelist1.jpg); 
	}

div.voiceanddata1 {  
	position: relative;
	margin-right: auto; 
	margin-left: auto;  
	width: 936px;
	height: 362px; 
	background: url(images/voiceanddata1.jpg); 
	}

div.servicestitle {  
	width: 600px;
	height: 30px;
	position: absolute;
	left: 35px;
	top: 450px;  
	}

div.servicestextbox {  
	width: 471px;
	height: 472px;
	position: absolute;
	left: 40px;
	top: 510px;
	overflow: none;  
	}

div.gallerybut {  
	width: 60px;
	height: 30px;
	position: absolute;
	left: 840px;
	top: 460px;
	text-align: right;  
	}

div.casestudy {
	width: 390px;
	height: 195px;
	position: absolute;
	left: 523px;
	top: 780px;
	background: #cccccc;
	}

div.conflogos {
	width: 395px;
	height: 155px;
	position: absolute;
	left: 523px;
	top: 780px;
	background: url(images/conflogos.jpg);
	}

div.signagelogos {
	width: 420px;
	height: 175px;
	position: absolute;
	left: 518px;
	top: 780px;
	background: url(images/signagelogos.jpg);
	}

div.displaylogos {
	width: 325px;
	height: 150px;
	position: absolute;
	left: 518px;
	top: 780px;
	background: url(images/displaylogos.jpg);
	}

div.signalintlogos {
	width: 188px;
	height: 154px;
	position: absolute;
	left: 518px;
	top: 780px;
	background: url(images/signalintlogos.jpg);
	}

div.cadlogos {
	width: 196px;
	height: 69px;
	position: absolute;
	left: 518px;
	top: 780px;
	background: url(images/cadlogos.jpg);
	}

div.voicelogos {
	width: 433px;
	height: 211px;
	position: absolute;
	left: 518px;
	top: 780px;
	background: url(images/voicelogos.jpg);
	}

img.servicelogo {
	position: relative;
	float: left;
	height: 44px;
	width: 179px;
	margin-left: 20px;
	margin-top: 15px;
	z-index:51
	}

img.serviceprod {
	position: absolute;
	height: 137px;
	width: 374px;
	margin-left: 34px;
	margin-top: 5px;
	z-index:50;
	top:0px; right:0px;
	}

p.servicesboxbody {
	position: absolute;
	float: bottom;
	font: 12px arial;
	text-align: justify;
	line-height: 11px;
	color: #000000;
	padding: 15px 20px 15px 25px;
	z-index:1000;
	left:0; top:60px;
	
	}

a.servicesboxgallerybut {
	position: relative;
	float: left;
	height: 36px;
	width: 50px;
    	font: 16px arial;
	color: #000000;
	text-decoration: none;
	letter-spacing: 3px;
	margin-top: 19px;
	margin-left: 199px;
	margin-bottom: 13px;
	z-index: 9999;
	}

a.servicesboxgallerybut:hover{
    	color: #cc6600;
	}

a.servicesboxlinkbut {
	position: relative;
	float: left;
	height: 36px;
	width: 30px;
    	font: 16px arial;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	letter-spacing: 3px;
	margin-left: 8px;
	margin-top: 19px;
	}

a.servicesboxlinkbut:hover{
    	color: #cc6600;
	}

p.servicesbody {
	position: relative;
	float: left;
	font: 12px arial;
	text-align: justify;
	line-height: 15px;
	height: 240px;
	width: 500px;
	color: #000000;
	padding: 15px 20px 15px 20px;
	overflow: auto;
	}

p.servicesbodylist {
	position: relative;
	float: bottom;
	font: 20px arial;
	text-align: justify;
	line-height: 25px;
	height: 240px;
	color: #999999;
	padding: 15px 20px 15px 20px;
	overflow: auto;
	}


ul.gallerybut {
	position: relative;
	float: left;
	height: 36px;
	width: 80px;
	margin-top: 12px;
	margin-bottom: 5px;
	margin-left: 7px;
	list-style-type: none;
	}

a.gallerybut {
    	font: 18px arial;
	color: #000000;
	text-decoration: none;
	line-height: 35px;
	letter-spacing: 5px;
	}

a.gallerybut:hover{
    	color: #cc6600;
	}

a.sonyprodlinks {
    	font: 18px arial;
	color: #000000;
	text-decoration: none;
	line-height: 35px;
	letter-spacing: 5px;
	}

a.sonyprodlinks:hover{
    	color: #cc6600;
	}

div.sonybg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 400px; 
	background: #ffffff; 
	}

ul.serviceslinkbox {
	position: relative;
	float: left;
	margin-top: 97px;
	margin-left: 14px;
	list-style-type: none;
	}

a.serviceslinkbox {
    	font: 12px arial;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	line-height: 17px;
	}

a.serviceslinkbox:hover{
    	color: #cc6600;
	}

span.servicestitle {
	margin-top: 12px;
	margin-bottom: 5px;
	margin-left: 25px;
	position: relative;
	float: left;
	height: 36px;
	width: 400px;
    	font: 18px arial;
	line-height: 36px;
	color: #ffffff;
	text-decoration: none;
	}

a.servicestitle2 {
	margin-top: 30px;
	margin-left: 10px;
	position: relative;
	float: left;
    	font: 12px arial;
	font-weight: bold;
	line-height: 10px;
	color: #000000;
	text-decoration: none;
	}

a.servicestitle2:hover{
    	color: #cc6600;
	}

h1.casestudy {
	font: 20px lucida sans;
	color: #cccccc;
	}

/* ////////////////////////////////////////// gallery //////////////////////////////////////////////// */

div.gallerybg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 600px; 
	background: #ffffff; 
	}

/* ////////////////////////////////////////// footer //////////////////////////////////////////////// */

#footer {
	position: relative;
	width: 100%;
	height: 72px;
	background: url(images/footerbg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	}

#footerbottom {
	position: fixed;
	width: 100%;
	height: 72px;
	bottom: 0px;
	left: 0px;
	background: url(images/footerbg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	}

#footercontent {
	margin-right: auto; 
	margin-left: auto;
	width: 936px;
	height: 72px;
	text-align: left;
	}

#footerphoneemail {
	margin-top: 0px;
	position: relative;
	float: left;
	width: 650px;
	height: 32px;
	}

#footersitemapterms {
	position: relative;
	float: right;
	width: 230px;
	height: 10px; 
	text-align: right; 
	}

#footerlinks {
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0px;
	position: relative;
	float: left;
	width: 936px;
	height: 20px; 
	}

span.footerphoneemail {
	font: 14px arial;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 2px;
	}

a.footeremail 	{
    	font: 14px arial;
	color: #ffffff;
	text-decoration: none;
	letter-spacing: 2px;
	}

a.footeremail:hover{
    	color: #cc6600;
	}

span.footerbottomlink 	{
    	font: 11px arial;
	color: #999999;
	text-decoration: none;
	letter-spacing: 1px;
	}

a.footerbottomlink 	{
    	font: 11px arial;
	color: #999999;
	text-decoration: none;
	letter-spacing: 1px;
	}

a.footerbottomlink:hover{
    	color: #cc6600;
	}

a.footersitedesign {
	font: 11px arial;
	font-weight: bold;
	word-spacing: 2px;
	color: #cccccc;
	text-decoration: none;
	}

a.footersitedesign:hover {
	color: #cc6600;
	}

a.footersitemap 	{
    	font: 10px arial;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

a.footersitemap:hover{
    	color: #cc6600;
	}

a.footerterms 	{
    	font: 10px arial;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	}

a.footerterms:hover{
    	color: #cc6600;
	}


/* ///////////////////////////////////////// search ///////////////////////////////////////////////// */

.input
{
color: #781351;
background: #fee3ad;
border: 1px solid #781351
}

#submit
{
color: #ffffff;
background: transparent;
border: 2px solid #ffffff;
}

div.search {  
	width: 100px;
	height: 60px;
	position: absolute;
	left: 0px;
	top: 85px;  
	}

div.search2 {  
	width: 100px;
	height: 60px;
	position: absolute;
	left: 0px;
	top: 85px;  
	}

/* ///////////////////////////////////////// terms ///////////////////////////////////////////////// */

div.termsbg {  
	margin-right: auto; 
	margin-left: auto; 
	width: 936px;
	height: 570px; 
	background: #ffffff; 
	}

span.sonytxt 	{
    	font: 16px arial;
	color: #999999;
	text-decoration: none;
	}

div.polycombody { 
	position: relative; 
	text-align: center;
	margin-right: auto; 
	margin-left: auto;
	margin-top: 20px;
	margin-bottom: 20px; 
	width: 936px;
	height: auto; 
	}
