@font-face{font-family:Syntax;src:url(LinotSynOsFReg.ttf),url('LinotSynOsFReg.svg#LinotypeSyntaxOsF-Regular') format('svg');}
@font-face{font-family:Syntax;src:url(LinotSynOsFIta.ttf),url('LinotSynOsFIta.svg#LinotypeSyntaxOsF-Italic') format('svg');font-style:italic;}
@font-face{font-family:Syntax;src:url(LinotSynOsFBol.ttf),url('LinotSynOsFBol.svg#LinotypeSyntaxOsF-Bold') format('svg');font-weight:bold;}
@font-face{font-family:Syntax;src:url(LinotSynOsFBolIt.ttf),url('LinotSynOsFBolIt.svg#LinotypeSyntaxOsF-BoldIt') format('svg');font-weight:bold;font-style:italic;}
@font-face{font-family:SyntaxSC;src:url(LinotSynSCReg.ttf),url('LinotSynSCReg.svg#LinotypeSyntaxSC-Regular') format('svg');}
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;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}
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:"" "";}
ul,ol{list-style:none;}
:link,:visited{text-decoration:none;}
a img,:link img,:visited img{border:none;}
.clear:after,.container:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clear,.container{height:1%;}
.clear,.container{display:block;}
html{min-height:100%;margin-bottom:1px;overflow:-moz-scrollbars-vertical;}
body{font-family:Syntax,verdana,sans-serif;line-height:1.5;background-image:url(body_tile.jpg);background-repeat:repeat;background-position:center top;}
body{font-size:13px;}
h1,h2,h3,h4,h5,h6{font-family:verdana,sans-serif;font-weight:normal;clear:both;line-height:1.1;}
h1{font-size:4em;}
h2{font-size:1.4em;}
h3{font-size:1.1em;font-weight:bold;margin-bottom:1em;}
h4{font-size:1.1em;}
h5{font-size:1em;}
h6{font-size:1em;}
strong{font-weight:bold;}
em{font-style:italic;}
p{margin-bottom:1em;}
.small{font-size:.8em;}
.large{font-size:1.2em;}
abbr{font-variant:normal;font-family:SyntaxSC;text-transform:lowercase;}
a:link{Color:white;text-decoration:underline;outline:none;}
a:visited{Color:#aaa;text-decoration:underline;outline:none;}
a:hover{color:yellow;text-decoration:underline;}
#wrapper{width:950px;margin:30px auto 0;background-image:url(splat2.png);background-repeat:no-repeat;background-position:60px 0;}
#top{position:absolute;top:0;left:0;width:1%;z-index:100;}
#skipnav{position:relative;text-indent:-9000em;overflow:hidden;}
#ie6,#ie7{padding:2em;background-image:url(ie6tile.gif);background-repeat:repeat;background-position:left top;border:2px solid black;}
#ie7{background-image:url(ie7tile.png);}
#ie6 h3,#ie7 h3{font-weight:bold;}
#ie6 ul,#ie7 ul{list-style-type:square;list-style-position:outside;padding-left:4em;}
#branding{height:107px;position:relative;}
#branding div{height:107px;position:relative;background-image:url(logo.png);background-repeat:no-repeat;background-position:left top;text-indent:-999em;}
#branding div a{width:370px;height:107px;display:block;position:absolute;top:0;left:0;text-indent:-9999em;overflow:hidden;outline:0;text-decoration:none;}
#branding h1,#branding h2{position:absolute;top:70px;left:386px;width:550px;font-size:1.9em;}
#nav-outer{width:287px;float:left;display:inline;padding-top:40px;background-image:url(nav-top.png);background-repeat:no-repeat;background-position:left top;}
#nav-inner{background-image:url(nav-bott.png);background-repeat:no-repeat;background-position:left bottom;padding-bottom:47px;}
#nav{background-image:url(nav-tile.png);background-repeat:repeat-y;background-position:left top;padding:0 2em;font-size:1.8em;}
#nav li{padding:0;color:#333;}
#nav li ul{padding-left:1.5em;font-size:.65em;line-height:1.15;}
#nav li li{padding:.3em 0;}
#nav li a{color:#333;text-decoration:none;outline:none;}
#nav li a:hover{color:#ffdf3d;text-decoration:none;color:#fff;}
#nav li li a:link,#nav li.current{font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#333;}
#nav li li a:visited{font-weight:bold;text-shadow:0 1px 0 rgba(255,255,255,0.5);color:#777;}
#nav li li a:hover{text-shadow:0 -1px 0 rgba(0,0,0,0.5),0px 1px 0 rgba(255,255,255,0.5);color:#ffdf3d;color:#fff;}
#about_page #about,#contact_page #contact,#nav li.current{color:#ffdf3d;text-shadow:0 1px 0 rgba(0,0,0,0.5);}
#content{margin-top:3em;}
#primary{width:646px;float:right;display:inline;min-height:600px;background-image:url(primarytile.png);background-repeat:repeat;background-position:left top;border:1px solid black;color:white;-moz-border-radius:5px;-webkit-border-radius:5px;}
a[href ^="mailto:"]{padding-right:20px;background-image:url(icon_mailto.gif);background-repeat:no-repeat;background-position:right center;}
a[href ^='http://']:not(a[href^='http://shop.']),a[href ^='https://']{padding-right:18px;background-image:url(icon_external.gif);background-repeat:no-repeat;background-position:right center;}
a[href $='.pdf']{padding-right:18px;background-image:url(icon_pdf.gif);background-repeat:no-repeat;background-position:right center;}
#case{width:610px;margin:18px auto 0;padding-bottom:20px;}
#case h1{font-size:1.8em;color:white;margin-bottom:1em;}
#pic{margin-bottom:1em;}
#pager a{color:white;margin-right:2em;background-image:none;padding-right:0;}
#pager a:hover{color:yellow;}
#pager a.activeSlide{font-weight:bold;text-decoration:none;cursor:default;color:yellow;}
ul.bullet{padding-left:6em;list-style-type:disc;list-style-position:outside;margin-bottom:1em;}
ul.bullet li{margin:.5em 0;}
#footer{text-align:center;margin-top:4em;}