body
{
    margin-left: 0px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    font-family: Verdana;
}

td
{
    color: #333333;
    font-size: 10pt;
}

a
{
    color: #838282;
}

a:hover
{
    color: #000000;
}

.w
{
    color: #FFFFFF;
}
.g
{
    color: #336600;
}

.vlargeblack
{
    color: #333333;
    font-size: 16pt;
}
.vmediumblack
{
    color: #333333;
    font-size: 14pt;
    font-weight: bold;
}
.vblack
{
    color: #838282;
    font-size: 9pt;
}
.vsmallblack
{
    font-family: Verdana, Helvetica;
    color: #333333;
    font-size: 8pt;
}
.vwhite
{
    font-family: Verdana, Helvetica;
    color: #FFFFFF;
    font-size: 9pt;
}

ul li a.sitemap
{
    font-family: Verdana, Helvetica;
    color: #838282;
    font-size: 10pt;
}

ul li a.sitemap:hover
{
    color: #000000;
}

/*----------------------Top navigation---------------------------*/
a.top_nav:link
{
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    color: #acacae;
    padding: 15px 5px 0px 0px;
}
a.top_nav:visited
{
    font-size: 12px;
    color: #acacae;
    text-decoration: none;
}
a.top_nav:alink
{
    font-size: 12px;
    color: #acacae;
    text-decoration: none;
}
a.top_nav:hover
{
    font-size: 12px;
    color: #516790;
    text-decoration: none;
}

/*----------------------Bottom navigation (index.html)--------------*/
a.bot_nav:link
{
    font-size: 12px;
    font-weight: 400;
    text-decoration: none;
    color: #acacae;
    padding: 15px 5px 0px 0px;
}
a.bot_nav:visited
{
    font-size: 12px;
    color: #acacae;
    text-decoration: none;
}
a.bot_nav:alink
{
    font-size: 12px;
    color: #acacae;
    text-decoration: none;
}
a.bot_nav:hover
{
    font-size: 12px;
    color: #516790;
    text-decoration: underline;
}

/*--------------------------Left navigation---------------------------*/
#navBackground
{
}
p.navHeadings
{
    padding: 0px 0px 0px 25px;
    font-size: 12px;
    color: white;
}
a.navHeadings
{
    padding: 0px 0px 0px 25px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}
h1.mainmenu
{
    padding: px 0px 0px 25px;
    font-size: 15px;
    font-weight: bold;
    color: white;
}
li.bulletstyle
{
    color: White;
    font-family: Verdana;
    font-size: 8px;
}
ul.mainmenu
{
    margin-top: -5px; *margin-top:-20px;
}
.leftNavSubALinks
{
    font-size: 1em;
    text-decoration: none;
}

a.mainmenu
{
    font-family: Verdana;
    padding: 0px 0px 0px 25px;
    font-size: 12px;
    font-weight: bold;
    color: white;
    text-decoration: none;
}
a.mainmenu:hover
{
    color: white;
    text-decoration: underline;
}
.leftNavSubItems
{
    list-style-type: disc;
    list-style-image: url(images/bullet.gif);
    list-style-position: outside;
    text-decoration: none;
    margin: 0px 0px 0px 0px;
    font-size: 8pt;
}
a.dLink:hover{
	color:#000;	
}
ul li a:hover
{
    color: #E7E7E7;
    text-decoration: underline;
}
a.submenu
{
    background-image: url(images/bullet_sub.gif);
    background-repeat: no-repeat;
    padding: 0px 0px 0px 40px;
    font-size: 12px;
    color: white;
    text-decoration: none;
}
a.submenu:hover
{
    text-decoration: underline;
}

a.left_bottom
{
    font-size: 12px;
    color: white;
    text-decoration: underline;
}
/*----------------------End Left Navigation ------------------------*/

input.text
{
    font-size: xx-small;
    color: #000000;
    background: #FFFFFF;
}
input.button
{
    font-size: xx-small;
    color: #414141;
}
textarea.textarea
{
    font-size: xx-small;
    color: #000000;
    background: #FFFFFF;
}

select.selectmain
{
    font-size: xx-small;
    color: #000000;
    background: #FFFFFF;
}

/*-------------------Heading (h1-h5) classes --------------------*/
.bigHeadingOne
{
    font-family: Trebuchet MS;
    font-size: 3em;
    color: #cccccc;
}
.introHeadingTwo
{
    font-size: 10.5pt;
    font-weight: bold;
    color: #87B2C2;
    margin-top: 0px;
}
.headingOne
{
    font-size: 1.5em;
    *font-size:2em;
    color:#333333;
    margin-bottom:0px;
    margin-top:0px;
}
.headingTwo
{
    font-size: 10.5pt;
    font-weight: bold;
    color: #333333;
    margin-bottom: -14px;
    *margin-bottom: -20px;
    margin-top: 0px;
}
.faqheadingTwo
{
    font-size: 10.5pt;
    font-weight: bold;
    color: #333333;
    margin-bottom: -10px;
    *margin-bottom: -16px;
    margin-top: 0px;
}
.headingThree
{
    font-size: 9pt;
    font-weight: bold;
    color: #333333;
    margin-bottom: -14px;
    margin-top: 0px;
}

/* ---------------------Copyright notice -----------------------*/
#copyright
{
    font-size: 8pt;
    color: #5a7391;
    width: 100%;
    text-align: center;
}


/* -------------------The rest-------------------------------*/
#pageUnderContruction
{
    font-size: 14pt;
    font-weight: bold;
    color: #5a7391;
    width: 100%;
    text-align: left;
}
/*---------------formatting for line breaks-----------------*/
.break2px
{
    width: auto;
    height: 2px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    clear: both;
    _clear: both;
    font-size: 0px;
    line-height: 0px;
}
.break0px
{
    width: auto;
    height: 0px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    clear: both;
    _clear: both;
    font-size: 0px;
    line-height: 0px;
}
.break5px
{
    width: auto;
    height: 5px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    clear: both;
    _clear: both;
    font-size: 0px;
    line-height: 0px;
}
.break80px
{
    width: auto;
    height: 80px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    clear: both;
    _clear: both;
    font-size: 0px;
    line-height: 0px;
}
.break10px
{
    width: auto;
    height: 10px;
    margin: 0px 0px 0px 0px;
    border-style: none;
    clear: both;
    _clear: both;
    font-size: 0px;
    line-height: 0px;
}
.break10pxNoClear
{
    width: auto;
    height: 10px;
    margin: 0px 0px 0px 0px;
    border-style: none;
}

/*--------------- index.html elements ----------------------*/
.skipIntro
{
    font-size: 6px;
    font-weight: lighter;
    color: #cccccc;
}
.skipIntoHoverLink A:hover
{
    color: #cccccc;
}
#flashPos
{
    width: 947px;
    height: 520px;
    margin-left: auto;
    margin-right: auto;
}
#skipIntroPos
{
    width: 947px;
    height: 520px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
    text-align: center;
}


/*------------------- new site layout ----------------------*/
#siteContent
{
    width: 1250px;
    float: left;
}
#leftNav
{
    background: url(newImages/leftNavGreen208x7000.gif);
    float: left;
    width: 208px;
    padding-left: 0px;
    margin: 0px 0px 0px 2px;
    text-align: left;
    height: 7000px;
}
#test
{
    overflow: visible;
}
#mainContent
{
    width: 1000px;
    float: left;
    margin: 0px 0px 0px 2px;
    z-index: 100;
}
#topNavigation
{
    width: 1190px; *width:1190px;
text-align:right;
}
/*------------------pfx_system.php------------------------*/
#pfxSystem
{
    width: 400px;
    float: left;
    margin: 0px 0px 0px 0px;
}
#firstTxtBlock
{
    width: 520px;
    float: left;
    margin-left: 30px; *margin-left:30px;
}
#secondContentPic
{
    width: 600px;
    float: left;
}
#secondTxtBlock
{
width:370px;
   margin: 0px 0px 0px 50px; *margin:10px 0px 0px 25px;

}
#ballroomDinnerSetup
{
    width: 240px;
    float: right;
}
#ledPic{
	width:210px;
	float:left;	
}
#dmxPic{
	width:210px;
	float:right;	
}
.fullWidthText
{
    width: 95%;
    margin: 0px 0px 0px 50px; *margin:10px 0px 0px 25px;
clear:both;
}

.companyIcons
{
    width: 820px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
}
#fourthTextBlock
{
    margin-top: 10px;
    width: 95%;
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
clear:both;
}
#thirdContentPic
{
    width: 95%;
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
clear:both;
}
#fifthTextBlock
{
    width: 400px;
    float: left;
}
#pfxRacks
{
    float: right;
    margin-top: 10px;
}
#sixthTextBlock
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 12px;
    width:700px;
    float:left;
}
#remoteControl
{
    float: right;
    margin-top: 30px;
}
#seventhContentPic
{
    width: 95%;
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
clear:both;
}
#seventhTextBlock
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
    width:550px;
    float:right;
}
#homeIcon
{
    width: 240px;
    float: left;
}
#eigthContentPic
{
    width: 95%;
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
clear:both;
}
#eigthTextBlock
{
    margin: 0px 0px 0px 50px; *margin:10px 0px 0px 25px;
width:550px;
float:right;
}
#auditorium
{
    width: 240px;
    float: left;
    margin-top: -20px;
}
#ninthTextBlock
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 13px;
width:800px;
float:left;
}
#dsdLogo
{
    float: right;
    margin-top: 20px;
}
#Auditorium_Hotel_Cinema_Hospital
{
    margin: 0px 0px 0px 50px; *margin:10px 0px 0px 25px;
}
#tenthContentPic
{
    width: 95%;
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
clear:both;
}
#x-bus
{
    width: 70px;
    float: left;
}
#tenthTxtBlock
{
    width: 750px;
    float: right;
}
#infoContentPics
{
    background-color: #cccccc;
    width: 970px;
    margin: 0px 0px 0px 30px; *margin:10px 0px 0px 5px;
float:left;
}
#eleventhTextBlock
{
    margin-top: 10px;
    font-size: 9pt;
    width: 670px; *width:550px;
margin:0px0px0px20px;
*margin:0px 0px 0px 10px;
float:left;
}
#eleventhpics
{
    float: left;
    margin-left: 10px;
    margin-top: 10px;
}
#pfx_lounge
{
    width: 250px;
}
#pfx_chelsea_home
{
    width: 250px;
}
.pfxSysFeatures
{
    width: 860;
    margin: 0px 0px 0px 30px; *margin:0px0px0px15px;
}
.pfxSysFaturesTblLeft
{
    width: 40%;
    float: left;
}
.pfxSysFaturesTblRight
{
    width: 40%;
    float: right;
}
.tableHdrDarkGreen
{
    background-color: #326464;
    margin-left: 10px;
}
.tableHdrMidGreen
{
    background-color: #b9d2d2;
    font-size: 9pt;
}
.tableRowLightGreen
{
    background-color: #ebf5f0;
    font-size: 9pt;
}
.tableRowMidGreen
{
    background-color: #b9d2d2;
    font-size: 9pt;
}
.tableCellWidth40
{
    width: 40%;
}
.tableCellWidth60
{
    width: 60%;
}
.tableStyle
{
    border: solid 1px #cccccc;
    width: 100%;
}
.tableStyleCustomWidth
{
    border: solid 1px #cccccc;
}
.tableHdrColor
{
    color: White;
}
.tableRowTxtOffset
{
    margin-left: 20px;
}
#infoContentPicsTwo
{
    background-color: #cccccc;
    width: 970px;
    margin: 0px 0px 0px 30px; *margin:0px0px0px7px;
float:left;
}
#twelthTxtBlock
{
    margin-top: 10px;
    width: 510px;
    margin: 0px 0px 0px 20px; *margin:0px 0px 0px 10px;
float:left;
}
.twelvepics
{
    float: right;
    margin-right: 10px;
}
.horizontalPicsGap5px
{
    float: left;
    width: 5px;
}
/*----------------------- pfs.php ----------------------------------*/
#pfsSystem
{
    width: 400px;
    float: left;
    margin: 0px 0px 0px 0px;
}
#pfsFirstTxtBlock
{
    width: 670px;
    float: left;
    margin-left: -100px; *margin-left:-100px;
}
.pfsTxtBlkOne
{
    width: 670px;
    float: left;
    margin: 0px 0px 0px 50px;
    *margin:10px 0px 0px 25px;
}
/*----------------------- home_automation.php ----------------------*/
#homeautoSystem
{
    width: 300px;
    float: left;
    margin: 0px 0px 0px 50px;
    *margin: 0px 0px 0px 25px;
}
.homeautoTxtBlk1
{
    float:left;
    width:600px;
    margin-left:50px;
    *margin-left:25px;
}
.homeautoLeftImg
{
    margin: 0px 0px 0px 50px;
    *margin: 0px 0px 0px 25px;
    float:left;
}
#homeautoFirstTxtBlock
{
    width: 600px;
    float: left;
    margin-left: 10px; *margin-left: 10px;
}

/*----------------------- Enviroscene.php---------------------------*/
#envTxtBlock1
{
    width: 550px;
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
    float:left;
    z-index:10;
}
#envEnvScenePic
{
    float: left;
    margin-top: 30px;
}
#envContentPic1
{
    width: 95%;
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
clear:both;
}
#envTextBlk2
{
    margin: -15px 0px 0px 20px; *margin:0px 0px 0px 10px;
width:680px;
float:left;
}
.envPicLeft
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
width:230px;
float:left;
}
.hxPicLeft
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
float:left;
}
#lt_academy
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
width:230px;
float:left;
}
#hx_left
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
	width:250px;
float:left;
}
#hx_right
{
    margin: 0px 0px 0px 30px; margin-right:15px;
border: solid 1px #999;
float:right;
}
#envTextBlk3
{
    margin: 0px 0px 0px 20px; *margin:0px 0px 0px 25px;
width:680px;
float:left;
}
#envTextBlk4
{
    margin: 0px 0px 0px 0px; *margin:2px 0px 0px 0px;
width:700px;
float:left;
}
#divLapTop
{
    margin: 0px 0px 0px 0px; *margin:15px 0px 0px 0px;
width:200px;
float:right;
}
#fourSwitchPlates
{
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
}
#envTextBlk5
{
    float: left;
    margin-top: 10px;
    width: 550px;
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
}
#envTextBlk55
{
    float: left;
    margin-top: 10px;
    width: 950px;
    margin: 0px 0px 0px 50px;
    *margin:25px 0px 0px 25px;
}
#envRemoteControl
{
    float: right;
}
#envTextBlk6
{
    width:680px;
    float:right;
}
.specTableStyle
{
    width: 95%;
    margin-left: 50px;
    *margin-left:25px;
    clear:both;
}
/*--------------------------------PXXX Dimmers-------------------------------*/
.pfs0TopLeftTxtBlock
{
    position:relative;
    margin: 0px 0px 0px 50px;
    *margin: 0px 0px 0px 25px;
    width: 550px;
    float: left;
    z-index: 10;
    overflow: visible;
}
.pfsTopSwitchPlate
{
    float: right;
    z-index: -10;
    margin-left: -100px;
}
#pfsHospital
{
    float:left;
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
}
#pfsHospitalText
{
    float: left;
    width: 500px;
    margin: -60px 0px 0px 25px;
    *margin: -30px 0px 0px 12px;
}
.topSwitchPlate
{
    float: right;
    z-index: -99;
}

.topLeftTxtBlock
{
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
    width:550px;
    float:left;
    z-index:10;
}
.p800TopLeftTxtBlock
{
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
    width:530px;
    float:left;
    z-index:10;
}
.topSwitchPlate
{
    float: right;
    z-index: -99;
}
.p400SwitchPlate
{
    float: right;
    margin: 10px -70px 0px 0px;
    z-index: -99;
}
.p800TopSwitchPlate
{
    float: right;
}
.p800PicLeft
{
    margin: 0px 0px 0px 50px;
    *margin:-10px 0px 0px 25px;
    width:320px;
    float:left;
}
.p800PicLeft2
{
    margin: -30px 0px 0px 50px;
    *margin:-10px 0px 0px 25px;
    width:320px;
    float:left;
}
.p800PicLeft3
{
    margin: -50px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
    width:320px;
    float:left;
}
#p800QualityTxt
{
    margin: 0px 0px 0px 50px;
    *margin:10px 0px 0px 25px;
    width:700px;
    float:left;
}
#p800QualityPic
{
    width: 200px;
    float: right;
}
.textBlk2
{
    margin: 20px 0px 0px 20px;
    *margin:10px 0px 0px 10px;
    width:400px;
    float:left;
}
.p800TextBlk2
{
    margin: -80px 0px 0px 20px;
    *margin:-100px 0px 0px 10px;
    width:580px;
    float:left;
}
.p800TextBlk3
{
    margin: -15px 0px 0px 20px;
    *margin:10px 0px 0px 10px;
    width:580px;
    float:left;
}
.p800TextBlk4
{
    margin: -15px 0px 0px 20px;
    *margin:-15px 0px 0px 10px;
    width:580px;
    float:left;
}
.p400PicLeft
{
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
    width:265px;
    float:left;
}
.p400PicLeft2
{
    margin: 0px 0px 0px 50px;
    *margin: 0px 0px 0px 25px;
    width: 265px;
    float: left;
}
.p400TextBlk1
{
    margin: 25px 0px 0px 20px;
    *margin:25px 0px 0px 10px;
    width:580px;
    float:left;
}
.p400TextBlk2
{
    margin: -20px 0px 0px 20px; *margin:-40px 0px 0px 10px;
width:580px;
float:left;
}
.p400TextBlk3{
	margin-right:65px;
	width:600px;
	float:right;
	
}
#control4{
	float:right;
	margin-left:15px;
}
#futronixWifi{
	float:left;
	margin-right:15px;
}
#demoSceneDimming
{
    margin: 20px 0px 0px 50px; *margin:20px 0px 0px 25px;
float:left;
width:900px;
}
#p50PicLeft
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 25px;
width:320px;
float:left;
}
#p50TextBlk1
{
    margin: 0px 0px 0px 20px; *margin:0px 0px 0px 10px;
width:480px;
float:left;
}
#p50TextBlk2
{
    margin: 10px 0px 0px 20px; *margin:5px 0px 0px 10px;
width:380px;
float:left;
}
#p50TextBlk3
{
    margin: 0px 0px 0px 20px; *margin:0px 0px 0px 10px;
width:380px;
float:left;
}
#p50EnergyTable
{
    margin: 0px 0px 0px 20px; *margin:0px 0px 0px 10px;
width:480px;
float:left;
}
.ipad{
width:350px; text-align:center;
float:left;
margin-right:25px;
}
.flpr{
	width:491px; text-align:right;
	float:right;
}
.p50-flpr{
	width:491px; text-align:right;
	float:left;
}
.p50i-pad{
margin: 0px 0px 0px 20px; *margin:0px 0px 0px 10px;
float:left;
width:580px;
}
.tableCellCentre
{
    text-align: center;
}
#p50RemoteControl
{
    float: right;
    margin-top: 20px;
}
/*----------------------------P100 Dimmers-------------------------*/
#p100System
{
    float: left;
	margin-right:15px;
}
#p100FirstTxtBlock
{
	margin: 0px 0px 0px 50px; *margin:10px 0px 0px 25px;
}
#p100LeftTxtBlk
{
    margin: 0px 0px 0px 50px;
    *margin: 10px 0px 0px 12px;
    width: 660px;
    float: left;
}
#p100ImgBedroom
{
    float: right;
    margin: 0px 40px 0px 0px;
    *margin: 0px 0px 0px 0px;
}
#p100ImgStrip
{
    margin: 0px 0px 0px 50px;
    *margin: 0px 0px 0px 25px;
    width: 900px;
    float: left;
}
#p100TextBlk1
{
    margin: 0px 0px 0px 50px;
    *margin: 10px 0px 0px 13px;
    width: 420px;
    float: left;
}
#p100EnergyTable
{
    margin: 0px 0px 0px 20px;
    *margin:10px 0px 0px 10px;
    float:right;
}
/*-----------------------orders_paypal--------------------------*/
#paymentOptions
{
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
    float:left;
    width:832px;
    background-color:#eff2f8;
}
#payOrderDetailsOuterBox
{
    margin: 0px 0px 0px 50px;
    *margin:0px 0px 0px 25px;
    float:left;
    width:832px;
    background-color:#eff2f8;
    border:solid1pxBlack;
}
.paymentOrderDetailsInnerBox
{
    margin: 0px auto 0px 20px; *margin:0px 0px 0px 10px;
}
.paySwitchPanelPreview
{
    float: left;
    width: 250px;
    height: 218px;
    background-color: #ffffff;
    border: solid 1px Black;
}
.paySwitchPanelItems
{
    float: left;
    width: 530px;
    height: 218px;
    text-align: center;
    background-color: #ffffff;
    border: solid 1px Black;
}
.paySwitchPanelItemsTxt
{
}
.paySwitchPanelItemGap
{
    float: left;
    width: 10px;
}
.paySwitchPanelItemsTopGap
{
    height: 30px;
}
/*------------------------ */
#linksLeftOffset
{
    margin: 0px 0px 0px 50px; *margin:0px 0px 0px 50px;
}
a.linkThru:link
{
    font-size: 16px;
    font-weight: 400;
    text-decoration: none;
    color: #acacae;
    padding: 15px 5px 0px 0px;
}
a.linkThru:visited
{
    font-size: 16px;
    color: #acacae;
    text-decoration: none;
}
a.linkThru:alink
{
    font-size: 16px;
    color: #acacae;
    text-decoration: none;
}
a.linkThru:hover
{
    font-size: 16px;
    color: #516790;
    text-decoration: none;
}
.style_link
{
    color: #882222;
    font-family: Tahoma,Verdana,Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.style_regular
{
    color: #222222;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 16px;
}
.imgL{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}
.imgR{
	float:right;
	margin-left:15px;
	margin-bottom:10px;
}
.showcase{
	font-size:14px;
}
