*{margin:0;padding:0;font-family: "Gill Sans", "Myriad Pro", "Futura Std", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif;font-size:100%;line-height:140%}
html,body,div,span,applet,object,iframe,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,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;outline:0;vertical-align:baseline;background:transparent}
ol,ul{list-style:disc inside;margin:0 0 -20px 0}
blockquote,q{quotes:none;font-style:oblique;font-weight:lighter}
blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}
p{margin-bottom:20px;font-size:14px;font-weight:normal}
h1,h2,h3,h4,h5,h6{margin-bottom:20px;font-weight:500; font-family: "Gill Sans", Tahoma, Geneva, sans-serif}
h1{font-size:190%}h2{font-size:160%}h3{font-size:130%}h4{font-size:110%}h5{font-size:90%}h6{font-size:80%}
:focus{outline:none}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing: 0}
body {background-color:#FFFFFF;font-size: 16px;line-height:18px;color:#20557B;height:100%}
html {height:100%;width:100%}
.strong {font-size:.8em;text-transform:uppercase;display:block; font-weight:normal}
.wrapper {min-height: 100%;height: auto;min-width:100%;width:auto}
.leftcontent {border:0;min-width:758px;width:758px;height:auto;min-height:100%;float:left;clear:both;overflow:visible;z-index:1}
td, th {font-size: 16px;line-height: 19px;color: #333333;text-align: left}
a {font-size:inherit;text-decoration:none}
a:link {color:#059CEF}
a:visited {color:#909} 
a:hover {color:#FF00FF}
a:active {color:#FF00FF}
.box {color: #667;border:0;width:980px;height:auto;margin:180px 0;padding:0 40px 80px 40px;background-color:#FFF;float:left;clear:both}
#header {height:40px;width:100%;min-width:800px;background-color:#eff7f8;background-image:url(../images/header_bg.gif)}
.headerBox a {height:auto;margin:10px 0 0 20px;font-size:14px;color:#999;display:block;overflow:visible;float:left}
.headerBox a:hover {color:#00aeef;display:block}
.headerButtons {z-index:99;margin:0 20px 0 0;text-indent:-9999px}
.headerButtons a {margin:6px 0 0 12px;background-position:top left}
.headerButtons a:hover {background-position:top right}
.twitter a {display: block;width: 28.5px;height: 28px;background: transparent url(../images/twitter.png) no-repeat;float:right;margin-top:8px}
.rss a {display: block;width: 29px;height: 29px;margin:-1px 0 0 -1px;background: transparent url(../images/rss.png) no-repeat;float:right}
.flickr a {display: block;width: 29px;height: 29px;background: transparent url(../images/flickr.png) no-repeat;float:right}
.email a {display: block;width: 29px;height: 29px;background: transparent url(../images/email.png) no-repeat;float:right}
.facebook a {display: block;width: 29px;height: 29px;background: transparent url(../images/facebook.png) no-repeat;float:right}
.linkin a {display: block;width: 29px;height: 29px;background: transparent url(../images/linkin.png) no-repeat;float:right;text-indent:-9999px}
.blog a {display: block;width: 29px;height: 29px;background: transparent url(../images/blog.png) no-repeat;float:right;text-indent:-9999px}
.sidebar {position:absolute;z-index:98;padding:20px;color:#264F7F;width:305px;height:auto;min-height:850px;float:left;clear:right; overflow:visible;font-weight:lighter}
.sidebarHeader {font-size: 14px;line-height: 18px;color: #003300;background-color: #FFFF66}
.sidebarFooter {font-size: 12px;line-height: 18px;background-color: #FFFF99;font-style: italic}
#footer {z-index:98;font-weight: normal;line-height:inherit;font-size:12px;color: #333333;background-color:#FFF;width:100%;text-align: center;float:left;clear:both;position:relative;margin-top:80px}
#footer .headerBox a, #footer p {margin-top:0px;font-size:14px}
#footer .headerButtons a {padding-top:0}
#footerBold {font-weight:bold}
#logo {border:0;z-index:98;background-image:url(../images/stevenheldlogo60.png);background-repeat:no-repeat;width:308px;height:307px;position:absolute;top:40; left:0;text-indent:-99999px; display:block}
#logo:hover {background-image:url(../images/logohover60.png);background-repeat:no-repeat}	
#logo2 {position:absolute;left:191px;top:126px;z-index:7;background-image:none;background-repeat:no-repeat;width:98px;height:85px;display:block;text-indent:-99999px;overflow:hidden}
#logo2:hover {border:0;z-index:99;display:block;position:absolute;left:0;top:40px;width:308px;height:307px;text-indent:-99999px;background-image:url(../images/logohover60.png);background-repeat:no-repeat}
.core {color:#20b8f1}
.structure {color: #F0F}
.fruit {color: #FC3}
.black {color: #000}
.ringbox {padding:20px;margin:40px 0 40px 0;height:auto;width:400px;color:#002036;float:left}
.ringboxCore h1 {color: #00aeef}
.ringboxStructure {color:#F0C}
.ringboxFruit h1 {color:#FC3}
.bold {font-weight: bold}
#bottom_fade {z-index: 97;position: fixed; bottom: 0px; height:170px;width:100%;background-image:url(../images/bottom_fade.png);background-repeat:repeat-x}
.hiddenPic {display:none}
#end {font-size:small;width:820px;min-width:800px;height:auto; margin:0 auto; overflow:hidden}
.footerBox a {height:auto;margin:0 0 0 8px;font-size:14px;color:#999;display:block;overflow:visible;float:left}
.footerBox a:hover {color:#00aeef;display:block}
@font-face {
	font-family: Geo;
	src: url(../font/font.otf);
}
