@font-face {
    font-family: 'FuturaStdHeavy';
    src: url('../fonts/futurastd-heavy-webfont.eot');
    src: url('../fonts/futurastd-heavy-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd-heavy-webfont.woff') format('woff'),
         url('../fonts/futurastd-heavy-webfont.ttf') format('truetype'),
         url('../fonts/futurastd-heavy-webfont.svg#FuturaStdHeavy') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'FuturaStdLight';
    src: url('../fonts/futurastd-light-webfont.eot');
    src: url('../fonts/futurastd-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/futurastd-light-webfont.woff') format('woff'),
         url('../fonts/futurastd-light-webfont.ttf') format('truetype'),
         url('../fonts/futurastd-light-webfont.svg#FuturaStdLight') format('svg');
    font-weight: normal;
    font-style: normal;
}

*
{margin:0;padding:0;}
body
{font-family:FuturaStdLight;letter-spacing:1px;}

#holder
{width:1024px;margin:20px auto 1000px auto;}

div
{/*border:1px solid #fcc;*/}

h1
{padding-top:75px;letter-spacing:2px;width:100px;padding-left:40px;font-family:FuturaStdHeavy;font-size:24px;color:#808080;text-transform:uppercase;font-weight:normal;}
p
{line-height:24px;font-size:14px;color:#999999;padding-bottom:36px;}
a
{border-bottom:1px solid #999999;text-decoration:none;padding-bottom:5px;color:#999999;}
a:hover
{border-bottom:1px solid #333333;text-decoration:none;padding-bottom:5px;color:#333333;}

.block
{display:block;}
.right
{float:right;display:block;}
.left
{float:left;display:block;}
.clear
{clear:both;}

/* colours */
.black
{color:#333333;font-size:14px;}
.grey
{color:#999999;font-size:14px;}

.small
{font-size:10px;line-height:14px;padding-bottom:15px;}

.anchorLink
{position:relative;top:-16px;}

.buttonArrow
{padding:10px 0 10px 20px;display:block;float:left;text-decoration:none;border:none;}
.buttonArrow:hover
{border:none;}

ul.mainMenu
{width:150px;padding-top:32px;padding-left:40px;list-style:none;font-family:FuturaStdLight;}
ul.mainMenu li a
{color:#999999;border:none;font-size:14px;line-height:25px;text-decoration:none;}
ul.mainMenu li a.black
{color:#333333;}
ul.mainMenu li a:hover
{color:#333333;}
ul.mainMenu li ul
{margin-left:20px;padding-top:10px;list-style:none;width:280px;}
ul.mainMenu li ul li a
{padding-bottom:10px;display:block;}

.formRow
{height:32px;line-height:32px;}
label
{float:left;width:130px;font-size:14px;line-height:32px;height:32px;}
.inputText
{float:left;outline:none;width:280px;border:1px solid #cccccc;height:22px;padding-left:5px;line-height:22px;font-family:FuturaStdLight;color:#333333;font-size:14px;}
.inputTextArea
{float:left;outline:none;width:280px;height:225px;border:1px solid #cccccc;padding-left:5px;font-family:FuturaStdLight;color:#333333;font-size:14px;line-height:24px;}
.inputSubmit
{font-size:14px;letter-spacing:1px;float:right;border:none;outline:none;cursor:pointer;background:none;font-family:FuturaStdLight;color:#999999;text-align:right;padding:20px 270px 10px 10px;}
.inputSubmit:hover
{color:#333333;}
.error
{float:left;margin-left:10px;width:100px;font-size:12px;color:red;}