a:active, a{
    outline:0;
}
body {
    text-align: center;
    margin: 0px;
    padding: 0px;
    background: #e6e6e6;
    background-repeat: repeat-x;
    font-family: "Verdana", Geneva, Arial, Helvetica, sans-serif;
}
.xMainH {
    display: inline-block;
    width: 993px;
    text-align: left;
    margin-left:-15px;
}
.xMain {
    display: inline-block;
    width: 993px;
    text-align: left;
    margin-left:-15px;
    background: url(images/px.jpg);
}

.xHeader {
    background: #161616;
    height: 123px;
    width: 100%;
    overflow: hidden;
}

.xFooter {
    background: #e6e6e6;
    height: 124px;
    width: 100%;
    overflow: hidden;
}

.xContent {
    background: #FFFFFF;
    width: 100%;
    overflow: hidden;
}

.xMain div, .xMainH div {
    float: left;
    display: inline;
    overflow: hidden;
}

.xColorLine {
    background: url(images/xcolorline.jpg);
    width: 952px;
    height: 2px;
    margin-left: 20px;
}

.xLogo {
    width: 130px;
    height: 46px;
    margin-top: 46px;
    margin-left: 10px;
}

.xLogo a {
    float: left;
    display: inline;
    overflow: hidden;
    background: url(images/Logo.jpg);
    width: 130px;
    height: 46px;
}

.xMenu {
    margin-top: 53px;
    margin-left: 57px;
    height: 20px;
}

.xMenu a {
    float: left;
    display: inline;
    overflow: hidden;
    color: #7d7d7d;
    font-size: 14px;
    font-family: "Verdana";
    text-decoration: none;
    margin-left: 63px;
}

.xMenu a:hover {
    color: #FFFFFF;
}

.xSelectedMenu {
    color: #FFFFFF;
}

.xMoveBar {
    width: 730px;
    height: 8px;
    margin-top: 40px;
    margin-left: 110px;
}

.xMoveBar #xArrow {
    background: url(images/pointer.jpg);
    width: 19px;
    height: 8px;
    margin-left: 20px;
}

.xFPic {
    background: url(images/xdimensionmarketing.jpg);
    width: 263px;
    height: 14px;
    margin-left: 6px;
    margin-top: 39px;
}

.xFooterTop {
    margin-left: 85px;
    margin-top: 35px;
    color: #666666;
    font-size: 12px;
    height: 35px;
    text-align:right;
    width:615px;
}

.xFooterBottom {
    margin-left: 375px;
    margin-top: 5px;
    color: #666666;
    font-size: 10px;
    height: 25px;
    word-spacing:3px;
    text-align:right;
    width:595px;
}

#xContent {
    background: #FFFFFF;
    width: 100%;
}

.xLBa a{
    float:left;
    display:inline;
    overflow:hidden;
    width: 46px;
    margin-left: 25px;
    margin-top: 23px;
}
.xLBb a{
    float:left;
    display:inline;
    overflow:hidden;
    width: 46px;
    margin-left: 25px;
    margin-top: 55px;
}
.xArrowUp {
    float:left;
    display:inline;
    overflow:hidden;
    cursor: pointer;
    background: url(images/xarrowUP.jpg);
    width: 46px;
    height: 22px;
    margin-left: 25px;
    margin-top: 29px;
}

.xArrowDown {
    float:left;
    display:inline;
    overflow:hidden;
    cursor: pointer;
    background: url(images/xarrowDOWN.jpg);
    background-repeat: no-repeat;
    width: 46px;
    height: 47px;
    margin-left: 25px;
    margin-top: 46px;
}

.xLeftBar {
    width: 95px;
    height:490px;
    margin-left: 22px;
}

#xLBSlider {
    height: 310px;
    width: 95px;
    margin-top: 30px;
    padding:0px;
}

#xLBSlider a {
    margin-top: 15px;
    float:left;
    display:inline;
    overflow:hidden;
    width: 90px;
}

.xPictures {
    background: url(images/xbackgroundimages.jpg);
    width: 573px;
    height: 456px;
    margin-left: 13px;
    margin-top: 16px;
}

.xLBSReefTelevision {
    background: url(images/reeftelevision1.jpg);
    width: 90px;
    height: 91px;
    cursor: pointer;
}

.xLBSReefTelevisionSelected {
    background: url(images/reeftelevision2.jpg);
}

.xLBSCarnival {
    background: url(images/carnival1.jpg);
    width: 90px;
    height: 42px;
    cursor: pointer;
}

.xLBSCarnivalSelected {
    background: url(images/carnival2.jpg);
}

.xLBSArtisLegal {
    background: url(images/artislegal1.jpg);
    width: 90px;
    height: 22px;
    cursor: pointer;
}

.xLBSArtisLegalSelected {
    background: url(images/artislegal2.jpg);
}

.xLBSHalfPenny {
    background: url(images/halfpenny2.jpg);
    width: 90px;
    height: 31px;
    cursor: pointer;
}

.xLBSHalfPennySelected {
    background: url(images/halfpenny1.jpg);
}

.xLBSAmadeus {
    background: url(images/amadeus2.jpg);
    width: 90px;
    height: 15px;
    cursor: pointer;
}

.xLBSAmadeusSelected {
    background: url(images/amadeus1.jpg);
}

.xLBSHayden {
    background: url(images/hayden2.jpg);
    width: 90px;
    height: 38px;
    cursor: pointer;
}

.xLBSHaydenSelected {
    background: url(images/hayden1.jpg);
}

.xPictures img {
    margin-left: 13px;
    margin-top: 11px;
}

#xContentSlider {
    width: 873px;
}

.xWWDTitle {
    width: 250px;
    margin-left: 11px;
    margin-top: 23px;
    font-size: 22px;
    background: url(images/px.jpg);
}

.xWWDContent {
    width: 250px;
    margin-left: 11px;
    margin-top: 23px;
    font-size: 12px;
    color: #999999;
     background: url(images/px.jpg);
}
.xWWDContent a{
    color: #999999;
}

.xWWDPreview {
    width: 250px;
    margin-left: 11px;
    margin-top: 13px;
    font-size: 12px;
    font-weight: bold;
    background: url(images/px.jpg);
}

.xNumberBox {
    margin-top: 12px;
    margin-left: 6px;
    width: 250px;
}

.xNumberBox a {
    float: left;
    display: inline;
    overflow: hidden;
    background: url(images/xNumberBox.jpg);
    width: 20px;
    height: 17px;
    padding-top: 3px;
    text-decoration: none;
    font-size: 12px;
    margin-left: 5px;
    color: #000000;
    text-align:center;
}

.xCForm {
    width: 685px;
    margin-left: 15px;
    margin-top: 26px;
}

.xCFTitle {
    font-size: 23px;
    height: 25px;
    width: 685px;
}

.xCFDescr {
    margin-top: 27px;
    font-size: 12px;
    width: 685px;
    height: 28px;
}

.xCFFormInput {
    width: 300px;
    color: #999999;
    font-size: 12px;
    margin-top: 9px;
}

.xCFFormInput input {
    float: left;
    display: inline;
    overflow: hidden;
    width: 276px;
    height: 23px;
    border: 1px solid #d8d8d8;
    color:#666666;
    margin-top:11px;
}
#xmessage {
    
    padding:0px;
    float: left;
    display: inline;
    overflow: hidden;
    border: 1px solid #d8d8d8;
    width: 605px;
    height: 102px;
    margin-top:11px;

}
.xCForm textarea {
    float: left;
    display: inline;
    overflow: hidden;
    border: 1px solid #d8d8d8;
    width: 601px;
    height: 102px;
    margin-top:11px;
}
.xCFormInput span{
    margin-top:11px;
}

.xCForm #xSubmitDiv {
    height: 50px;
    width: 102px;
    text-align: left;
}

.xCForm #xSubmitDiv #xSubmit {
    float:left;
    display:inline;
    overflow:hidden;
    background:#e6e6e6;
    border:0px solid #ffffff;
    width:102px;
    height:22px;
    margin-top:10px;
    color:#666666;
    cursor:pointer;
}
.xSnailMail{
    background:url(images/xsnailmail.jpg);
    width:58px;
    height:36px;
    margin-left:24px;
    margin-top:72px;
}
.xTelephone{
    background:url(images/xtelephone.jpg);
    width:51px;
    height:42px;
    margin-left:31px;
    margin-top:22px;
}
.xSMTitle{
    width:185px;
    margin-top:72px;
    font-size:12px;
    margin-left:22px;
    font-weight:bold;
}
.xSMContent, .xTPContent, .xFEContent{
    width:185px;
    margin-top:21px;
    font-size:12px;
    margin-left:22px;
    color:#999999;
}
.xTPTitle, .xFETitle{
    width:185px;
    margin-top:22px;
    font-size:12px;
    margin-left:22px;
    font-weight:bold;
}
.xFEmail{
    background:url(images/xmail.jpg);
    width:50px;
    height:47px;
    margin-left:31px;
    margin-top:62px;
}
.xFETitle{
    margin-top:62px;
}
.xFDiv{
    width:290px;
}
.xHWDIMain{
    background:url(images/cube.jpg);
    background-repeat:no-repeat;
    width:959px;
    height:346px;
    margin-top:24px;
    margin-left:10px;

}
#xRequiredFields{
    width:505px;
    color: #999999;
    font-size: 12px;
    margin-top:15px;
}
.wwdBlock{
    width:222px;
    margin-top:24px;
    margin-left:24px;
}
.wwdBlock div{
    width:222px;
}
.wwdBTitle{
    font-family:"Verdana";
    height:20px;
    font-size:17px;
    
    
    background: url(images/px.jpg);
}
.wwdBPicture{
    margin-top:19px;
}
.wwdBContent{
    margin-top:24px;
    font-size:12px;
}
.wwdBContentB{
    font-size:12px;
    color:#999999;
    margin-top:24px;
    margin-bottom:20px;
}
.wwd{
    width:990px;
    margin-left:-15px;
     background:url(images/px.jpg);
}
#xhome{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/home.jpg);
    width:42px;
    height:10px;
    margin-top:4px;
}
#xhwdi{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/hwdi.jpg);
    width:109px;
    height:10px;
    margin-top:4px;
}
#xwwd{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/whatwedo.jpg);
    width:97px;
    height:10px;
    margin-top:4px;
}
#xwwvd{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/whatwevedone.jpg);
    width:137px;
    height:10px;
    margin-top:4px;
}
#xcontact{
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/contact.jpg);
    width:71px;
    height:10px;
    margin-top:4px;
}

.xHWDITitle{
    margin-top:89px;
    font-size:22px;
    width:950px;
}
.xHWDITags{
    margin-right:16px;
    color:#999999;
    font-size:14px;
    margin-top:22px;
}
.xHWDITagArr{
    margin-right:16px;
    margin-top:24px;
    background:url(images/tagarr.jpg);
    width:9px;
    height:15px;
}
.xHWDIDescr{
    margin-right:16px;
    color:#999999;
    font-size:14px;
    margin-top:22px;
    width:611px;
}
.xCxMain{
    width:990px;
    height:440px;
    margin-left:-10px;
    float:left;
    display:inline;
    overflow:hidden;
    background:url(images/px.jpg);
}
#xContentSlider{
    float:none;
}
.xHWDIMore{
    margin-top:20px;
    width:600px;
    text-align:right;
    font-size:14px;
}
.xHWDIMore a{
    color:#000000;
    text-decoration:underline;
}
#xHWDIMoreContent{
    position:absolute;
    width:0px;
    height:0px;
    overflow:hidden;
    float:left;
    display:inline;
    left:0px;
}
