body {background:#ccddeb url(../images/bg_site.gif) repeat-x; font-family:tahoma,geneva,verdana,sans-serif; margin:0 auto; padding:0; text-align:center;}
img {border:0;}
#pgcontainer {background-color:#fff; margin:0 auto; text-align:left; width:990px;}
.srch {margin:2px 5px 0 12px; width:165px;}
.busrch {position:relative; top:3px;}
a {outline:none;}

/*navigation - general*/
#navtop {color:#4080b3; font-size:12px; height:29px; line-height:24px;}
#navtop a:link, #navtop a:visited {color:#4080b3; text-decoration:none;}
#navtop a:hover, #navtop a:active {color:#005699;}
#navtop span {margin:0 12px;}
.infotop {position:relative; top:2px;}
a.nvabt:link, a.nvsrv:link, a.nvcor:link, a.nvwhy:link, a.nvclient:link, a.nvcareer:link, a.nvabt:visited, a.nvsrv:visited, a.nvcor:visited, a.nvwhy:visited, a.nvclient:visited, a.nvcareer:visited {color:#fff; padding-left:10px; position:relative; top:1px; /*left:12px;*/}
a.nvabt:hover, a.nvsrv:hover, a.nvcor:hover, a.nvwhy:hover, a.nvclient:hover, a.nvcareer:hover, a.nvabt:active, a.nvsrv:active, a.nvcor:active, a.nvwhy:active, a.nvclient:active, a.nvcareer:active {color:#005699; padding-left:10px; position:relative; top:1px; /*left:12px;*/}
.nvabton, .nvsrvon, .nvcoron, .nvwhyon, .nvclienton, .nvcareeron {color:#005699; padding-left:10px; position:relative; top:1px;}

/*navigation - home*/
#navhmmain {background:#adbe3c url(../images/hm_bg_nv.gif) repeat-y; font-size:13px; font-weight:bold; height:205px;}
#navhmmain a {color:#fff; text-decoration:none;}
#nvhmabt {background:transparent url(../images/bg_nvleft.gif) repeat-y; float:left; height:102px; width:165px;}
#nvhmsrv {background:transparent url(../images/bg_nvleft.gif) repeat-y; float:left; height:102px; width:166px;}
#nvhmcor {background:transparent url(../images/hm_bg_nvright.gif) repeat-y; float:left; height:102px; width:165px;}
#nvhmwhy {background:transparent url(../images/bg_nvleft.gif) repeat-y; float:left; height:103px; width:165px; border-top:1px solid #fff;}
#nvhmclient {background:transparent url(../images/bg_nvleft.gif) repeat-y; float:left; height:103px; width:166px; border-top:1px solid #fff;}
#nvhmcareer {background:transparent url(../images/hm_bg_nvright.gif) repeat-y; float:left; height:103px; width:165px; border-top:1px solid #fff;}

/*navigation - sub pages*/
#navsubmain {background:#adbe3c url(../images/sub_bg_nv.gif) repeat-y; font-size:13px; font-weight:bold; height:205px;}
#navsubmain a:link, #navsubmain a:visited {text-decoration:none;}
#navsubmain a:hover, #navsubmain a:active {color:#005699;}
#nvsubabt {float:left; width:207px;}
#nvsubabton {background:transparent url(../images/nv_arrow.gif) no-repeat 1px 6px; float:left; width:207px;}
#nvsubsrv {float:left; width:206px;}
#nvsubsrvon {background:transparent url(../images/nv_arrow.gif) no-repeat 1px 6px; float:left; width:206px;}
#nvsubcor {float:left; width:208px;}
#nvsubcoron {background:transparent url(../images/nv_arrow.gif) no-repeat 1px 6px; float:left; width:208px;}
#nvsubwhy {border-top:1px solid #fff; clear:both; float:left; margin-top:6px; width:207px;}
#nvsubwhyon {background:transparent url(../images/nv_arrow.gif) no-repeat 1px 6px; border-top:1px solid #fff; clear:both; float:left; margin-top:6px; width:207px;}
#nvsubclient {border-top:1px solid #fff; float:left; margin-top:6px; width:206px;}
#nvsubclienton {background:transparent url(../images/nv_arrow.gif) no-repeat 1px 6px; border-top:1px solid #fff; float:left; margin-top:6px; width:206px;}
#nvsubcareer {border-top:1px solid #fff; float:left; margin-top:6px; width:208px;}
#nvsubcareeron {background:transparent url(../images/nv_arrow.gif) no-repeat 1px 6px; border-top:1px solid #fff; float:left; margin-top:6px; width:208px;}
#nvsubgen1 {float:left; height:95px; width:207px;}
#nvsubgen2 {float:left; height:95px; width:206px;}
#nvsubgen3 {float:left; height:95px; width:208px;}
#nvsubgen4 {border-top:1px solid #fff; clear:both; float:left; margin-top:6px; width:207px;}
#nvsubgen5 {border-top:1px solid #fff; float:left; margin-top:6px; width:206px;}
#nvsubgen6 {border-top:1px solid #fff; float:left; margin-top:6px; width:208px;}
.nvabtadjust {height:50px;}
.nvsrvadjust {height:107px;}
.nvcoradjust {height:96px;}
ul.subnv {font-family:verdana,geneva,sans-serif; font-size:10px; font-weight:normal; list-style:none; margin:0; padding:0 0 0 10px;}
ul.subnv li {margin-bottom:2px;}
/*ul.subnv li a {color:#fff;}*/
.nvwhite{color:#fff;}
.nvblue {color:#005699;}

/*main area general*/
.floatleft {float:left;}
.floatright {float:right;}
.floatimgleft {float:left; margin:0 15px 10px 0;}
.floatimgright {float:right; margin:0 0 15px 15px;}
.normal {font-weight:normal;}
.italic {font-style:italic;}
.bold {font-weight:bold;}
h1 {color:#005699; font-size:17px; margin:0 0 .7em 14px; padding:0;}
h1.titleshort {width:50%;}
h2 {color:#000; font-size:14px; margin:0 0 .7em 14px; padding:0;}
h3 {color:#000; font-size:12px; margin:0 0 0 14px; padding:0;}
p {margin:0 14px 1em 14px; padding:0;}
ul {margin:-1em 0 0 14px; padding:1.3em;}
ul.singlespaced {margin-top:-1em;}
ul.plainlist {list-style:none; margin-left:0;}
#hmmaincontent ul li, #submaincontent ul li {margin-bottom:1em;}
#submaincontent ul.singlespaced li {margin-bottom:0;}
ol li h2 {color:#000; font-size:14px; margin:0; padding:0;}
ol li p {margin-left:0;}
dt, dd {margin:0 0 0 14px; padding:0;}
.txt11px {font-size:11px; line-height:14px;}
.txt13px {font-size:13px; line-height:15px;}
.txt14px {font-size:14px; line-height:16px;}
.txt15px {font-size:15px; line-height:17px;}
a.txtlink:link, a.txtlink:visited {color:#4080b3;}
a.txtlink:hover, a.txtlink:active, a.green:hover, a.green:active {text-decoration:none;}
.green {color:#adbe3c;}
.yellow {color:#ff0;}
.white {color:#fff;}
.imgcentred {text-align:center;}
.blue {color:#005699;}
.grey {color:#666;}
.clear {clear:both;}
.clearright {clear:left;}
.indent {margin-left:14px;}
.margin-top {margin-top:8px;}
.margin-right {margin-right:8px;}
.margin-bottom {margin-bottom:8px;}
.margin-left {margin-left:8px;}

/*home*/
#hmmaincontent {font-size:12px; line-height:15px; text-align:left; width:496px;}
#hmleftarea {float:left; width:494px;}
#hmrightarea {float:right; width:496px;}
#hmbgnews {background:transparent url(../images/hm_bg_news.jpg) no-repeat; float:right; height:306px; margin-left:-3px; margin-top:0; padding:0; width:329px;}
#hmbgnews dl {margin:0; padding:0; text-align:center;}
#hmbgnews dl.item2 {margin:45px 0 0 -329px;}
#hmbgnews dl.item3 {margin:60px 0 0 0;}
#hmbgnews dt {color:#ff0; font-size:17px; font-weight:bold; margin-left:165px; margin-top:5px;}
#hmbgnews dd {color:#fff; font-size:13px; line-height:16px; margin-left:165px;}
#hmbgnews dl.item2 dd a, #hmbgnews dl.item3 dd a {color:#c2ce6d; text-decoration:none;}
#hmbgnews a {color:#fff; text-decoration:none;}
#maintabarea {height:36px; margin-left:12px; padding:0; width:auto;}
#maintab {line-height:14px; list-style-image:none; list-style-type:none; margin:0; padding:0;}
#maintab li {float:left; margin:0 -1px; padding:0; width:160px;}
#maintab li a {background-attachment:scroll; background-image:url(../images/hm_tab.gif); background-repeat:no-repeat; color:#fff; float:left; font-weight:bold; height:36px; margin:0; padding:0; text-decoration:none; width:auto;}
#maintab li a:hover {color:#005699; text-decoration:none;}
#maintab li a span {background-attachment:scroll; background-image:url(../images/hm_tab.gif); background-repeat:no-repeat; cursor:pointer; cursor:hand; display:block; float:left; height:36px; margin:0; padding:4px 43px 0 10px;}
#maintab li a.selected {background-attachment:scroll; background-image:url(../images/hm_tab_on.gif); background-repeat:no-repeat; color:#005699;}
#maintab li a.selected span {background-attachment:scroll; background-image:url(../images/hm_tab_on.gif); background-repeat:no-repeat; color:#005699;}
#maintab li a.selected:hover {color:#005699; cursor:pointer; cursor:hand; text-decoration:none;}
.tabcontentstyle {clear:both; width:468px;}
.tabcontent {display:none;}
.lgorow1 {margin-top:20px; margin-left:79px;}
.lgorow2 {margin-top:35px; margin-left:58px;}
.lgorow3 {margin-top:40px; margin-left:80px;}
.hmbanner {background:#4080b3 url(../images/hmbanner_bg.jpg) no-repeat; font-size:17px; font-weight:bold; margin:0 14px 21px 14px; padding:12px 4px 12px 12px; width:454px;}
.hmbanner a {color:#ff0; text-decoration:none;}

/*sub pgs general*/
#submaincontent {font-size:12px; line-height:15px; text-align:left; width:596px;}
#subleftarea {float:left; width:369px;}
#subrightarea {float:right; width:621px;}
#submaincontent a {color:#4080b3;}
.sidebar {background:#b3cce1 url(../images/sub_sidebarbtm.gif) no-repeat bottom left; color:#5c93be; float:right; font-size:13px; font-style:italic; font-weight:bold; line-height:19px; margin:0 0 15px 15px; width:195px;}
.sidebarleft {background:#b3cce1 url(../images/sub_sidebarbtm.gif) no-repeat bottom left; color:#5c93be; float:left; font-size:13px; font-style:italic; font-weight:bold; line-height:19px; margin:0 15px 15px 15px; width:195px;}
.sidebar p, .sidebarleft p {font-size:13px; margin:15px 0 25px 0; position:relative; left:12px; width:175px;}
.sidebar span, .sidebarleft span {color:#266fa8; font-size:15px;}
.pullquote {color:#97a633; font-size:15px; margin-left:17px; margin-top:20px;}
.pullquote h3 {color:#999; font-size:16px;}
.dropdown {color:#5c93be; float:right; font-size:12px; margin:0 0 15px 15px;}

/*about whitecap*/
.titleabt {background:transparent url(../images/abt_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}

/* contact whitecap */
.bumap {margin-top:5px;}

/*services & solutions*/
.titlesrv {background:transparent url(../images/srv_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}

/*services & solutions - creative design*/
.slideshow {margin:20px 0 15px 14px;}
.thumbnail {margin-right:18px;}
.highslide {cursor:url(../images/hsgraphics/zoomin.cur), pointer; outline:none;}
.highslide img {border:1px solid #fff;}
.highslide:hover img {border:1px solid #92b7d3;}
.highslide-image {border:15px solid #5c93be;}
.highslide-image-blur {}
.highslide-caption {background-color:#5c93be; border:12px solid #5c93be; border-top:none; display:none; font-size:10pt; padding:5px; text-align:center;}
.highslide-caption a {color:#eee; text-decoration:none;}
.highslide-loading {border-top:1px solid white;	border-bottom:1px solid white; color:white; display:block; font-size:9px; font-weight:bold; padding:3px; text-decoration:none; text-transform:uppercase; background-color:black;
    /* padding-left:22px; background-image:url(highslide/graphics/loader.gif); background-repeat:no-repeat; background-position:3px 1px; */}
a.highslide-credits, a.highslide-credits i {color:silver; font-size:10px; padding:2px; text-decoration:none;}
a.highslide-credits:hover, a.highslide-credits:hover i {background-color:gray; color:white;}
.highslide-display-block {display:block;}
.highslide-display-none {display:none;}

/*core competencies*/
.titlecor {background:transparent url(../images/cor_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}
.blockquote {font-size:11px;}

/*why whitecap?*/
.titlewhy {background:transparent url(../images/why_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}

/*clients & projects*/
.titlecli {background:transparent url(../images/cli_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}
.columnleft {float:left; height:510px; width:50%;}
  /*Ajax collapsable panel*/
.headerSearch {color:#005699; font-size:14px; margin:0 0 .7em 14px; padding:0;}
.header {color:#005699; font-size:14px; margin:0 0 14px 12px; padding:0;}
.collapsePanel {background-color:white; height:0px; overflow:hidden; width:580px;}
.collapsePanelHeader {background-color:white; cursor:pointer; float:none; font-weight:bold; height:20px; padding:3px; vertical-align:middle; width:580px;}

/*career opportunities*/
.titlecar {background:transparent url(../images/car_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}

/*news*/
.titlenews {background:transparent url(../images/news_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}

/*search*/
.titlesrch {background:transparent url(../images/srch_ttl.gif) no-repeat 0 12px; color:#adbe3c; font-size:24px; font-weight:bold; line-height:3px; margin-left:14px; padding-bottom:35px; position:relative;top:10px;}
a.titleSearch:link, a.titleSearch:visited {color:#005699; font-size:12px; margin:0 14px 15px 0; padding:0;}
a.titleSearch:hover, a.titleSearch:active {text-decoration:none;}

/*footer*/
#ftr {background-color:#ccddeb; border-top:1px solid #fff; clear:both; color:#7aa7ca; font-size:11px; height:20px; padding:3px 10px;}
#ftr a:link, #ftr a:visited {color:#7aa7ca;}
#ftr a:hover, #ftr a:active {text-decoration:none;}

/* ajax__tab_xp-theme theme 
.ajax__tab_xp-theme .ajax__tab_header {background:url(../images/tab-line.gif) repeat-x bottom; font-family:tahoma,geneva,verdana,sans-serif; font-size:11px;}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_outer {background:url(../images/tab-right.gif) no-repeat right; height:21px; padding-right:4px;}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_inner {background:url(../images/tab-left.gif) no-repeat; padding-left:3px;}
.ajax__tab_xp-theme .ajax__tab_header .ajax__tab_tab {background:url(../images/tab.gif) repeat-x; height:13px; margin:0; padding:4px;}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_outer {background:url(../images/tab-hover-right.gif) no-repeat right;}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_inner {background:url(../images/tab-hover-left.gif) no-repeat;}
.ajax__tab_xp-theme .ajax__tab_hover .ajax__tab_tab {background:url(../images/tab-hover.gif) repeat-x;}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_outer {background:url(../images/tab-active-right.gif) no-repeat right;}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_inner {background:url(../images/tab-active-left.gif) no-repeat;}
.ajax__tab_xp-theme .ajax__tab_active .ajax__tab_tab {background:url(../images/tab-active.gif) repeat-x;}
.ajax__tab_xp-theme .ajax__tab_body {background-color:#fff; border:1px solid #999999; border-top:0; font-family:tahoma,geneva,verdana,sans-serif; font-size:10pt; padding:8px;}*/