@media screen {

! normalize.css v1.0.1 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}
audio,canvas,video{display:inline-block;*display:inline;*zoom:1}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
html,button,input,select,textarea{font-family: sans-serif;}
body{margin:0}
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
h2{font-size:1.5em;margin:.83em 0}
h3{font-size:1.17em;margin:1em 0}
h4{font-size:1em;margin:1.33em 0}
h5{font-size:.83em;margin:1.67em 0}
h6{font-size:.75em;margin:2.33em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:bold}
blockquote{margin:1em 40px}
dfn{font-style:italic}
mark{background:#ff0;color:#000}
p,pre{margin:1em 0}
code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}
pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}
q{quotes:none}
q:before,q:after{content:'';content:none}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-0.5em}
sub{bottom:-0.25em}
dl,menu,ol,ul{margin:1em 0}
dd{margin:0 0 0 40px}
menu,ol,ul{padding:0 0 0 40px}
nav ul,nav ol{list-style:none;list-style-image:none}
img{border:0;-ms-interpolation-mode:bicubic}
svg:not(:root){overflow:hidden}
figure{margin:0}
form{margin:0}
fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0;white-space:normal;*margin-left:-7px}
button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}
button,input{line-height:normal}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}
button[disabled],input[disabled]{cursor:default}
input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}
input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}

/* ==========================================================================
  HTML5 Boilerplate styles - h5bp.com (generated via initializr.com)
  ========================================================================== */

html,button,input,select,textarea{color: #222;}
body{font-size: 12px;line-height: 1.4;}
::-moz-selection, ::selection{background: #b3d4fc;text-shadow: none;}
hr{display: block;height: 1px;border: 0;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}
img{vertical-align: middle;}
fieldset{border: 0;margin: 0;padding: 0;}
textarea{resize: vertical;}

/* ==|== Primary styles =====================================================
  Author: Sacha McCoskrie, Tomahawk Brand Mangement
  Styles For: Fly Fishing NZ
  Date: 18/12/2012
========================================================================== */

/* General Styles */

/* float clearing for everyone else */
.clearfix:after{
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}

html{
  background-color:#dbdbdb;
  color:#000;
  min-height:100%;
  height:100%;
  margin:0px;
  padding-bottom:70px;
}

body{
  background-color:#dbdbdb;
  height:100%;
  min-height:100%;
  margin:0px;
  padding-bottom:70px;
  background-repeat:repeat-x;
  font-size:12px;
  background-image:url('../../images/bgtop.jpg');
  background-repeat:repeat-x;
  background-position:top;
}

ul 
{

}

a{
color:#666;
  text-decoration:none;
}

p{
  margin-top:0px;
}

h1{
  font-size:21px;
  font-weight:normal;
  font-family:arial;
  color:#000;
  margin:20px 0px 20px 0px;
}

h2{
  font-size:20px;
  font-weight:normal;
  font-family:arial;
  color:#000;
  margin:20px 0px 0px 0px;
}

h3{
  font-size:16px;
  font-weight:bold;
  font-family:arial;
  color:#000;
  margin:0px 0px 10px 0px;
}

h4{
  font-size:14px;
  font-weight:normal;
  font-family:arial;
  color:#000;
  margin:0px 0px 10px 0px;
}

#pageheading h3{
  color:#447c9d;
}


/* header/nav */
header{
  width:1000px;
  height:125px;
  margin:auto;
  background-color:#fff;
  position:relative;
}

header nav{
  height:40px;
  width:1000px;
  position:absolute;
  bottom:0px;
}

#social-icons{
  padding:0px;
  margin:0px;
  float:right;
  margin-top:16px;
}

#social-icons li{
  padding:0px;
  margin:0px;
  float:left;
  margin-left:3px;
  list-style:none;
  width:36px;
  height:36px;
  display:block;
}

#social-icons li a{
  width:36px;
  height:36px;
  display:block;
  background-repeat:no-repeat;
}


.facebook-ico{
  background-image:url('../../images/smicons/facebook.jpg');
}
.youtube-ico{
  background-image:url('../../images/smicons/youtube.jpg');
}
.twitter-ico{
  background-image:url('../../images/smicons/twitter.jpg');
}
.linkedin-ico{
  background-image:url('../../images/smicons/linkedin.jpg');
}
.gplus-ico{
  background-image:url('../../images/smicons/gplus.jpg');
}
.pinterest-ico{
  background-image:url('../../images/smicons/pinterest.jpg');
}

.facebook-ico:hover{
  background-image:url('../../images/smicons/facebook_h.jpg');
}
.youtube-ico:hover{
  background-image:url('../../images/smicons/youtube_h.jpg');
}
.twitter-ico:hover{
  background-image:url('../../images/smicons/twitter_h.jpg');
}
.linkedin-ico:hover{
  background-image:url('../../images/smicons/linkedin_h.jpg');
}
.gplus-ico:hover{
  background-image:url('../../images/smicons/gplus_h.jpg');
}
.pinterest-ico:hover{
  background-image:url('../../images/smicons/pinterest_h.jpg');
}

#logo{
width:261px;
float:left;
margin-top:20px;
}


#tagline{
  right:0px;
  position:absolute;
  top:60px;
}

header nav ul{
  margin:auto;
  padding:0px;
  height:100%;
  width:1000px;
  background-color:#000;
}

header nav ul li{
  float:left;
  height:100%;
  position:relative;
  
}

header nav ul li a{
  font-size:14px;
  display: block;
  float:right;
  height:40px;
  padding:0px 16px 0px 16px;
  text-decoration:none;
  line-height:38px;
  color:#ababab;
  position:relative;
}

header nav ul li a.active{
background-color:#DBDBDB;
color:#000;
}

header nav ul li a.no_active{
background-color:#000;
color:#fff;
}

header nav ul li a.no_active:hover{
background-color:#DBDBDB;
color:#000;
}

.sub_menu{
  position:absolute;
  top:40px;
  height:auto;
  z-index:9999999999;
  text-align: center;
  padding:0px;
  text-indent: 0px;
  color:#fff;
  opactity:0.8;
  list-style:none;
  margin:0px;
  display:none;
  width:200px;
  color:#fff;
  background-color:#3f7b9f;
}

ul.sub_menu{
  background-color:transparent;
}

.sub_menu li{
  position:relative;
  z-index:1000;
  display:block;
  margin:0px;
  padding:0px;
  float:left;
  background-color:transparent;
}

.downarrow{
  background-image:url('../../images/downarrow.jpg');
  background-repeat:no-repeat;
  background-position:100% 30%;
}

header .sub_menu a{
  font-size:12px;
  display:block;
  height:auto;
  position:relative;
  z-index:9999999999;
  margin:0px;
  width:200px;
  padding:10px 20px 6px 20px;
  height:auto;
  line-height:20px;
  color:#fff;
  background-image:url('../../images/blackbg.png');
  text-align:left;
  background-color:transparent;
}

header .sub_menu a:hover{
  color:#000;
  position:relative;
  z-index:999;
  background-image:url('../../images/semigrey.png');
  background-color:transparent;
}

header .sub_menu a.active{
  color:#000;
  position:relative;
  z-index:999;
  background-image:url('../../images/semigrey.png');
  background-color:transparent;
}

/* Heading */
#pageheading{
  height:106px;
  border-bottom:1px #ababab dashed;
  margin-bottom:26px;
}

#pageheading h1{
  margin-top:20px;
}

#miniquicklinks{
  float:right;
  height:77px;
}

#miniquicklinks li{
  list-style:none;
  margin-bottom:5px;
  text-align:right;
}

#miniquicklinks li a{
  color:#3c7d9b;
  text-decoration:none;
}

#miniquicklinks li a img{
  margin-left:11px;
}


/* main content */
#wrap{
  min-height:100%;
  position:relative;
  padding-bottom:70px;
  min-height:100%;
}

#main-wrap{
  width:1000px;
  margin:0px auto 0px auto;
  position:relative;
}


/* Videos */

#featurevid{
  margin-bottom:23px;
}

#featvidwrap{
  display:block;
  float:left;
  width:475px;
  height:330px;
}

#featvidwrap h2{
  margin:0px;
}

.vidimg{
  display:block;
  position:relative;
  z-index:3;
  float:left;
}

.playbutton{
  width:475px;
  height:265px;
  background-image:url('../../images/videoplay.png');
  position:absolute;
  top:0px;
  left:0px;
  z-index:10;
  background-position:center;
  background-repeat:no-repeat;
  cursor:pointer;
}

.videowrapbig{
  width:475px;
  height:265px;
  position:relative;
}

#watch{
  width:37px;
  height:41px;
  background-image:url('../../images/watch.jpg');
  border:0px;
  float:right;
}

.featvidtagline{
  width:420px;
  height:29px;
  margin:8px 0px 0px 0px;
}

/* Newsreel */

#newsreelwrap{
  background-color:#fff;
  display:block;
  float:right;
  width:475px;
  height:330px;
  position:relative;
  display:block;
}

#newsreelwrap h2{
  margin:0px;
}

#gotoblog{
float:right;
}

#joinfeed{
position:absolute;
bottom:0px;
left:0px;
width:200px;
height:18px;
}

.feedbox{
width:475px;
height:108px;
float:left;
margin-bottom:10px;
}

.feedbox h3{
color:#427894;
margin-bottom:6px;
font-size:20px;
}

#topcont, #botcont{
margin:0px;
padding:0px;
}

#topcont li, #botcont li{
width:475px;
height:100px;
display:block;
list-style:none;
margin:0px;
padding:0px;
}

.postby{
display:block;
height:10px;
width:100%;
margin:0px;
color:#ccc;
font-size:11px;
}

.postby .date{
float:right;
}

.postby img{
float:left;
margin-right:10px;
}

.wp-pic{
width:100px;
height:100px;
float:left;
background-size:cover;
margin-right:10px;
}

.content{
margin-top:10px;
width:100%;
height:40px;
float:left;
color:#666;
display:block;
overflow:hidden;
}

.contentsmall{
margin-top:10px;
width:360px;
height:35px;
float:left;
color:#666;
display:block;
overflow:hidden;
}

/* Display quicklinks */

#displayquickwrap{
  width:100%;
  min-height:200px;
  margin:0px;
  margin-bottom:30px;
  padding:0px;
}

#displayquicklinks{
  margin:0px;
  padding:0px;
}

#displayquicklinks li{
  list-style:none;
  width:240px;
  height:200px;
  float:left;
  margin-bottom:20px;
  margin-top:10px;
  position:relative;
  z-index:10;
  overflow:hidden;
}

#displayquicklinks p{
  width:100%;
  height:88px;
  margin-top:18px;
  color:#8d8d8d;
}

#displayquicklinks button{
  width:240px;
  height:53px;
  border:0px;
  color:#fff;
  font-size:14px;
  background-image:url('../../images/stripebg.png');
  position:absolute;
  bottom:0px;
  left:0px;
  z-index:90;
  background-color:transparent;
  text-align:left;
  padding-left:20px;
  padding-right:36px;
}

#displayquicklinks .spacer{
  float:left;
  width:13px;
  height:13px;
}

.qlarrow{
  position:absolute;
  bottom:0px;
  right:0px;
  z-index:96;
}

/* Client Logos */

#clientlogos{
  height:70px;
  width:700px;
  padding:0px;
  margin:0px;
  float:left;
}

#homelogos ul{
  padding:0px;
  margin:0px;
}

.homelogos {
  width:100%;
}

.homelogos li {
  float:left;
  height:70px;
  list-style:none;
  width:auto;
  margin:0px;
}

.homelogoimg{
  height:70px;
}

/* Newsletter section/footer #1 */
#newslettersection{
  height:145px;
  width:100%;
  margin:auto;
}

/* service individual pages */
#otherservices{
  border-top:1px #ababab dashed;
  width:1000px;
  display:block;
  min-height:100px;
  margin:auto;
}

.otherservicebox{
  float:left;
  margin-right:20px;
  width:260px;
  height:70px;
}

.otherservicebox a{
  color:#2D6387;
  display:inline-block;
  height:10px;
  width:auto;
  margin-bottom:20px;
  text-decoration:none;
}

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


#otherservices h3{
  margin-top:10px;
}

#infowrap{
  float:right;
  width:750px;
  height:auto;
  min-height:460px;
  border-left:1px #666 dashed;
  padding-left:17px;
  margin-top:24px;
}

#infowrap h1{
  margin-top:0px;
  margin-bottom:10px;
}


.infowrap{
  float:left;
  width:470px;
  height:auto;
}

#tabwrap{
  width:530px;
  height:39px;
  float:left;
  margin-bottom:20px;
}

#slist{
  display:block;
  float:left;
  width:200px;
  margin-top:25px;
  list-style:none;
  padding:0px;

}

#slist h3{
  margin-top:8px;
}

#slist li a, #slist li{
  margin-bottom:10px;
  color:#666;
}

#slist li.active a{
  margin-bottom:10px;
  color:#000;
  font-weight:bold;
}

.servicetab.no-active{
  background-color:transparent;
  padding:8px 8px 8px 8px;
  float:left;
  color:#666;
  margin-right:8px;
  border:1px #666 solid;
  cursor:pointer;
}

.servicetab.no-active:hover{
  background-image:url('../../images/buttonbg.jpg');
  padding:8px 8px 8px 8px;
  float:left;
  color:#fff;
  margin-right:8px;
  border:1px #000 solid;
  cursor:pointer;
}

.servicetab.active{
  background-image:url('../../images/buttonbg.jpg');
  padding:8px 8px 8px 8px;
  float:left;
  color:#fff;
  margin-right:8px;
  border:1px #000 solid;
  cursor:pointer;
}

.booking-btn{
  background-color: #ff7200 !important;
  color: #fff !important;
}

#servicevidwrap{
  width:474px;
  float:right;
  height:auto;
  margin-top:44px;
}
#servicevidwrap .videowrapbig{
  margin-bottom:10px;
}

#vidlistwrap{
  width:100%;
  height:auto;
}

.vidlist{
  display:block;
  position:relative;
  z-index:3;
  float:left;
}

.vidlist .playbuttonsmall{
  width:151px;
  height:95px;
  background-image:url('../../images/videoplay.png');
  position:absolute;
  top:0px;
  left:0px;
  z-index:10;
  background-position:center;
  background-repeat:no-repeat;
  cursor:pointer;
  background-size:30%;
}


.vidlist{
  height:131px;
  float:left;
  width:151px;
  margin:3px;
  cusor:pointer;
}

.vidlist p{
  color:#4a7ba3;
  margin-top:6px;
}

/* HIDDEN super secret video */

#hiddenvid{
  display:none;
  width:100%;
  height:100%;
}

.closevid{
  float:right;
  position:relative;
  bottom:13px;
  cursor:pointer;
}


/* footer */
footer{
  width:100%;
  height:70px;
  margin:0px auto 0px auto;
  padding:0px;
  background-position: top center;
  position:absolute;
  bottom:-15px;
  background-repeat:repeat-x;
  background-position:bottom left;
  background-color:#efefef;
}

#footerinner{
  width:1000px;
  height:70px;
  margin:0px auto 0px auto;
  padding:0px;
  position:relative;
}

#footerinner nav{
  height:166px;
  width:233px;
  padding:0px;
  margin:30px 0px 0px 0px;
  float:left;
}

#footerinner nav ul{
  padding:0px;
  margin:0px;
}

#footerinner nav li{
  padding:0px;
  margin:0px;
  border-bottom:1px #545454 dotted;
}

#footerinner nav li a{
  padding:0px;
  margin:0px;
  line-height:30px;
  text-decoration:none;
  margin-right:10px;
  color:#4c7da6;
}

#footerinner h2{
  margin:0px 0px 10px 0px;
}

.footlogos{
  float:right;
  margin-top:23px;
}

#footerinner p{
  color:#ccc;
}

#contact{
  width:330px;
  height:160px;
  float:left;
  margin:30px 0px 0px 70px;
}

#credits{
  height:70px;
  width:260px;
  float:right;
  margin:0px;
  position:relative;
  font-size:12px;
  color:#a8a8a8;
  text-align:right;
}

#credits a{
  color:#a8a8a8;
}

#cdetails{
  width:200px;
  height:120px;
  float:left;
}

#toma_link{
width:100%;
position:absolute;
margin:0px;
right:0px;
text-align:right;
bottom:20px;
}

#cright{
width:100%;
position:absolute;
margin:0px;
right:0px;
text-align:right;
bottom:40px;
}

.footlogo{
opacity:0.6;
margin-top:10px;
margin-right:10px;
}

.footlogo:hover{
opacity:1;
}


/* ==================== MODULES ==================== */


/* Testimonials */
.testm{
  width:960px;
  height:auto;
  margin:0px auto 16px auto;
  padding:8px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  background-color:#666;
  -webkit-box-shadow: inset 1px 1px 2px 1px #315970;
  box-shadow: inset 1px 1px 2px 1px #315970;
}

.testm_detail{
  display:block;
  margin-bottom:8px;
  padding:8px;
  color:#fff;
}

.testm_person{
  color:#ccc;
  font-weight:bold;
}

/* Newsletter signup */

#formwrap{
  float:left;
  width:355px;
  height:70px;
  margin-top:30px;
}

#signup{
  background-image:url('../../images/signup.jpg');
  border:0px;
  width:106px;
  height:44px;
  float:right;
  color:#2d6387;
  font-family:'Rambla';
  font-size:14px;
}

#mcemail{
  width:233px;
  height:40px;
  background-color:#eeeeee;
  border:1px #c3d5e3 solid;
  border-radius:6px;
  text-indent:10px;
}

#error-msg{
  position:absolute;
  margin-top:6px;
  color:#477CA6;
}


/* ===================== Contact Form ===================== */

#emailform{
width:600px;
float:left;
margin-bottom:100px;
margin-left:30px;
}

#emailform textarea{
 width:300px;
 height:130px;
  border:1px #666 solid;
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  text-indent: 5px;
}

.fauxlabel{
  font-family:sans-serif;
  font-size:14px;
  color:#666;
  height:20px;
  font-weight:bold;
  margin-bottom:5px;
}

#formLeft{
  
  display:block;
  float:left;
  width:250px;
  /*height:410px;*/
}

#emailform.contactpage{
float:right;
}

#formLeft input{
  
  height:25px;
  width:90%;
   border:1px #666 solid;
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  text-indent: 5px;
  margin-bottom:10px;
}


#formRight{
  
  display:block;
  float:left;
  width:325px;
  height:320px;
  margin-left:20px;
}

#formRight .fauxlabel{
  
  display:block;
  float:right;
  height: 20px;
  width:100%;
  margin-top:10px;
}

#captchaBox{
  display:block;
  float:left;
  width:400px;
}

#recaptcha_image{
  border:1px #fff solid;
  margin-bottom:10px;
}

#recaptcha_response_field{
  border:1px #666 solid;
  font-family:sans-serif;
  font-size:12px;
  color:#666;
  text-indent: 5px;
  height:25px;
  width:172px;
  
}

.recaplink{
  
  color:#fff;
  font-family:sans-serif;
  font-size:11px;
  font-weight:normal;
  background-color:#666;
  padding:4px;
  border:1px #666 solid;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-decoration:none;
  display: block;
  max-width:155px;
  text-align:center;
  margin-right:14px;
  margin-top:10px;
}

a .recaplink:hover{
  color:#fff;
}

.recapright a{
  float:left;
  color:#fff;
}

.recapright a:hover{
  color:#fff;
}

a#capbutt1,a#capbutt2,a#capbutt3{
  color:#fff;
}
a#capbutt1:hover,a#capbutt2:hover,a#capbutt3:hover{
  color:#fff;
}


#recaptcha_widget{
  margin:0px;
}

#emailsubbutton{
  color:#fff;
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:8px;
  border:0px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom:20px;
  margin-top:10px;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

}

#booksubbutton{
  color:#fff;
  font-family:sans-serif;
  font-size:14px;
  font-weight:bold;
  padding:8px;
  border:0px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  margin-bottom:20px;
  margin-top:10px;
  margin-left:10px;
background: #4c4c4c; /* Old browsers */
background: -moz-linear-gradient(top,  #4c4c4c 0%, #595959 12%, #666666 25%, #474747 39%, #2c2c2c 50%, #000000 51%, #111111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c4c4c), color-stop(12%,#595959), color-stop(25%,#666666), color-stop(39%,#474747), color-stop(50%,#2c2c2c), color-stop(51%,#000000), color-stop(60%,#111111), color-stop(76%,#2b2b2b), color-stop(91%,#1c1c1c), color-stop(100%,#131313)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* IE10+ */
background: linear-gradient(to bottom,  #4c4c4c 0%,#595959 12%,#666666 25%,#474747 39%,#2c2c2c 50%,#000000 51%,#111111 60%,#2b2b2b 76%,#1c1c1c 91%,#131313 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c4c4c', endColorstr='#131313',GradientType=0 ); /* IE6-9 */

}

#formmsg{
  color:red;
  font-size:12px;
  font-family:sans-serif;
  margin-left:10px;
  display:block;
  float:left;
}

/* Services Listing */

#serviceswrap{
  height:230px;
  position:relative;
  margin-top:16px;
  width:1000px;
}

#transparrow{
  width:38px;
  height:39px;
  position:absolute;
  bottom:60px;
  right:10px;
  z-index:90;
  background-image:url('../../images/transparrow.png');
}

#serviceswrap button{
  width:318px;
  height:43px;
  border:0px;
  color:#2d6387;
  font-family:'Rambla';
  font-size:14px;
  background-image:url('../../images/displayquicklinkbutton.jpg');
  text-align:left;
  text-indent:10px;
  position:absolute;
  bottom:0px;
}

.servicebox{
  width:320px;
  height:285px;
  float:left;
  position:relative;
  margin-bottom:16px;
}

#serviceswrap .spacer{
  float:left;
  width:10px;
  height:10px;
}

.servicebox img{
  width:320px;
  height:200px;
  float:left;
  position:absolute;
}

.servicebox a{
  color:#878787;
  text-decoration:none;
}

.servicebox span{
  width:170px;
  height:190px;
  float:right;
  color:#878787;
  overflow:hidden;
  margin-right:6px;
}

/* slideshow */


#ss_outer{
  width:1000px;
  height:470px;
  margin:auto;
  margin-bottom:20px;
  display:block;
  border-bottom:6px #000 solid;
}

#slideshow-wrap{
  width:1000px;
  height:470px;
  margin:auto;
  float:left;
}



#slideshow-wrap #ssinner{
  width:1000px;
  height:470px;
  float:right;
  position:relative;
  background-color:#DBDBDB;
}

#slideshow{
  overflow:hidden;
  width:1000px;
  height:470px;
  margin:0px;
  padding:0px;
}

#slideshow img{
  width:1000px;
}

#ssinner .control{
  width:40px;
  height:50px;
  position:absolute;
  z-index:20;
  top:190px;
  cursor:pointer;
}

#arrright{
  background-image:url('../../images/arrright.jpg');
  right:0px;
}

#arrleft{
  background-image:url('../../images/arrleft.jpg');
  left:0px;
}

#captionwrap{
  background-image:url('../../images/stripebg.png');
  width:auto;
  height:40px;
  display:block;
  position:absolute;
  left:0px;
  bottom:20px;
  z-index:100;
  padding:0px 10px 0px 10px;
}

#captioninner{
  display:block;
  float:left;
  min-width:300px;
}

.capinner{
text-decoration:none;
width:100%;
height:0px;
line-height:40px;
positon:relative;
z-index:30;
font-size:14px;
color:#fff;
font-style:italic;
background-color:none;
}

.capinner span{
float:right;
margin-right:10px;
border-left:1px #010101 solid;
}



#sidenav{
width:200px;
float:left;
height:auto;
margin-right:20px;
}

#sidecont{
width:740px;
float:left;
height:auto;
border-left:1px #666 dashed;
padding-left:20px;
min-height:300px;
}

#sidenav ul{
margin:0px;
padding:0px;
}

#sidenav li{
list-style:none;
text-indent:0px;
font-size:14px;
display:block;
width:100%;
padding:0px;
margin-bottom:6px;
margin-top:10px;

}

#sidenav li a{
color:#878787;
margin:10px 0px 10px 0px;
font-weight:bold;
width:100%;
}

#sidenav li a.active{
color:#000;
}

#sidenav .accordion_sub_menu li{
list-style:none;
text-indent:10px;
font-size:12px;
padding:0px;
border:0px;
-webkit-box-shadow: inset 0px 0px 0px 0px #ffffff;
box-shadow: inset 0px 0px 0px 0px #ffffff;
padding-top:10px;
margin:0px;
}

#sidenav .accordion_sub_menu li a{
color:#878787;
padding-top:10px;
width:100%;
font-weight:normal;
}

#sidenav .accordion_sub_menu li a.active{
color:#000;
}



}

@media print {

 
 
}