a:link{color:#9c868a;}
a:active{color:#9c868a;}
a:visited{color:#9c868a;}
a:hover{color:#c51130;}

.nav a{
    text-decoration:none;
    font-weight:normal;
}

body.index{
    background-color:#ffffff;
    margin:0px;
    color:#9c868a;
    font-family:Arial;
    filter:none;
    font-size:16px;
    overflow-x:auto;
    overflow-y:scroll;
    background-image:url('images/background.jpg');
    background-position:0px 0px;
    background-repeat:repeat-x;
}

body{
    background-color:#ffffff;
    margin:0px;
    color:#9c868a;
    font-family:Arial;
    filter:none;
    font-size:16px;
    overflow-x:auto;
    overflow-y:scroll;
}

#centerPage{
    position:relative;
}

#page{
    position:absolute;
    width:100%;
    height:100%;
    min-width:1300px;
}

#header{
    position:relative;
    height:182px;
    width:100%;
}

.headerImage{
    float:left;
}

h3.title{
    color:#c51130;
    margin:23px 0px 0px 0px;
    padding:0px;
}

h4{
    color:#9c868a;
    margin:0px 0px 20px 20px;
    padding:0px;
}

h3.titleSide{
    text-align:right;
    color:#c51130;
    margin:22px 20px 0px 0px;
    padding:0px;
}

h3.downloads{
    text-align:right;
    margin:22px 20px 0px 0px;
    padding:0px;
    font-size:14px;
}

p{
    line-height:25px;
    font-size:16px;
    margin:20px 0px 0px 0px;
}

p.downloadsP{
    text-align:right;
    margin:0px 20px 0px 0px;
    padding:0px;
    font-size:12px;
}

p.other{
    line-height:25px;
    font-size:16px;
    margin:0px 0px 20px 20px;
    text-align:justify;
}


.testimonial{
    line-height:25px;
    font-size:16px;
    margin:0px 0px 20px 20px;
    text-align:justify;
	font-style: italic;
}

.testimonial-customer
{
	line-height:25px;
    font-size:14px;
    margin: -10px 0px 20px 20px;
    text-align:justify;
	font-weight: bold;
}

p.otherIndent{
    line-height:25px;
    font-size:16px;
    margin:0px 0px 20px 40px;
    text-align:justify;
}

img.imageIndent{
    margin:-15px 0px 0px 40px;
    border:0px;
}

p.otherRight{
    text-align:right;
    line-height:25px;
    font-size:16px;
    margin:0px 20px 20px 0px;
    width:265px;
}

p.quoteText{
    font-weight:bold;
    font-style:italic;
    font-size:14px;
    line-height:25px;
    width:600px;
}

p.centreStripText{
    color:#c41130;
    font-weight:bold;
    font-size:16px;
    line-height:25px;
}

#quotePosition{
    width:auto;
    height:auto;
    position:absolute;
    left:0px;
    top:0px;
    margin-left:-56px;
}

.quote2{
    float:right; 
    margin-top:-50px;
    margin-right:-30px;
}

p.afterCentreText{
    margin-top:60px;
    line-height:25px;
}

p.centreStripText2Grey{
    font-size:24px;
    font-weight:bold;
}

p.centreStripText2{
    font-size:40px;
    color:#c41130;
    font-weight:bold;
}

#centreStripPosition{
    position:relative;
    top:210px;
    left:0px;
    line-height:25px;
    width:600px;
}

#centreStripPosition2{
    z-index:10000;
    position:absolute;
    top:435px;
    right:290px;
    line-height:25px;
    text-align:center;
}

#centreStripPositionOther{
    z-index:100;
    position:absolute;
    top:535px;
    right:290px;
    line-height:25px;
    text-align:center;
}

#centreStripPositionAbout{
    z-index:100;
    position:absolute;
    top:535px;
    right:50px;
    line-height:25px;
    text-align:center;
}

#headerSpacer{
    z-index:100;
    position:absolute;
    top:181px;
    border-top:1px solid #9c8679;
    width:96%;
    left:2%;
    right:2%;
    height:1px;
    font-size:0px;
    
}

#navigationHolder{
    position:absolute;
    left: 480px;
    height:182px;
}

.navigation{
    position:relative;
    width:auto;
    height:182px;
    float:left;
    margin:0px 20px 0px 20px;
}

.navigationSeperator{
    float:left;
    margin-top:8px;
}

#leftColumn{
    position:relative;
    height:100%;
    width:10%;
    float:left;
}

#middleColumn{
    position:relative;
    height:100%;
    width:50%;
    float:left;
    text-align:left;
}

#rightColumn{
    position:relative;
    height:100%;
    width:495px;
    float:right;
    text-align:right;
    font-size:0px;
}

#rightColumnIndex{
    position:relative;
    height:100%;
    width:39%;
    float:right;
    text-align:right;
    font-size:0px;
}

.rightColumnImage{
    position:absolute;
    z-index:100;
    top:0px;
    right:0px;
}

img.rightSidePush{
    bottom:0px;
    right:0px;
}

.leftSide{
    padding-top:127px;
}

/*#greyBlock{
    position:absolute;
    top:366px;
    left:0px;
    width:100%;
    height:262px;
    background-color:#f3f1ef;
}*/

#middleColumnOther{
    position:relative;
    float:left;
    height:auto;
    width:500px;
    text-align:left;
    background-image:url('images/other/middleRepeat.jpg');
    background-position:top left;
    background-repeat:repeat-y;
    margin-top:20px;
    min-width:500px;
}

#leftColumnOther{
    position:relative;
    height:auto;
    float:left;
    margin-top:0px;
    width:285px;
    /*background-image:url('images/other/middleRepeat.jpg');
    background-position:282px 0px;
    background-repeat:repeat-y;*/
}

img.sideImage{
    margin:0px 0px 20px 20px;    
}

img.aboutUsImage{
    margin:0px 20px 20px 20px;   
    float:left; 
    border:1px solid #969696;
    width:140px;
}

table.form{
    margin-left:20px;
}

input,textarea{
    background-color:#fbfbfb;    
    border:1px solid #9c868a;
    color:#9c868a;
}

li{
    margin:0px 0px 10px 35px;
    text-align:justify;
}

#footer{
    width:90%;
    height:auto;
    border-top:1px solid #9c868a;
    position:relative;
    text-align:center;
    margin:auto;
    margin-top:30px;
    font-size:12px;
}
