body {
     margin: 0px;
     border: 0px;
     text-align: center;
     background-color: #e9e9e9;
}

body#about a#aboutnav {
     width: 133px;
     height: 25px;
     background-image: url(images/aboutrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

body#expertise a#expertisenav {
     width: 133px;
     height: 25px;
     background-image: url(images/expertiserollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

body#services a#servicesnav {
     width: 133px;
     height: 25px;
     background-image: url(images/servicesrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

body#clients a#clientsnav {
     width: 133px;
     height: 25px;
     background-image: url(images/clientsrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

body#choose a#choosenav {
     width: 133px;
     height: 25px;
     background-image: url(images/chooserollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

body#news a#newsnav {
     width: 133px;
     height: 25px;
     background-image: url(images/newsrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

body#contact a#contactnav {
     width: 133px;
     height: 25px;
     background-image: url(images/contactrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

ul, li {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
     line-height: 26px;
     list-style-image:url('images/bullet.jpg'); 
}

#container {
     width: 990px;
     height: 714px;
     margin: auto;
     background-color: #ffffff;
}

#header {
     width: 990px;
     height: 233px;
     background-image: url(images/header4.jpg);
     background-repeat: no-repeat;
}

#header2 {
     width: 990px;
     height: 205px;
     background-image: url(images/header2.jpg);
     background-repeat: no-repeat;
}

.topmessage {
     display: block;
     margin: auto;
     padding: 0px;
     position: relative;
     left: 228px;
     top: 163px;
}

.topmessage2 {
     display: block;
     margin: auto;
     padding: 0px;
     position: relative;
     left: 247px;
     top: 127px;
}

#contactheader {
     width: 990px;
     height: 233px;
     background-image: url(images/contactheader2.jpg);
     background-repeat: no-repeat;
}

#contentholder {
     width: 990px;
     margin-top: 5px;
     background-color: #ffffff;
}

#menu {
     float: left;
     width: 133px;
     background-color: #ffffff;
}

#content {
     float: left;
     width: 837px;
     height: 404px;
     margin-left: 10px;
     margin-right: 10px;
     background-color: #ffffff;
}

#contentleft {
     float: left;
     width: 261px;
     height: 404px;
     background-color: #ffffff;
}

#contentright {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-color: #ffffff;
}

#contentrightinside {
     width: 520px;
     height: 300px;
     padding-right: 10px;
     position: relative;
     top: 80px;
     left: 8px;
     margin: auto;
     overflow: auto;
     text-align: left;
     background-color: #ffffff;
}

#contentrightinsideclients {
     width: 520px;
     height: 200px;
     padding-right: 10px;
     position: relative;
     top: 80px;
     left: 8px;
     margin: auto;
     overflow: auto;
     text-align: left;
     background-color: #ffffff;
}

#contentrightabout {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-image: url(images/aboutusbox.jpg);
     background-repeat: no-repeat;
     background-position: top right;
}

#contentrightexpertise {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-image: url(images/ourexpertisebox.jpg);
     background-repeat: no-repeat;
     background-position: top right;
}

#contentrightservices {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-image: url(images/ourservicesbox.jpg);
     background-repeat: no-repeat;
     background-position: top right;
}

#contentrightclients {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-image: url(images/ourclientsbox.jpg);
     background-repeat: no-repeat;
     background-position: top right;
}

#contentrightchoose {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-image: url(images/whychooseqsbox.jpg);
     background-repeat: no-repeat;
     background-position: top right;
}

#contentrightnews {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-image: url(images/latestnewsbox.jpg);
     background-repeat: no-repeat;
     background-position: top right;
}

#contentrightcontact {
     float: left;
     width: 560px;
     height: 404px;
     margin-left: 16px;
     background-image: url(images/contactusbox.jpg);
     background-repeat: no-repeat;
     background-position: top right;
}

#footer {
     width: 990px;
     height: 49px;
     margin-top: 15px;
     float: left;
     background-image: url(images/footerbg.jpg);
     background-repeat: repeat-x;
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 9pt;
     color: #ffffff;
}

#footerinside {
     padding-top: 3px;
}

a.aboutrollover {
     width: 133px;
     height: 25px;
     background-image: url(images/aboutrollover.jpg);
     background-repeat: no-repeat;
     display: block;
     margin: 0px auto 8px auto;
}

a.aboutrollover:hover {
     width: 133px;
     height: 25px;
     background-image: url(images/aboutrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

a.expertiserollover {
     width: 133px;
     height: 25px;
     background-image: url(images/expertiserollover.jpg);
     background-repeat: no-repeat;
     display: block;
     margin: 0px auto 8px auto;
}

a.expertiserollover:hover {
     width: 133px;
     height: 25px;
     background-image: url(images/expertiserollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

a.servicesrollover {
     width: 133px;
     height: 25px;
     background-image: url(images/servicesrollover.jpg);
     background-repeat: no-repeat;
     display: block;
     margin: 0px auto 8px auto;
}

a.servicesrollover:hover {
     width: 133px;
     height: 25px;
     background-image: url(images/servicesrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

a.clientsrollover {
     width: 133px;
     height: 25px;
     background-image: url(images/clientsrollover.jpg);
     background-repeat: no-repeat;
     display: block;
     margin: 0px auto 8px auto;
}

a.clientsrollover:hover {
     width: 133px;
     height: 25px;
     background-image: url(images/clientsrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

a.chooserollover {
     width: 133px;
     height: 25px;
     background-image: url(images/chooserollover.jpg);
     background-repeat: no-repeat;
     display: block;
     margin: 0px auto 8px auto;
}

a.chooserollover:hover {
     width: 133px;
     height: 25px;
     background-image: url(images/chooserollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

a.newsrollover {
     width: 133px;
     height: 25px;
     background-image: url(images/newsrollover.jpg);
     background-repeat: no-repeat;
     display: block;
     margin: 0px auto 8px auto;
}

a.newsrollover:hover {
     width: 133px;
     height: 25px;
     background-image: url(images/newsrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

a.contactrollover {
     width: 133px;
     height: 25px;
     background-image: url(images/contactrollover.jpg);
     background-repeat: no-repeat;
     display: block;
     margin: 0px auto 8px auto;
}

a.contactrollover:hover {
     width: 133px;
     height: 25px;
     background-image: url(images/contactrollover.jpg);
     background-repeat: no-repeat;
     background-position: 0 -25px;
     display: block;
     margin: 0px auto 8px auto;
}

.menubutton {
     margin-bottom: 8px;
}

.heading {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 28pt;
     color: #FF5A00;
     margin-bottom: 5px;
}


.subheading {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 14pt;
     color: #FF5A00;
}

.standard {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
     line-height: 21px;
}

.signature {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 14pt;
     font-style: italic;
     color: #000000;
}

.signature2 {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 14pt;
     font-style: italic;
     color: #000000;
     margin: 10px auto 0px auto;
}

.textbox {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
     width: 300px;
     border: 1px solid #aaaaaa;
}

.textarea {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
     width: 300px;
     height: 100px;
     border: 1px solid #aaaaaa;
}

.textboxsmall {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 11pt;
     color: #000000;
     width: 80px;
     border: 1px solid #aaaaaa;
}

.sendbutton {
     width: 77px;
     height: 22px;
     border: none;
     background-image: url(images/sendbutton.jpg);
     background-repeat: no-repeat;
     position: relative;
     left: 20px;   
}

.newsheadline {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 18pt;
     color: #FF5A00;
}

.newsdate {
     font-family: Myriad Pro, Arial, sans-serif;
     font-size: 11pt;
     color: #999999;
}

.newsarticle {
     font-family: Myriad Pro, Arial, sans-serif;
     color: #000000;
     line-height: 21px;
}
