/* Reset HTML Tags */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;font-weight:normal;font-style:normal;text-align:left;}table{border-collapse:collapse;border-spacing:0;}ol,ul{list-style:none;}q:before,q:after,blockquote:before,blockquote:after{content:"";}

body {
 font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
 font-size: 12px;
 line-height: 17px;
 color: #000000;
}

/* Default heading Tags */

h1 {line-height: 24px;font-size:20px;margin-top:15px;}

h2 {line-height: 24px;font-size:20px;margin-top:15px;}

h3 {font-size:14px; line-height: 18px;}

h4 {}

/* Default Tags */
p {
 margin-top: 10px;
}

/* Clears floats */
.clear {display:block;clear:both;}

/* Dark grey 1px height line */
.hr {
 background-image:url('/templates/images/hr.gif');
 background-repeat:repeat-x;
 height:21px;
 width:100%;
}

.hrthick {
 background-image:url('/templates/images/hrthick.gif');
 background-repeat:repeat-x;
 height:27px;
 width:415px;
}

/* Header style for large graphical header that isn't on the main page */
#header {
 margin-top:10px;
}

/* Different header background images for each area */

#headerConsultancy {
 background-image:url('/templates/images/header_consult.jpg');
 background-repeat:no-repeat;
 height:85px;
 width:646px;
 padding-top:95px;
 margin-top:10px;
}

#headerInfrastructure {
 background-image:url('/templates/images/header_infra.jpg');
 background-repeat:no-repeat;
 height:85px;
 width:646px;
 padding-top:95px;
 margin-top:10px;
}

#headerApplications {
 background-image:url('/templates/images/header_apps.jpg');
 background-repeat:no-repeat;
 height:85px;
 width:646px;
 padding-top:95px;
 margin-top:10px;
}

#headerSupport {
 background-image:url('/templates/images/header_support.jpg');
 background-repeat:no-repeat;
 height:85px;
 width:646px;
 padding-top:95px;
 margin-top:10px;
}

#headerDefault {
 background-image:url('/templates/images/header_default.jpg');
 background-repeat:no-repeat;
 height:85px;
 width:646px;
 padding-top:95px;
 margin-top:10px;
}

#strapline {
 /* margin-top:95px;*/
 margin-left:53px;
}

td#straplineText {
 background-color:#EE3224;
 color:#FFFFFF;
 font-size:18px;
 font-family:Arial,Helvetica,sans-serif;
 font-weight:normal;
}

#straplineText h1 {
 font-size:18px;
 font-family:Arial,Helvetica,sans-serif;
 font-weight:normal;
 margin:0;
 padding:0;
}

#content {
 float:left;
 width:425px;
 min-height:200px;
}

/* Home style for searchbox, aligned right */
#homeSearch, #defaultSearch {
 width: 208px;
 background-color:#000000;
 color:#ffffff;
 background-image:url('/templates/images/searchbg.gif');
 height: 39px;
 width: 208px;
 float:right;
 margin-top: 40px;
}

#defaultSearch {
 margin-top: 30px;
}

#contactContent {
 color: #ffffff;
 margin-bottom:17px;
}

#contactContent h2 {
 margin-bottom: 15px;
}

#contactContent a {
 text-decoration:none;
 color:#ffffff;
}

/* Positioning and style for searchbox */
#search {
 border:0;
 padding:0;
 margin:0;
 margin-left:12px;
 margin-top:12px;
 font-size:12px;
 float:left;
 color: #666666;
 width:147px;
}

/* Positioning and style for search button */
#searchbutton {
 margin-right:4px;
 margin-top:4px;
 float:right;
}

/* Content holder for all pages except home page, holds image, search, contact, and content */
#contentRight {
 float:right;
 width: 646px;
 min-height:280px;
}



/* Contact feed on every page except home, positioned right below search box */
#contact {
 background-image:url('/templates/images/contactbg.gif');
 cursor:pointer;
 background-repeat:no-repeat;
 width: 208px;
 height: 146px;
 float:right;
 margin-top:42px;
}

#feedConsContent, #feedInfraContent, #feedAppliContent, #feedNewsContent, #contactContent {
 margin-left: 11px;
 margin-right: 39px;
 line-height:15px;
}

/* large telephone number */
.tel {
 font-size: 26px;
 font-weight: bold;
 color:#ffffff;
 margin-left:10px;
 line-height:30px;
}

/* Form Defaults */
input, textarea, select{font-family:"Trebuchet MS", Arial, Verdana, sans-serif;font-size:inherit;font-weight:inherit;}

/* Default link Tags */

a {color: #EE3224;text-decoration:none;}

a:hover {}

a:visited {}

a:focus {}

a:active {}

#scid {
   background-color: #FFFFFF;
    height: 1px;
    border-style:solid;
    border-color:White;
}

/* grey box that runs throughout the site, with round corners at top and bottom */
.greybox {
 background-color: #D8D9DA;
 width:425px;
 margin-top:15px;
}

.greyboxbullets {
 margin-left:12px;
 margin-right:12px;
 margin-top:8px;
 margin-bottom:8px;
}

.greyboxtop, .greyboxbottom {
 background-color: #D8D9DA;
 background-image:url('/templates/images/greytop.gif');
 background-repeat:no-repeat;
 height: 3px;
 width: 425px;
}

.greyboxbottom {
 background-image:url('/templates/images/greybottom.gif');
 background-repeat:no-repeat;
 height: 3px;
 width: 425px;
}

/* table that runs throughtout the site, red header and grey border */
.greyborder th {					
 background-color:#EE3224;
 color:#FFFFFF;
 padding-top:7px;
 padding-left:10px;
 padding-bottom:7px;
}

.greyborder td {
 border: 2px solid #D8D9DB;
 text-align: center;
}

.greyborder td.greyborderLeft {
 text-align: left;
 padding-top:7px;
 padding-left:10px;
 padding-bottom:7px;
}


/* accreditations table for images and content */

.accredstable th {
 font-weight: bold;
 padding-top: 10px;
 padding-bottom: 10px;
 border-bottom: 2px solid #D8D9DB;
}

.accredstable td {
 padding-top: 10px;
 padding-bottom: 10px;
 padding-left:10px;
 border-bottom: 2px solid #D8D9DB;
}


/* bullet class that runs throughout the site, with red bullet points */
ul.bullet {
 list-style-position:outside;
 list-style-type:none;
}

.bullet li {
background: transparent url('/templates/images/bullet.gif') no-repeat 0 4px;
padding-left:15px;
}

/* download block */
.download { 
 background: url('/templates/images/dl_bg.gif');
 background-repeat:no-repeat;
 height:25px;
 color:#FFFFFF;
 padding: 8px 0 0 10px;
 margin-top:15px;
 }
 
.download a { 
 	 color:#FFFFFF;
}
 
.download a:hover{ 
 	 color:#000000;
}
 
em {
 	font-style:italic;
}
 
#content h1 a {
 color: #000000;
}
 
.downloads {
 margin-top:5px;
}