@CHARSET "UTF-8";

html{color:#000;background:#FFF;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}sup{vertical-align:text-top;}sub{vertical-align:text-bottom;}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}input,textarea,select{*font-size:100%;}legend{color:#000;}

html, body { height:100%; font-family: Georgia; background:#faf9f1; font-size:13px; line-height:20px; color:#858585; text-rendering: optimizeLegibility; }

a { color:#99b03c; text-decoration:none; word-wrap:break-word; text-align:hyphenate; display:inline; }
a.link:hover { color:#99b03c; }
a:hover { color:#c5cab6; text-decoration:underline; }
a:focus { outline:none; }
h1 { font-size:24px; line-height:26px; font-weight:bold; font-style:italic; color:#383f25; }
h2 { font-size:16px; line-height:20px; font-weight:bold; margin-bottom:10px; }
h3 { display:inline; font-weight:bold; font-style:italic; color:#383f25; }
p { font-size:13px; }
fieldset { display:inline-block; margin-bottom:5px;}
label { display:inline-block; width:80px; }
.hidden { visibility:hidden; }
.center { text-align:center; }
.phonenumber { font-size:16px; color:#c5cab6; }
.site-lineout { margin-left:auto; margin-right:auto; clear:both; width:960px; }
.photo-ron { margin-right:35px; float:left; }
.introduction { font-size:24px; line-height:28px; }
.introduction-extended { font-size:15px; line-height:26px; font-style:italic; padding-left:105px; padding-right:30px; padding-bottom:22px; }
.back-to-top { display:block; width:30px; height:30px; background:url(/images/foundation.png) -140px 0px no-repeat; float:right; margin-right:10px; }
.back-to-top:hover { background:url(/images/foundation.png) -170px 0px no-repeat; }
#button-open-close-wrapper { float:left; clear:both; margin-left:115px; padding-top:8px; width:300px; }
#button-open-close { display:inline-block; width:30px; height:30px; vertical-align:middle; }
#button-open-close.close { width:30px; height:30px; background:url(/images/foundation.png) -170px -30px no-repeat; }
#button-open-close.close:hover { width:30px; height:30px; background:url(/images/foundation.png) -170px -60px no-repeat; }
#button-open-close.open { width:30px; height:30px; background:url(/images/foundation.png) -170px -90px no-repeat; }
#button-open-close.open:hover { width:30px; height:30px; background:url(/images/foundation.png) -170px -120px no-repeat; }
#link-open-close { line-height:30px; vertical-align:middle; margin-left:8px; }
.link-big { font-size:16px; }
.footer-seperator { height:10px; background: url(/images/footer-seperator.png) no-repeat; margin-top:50px; }
#header { background:#0f1109 url(/images/bg.png) top left repeat; height:270px; z-index:1;}
#header-glow {  height:270px; width:1038px; background:url(/images/header-glow.png) top left no-repeat; }
#header-lineout { height:270px; margin-top:-270px; padding-top:43px; }
#top { margin-top:-270px; }

/*
#about { height:auto; background:#0f1109; clear:both; }
#about-lineout { height:265px; }
*/

#about { height:46px; clear:both; background:#0f1109; }
#about-lineout { height:0px; }
#about-lineout .columns { margin-top:0px; visibility:hidden; height:100%; }
#about-lineout .columns.column-1 { height:0px; }
#about-lineout .columns.column-2 { height:0px; }
#about-lineout .columns.column-3 { height:0px; }

#header-logo { display:block; width:140px; height:48px; background:url(/images/foundation.png) no-repeat; float:left; margin-left:10px; margin-bottom:30px; }
#linkedin-icon { display:block; width:40px; height:40px; background:url(/images/foundation.png) 0px -48px no-repeat; float:right; margin-right:10px; }
#linkedin-icon:hover { background:url(/images/foundation.png) -40px -48px no-repeat; }
#twitter-icon { display:block; width:40px; height:40px; background:url(/images/foundation.png) -80px -48px no-repeat; float:right; margin-right:10px; }
#twitter-icon:hover { background:url(/images/foundation.png) -120px -48px no-repeat; }
#footer { background:#0f1109 url(/images/bg.png) repeat; height:285px; clear:both; color:#7a7d68; }
#footer-lineout { height:285px; }
#footer-lineout .columns { margin-top:50px; margin-bottom:50px; }
.columns-header { width:1010px; margin-top:30px; clear:both; float:left; }
.columns { width:960px; margin-top:30px; clear:both; float:left; }
.column-33 { width:300px; margin-left:10px; margin-right:10px; float:left; }
.column-66 { width:630px; margin-left:10px; margin-right:0px; float:right; }
.column-1 { float:left; width:540px; margin-left:10px; margin-right:10px; color:#c5cab6; }
.column-2 { float:left; width:190px; margin-left:10px; padding-right:10px; color:#c5cab6; }
.column-3-header { float:left; width:230px; margin-left:10px; margin-right:0px; color:#c5cab6; }
.column-3 { float:left; width:180px; margin-left:10px; margin-right:0px; color:#c5cab6; }
.item { margin-top:30px; clear:both; float:left; padding-bottom:60px; background:url(/images/seperator.png) bottom repeat-x; }
.item-last { background:none; }
.item h1 { margin-bottom:30px; }
.item img { overflow-x:visible; float:right; margin-top:30px; }
.item p { margin-bottom:30px; }
.item ul li.link { margin-top:40px; }
.item ul li a { font-weight:bold; font-style:italic; }
.column-33-second fieldset { margin-left:30px; }
.column-33-third fieldset {  margin-left:70px; }
.collapse {}
#skypedetectionswf { height:0px; width:0px; visibility:hidden; display:none; }

