@import url(zero.css);
@import url(layout.css);
@import url(type.css);
html {}
body  {color: #252829; background-color: #fff;}
#nav_access_div a:link,
#nav_access_div a:visited { color: #fff; background-color: #000; }
#nav_access_div a:hover { color: #fff; background-color: #8F0000;}
#nav_access_div a:active { color: #8F0000; background-color: #fff; border-color: #8F0000;}
#nav_access_div a:focus {outline-color: #8F0000;}
#branding .header a:link,
#branding .header a:visited { background-color: transparent; }
#branding .header a:hover {color: #fff; background-color: #8F0000; }
#branding .header a:active {color: #8F0000; background-color: #fff; border-color: #8F0000;}
#branding .header a:focus {outline-color: #8F0000;}
#nav_global a:link,
#nav_global a:visited,
#siteinfo a:link,
#siteinfo a:visited   { color: #fff; background-color: #173641;background-image: url(../i/menu_li.gif);}
#nav_global a:hover,
#siteinfo a:hover { color: #fff; background-color: #8F0000;background-image: url(../i/menu_h.gif); }
#nav_global a:active,
#siteinfo a:active  { color: #ffffff; background-color: #230b0b; border-color: #8f0000;background-image: url(../i/menu_li2.gif);}
#nav_global a:focus,
#siteinfo a:focus { color: #ffffff; background-color: #230b0b; outline-color: #8f0000;background-image: url(../i/menu_li2.gif); }

/*active menu links*/
.home #nav_global #nav_home a:link,
.home #nav_global #nav_home a:visited,
.about #nav_global #nav_about a:link,
.about #nav_global #nav_about a:visited,
.news #nav_global #nav_news a:link,
.news #nav_global #nav_news a:visited,
.what #nav_global #nav_what a:link,
.what #nav_global #nav_what a:visited,
.partner #nav_global #nav_partner a:link,
.partner #nav_global #nav_partner a:visited,
.contact #nav_global #nav_contact a:link,
.contact #nav_global #nav_contact a:visited { background-color: #0b1e23; background-image: url(../i/menu_lia.gif);}

#home_header a:link,
#home_header a:visited  { color: #fff; background-color: #000; }
#home_header a:hover { color: #fff; background-color: #8F0000; }
#home_header a:active { color: #8F0000; background-color: #fff; border-color: #8F0000;}
#home_header a:focus {border-color: #8F0000;}

#content_sub a:link,
#content_sub a:visited,
#content_main a:link,
#content_main a:visited,
#nav_lang a:link,
#nav_lang a:visited { color: #8F0000; background-color: #fff; }
#content_sub a:hover,
#content_main a:hover,
#nav_lang a:hover { color: #8f0000; background-color: #e9f1f5; }
#content_sub a:active,
#content_main a:active,
#nav_lang a:active{ color: #8F0000; background-color: #fff; border-color: #8F0000;}
#content_sub a:focus,
#content_main a:focus,
#nav_lang a:focus {outline-color: #8F0000;}

/*what we do active links*/
.connect #content_sub li#sub_connect a,
.added #content_sub li#sub_added a,
.colocation #content_sub li#sub_coloc a,
.hosting #content_sub li#sub_hosting a,
.email #content_sub li#sub_email a {color: #000000; background-color: white;}


/*---------------------------------
background images
----------------------------------*/

blockquote {background-image: url(../i/ql.gif)}
blockquote p:first-child {background-image: url(../i/qr.gif)}
#nav_access_div {}
#branding {background-image: url(../i/branding.jpg);}
#branding .action {background-image: url(../i/arrow_brand.png);}
#news_feat {background-image: url(../i/news_top.png)}
#news_feat .link {background-image: url(../i/news_btm.png)}
#home_header {background-image: url(../i/bg.gif);}
#banner {background-image: url(../i/bannerbg.jpg);}
#nav_main {background-image: url(../i/menu_bg.gif);}
#siteinfo{background-image: url(../i/f.gif);}
#content {background-image: url(../i/cont_bg.gif);}
#content_main li,
.what #content_sub li,
#content_main dt {background-image: url(../i/dot.png);}
.hosting #content_main li {background-image: none;}
.connect #content_sub li#sub_connect,
.added #content_sub li#sub_added,
.colocation #content_sub li#sub_coloc,
.hosting #content_sub li#sub_hosting,
.email #content_sub li#sub_email  {background-image: url(../i/arrow.png);}
/*#news_feat_item a. pdf { background-image: url(../i/pdf.gif);}*/ 

/*----------------------------------
standard colours
----------------------------------*/
/*-foreground----------------------------------*/
#nav_access_div,
#siteinfo,
.home #content_main .feature h2,
.home #content_main .feature h2 a  {color: #fff;}

/*pale grey*/
#home_header {color: #f0f0f0;}

/*-background----------------------------------*/
/*red*/
#main_feat1 h2,
#main_feat3 h2,
#main_feat1 h2 a,
#main_feat3 h2 a {background-color: #8F0000;}

/*mid blue*/
#branding,
#nav_access_div { background-color: #000; }

/*light blue*/
#siteinfo  { background-color: #47656d; }

/*black*/
#home_header,
#main_feat2 h2,
#main_feat2 h2 a  {background-color: #000000;}

/*grey*/
.windows #content_sub,
.doors #content_main,
#content img.map {background-color: #f2f2f2;}

/*v page grey*/
#feat_survey {background-color: #f8f8f8; }

/*map grey*/
#content img.map {background-color: #e2e3e4;}

/*white*/
#nav_main,
#branding,
#sub_feat1 {background-color: #fff;}

/*transparent*/
.promotion a {background-color: transparent;}


/*-border----------------------------------*/

#news_feat .link a,
#news_feat h2 {border-color: #555; }
#sub_feat1 h2 a {color: #222; background-color: #e8e8e8;} 






