@charset "UTF-8";
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,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
}
ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}

body { text-align:center; margin:0px auto; height:100%;max-height: 100%; font-size:12px; font-family:Arial, Helvetica, sans-serif; line-height:16px; background-color:#c2c2c2; }
a { text-decoration:none;color:#f98e49;}
a:hover { text-decoration:underline;color:#faec00;}
a img, img {border:none;}
h1,h2,h3,h4,h5,strong {font-weight:bold;}

table.download td{ padding:6px;}

a#fish4leaders {display:block; width:113px; height:65px; background-image:url(../images/fish-for-leaders.png); background-position:top;}
a#fish4leaders:hover {background-position:bottom;}
a#fish4teams {display:block; width:97px; height:65px; background-image:url(../images/fish-for-teams.png); background-position:top;}
a#fish4teams:hover { background-position:bottom;}

#fish_book { position:absolute; top:332px; left:10px; display:block; width:160px; height:200px; }
#fish4life_book { position:absolute; top:390px; left:175px; display:block; width:70px; height:110px; }
#fishsticks_book { position:absolute; top:390px; left:247px; display:block; width:70px; height:110px; }
#fishtales_book { position:absolute; top:390px; left:320px; display:block; width:70px; height:110px; }
#instantturnaround_book { position:absolute; top:390px; left:393px; display:block; width:76px; height:110px;}
#revved_book { position:absolute; top:390px; left:472px; display:block; width:82px; height:110px; }

#wrapper { width:1024px; height:100%; position:relative; text-align:left; margin:0px auto 0px auto; border:#003 solid 1px; background-color:#FFF;}
#header { height:134px; overflow:hidden; background:#FFF;}
#header h1 { float:left; width:430px;}
#header ul { float:right; width:594px; margin-top:96px;}
#header li {float:left; }
#header a { text-decoration:none; }
#header li a.home { display:block;height:22px; width:63px; overflow:hidden; background-image:url(../images/top-nav-home.gif); background-repeat:no-repeat; background-position:top;}
#header li a.home.over, #header li a:hover.home {background-position:bottom;}

#header li a.about { display:block;height:22px; width:57px; overflow:hidden; background-image:url(../images/top-nav-about.gif); background-repeat:no-repeat; background-position:top;}
#header li a.about.over, #header li a:hover.about {background-position:bottom;}

#header li a.speaking { display:block;height:22px; width:74px; overflow:hidden; background-image:url(../images/top-nav-speaking.gif); background-repeat:no-repeat; background-position:top;}
#header li a.speaking.over, #header li a:hover.speaking {background-position:bottom;}

#header li a.workshops { display:block;height:22px; width:96px; overflow:hidden; background-image:url(../images/top-nav-workshops.gif); background-repeat:no-repeat; background-position:top;}
#header li a.workshops.over, #header li a:hover.workshops {background-position:bottom;}

#header li a.newsletter { display:block;height:22px; width:83px; overflow:hidden; background-image:url(../images/top-nav-newsletter.gif); background-repeat:no-repeat; background-position:top;}
#header li a.newsletter.over, #header li a:hover.newsletter {background-position:bottom;}

#header li a.downloads { display:block;height:22px; width:86px; overflow:hidden; background-image:url(../images/top-nav-downloads.gif); background-repeat:no-repeat; background-position:top;}
#header li a.downloads.over, #header li a:hover.downloads {background-position:bottom;}

#header li a.press { display:block;height:22px; width:46px; overflow:hidden; background-image:url(../images/top-nav-press.gif); background-repeat:no-repeat; background-position:top;}
#header li a.press.over, #header li a:hover.press {background-position:bottom;}

#header li a.blog { display:block;height:22px; width:50px; overflow:hidden; background-image:url(../images/top-nav-blog.gif); background-repeat:no-repeat; background-position:top;}
#header li a.blog.over, #header li a:hover.blog {background-position:bottom;}

#header li a.contact { display:block;height:22px; width:83px; overflow:hidden; background-image:url(../images/top-nav-contact.gif); background-repeat:no-repeat; background-position:top;}
#header li a.contact.over, #header li a:hover.contact {background-position:bottom;}

/* inner styles */
.content_wrapper {background:url(../images/inner-body-bg.gif) repeat-y;  position:relative; margin:0;min-height:544px;}
.inner1_content_wrapper {background:url(../images/inner-top-bg.jpg) no-repeat; position:relative;margin:0;min-height:544px;}
.inner2_content_wrapper {min-height:544px; padding-bottom:60px; background:url(../images/inner-bottom-bg.jpg) bottom no-repeat; position:relative;margin:0;}
.content_wrapper .content { color:#FFF; width:580px; padding:30px 40px; float:left;margin:0; margin-top:72px; margin-left:126px;}

/* home inner styles */
#wrapper.home .content_wrapper {background:url(../images/home-inner-bg.jpg) no-repeat;}
#wrapper.home .inner1_content_wrapper {background:none;}
#wrapper.home .inner2_content_wrapper {min-height:567px; max-height:567px; height:567px;overflow:hidden; padding-bottom:0px;background:none;  position:relative;}
#wrapper.home .content_wrapper .content { min-height:567px; max-height:567px; height:567px; width:631px; padding:0; padding-top:12px; padding-left:26px; overflow:hidden; float:left; position:relative; background:none;}
#wrapper.home .content_wrapper .content .video { float:left;}

#past-clients { background:url(../images/home-clients-bg.png) no-repeat; width:228px; height:111px; overflow:hidden; position:absolute; top:388px; left:576px;}
/*#past-clients div {width:156px; height:68px; overflow:hidden; position:absolute; top:38px; left:42px; color:#FFF;}
#past-clients li {color:#FFF; font-weight:bold; font-size:14px; height:22px;}*/
#past-clients img.shadows { position:absolute; top:0px; left:0px;}

/* common inner styles */
.content_wrapper .content h1 { color:#faec00; font-size:18px; margin-bottom:6px;}
.content_wrapper .content h2 { color:#f98e49; font-size:16px; margin-bottom:4px;}


ul.right_column { float:right; margin-top:50px; margin-right:44px;}
ul.right_column li {width:160px; padding-right:8px; color:#FFF; padding-bottom:10px; padding-top:10px; border-bottom:solid 1px #637d95; }
ul.right_column li.speaking,ul.right_column li.release { }
ul.right_column li.speaking img,ul.right_column li.release img { display:block; margin-bottom:4px;}
ul.right_column li.fish img {display:block; margin-top:12px;}
ul.right_column li.fish {border-bottom:none; padding-bottom:12px;}


.footer {min-height:74px; background:#fff url(../images/footer-bg.jpg) no-repeat; position:relative; padding-top:40px; padding-left:28px;}
#wrapper.home .footer {background:#fff url(../images/footer-home-bg.jpg) no-repeat; }

.disclaimer { padding:10px 0px 10px 0px; font-size:11px;}

#autoscroller_footer_display_home { height:66px; width:988px; overflow:hidden; position:relative;}
#autoscroller_footer_display_home ul { position:relative; margin:0; padding:0;width:10000px;}
#autoscroller_footer_display_home li {list-style:none; margin:0; padding:0; margin-right:30px; float:left;}
#autoscroller_footer_display_home li a {color:#F00; text-decoration:none;}
#autoscroller_footer_display_home li a img, #autoscroller_footer_display_home li img { display:block; border:none;}

#autoscroller_footer_display { height:66px; width:988px; overflow:hidden; position:relative;}
#autoscroller_footer_display ul { position:relative; margin:0; padding:0;width:10000px;}
#autoscroller_footer_display li {list-style:none; margin:0; padding:0; margin-right:30px; float:left;}
#autoscroller_footer_display li a {color:#F00; text-decoration:none;}
#autoscroller_footer_display li a img, #autoscroller_footer_display li img { display:block; border:none;}

#autoscroller_clients_display { width:156px; height:68px; overflow:hidden; position:absolute; top:38px; left:42px; color:#FFF;}
#autoscroller_clients_display ul { position:relative; margin:0; padding:0;width:10000px; height:10000px;}
#autoscroller_clients_display li {list-style:none; margin:0; padding:0px; color:#FFF; font-weight:bold; font-size:14px;}
#autoscroller_clients_display li a {color:#F00; text-decoration:none;}
#autoscroller_clients_display li img { display:block; border:none; margin-bottom:10px;}

#seo-text-wrapper { float:right;}
#seo-text { width:261px; height:260px; overflow: auto; }

.bubbles .jScrollPaneTrack {
	/*background: url(images/windows_track.gif) repeat-y;*/
	background:none;
}
.bubbles .jScrollPaneDrag {
	background: url(../images/bubbles_thumb.png) no-repeat 0 50%;
	height:69px;
	width:41px;
}
.bubbles .jScrollPaneDragTop {
	background:none;
	height: 0px;
}
.bubbles .jScrollPaneDragBottom {
	background:none;
	height: 0px;
}
.bubbles a.jScrollArrowUp {
	height: 0px;
	/*background: url(images/windows_arrow_up.gif) no-repeat 0 0;*/
}
.bubbles a.jScrollArrowUp:hover {
	/*background-position: 0 -20px;*/
}
.bubbles a.jScrollArrowDown {
	height: 0px;
	/*background: url(images/windows_arrow_down.gif) no-repeat 0 0;*/
}
.bubbles a.jScrollArrowDown:hover {
	/*background-position: 0 -20px;*/
}
.bubbles a.jScrollActiveArrowButton, .bubbles a.jScrollActiveArrowButton:hover {
	/*background-position: 0 -40px;*/
}

