@charset "utf-8";
/* CSS Document */

* {
padding:0;
margin:0;
}


h1 {
font-size:2.2em;
color:#00a5da;
}

h2 {
font-size:1.0em;
color:#00a1db;
}

p {
color:#656565;
padding-bottom:20px;
}

body {
background-color:#e7e8ea;
/*background-image:url(../images/bground-body.gif);*/
background-repeat:repeat-x;
font-family: Arial, Helvetica, sans-serif;
font-size:0.7em
}

#wrapper {
width:890px;
margin:0 auto 0 auto;
background-image:url(../images/bground-container.gif); 
background-repeat:repeat-y;
padding:10px 20px 10px 20px;
}

#header {
height:224px;
position:relative;
}

#breadCrumb {
width:838px;
height:20px;
padding:5px 0 0 10px;
}

#crumbLink a{
text-decoration:none;
}

#topMenu {
height:32px;
background-color:#aedde3;
width:848px;
clear:both;
}

#topMenuLeftBorder {
float:left;
background-image:url(../images/left-top-nav.gif);
width:20px;
height:32px;
}

#topMenuRightBorder{
float:right;
background-image:url(../images/right-top-nav.gif);
width:20px;
height:32px;
}

#mainContainer {
clear:both;
width:848px;
}

#content-left {
width:323px;
float:left;
padding-left:10px;
}

#contentLeftWide {
width:633px;
float:left;
padding-left:10px;
color:#656565;
}

#contentLeftWide #rightCol  {
width:297px;
float:right;
}

#contentLeftWide #leftCol {
width:297px;
float:left;
}



#content-centre {
width:310px;
float:left;
padding-left:10px;
}

#content-centre p {
padding: 5px 0 15px 0 ;
}

#content-right {
width:190px;
float:right;
}

#content-right p {
padding:5px 0 5px 0;
}

span.divider {
color:#aedde3;
}

img.left-header{
padding-right:5px;
}

a, a:link, a:active{
/*color:#aedde3;*/
color:#cccccc;
}

a:visited {
color:#cccccc;
}

a:hover {
text-decoration:none;
}


#crumbLink {
float:left;
color:#000;
padding:0;
}

#customerServicesRight {
float:right;
color:#000;
padding:0;
}

#customerServicesLeft {
float:left;
color:#000;
padding:10px 0 0 0;
}

#companyAddress {
float:left;
color:#FFF;
padding:10px 0 0 40px;
}

#news {
height:31px;
background-color:#01a1db;
color:#FFF;
width:299px;
font-size:0.8em
}

#news h3 {
padding-top:5px;
font-size:1.8em;
}

#newsHeaderLeft {
background-image:url(../images/left-sub-header.gif);
float:left;
height:31px;
width:15px;
}

#newsHeaderRight {
background-image:url(../images/right-sub-header.gif);
float:right;
height:31px;
width:15px;
}

#newsList {
clear:both;
background-color:#aedde3;
padding:0 15px 0 15px;
width:269x;
}

#newsList div.row {
border-bottom:1px dotted #FFF;
padding-top:5px;
}

#newsList div.rowColLeft {
width:185px;
float:left;
padding-bottom:5px;
}

#newsList div.rowColLeft h4 a, 
#newsList div.rowColLeft h4 a:link, 
#newsList div.rowColLeft h4 a:visited, 
#newsList div.rowColLeft h4 a:active {
color:#000;
text-decoration:underline;
padding:0;
font-size:10px;
}

#newsList div.rowColLeft h4 a:hover {
text-decoration:none;
}

#newsList div.rowColLeft a, 
#newsList div.rowColLeft a:link, 
#newsList div.rowColLeft a:visited, 
#newsList div.rowColLeft a:active {
color:#FFF;
text-decoration:underline;
padding:0;
}

#newsList div.rowColLeft p a:hover {
text-decoration:none;
}

#newsList div.rowColLeft p {
color:#FFF;
padding:2px 0 0 0;
}

#newsList div.rowColRight {
width:72px;
float:right;
padding-bottom:5px;
}

#newsList div.rowLast div.rowColLeft h4 {
font-size: 1.8em;
color:#504e51;
width:95px;
padding-top:10px;
}

#newsList div.rowLast div.rowColLeft h4 {
float:left;
}

#newsList div.rowLast div.rowColLeft a,
#newsList div.rowLast div.rowColLeft a:link,
#newsList div.rowLast div.rowColLeft a:visited,
#newsList div.rowLast div.rowColLeft a:active {
float:right;
padding:25px 0 0 0;
color:#FFF;
margin-left:10px;
}

#newsList div.rowLast div.rowColLeft a:hover {
text-decoration:none;
}

#caseStudy {
padding-bottom:10px;
}

#caseStudyHeader {
background-color:#01a1db;
height:28px;
width:188px;
}

#caseStudyHeader h3 {
color:#FFF;
padding-top:5px;
font-size:1.5em;
}

#caseStudyHeaderLeft {
background-image:url(../images/left-sub-header-cs.gif);
width:14px;
height:28px;
float:left;
}

#caseStudyHeaderRight {
background-image:url(../images/right-sub-header-cs.gif);
width:14px;
height:28px;
float:right;
}

#caseStudyContent{
border-left:1px solid #aedee4;
border-right:1px solid #aedee4;
width:186px;
}

#caseStudyContent p.mainText-blue {
background-color:#e2e8e6;
padding:0;
color:#00a1db;
padding:5px 10px 5px 10px;
}

/* contact us side bar */

#contactUsContent {
padding:15px;
border-left:1px solid #aedee4;
border-right:1px solid #aedee4;
width:156px;
background-color:#FFF;
}

#contactUsContent a {
color:#999999;
text-decoration:none;
}

#contactUsContent p {
color:#999999;
width:140px;
padding:0;
}

#contactUsContent p.address {
padding-bottom:5px;
}

#contactUsContent p.whiteSpace {
padding-bottom:15px;
}

/* 
caseStudyContent
e9f8f5 
*/

#caseStudyFooter {
background-color:#a8dce7;
width:188px;
height:21px;
padding-top:3px;
}

#caseStudyFooterRight {
background-image:url(../images/right-sub-footer-cs.gif);
width:15px;
height:21px;
float:right;
}

#caseStudyFooterLeft{
background-image:url(../images/left-sub-footer-cs.gif);
width:15px;
height:21px;
float:left;
}

#caseStudyFooter a,
#caseStudyFooter a:link,
#caseStudyFooter a:active,
#caseStudyFooter a:visited {
padding: 0 0 0 85px;
color:#FFF;
}

#caseStudyFooter a:hover {
text-decoration:none;
}

#visitHeader{
height:27px;
background-color:#c2daf1;
}

#visitHeader h3 {
color:#0055a4;
padding-top:5px;
font-size:1.5em;
}


#visitHeaderRight {
background-image:url(../images/right-visit-header.gif);
width:13px;
height:27px;
float:right;
}

#visitHeaderLeft {
background-image:url(../images/left-visit-header.gif);
width:13px;
height:27px;
float:left;
}

#visitContent{
clear:both;
background-color:#0055a4;
}



#visitContent p {
height:50px;
width:145px;
padding:0 10px 10px 5px;
float:left;
}

#visitContent img.right-arrow {
float:left;
padding-top:20px;
border:none;
}

#visit {
/*padding-top:10px;*/
}

#visit p {
font-size:1.2em;
color:#FFF;
font-weight:bold;
padding-left:10px;
}

#wrapperFooter {
background-color:#999999;
height:51px;
}

#wrapperFooterBanner {
width:890px;
margin:0 auto 0 auto;
background-image:url(../images/background-footer-banner.gif); 
background-repeat:repeat-y;
padding:10px 20px 10px 20px;
height:51px;
}

#wrapperFooterLower {
width:890px;
margin:0 auto 0 auto;
background-image:url(../images/bground-container.gif); 
background-repeat:repeat-y;
padding:5px 20px 10px 20px;
}

#footerImages {
float:left;
padding-left:10px;
}

#footerImages img{
padding-right:15px;
}

#footerLinks {
float:right;
padding:10px 50px 0 0;
}

#footerLinks a, #footerLinks a:link, #footerLinks a:visited, #footerLinks a:active {
color:#0055a4;
text-decoration:underline;
padding: 0 5px 0 5px;
}

#footerLinks a:hover {
text-decoration:none;
}


/* News Page */

div.newsRowFirst {
border-top:none;
padding: 8px 0 8px 0;
}

div.newsRow {
border-top:2px solid #e3eff1;
padding: 8px 0 8px 0;
}

div.newsRowContentThumb {
width:80px;
float:left;
}

div.newsRowContent {
width:552px;
float:left;
}

div.newsRowContent h2 {
font-size:1.4em;
color:#00a5da;
}

div.newsRowContent p {
padding:5px 0 5px 0;
color:#A5A5A5;
}

div.newsRowContent a {
color:#00b0d8;
font-weight:bold;
text-decoration:none;
font-size:0.9em;
}

/* new pagination */
div.pagination {
color:#00b0d8;
font-weight:bold;
float:right;
}

div.pagination a{
color:#cccccc;
text-decoration:none;
}

div.pagination span {
color:#aedee4;
}

/* contact page */

#dynamicForm {
width:340px;
margin:0 auto 0 auto;
}

#dynamicForm select {
margin-bottom:10px;
}

#dynamicForm  input, textarea{
width:200px;
margin-bottom:10px;
}

#dynamicForm .submit_button {
width:60px;
}

#dynamicForm img{
margin-bottom:10px;
}


div.formRow {
color:#A5A5A5;
float:left;
}

div.formColLeft{
float:left;
width:110px;
color:#404040;
font-weight:bold;
font-size:1.1em;
}

div.formColRight{
float:right;
width:200px;
}

/* misc */

a.emailLink {
color:#000;
text-decoration:none;
}

a.emailLink:hover {
text-decoration:underline;
}

div.clearDiv {
clear:both;
}

div.sitemap a {
color:#00A5DA;
}

#externalLinkHeader {
position:absolute;
right:42px;
}

#externalLinkHeader  img {
border:none;
}


#siteMap {
color:#656565;
padding-left:15px;
}


#dynamicForm {

}

#dynamicForm p {

}

#dynamicForm p.error {
color:red;
padding-bottom:0;
}

#dynamicForm p.formDesc {
padding-bottom:5px;
}

#dynamicForm ul.formErrorMessage {
padding-left:15px;
color:#404040;
padding-bottom:10px;
}

#dynamicForm ul.formErrorMessage li {
color:red;
}


