html {min-height:100%}
body {background-color:#9a9a9a; margin:0px; padding:0px; min-height:100%; font-family: Trebuchet MS; font-size:1em;}
#wrapper {width:100%; min-height:100%}
#container {width:924px; margin:auto; background-color:black; background-image:url(images/body-background.jpg); background-repeat:no-repeat; min-height:100%; padding:50px 50px 50px 50px}
#header {padding:0px; margin:0px 0px 1px 0px; height:93px;}
#nav {background-image:url(images/nav-background.gif); background-repeat:no-repeat; height:80px; padding:0px; line-height:4em; width:924px;}
#contentContainer {margin-right:0px; background-image:url(images/background.jpg); background-repeat:repeat-x; background-position:100% 100%; background-color:white; min-height:732px;}
#footer {color:#a49f9f; padding-top:10px; text-align:right; margin-right:0px}

.sideContentLeft, .sideContentRight {float:left; width:197px; padding:5px 5px 5px 5px; min-height:100%}
.centerContent {float:left; width:494px; margin-left:21px; margin-right:10px; padding:5px;}
.sideContentRight {color:#707070; font-size:1em; line-height:24px; width:169px}

#nav u l {padding:0px 0px 0px 0px; margin:0px 0px 0px 0px;}
#nav li { list-style:none; display:inline;}
#nav a {
    color:#fff;
    text-decoration:none;
    background:url(images/nav-arrow.gif) no-repeat;
    float:left;
    padding:0px 20px 15px 0px;
    margin:0px;
	font-weight:bold;
	font-size:1.2em;
}
#nav a:hover {background-position:0 -84px;  color:#149C97;}
#nav a.on { background-position:0 -168px; color:#149C97;}

#footer a{color:#a49f9f; font-size:1em; text-decoration:none;}
#footer a:hover{color:#9c1519}

#header img {border:none; margin-right:15px; float:left; padding:0px; margin-bottom:0px;}

.strapline {color:#a49f9f; font-weight:normal; font-size:1.2em; line-height:7em;}
.fRight {float:right;}
.fLeft {float:left;}
.taCenter {text-align:center;}
.emphasis {font-size:1.5em;}l
.italic {font-style:italic;}
.super {font-size:0.8em; vertical-align:text-bottom; font-weight:bold;} 
.lessEmphasis {font-size:0.8em; color:#464545}

a, a.emphasis, a.lessEmphasis{color:#149C97; font-size:1em; text-decoration:none;}
a:hover, a.emphasis:hover, a.lessEmphasis:hover {color:#149C97; text-decoration:underline;}


.speechBubble {background-image:url(images/speech-bubble.jpg); background-repeat:no-repeat; color:#707070; font-size:1em; padding:22px 15px 22px 15px; line-height:18px; min-height:165px;}
.sideContentLeft p {font-size:1.1em; line-height:1.2em; color:#9c1519; word-spacing:-1px; text-align:justify; letter-spacing:-1px;}

.clientCol1 {float:left; width:162px; height:162px; border:2px solid #a3a3a3; margin-bottom:1px; background-color:#a3a3a3}
.clientCol2 {float:left; width:162px; height:162px; border:2px solid #a3a3a3;  margin:0px 1px 1px 1px; background-color:#a3a3a3}
.clientCol3 {float:left; width:162px; height:162px; border:2px solid #a3a3a3; margin-bottom:1px; background-color:#a3a3a3}
.clientColBlank {float:left; width:162px; height:162px;}

a.clientList {color:#a3a3a3; font-size:1.1em; word-spacing:-5px}
.clientLink {background-image:url(images/background-client-list.jpg); background-repeat:repeat-x; background-position:bottom; height:25px; margin-top:2px; text-align:center; padding:10px}

img {border:none}