body {
color:#404040;
background:#eee url(http://www.griptechnology.com/_assets/v5/backgroundgrip.jpg) repeat-x left top;
margin-top:10px;
}

#container {
width:780px;
}

.navlinks a:link,.navlinks a:visited {
text-decoration:none;
color:#b3b6b9;
font-size:11px;
font-weight:700;
}

.navlinks a:hover {
color:#989c9e;
}

#main {
position:relative;
}

#gallery #main {
background:#fff;
}

#content {
background:#fff;
padding:18px 20px;
}

#content_nopad {
background:#fff;
padding:0;
}

#main h1.title {
font-weight:700;
font-size:24px;
line-height:36px;
margin-bottom:0;
}

#main h2.title {
font-weight:700;
font-size:20px;
color:#000;
line-height:24px;
margin-bottom:10px;
}

#main h2.title_nopad {
font-weight:700;
font-size:20px;
color:#000;
margin-bottom:2px;
line-height:24px;
}

#main h3 {
font-weight:700;
font-size:1em;
line-height:18px;
color:#404040;
}

#main h4 {
font-weight:700;
font-size:10px;
line-height:18px;
}

#main h2 {
margin-top:0;
color:#676870;
}

#main p.intro {
font-weight:700;
}

#main .more {
text-align:right;
}

#main dt {
font-weight:700;
margin-top:5px;
}

#main dd {
margin-left:0;
margin-bottom:8px;
}

#main .center {
text-align:center;
}

div.callout_sm h3,div.callout_lg h3 {
font-size:12px;
padding:3px 0 5px;
}

div.callout_sm {
margin-bottom:18px;
margin-right:10px;
font-size:11px;
color:#404040;
background:url(http://www.griptechnology.com/_assets/v5/expand_full_top_sm.gif) no-repeat top left;
width:231px;
padding:10px 10px 10px 0;
}

div.callout_sm div.padder {
overflow:hidden;
background:url(http://www.griptechnology.com/_assets/v5/expand_full_bot_sm.gif) no-repeat bottom left;
padding:0 20px .3em;
}

div.callout_lg {
margin-bottom:18px;
margin-right:10px;
font-size:11px;
color:#404040;
background:url(http://www.griptechnology.com/_assets/v5/expand_full_top_lg.gif) no-repeat top left;
width:360px;
padding:10px 10px 10px 0;
}

div.callout_lg div.padder {
overflow:hidden;
background:url(http://www.griptechnology.com/_assets/v5/expand_full_bot_lg.gif) no-repeat bottom left;
padding:0 20px .3em;
}

#nextprev {
background:#fff;
overflow:hidden;
clear:both;
padding:0;
}

#nextprev a {
font-size:10px;
}

#nextprev .prev {
font-weight:400;
float:left;
margin-bottom:0;
}

#nextprev .next {
font-weight:400;
float:right;
margin-bottom:0;
}

#main #contentfooter a {
color:#08C;
text-decoration:none;
}

#main #contentfooter {
clear:both;
width:780px;
color:#959595;
font-size:11px;
line-height:1.6em;
background:#FFF none;
margin:20px 0 0;
padding:0;
}

#main #contentfooter .cap {
position:relative;
z-index:10;
height:10px;
font-size:1px;
}

#main #contentfooter .cap.top {
height:10px;
margin-bottom:-10px;
background:url(http://www.griptechnology.com/_assets/v5/contentfooter_bgtop.gif) no-repeat 0 0;
}

#main #contentfooter .cap.bottom {
clear:both;
background:url(http://www.griptechnology.com/_assets/v5/capbottom_bg.gif) no-repeat 0 0;
}

#main #contentfooter.grid3col .padder {
background:url(http://www.griptechnology.com/_assets/v5/contentfooter_bglines.gif) repeat-y 0 0;
}

#main #contentfooter.grid3col .column {
width:220px;
_position:relative;
padding:16px;
}

#main #contentfooter.grid3col .column.first {
width:230px;
padding:16px 0 16px 16px;
}

#main #contentfooter.grid3col .column.last {
width:230px;
padding:16px;
}

#main #contentfooter h3 {
margin-bottom:.8em;
}

#main #contentfooter img.right {
margin-left:10px;
margin-bottom:0;
}

#main #contentfooter img.flushright {
margin-right:-16px;
}

#main #contentfooter img.flushrightpad {
margin-right:-16px;
margin-bottom:-10px;
margin-left:-5px;
}

#main #contentfooter a.arrow {
_zoom:1;
}

body#index #main #contentfooter.grid4col .column.third {
display:block;
position:relative;
margin:0;
}

#capbottom {
background:url(http://www.griptechnology.com/_assets/v5/capbottom_bg.gif) no-repeat;
position:relative;
padding-top:12px;
margin-top:-10px;
z-index:100;
}

#header {
width:780px;
height:45px;
position:relative;
z-index:9998;
padding-bottom:10px;
margin:auto;
}

#header #globalnav {
margin:0;
padding:0;
}

#header #globalnav li {
display:inline;
}

#header #globalnav li a {
float:left;
height:0;
padding-top:45px;
overflow:hidden;
background-image:url(http://www.griptechnology.com/_assets/v5/globalnav.png);
_background-image:url(http://www.griptechnology.com/_assets/v5/globalnav.png);
background-repeat:no-repeat;
}

#header #globalnav li#gn-grip a {
background-position:0 0;
width:90px;
}

#header #globalnav li#gn-work a {
background-position:-90px 0;
width:115px;
}

#header #globalnav li#gn-process a {
background-position:-205px 0;
width:115px;
}

#header #globalnav li#gn-insights a {
background-position:-320px 0;
width:115px;
}

#header #globalnav li#gn-latest a {
background-position:-435px 0;
width:115px;
}

#header #globalnav li#gn-whoweare a {
background-position:-550px 0;
width:115px;
}

#header #globalnav li#gn-contact a {
background-position:-665px 0;
width:115px;
}

#header #globalnav li#gn-grip a:hover {
background-position:0 0;
}

#header #globalnav li#gn-work a:hover {
background-position:-90px -45px;
}

#header #globalnav li#gn-process a:hover {
background-position:-205px -45px;
}

#header #globalnav li#gn-insights a:hover {
background-position:-320px -45px;
}

#header #globalnav li#gn-latest a:hover {
background-position:-435px -45px;
}

#header #globalnav li#gn-whoweare a:hover {
background-position:-550px -45px;
}

#header #globalnav li#gn-contact a:hover {
background-position:-665px -45px;
}

#header.grip #globalnav li#gn-grip a:hover {
background-position:0 0;
cursor:default;
}

#header.work #globalnav li#gn-work a {
background-position:-90px -90px!important;
}

#header.process #globalnav li#gn-process a {
background-position:-205px -90px!important;
}

#header.insights #globalnav li#gn-insights a {
background-position:-320px -90px!important;
}

#header.latest #globalnav li#gn-latest a {
background-position:-435px -90px!important;
}

#header.whoweare #globalnav li#gn-whoweare a {
background-position:-550px -90px!important;
}

#header.contact #globalnav li#gn-contact a {
background-position:-665px -90px!important;
}

#minigalleryFrame {
text-align:center;
overflow:hidden;
position:relative;
width:740px;
height:500px;
margin-bottom:10px;
padding:0;
}

.minigallerySlide {
float:left;
width:740px;
margin-right:10px;
height:480px;
text-align:left;
}

.minigallerySlide img {
margin-right:20px;
}

.minigalleryNav {
width:740px;
font-weight:700;
font-size:95%;
color:#666;
padding-bottom:10px;
margin:4px 0;
}

#galleryFrame {
text-align:center;
overflow:hidden;
position:relative;
width:500px;
height:300px;
margin:10px;
padding:0;
}

.galleryNav {
top:200px;
font-weight:700;
font-size:95%;
margin-top:4px;
color:#666;
float:left;
width:495px;
text-align: right;
}

.galleryNav a {
font-size: 11px;
border: 1px solid #777;
#border: none;/*For IE.  IE doesn't leave enough room for borders.*/
padding: 2px 6px;
margin: 0 2px;
#margin: 0;/*For IE, tightens style due to border modification*/
color: #555;
text-decoration: none;
background: #fff;
}

.galleryNav .currentNav {
color: #fff;
background: #999;
}

.galleryNav .wordlink {
border: none;
}

.gallerySlide {
float:left;
width:497px;
margin-right:10px;
height:297px;
}

h2.spotlight {
border-bottom:1px solid #ccc;
padding-bottom:3px;
margin-bottom:3px;
color:#000;
}

div.rightbar {
background:url(http://www.griptechnology.com/_assets/v5/content_bglines.gif) repeat-y 0 0;
}

div.page_title {
border-bottom:1px solid #ccc;
margin-bottom:20px;
}

img.section_title {
padding:5px 0;
}

img.gallery {
border:1px solid #e6e6e6;
padding:5px;
}

#globalfooter {
color:#999;
font-size:10px;
padding-bottom:36px;
text-align:left!important;
width:780px;
margin:18px auto;
}

#globalfooter a {
text-decoration:none;
}

#globalfooter p {
margin:0;
}

#globalfooter .gf-buy {
float:left;
width:60%;
margin:18px 0 9px;
}

#globalfooter .gf-links {
float:left;
width:700px;
}
#globalfooter .gf-links a {
white-space:nowrap;
padding:0 3px;
}
#globalfooter .gf-icons {
	float:right;
	width:60px;
	margin-right:5px;
	float:right;
}
#globalfooter .gf-icons img {
	float:right;
	margin-left:3px;
	display:inline;
}

#globalfooter .gf-links a.last {
padding-right:0;
_float:none!important;
width:auto!important;
}

#globalfooter .gf-sosumi {
clear:both;
width:100%;
border-top:1px solid #eee;
padding-top:9px;
}

#globalfooter .gf-sosumi a {
padding:0 10px;
}

img.light_border {
border:1px solid #eee;
margin:2px;
padding:3px;
}

div.callout_sm h4,div.callout_lg h4,div.callout_sm p,div.callout_lg p {
font-size:11px;
}

#main #contentfooter a.arrow:hover,#globalfooter a:hover {
text-decoration:underline;
}

#minigalleryContent,#galleryContent {
font:13px arial, helvetica, sans-serif;
width:20000px;
padding-top:0;
}

.minigalleryNav a {
font-size:11px;
color:#000;
}

.minigalleryNav .right,.galleryNav .right {
float:right;
}

.minigalleryNav .left,.galleryNav .left {
float:left;
}

@media print{
.hide {
display:none;
}

#main div.callout {
background:none;
page-break-inside:avoid;
}

#main div.callout div.padder {
background:none;
}
}
