/* Selectouch css file, July 2008, ncc.com */

body { background-color: #30307a; color: #333333; margin: 0px; padding-top: 0px; height: 100%; }
html { height: 100%; }

* { font-family: Arial, Helvetica, Geneva, 'Lucida Sans', 'Bitstream Vera Sans', sans-serif; }

/* ---------- Navigation ---------- */
a:link { color: #30307a; }
a:visited { color: #30307a; }
a:active { color: #0000ff; } 
a:hover { color: #0000ff; }

.nav { font-weight: bold; font-size: 11px; font-style: normal; text-decoration: none; letter-spacing: 0.5px; padding: 2px; }
a.nav:link { color: #2b2a87; }
a.nav:visited { color: #2b2a87; }
a.nav:active { color: #0000ff; } 
a.nav:hover { color: #0000ff; background-color: #d1f1f9;  }

/* ---------- Restyled html tags ---------- */
blockquote { margin-top: 0px; margin-bottom: 0px; margin-left: 10px; }
h1 { font-size: 24px; font-weight: bold; color: #30307a; }
h2 { font-size: 17px; font-weight: bold; color: #30307a; }
h3 { font-size: 14px; font-weight: bold; color: #333333; } /* sidebar only */
img { border: 0px; padding: 0px; margin: 0px; }
p { margin-left: 0px; margin-right: 0px; margin-top: 0px; margin-bottom: 15px; }
td { font-size: 14px; line-height: 22px; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
li { line-height: 20px; padding-bottom: 4px; list-style-position: outside; }

/* ---------- Structural Elements ---------- */
#container { height: 100%; background-color: #ffffff; }
#masthead {  }
#blue { color: #30307a; padding-top: 10px; }
#navigation { margin-bottom: 15px; background-color: #addbe7; height: 24px; border-bottom: 2px solid #77b2c1; border-top: 2px solid #c6f2fd; }
#selectouch {  }
#leftnav { background-color: #addbe7; width: 200px; }
#whitespace { background-color: #ffffff; height: 20px; }
#footer { background-color: #addbe7; height: 50xp; padding: 10px 0 10px 0; border-top: 2px solid #77b2c1; }
#footer-right { float: right; margin-right: 30px; }
#footer-left { float: left; margin-left: 30px; }
#footer-left p { letter-spacing: 0.5px; font-weight: bold; font-size: 12px; color: #2b2a87; } 
#copyright  { font-size: 10px; font-weight: normal; text-align: center; margin-top: 6px; color: #2b2a87; }


/* ---------- Commonly used styles ---------- */
  
.margin { padding: 10px 30px 20px 30px; }
.leftmargin { padding: 10px 10px 10px 20px; }

.nobr { white-space: nowrap; }

.pipe { color: #697f85; padding-left: 4px; padding-right: 4px; }

.small { font-size: 12px; }

.notd { text-decoration: none; }


/* forms styles */
input, textarea { color: #333333; background-color: #FFFFFF; border: 1px solid #B2B2B2; font-size: 13px; }
select { color: #333333; background-color: #FFFFFF; font-size: 13px; } 
input.box { background-color: transparent; border: 0px; } 
input.submit { background-color: #c8f1fc; border: 1px solid #0e82a0; font-size: 12px; font-weight: bold; }


