/**************** Style Resets **********************/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td {margin:0; padding:0;}
h2,h3,h4,h5,h6,p,pre,blockquote,ul,ol,dl,address {margin:1em 0;}
li, dd, blockquote {margin-left:1em;}
html, body, fieldset {font:100.1%/120% Verdana, Arial, Helvetica, sans-serif;}
input, select, textarea {font-size:100.1%;}
h1, h2, h3, h4, h5, h6 {font-size:100%;}
form label{cursor:pointer;}
fieldset, img{border:none;}
table{border-collapse:collapse; border-spacing:0;}
ul li {list-style-type:square;}
hr {height: 1px; background-color: #E5E5E5;  color: #E5E5E5;   border: none;  padding: 0; margin: 1em 1em;}

/**************** General Links ***********************************/
a:link            { color: #1f7780; text-decoration: none;border-bottom:1px solid #175a8e;}
a:visited         { color: #1f7780; text-decoration: none;border-bottom:1px solid #175a8e;}
a:focus, a:hover, a:active {color: #fff;background-color:#1f7780;text-decoration: none;border-bottom:1px solid #fff; }

/********* Navigation **********************************/
#navlist{margin:0 0 20px 0;}
#navlist li{display:block;list-style: none;padding:0 0 1.2em 0;margin-left:0;background:#e1efea url(images/shadow.gif) right bottom no-repeat;}
#navlist li a { font-weight:bold;color:#267166;display:block;text-decoration:none;border-bottom:none;display:block;text-decoration: none;background-color:#e1efea;background-image: url(images/greystar.gif);background-position:left center;background-repeat: no-repeat;padding-left:20px; }
#navlist a:link, #navlist a:visited { color:#6b6868;border-bottom:none;}
#navlist a:visited {color:#333;}
#navlist a:focus, #navlist a:hover, #navlist a:active {border-left:1px solid #fff;background-color:#eef7f4;background-image: url(images/greenstar.gif);background-position:left center;background-repeat: no-repeat;padding-left:20px;color: #1f7780;}
#navlist li.current_page_item  a  {color:#1f7780;background-color:#eef7f4;background-image: url(images/greenstar.gif);background-position:left center;background-repeat: no-repeat;padding-left:20px;}
#navlist ul li {display:block;list-style: none;padding:0 0 0 0;margin-left:0;background:none;border-left:1px solid #ccc}
#navlist ul li a { font-weight:bold;color:#267166;display:block;text-decoration:none;border-bottom:none;display:block;text-decoration: none;background-color:#e1efea;background:none;padding-left:20px; }
#navlist ul a:link, #navlist ul a:visited { color:#6b6868;border-bottom:none;}
#navlist ul a:visited {color:#333;}
#navlist ul a:focus, #navlist ul a:hover, #navlist ul a:active {border-left:1px solid #fff;background-color:#eef7f4;background:none;;padding-left:20px;color: #1f7780;}
#navlist  li.current_page_item  ul li a {color:#1f7780;background-color:#eef7f4;background:none;padding-left:20px;}
ul ul li {background-image:none;}
/**************** Main sections *********************/
html{height:100%; }
body {height:101%; line-height:150%; color: #333; text-align: center; background:#dfe0e1 url(images/greyback.jpg) top left repeat-x;}
#skip {font-size:80%;   text-align:right; color:white;   margin:0;position:absolute;top:0;right:0.5em;z-index:10;}
  #skip li {display:inline;  list-style-type: none;  padding: 0 0 0 1em;  }
  #skip li a:link, #skip li a:visited  {border:none; color:#1f7780; padding:5px;   }
  #skip li a:focus, #skip li a:hover, #skip  a:active { border:none;color:#fff;    padding:5px;border-top:1px solid white;}

#container {position:relative;font-size:76%; margin:19px auto;text-align:left; 
max-width:1000px;background-color:white;background:#e1efea url(images/greyline.gif) 68% 20% repeat-y;}
#home #container {background-image:none;}
#contents {width:64%;float:left;margin-top:10px;padding:0 0 0 2%;}
  #contents img {}
#home #contents {width:96%;} 
#sidebar {width:29%;float:right;margin-top:10px;padding-right:0;}
.printlogo {display:none;}
.phone {display:block;position:absolute; top:45px;right:5px;}
.fax {display:block;position:absolute; top:70px;right:5px;}
h1 {font-size:160%; color: #1f7780;font-weight:normal;margin:11px 0 0 0;}
h2 {font-size:150%; color:#1f7780;font-weight:normal; margin: 0px 0 10px 0;}
h3 {font-size:140%; color:#1f7780;font-weight:normal; margin: 10px 0 0 0;}
#sidebar h3 {margin-bottom:10px;}
h4 {font-size:120%; color:#1f7780;margin: 15px 0 0 0;}
#mid {position:relative;background:url(images/background.jpg) top left repeat-x;min-height:210px;color:white;}
#mid {min-height:240px;margin:0px 0 0px 0;clear:both;background:url(images/background3.jpg) top left no-repeat; overflow:hidden;}
  #mid #left p {margin:40px 10px 0 10px;text-align:right;line-height:130%;font-size:190%; color: #white; font-weight:normal;font-family:  "Trebuchet MS", Verdana, Arial, sans-serif;}

#slides {float:right;width:270px;}
img.tel {position:absolute; right:0px;top:120px;z-index:10;}
#header {background-color:white;width:100%;position:relative;border-top:1px solid white;}
#sidebar div.box {margin: 0 0 10px 0; border-top:1px dashed #eaebeb;clear:both; }
  #sidebar div.box img {float:left;margin:10px 10px 10px 0;}
  #sidebar div.box h3 {margin:0 0 0 0;font-size:130%;padding:3px 0;font-weight:bold;}
  #sidebar div.box p  {padding:0 0 0 0;clear:none;margin:0.5em 0;}
  #sidebar .box img.icon {float:none;border:none;padding:0;margin:0;}
  #sidebar img {display:block; margin:0 auto 10px auto; padding-right:10%;}
.news {border-bottom:1px dotted #efefef;margin-right:5%;}
.news h4 {margin-bottom:0;}
.news p {margin-top:0;}
h1 img {border:none;}
h1 a:link, h1 a:visited,h1 a:focus,h1 a:hover,h1 a:active {text-decoration:none;border-bottom:0;background-color:transparent;}
img.frame {float:right; clear:both;padding:6px;border:1px solid #e2e2e2;color:#333;background:#fff;margin: 0 0 5px 4px;}

ul {list-style:square; padding-left:3px; margin-left:3px;}

#footer {clear:both;min-height:3em; overflow:hidden;padding:1em 0;margin-top:10px;border-top: 1px solid #eaebeb;background-color:#bac7c4; margin-left:auto; margin-right:auto;}
 #footer .left {float:left; width:40%;text-align:left;margin-left:20px;}
 #footer .right {float:right; width:40%; text-align:right;margin-right:20px;}
 #footer .left img.fblink {background-color:none;border-bottom:none;float:none;padding:0;}
 #footer img {border:none;vertical-align:bottom;}
 #footer .left a {border-bottom:none;background-color:none;color:none;text-decoration:none;}
 #footer .left  a:hover img.fblink  {border:none;background-color:none;text-decoration:none;}
div.category-news{border-bottom:1px solid #b8d2c9;padding:8px 0;}
div.category-news{border-bottom:1px solid #b8d2c9;padding:8px 0;}

/*************** Forms ******************/

#gb_form_div{ clear:both;  font-size: 100%;    color: #555;    margin: 0 0 0 0px;;    width: 80%; }
#gb_form_div fieldset {   border: 1px solid #b8d2c9;padding:12px 8px 8px 8px;margin-bottom:15px; }
#gb_form_div legend {  font-weight:bold; color:#1f7780;padding-bottom:5px;}
#gb_form_div fieldset {border:1px solid #b8d2c9;}
#gb_form_div #formwrap{border:none;background-image:none;}
#mainlegend {display:none;}
h2.main_formhead {display:none;}
#gb_form_div input {   background: #fff;    border: 1px solid #1f7780;    width: 70%;    padding: 5px 3px 5px 3px;    vertical-align: middle;    margin: 0 0 5px 0; }
#gb_form_div textarea { display:block;  background: #FFF;    border: 1px solid #1f7780;    width: 98%;    margin-left: 0;    font-size: 110%;    padding: 3px;    vertical-align: middle; }
#gb_form_div input.button {   border: 1px solid #fff;    clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background: #2c8a80 url(images/buttonback.gif) left top repeat-x; }
#gb_form_div input:hover, #gb_form_div textarea:hover {   border: 1px solid #aaa;       }
#gb_form_div input.button:focus, #gb_form_div input.button:hover, #gb_form_div input.button:active {   clear: both;    color: white;    font-size: 100%;    width: 30%;    margin: 10px 0 20px 0;    font-weight: bold;   background: #40a594 url(images/buttonback1.gif) left top repeat-x;   }
#gb_form_div input.short {width:10%;margin-top:8px;}
#enquiryErrorID  a:focus, #enquiryErrorID  a:hover, #enquiryErrorID  a:active {   background-color: #538b37;    color: white; }
dt {font-weight:bold;}
#gb_form_div p {margin-left:0;}

/***************** Image Replacement ****************/

/* General IR statements */
.replace {clear:both;position: relative;  overflow: hidden; margin: 10px 0 10px 10px;padding: 0;  font-size: 100%; }
.replace em {     display: block;   position: absolute;  top: 0;  /* left: 0; */ z-index: 1;    /* for opera5 (?) and o6/mac */     }
/* General IR statements for IE5.x mac only */
* html>body .replace {  position: static; overflow: visible;   font-size: 10px;  /* for ie5.x/mac */  }
* html>body .replace em  { position: static; }
* html>body .replace a {text-decoration: none;  /* ie5.0-5.1.x/mac  must have this value or the underline shows through the image. */   }
/* Each pair of statements per instance of IR */
#myh1, #myh1 em {font-color:#555;padding-bottom:0; background-color:#ggg;     width:484px;     height:100px; background: url(images/newlogo1.jpg) top left no-repeat;}
* html>body #myh1 em { /* for ie5.x/mac only */ margin-bottom: -100px;  /* Required to bring text underneath image. Use the negative height of the image here.*/  }



/***************** Clearfix ****************/
.clearfix:after {content: ".";  display: block;  height: 0;  clear: both;  visibility: hidden;}
/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
/* End hide from IE-mac */

img, div, a, input { behavior: url(iepngfix.htc) }
div.dagon a:link, div.dagon a:visited {color:#a4c1b7;border-bottom:1px solid #a4c1b7;text-decoration:none;}
div.dagon {float:right;width:200px;text-align:right;color:#a4c1b7}
#contents img.icon, #contents img.icon2 {float:none;border:none;margin:0;padding:0;background-color:none;}

p.wp-caption-text {position:absolute;left:-999px;}
p.wp-caption-text {position:absolute;left:-999px;}
div.alignright, img.alignright {float:right;margin:8px 0 8px 8px;}
div.alignleft, img.alignleft {float:left;margin:8px 8px 8px 0;}
div.alignright img, div.alignright img, img.alignleft, img.alignright {border:3px solid white;}

div.wp-caption img {border:3px solid white;}
div.wp-caption a {border:none;text-decoration:none;background-color:transparent;}

div.gallery img {border:none;}
div.gallery a {border:none;text-decoration:none;background-color:transparent;}
.gallery {/* Style rules for the entire gallery */}
.gallery-item {	/* Style rules for each item (image and caption) in the gallery */	}
.gallery-icon {	/* Style rules for images within the gallery */	}
.gallery-caption {	/* Style rules for captions within the gallery */	}
div#client-images {margin:5px auto;width:490px;position:relative;height:390px;}
#pic1 {position:absolute;top:0;left:0px;}
#pic2 {position:absolute;top:182px;left:0px;}
#pic3 {position:absolute;top:0px;left:135px;}
#pic4 {position:absolute;top:80px;left:135px;}
#pic5 {position:absolute;top:194px;left:135px;}
#pic6 {position:absolute;top:0px;right:0px;}

#pic1c {position:absolute;top:0;left:0px;}
#pic2c {position:absolute;top:132px;left:0px;}
#pic3c {position:absolute;top:245px;left:0px;}
#pic4c {position:absolute;top:0px;left:165px;}
#pic5c {position:absolute;top:164px;left:165px;}
#pic6c {position:absolute;top:252px;left:165px;}
#pic7c {position:absolute;top:0px;right:0px;}
#pic8c {position:absolute;top:120px;right:0px;}
#pic9c {position:absolute;top:248px;right:0px;}

div.row {clear:both;margin:5px auto; 5px auto;width:499px;}
div.row img {margin-right:4%;border:none;vertical-align: top;}
div.row a {border:none;text-decoration:none;background-color:transparent;}
#contents img.last {margin-right:0;}
div.rowb {width:150px;margin:0 auto;}
#contents img.middle {vertical-align: middle;}

#myId {visibility:hidden}

#myh1, #myh1 em { background: url(images/newlogo1.jpg) top left no-repeat;}
img, div { behavior: url(/wp-content/themes/ark/iepngfix.htc) }

#sportsbox {position:absolute;left:0;top:50px;height:188px;width:31%;overflow:hidden;background: url(/images/broadcast.jpg) top right no-repeat;}
#sportsbox img {width:1px;height:1px;float:none;margin-left:0;}
#sportsbox a:link, #sportsbox a:visited {color:black;height:188px;display:block;border:none; }
#sportsbox a:focus, #sportsbox a:hover, #sportsbox a:active {color:black;display:block; height:188px;background: url(/images/broadcast.jpg) bottom right no-repeat;border:none;}

#corporatebox {position:absolute;right:0;top:50px;height:188px;width:31%;overflow:hidden;background: url(/images/corporate.jpg) top left no-repeat;}
#corporatebox img {width:1px;height:1px;float:none;margin-left:0;}
#corporatebox a:link, #corporatebox a:visited {color:black;height:188px;display:block;border:none; }
#corporatebox a:focus, #corporatebox a:hover, #corporatebox a:active {color:black;display:block; height:188px;background: url(/images/corporate.jpg) bottom left no-repeat;border:none;}

#boxes {background-color:#e1efea;position:relative;margin-bottom:20px;margin-top:30px;height:327px;}
#midbox {position:relative;width:291px;margin:0 auto;height:320px;}


#vidbox {background:#e1efea url(/images/centrevid.jpg) center top no-repeat;position:absolute;right:0;top:0;height:283px;width:290px;overflow:hidden;}
#vidbox img {width:1px;height:1px;float:none;margin-left:0;}