@charset "utf-8"; 

body            { font-family:Arial,Helvetica,sans-serif;  font-size: 12px; background-color: #FAFAF8; line-height:1.5em;}
a          { color: #00B0DB; text-decoration: none;}
a:hover    { color: #00B0DB; text-decoration: underline;}
h1         { font-size: 24px; margin: 0px; line-height: 1.2em; }
h2         { font-size: 14px; }
h3         { font-size: 12px; margin-top: 0px;}
dt         { font-weight: bold }
dd         { margin: 0px; }
img        { border: 0px; }

.separator_stripes { margin: 25px 0px 20px 0px ; }

#header         { width: 914px; height: 153px; margin: 40px auto 15px; background-image: url('/images/ka_headerBG.jpg'); position: relative;}
#header img     { position: absolute; left: 30px;  top: 30px; z-index: 1}
#header object  { position: absolute; right: 35px; top: 30px; z-index: 2}

#nav            { width: 960px; margin: -2px auto; font-size: 14px; font-weight:bold; background-image:url('/images/navBg.gif'); background-repeat: repeat-x; text-align:center; vertical-align:middle; }
#nav ul         { width: 914px; margin-left: 44px; height: 47px; text-indent: 0px; padding: 0px; list-style-type: none; height: }
#nav li         { color: #CC0033; display: inline; line-height: 47px; float: left; padding: 0px 20px; background-image: url('/images/navPipe.gif'); background-position: left; background-repeat: no-repeat; text-transform: uppercase}

#whole_page     { width: 914px; margin: 0px auto; }

.display_box         { background-repeat: repeat-y; }
.display_box_content { margin: 20px 60px; width: 800px; }
.with_sidebar        { float: left; width: 520px !important;  padding-right: 20px; border-right: dotted gray 1px; margin: 20px 0px 20px 60px !important;}
.display_box_dark    { color: white; }

#sidebar            { height: 700px; width: 240px; float: left; margin: 20px 50px 20px 0px; }
#sidebar .module    { float: left; margin-left: 25px; margin-top: 5px; }
#sidebar .separator { clear: both; float: left; width: 125px; height: 1px; border-top: dotted gray 1px; margin: 20px 0px 15px 0px; }
#sidebar_prop       { float: left; width: 1px; height: 700px; }


.homepage_service      { width: 255px; height: 118px; float: left; margin-left: 1px;}
.homepage_service img  { float: left;}

#homepage_founder .pic  { float: left; width: 85px; color: #666666; font-size: 10px; line-height: 1.3em;}
#homepage_founder .p    { width: 426px; float: left; margin: 0px; }

#ask_a_specifier            { margin-bottom: 10px; font-size: 13px; line-height: 1.3em; width: 540px; border-right: dotted gray 1px; float: left;}
#ask_a_specifier h2         { margin: 0px 0px 20px 0px; }
#ask_a_specifier label      { margin-left: -20px; width: 20px; color: #CC0000; font-weight: bold; float: left; }
#ask_a_specifier .submitter { color: #999999; }
#ask_a_specifier .answer    { margin-top: 8px;}
#ask_a_specifier p          { margin: 0px; }
#ask_a_specifier b          { font-size: 13px; }
#ask_a_specifier_contact    { float: left; width: 220px; height: 100px; margin: 30px 0px 0px 30px; }

h3.homepage_abcs                 { color: #cc0033; margin: 15px 0px 0px 60px; font-size: 13px;}
#homepage_abcs .column           { width: 382px; margin-top: -10px; float: left; color: #333333; }
#homepage_abcs p                 { margin-top: 0px; }
#homepage_abcs b                 { margin-top: 10px; }


#news_stories dd  { margin-bottom: 10px; }


.free_download    { margin: 10px 0px }


.faq label        { color: #CC0000; font-weight: bold; float: left; margin-right: 10px;}
.faq p            { margin: 0px; }
.faq .submitter   { color: #999999; }

.staff_member img   { float: left; margin-right: 10px; }

#call_us        { height: 70px; padding-top: 30px; font-weight: bold; font-size: 18px; text-align: center; line-height: 1.3em;}

#footer                 { height: 30px; border-top: solid #cccccc 1px; font-size:11px; padding-top: 7px;}
#footer #footer_left    { float: left;  margin-left: 10px;}
#footer #footer_right   { float: right; margin-right: 10px; }


.normArialBold  { font-weight:bold}
.normArial      { padding-top:3px; padding-right:0px; padding-bottom:9px; padding-left:0px}
.arialBlock     { line-height:17px; color:#333333}
.arialBlockLeft { line-height:17px; border-left: dotted #999999 1px}
.boldwhiteArial { font-size:14px; font-weight:bold; color:#FFFFFF}
