﻿/* iKEEPsafe.org */
/* Prepared by Steve Wright of Sandman Studios 2006 */
/* Copyright © 2006 all rights reserved */

/* 3 Column Fixed Width Layout */
 /* {margin:0; padding:0;} */

 body {
 margin:0; padding:0;
 font:300 75%/125% Verdana, Arial, Helvetica, sans-serif;
 background:#fff;
 color:#336;
 }
 #container {
 position:relative;
 margin:0 auto; padding:0;
 width:780px;
 background:transparent url(../../images/bgs/paws-br.gif) no-repeat right bottom;
 }
 #container .toppaws {
 background:transparent url(../../images/bgs/paws-tl.gif) no-repeat left top;
 }
 #header {
 margin:0; padding:0;
 min-width:780px;
 height:120px;

 }

 #popup {
 margin:0 4em 0 160px; padding:0;
 background:transparent url(../../images/bgs/paws-br.gif) no-repeat right bottom;
 }
 #artboard {
 width:608px;
 float:right;
 margin:0; padding:0;
 }
 #footer {
 clear:both;
 margin:0; padding:0;
 text-align:center;
 float: left;
 width: 785px;
 }
 #left {
float:left;
width:160px;
margin:0; padding:0;


 }
 #right {
 float:right;
 width:160px;
 margin:0; padding:0;

 }
 #middle {
 margin:0 172px; padding:0;
 width:430px;

 }
 #middle_wide {
 margin:0; padding:0;
 width:608px;
 float:right;

 }

 div.clear_left {
 margin:0; padding:0; padding-bottom:1em;
 clear:right;

 }
/* Custom classes */
 .col3 {
 width:142px; float:left;
 }
 .px2 {
 padding-right:2px;
 }

 p.right_btn {
 margin:0; padding:0;
 text-align:right;
 }
 .src_credit {
 font-weight:400;
 font-size:80%;
 }
 .error {
 color:#f00;
 font-weight:600;
 }
 .legal_note {
 font-size:80%;
 color:#ffa500;
 }

 .letter_page, .letter_page h1 {
 font:400 140%/160% Georgia, "Times New Roman", Times, serif;
 }
 .signature {
 margin-left:100px;
}

/* Common Text Styles */
 h1 a, h2 a, h3 a, h4 a {text-decoration:none;}
 h1, h1 a {
 margin:0 0 .5em 0; padding:0;
 font: 900 155%/100% "Trebuchet MS", Tahoma, Arial, san-serif;
 color:#02a3e9;
 }
 h1.sub {
 margin:0; padding:0;
 color:#336;
 font-size:110%;
 }

 h2, h2 a {
 margin:0; padding:0;
 font: 900 155%/100% "Trebuchet MS", Tahoma, Arial, san-serif;
 color:#02a3e9;
 }
 h3, h3 a {
 margin:0; padding:0;
 font: 900 110%/100% "Trebuchet MS", Tahoma, Arial, san-serif;

 }
 h4 {

 margin:0 0 1px 0; padding:0;
 background:url(../../images/bgs/tab-rcap.gif) no-repeat left top;
 height:24px;
 color:#fff;
 font-size:9px;
 text-indent:1.5em;
 text-transform:uppercase;
 }
 h4 div {

 padding-top:5px;
 background:url(../../images/bgs/tab-lcap.gif) no-repeat right top;
 }
 h5, h5 a {
 margin:0; padding:0;
 font: 900 135%/100% "Trebuchet MS", Tahoma, Arial, san-serif;
 color:#ffcc00;
 border-bottom:2px solid #eee;
 }
 h6, h6 a {
 margin:0 0 1em 0; padding:.5em 0 0 0;
 font: 900 115%/100% "Trebuchet MS", Tahoma, Arial, san-serif;
 border-bottom:2px solid #eee;
 color:#336;
 text-decoration:none;
 }

 fieldset {
 margin:1em 0; padding:1em;
 border:3px double #eee;
 }
 legend {
 text-transform:uppercase;
 font:600 100% Arial, Helvetica, sans-serif;

 }
 hr, div.hr {border:none; background:#eee; color:#eee; height:4px; margin:0; padding:0; overflow:hidden; }
 p, table { margin: 0.5em 0 }

 SUP {
 font:400 50% Arial, Helvetica, sans-serif; margin-top:-1em;
 line-height: 0;
 }



 a:link, a:visited {
 color:#0050c9;
 }
 a:hover {
 color:#000066;
 text-decoration:none;
 }
 a:active {
 font-weight:500;
 color:#ffcc00;
 text-decoration:none;
 }


/* COLOR PALETTE
___________________________

Bright Blue : #02a3e9
Dark Blue : #000066
Royal Blue : #0050c9
Deep Red : #660000
lightGray : #dedede
MidGray : #7a7a7a
DarkGray : #333333
Warm Yellow : #ffdd00
Orange : #ffcc00
Dark Orange : #ffa500

*/



/* Footer STYLES */
 #footer ul {
 margin:1em 0; padding:0;
 list-style: none none outside;
 }
 #footer li {
 display:inline;
 font-size:80%;
 margin:0 .5em;
 }

 #footer p {
 font:9px/60% Verdana, Arial, Helvetica, sans-serif;
 color:#669;
 text-transform:uppercase;
 }
 .om-link {
 float: left;
 font-size: 8px;
 text-transform: uppercase;
 text-decoration: none;
 margin: 5px 5px 0 0;
 }
 a.om-link {
 text-decoration: none;
 color: #003e6e;
 }
 a.om-lin:hover {
 text-decoration: none;
 color: #003e6e;
 }
 #partner_logos {
 float: left;
 width: 600px;
 margin: 0 92px;
 }
/* Left Column STYLES */
 #left div {
 margin-bottom:1em;
 }
 #left ul {
 margin:0; padding:0;
 list-style: none none outside;
 }
 #left li {
 font-size:80%;
 margin:0; padding:0;
 }

/* Right Column STYLES */
#right h4 {
 margin-top:1em;
 }
 #recent_news {
 font-size:80%;
 }
 #recent_news p.date {
 margin:0; padding:0;
font-weight:700;
 color:#990000;
 }
 #recent_news p.brief, #recent_news p.brief a {
 margin:0; padding:0;
 color:#999999;
 text-decoration:none;
 line-height:100%;
 padding-bottom:.5em;

 }
 #recent_news p.brief a:hover {
 color:#0050c9;
 text-decoration:underline;

 }

/* Table classes */



 TABLE.a1_column {
 padding-bottom:.5em;
 }
 TABLE.a1_column TD {
 vertical-align:top;
 padding:0 1em;
 }
 TABLE.a1_column TD.rline {
 border-right:1px solid #eee;
}
 TABLE.a1_column UL {
 margin:0 2em;
 padding:0 1em;
 list-style-position:outside;
 }
 TABLE.a1_column UL LI {
 margin:.5em 0;

 }
 TABLE TD.pad {
 padding:1em 0;
 border-bottom:1px solid #eee;
 }

 P.title {
 font:800 115% Arial, Helvetica, sans-serif;
 }
 P.teaser {
 margin:0; padding:0;
 font: 900 135%/100% "Trebuchet MS", Tahoma, Arial, san-serif;
 color:#02a3e9;
 }
 P.sub {
 margin:0; padding:0;
 font: 900 110%/100% "Trebuchet MS", Tahoma, Arial, san-serif;
 color:#336;
 }
 TABLE.state_list TD {
 text-align:center;
 vertical-align:top;
 }



 TABLE.options TD {
 vertical-align:top;
 padding-bottom:1em;
 border-bottom:1px dashed #02a3e9;
 }


 /* Popup STYLES */
 #popup h1 {
 margin:1em 0; padding:0;
 }

 #popup p {
 margin:1em 0; padding:0;
 }

 .inline_links{
 text-align:center;
 }
 .inline_links ul {
 margin:1em 0; padding:0;
 list-style: none none outside;
 }
 .inline_links li {
 display:inline;
 margin:0 .5em;
 font-size:80%;
 color:#666;
 }
 .inline_links .bold {
 font-weight:600;
 color:#000066;
 }

 body.sidelogo {
 background:transparent url(../../images/bgs/pop-logo.gif) no-repeat left top;
 }
 body.mediaplayer {
 background:#001C5D;
 margin:0; padding:0;
 text-align:center;
 color:#00CCFF;
 }
 body.mediaplayer a:hover{
 color:#fff;
 }


/* List of hyperlinks without a bullet */
ul.link_list{list-style-type:none; margin:0; padding:0;}
ul.link_list li {margin:.5em 0;}


/* List of hyperlinks WITH a bullet */
ul.bullet_list {margin:0; padding:0; list-style-type:none;}
ul.bullet_list li{margin:1em 0; padding: 0 0 1em 3em; background:url(../../images/icon-paw.gif) no-repeat left top; }

/* List of hyperlinks instead of a bullet, has a background image */
ul.icon_list {margin:0; padding:0; list-style-type:none;}
ul.icon_list li{margin:.5em 0; padding: 0 0 .5em 2em; border-bottom:1px dotted #02a3e9; }

 .paw_doc{background:url(../../images/icon-paw.gif) no-repeat left top; }
 .mp3_doc{background:url(../../images/icon-mp3.gif) no-repeat left top; }
 .pdf_doc{background:url(../../images/icon-pdf.gif) no-repeat left top; }
 .psd_doc{background:url(../../images/icon-psd.gif) no-repeat left top; }
 .ai_doc{background:url(../../images/icon-ai.gif) no-repeat left top; }
 .txt_doc{background:url(../../images/icon-txt.gif) no-repeat left top; }
 .word_doc{background:url(../../images/icon-word.gif) no-repeat left top;}
 .excel_doc{background:url(../../images/icon-excel.gif) no-repeat left top; }
 .ppt_doc{background:url(../../images/icon-ppt.gif) no-repeat left top; }
 .web_doc{background:url(../../images/icon-web.gif) no-repeat left top;}
 .folder{background:url(../../images/icon-folder.gif) no-repeat left top; }

ul.push {
 margin:2em; padding-left:1em;
 }

li.download {
 background:url(../../images/bug-downloadarrow.gif) no-repeat left top;
 }