/* CSS for NCC, Aug 2010 */

body { background-color: #FFFFFF; color: #444444; margin: 0px; padding-top: 0px; }

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

/*--------------------- Column A links ------------------------*/
a { font-weight: normal; text-decoration: none; }
a:link { color: #0054ff; }
a:visited { color: #0054ff; }
a:active { color: #ff0030; text-decoration: underline; } 
a:hover { color: #ff0030; text-decoration: underline; }

b { letter-spacing: 0.2px; }
blockquote {  margin: 0 30px 10px 30px; }
h1 { font-size: 22px; font-weight: normal; margin: 0 0 10px 0; color: #000000;  font-family: Georgia, Cambria, Constantia, 'Times New Roman', Times, Palatino, Baskerville, serif; }
h2 { font-size: 12px; font-weight: normal; margin: 0 0 10px 0; line-height: 19px; } /* 1st sentance emphasis*/
h3 { font-size: 16px; font-weight: normal; margin: 16px 0 10px 0; color: #222222; font-family: Georgia, Cambria, Constantia, 'Times New Roman', Times, Palatino, Baskerville, serif; }
h4 { font-size: 12px; font-weight: bold; margin: 14px 0 4px 0; color: #222222; } /* bold subheaders */
h5 { font-size: 1px; font-weight: normal; }
h6 { font-size: 18px; font-weight: normal; margin: 0 0 10px 0; padding-left: 10px; margin-bottom: 3px; font-family: Georgia, Cambria, Constantia, 'Times New Roman', Times, Palatino, Baskerville, serif; } /* News Headline Only */
img { border: 0px; padding: 0px; margin: 0px; }
p { margin: 0 0 10px 0; line-height: 19px; }
pre { font-family: monospace; font-size: 12px; } 
sup { font-size: 10px; }
td { font-size: 12px; line-height: 19px; }
ul { border: 0px; margin-top: 2px; list-style-type: disc; }
ol { border: 0px; margin-top: 2px; list-style-type: decimal; }
li { line-height: 19px; padding-bottom: 4px; list-style-position: outside; }


/*--------------------- Structural Elements ------------------------*/
#wrapper { width: 910px; margin: 0 auto 0 auto; }
#logo { text-align: left; }
#column-a { width: 700px; float: left; } /* content */
#column-a-center { background-color: #dbc701; padding: 10px 40px 20px 40px; font-size: 12px; }
#column-b { width: 194px; float: left; margin-left: 10px; } /* news - right side */
#column-b-center { background-color: #f9f6d2; padding: 0px 10px 0 10px; font-size: 11px; }
#column-c { width: 904px; float: left; } /* one-column layout */
#column-c-center { background-color: #dbc701; padding: 10px 40px 20px 40px; font-size: 12px; }
#column-d { width: 904px; float: left; margin: 0; } /* news at bottom */
#column-d-center { background-color: #f9f6d2; padding: 0px 30px 0 30px; font-size: 11px; }
#footer { background-color: #887c03; width: 100%; height: 24px; text-align: center; padding-top: 8px; }
#copyright  { font-size: 9px; font-weight: normal; text-align: center; color: #f9f6d2; }

/*--------------------- Twitter ------------------------*/
.twtr-user { font-style: normal; font-size: 11px !important; font-weight: normal; line-height: 20px; }
.twtr-hd { display: none; } /* gets rid of the ugly twitter header */
.twtr-tweet-text { font-size: 11px; }
.twtr-ft { display: none; } /* gets rid of the ugly twitter footer */
.twtr-tweet { border-bottom: 1px solid #dbc701 !important; }

/* table with grid */
table.grid { border-collapse: collapse; border: 1px solid #e4e4e4; background-color: #fbfbfb; }
table.grid td { border: 1px solid #e4e4e4; padding: 0.5em; }

/*--------------------- Forms ------------------------*/
input, textarea, select { color: #333333; background-color: #FFFFFF; border: 1px solid #7f9db9; font-size: 12px; }
input[type="checkbox"] { background-color: transparent; border: 0px; } /* does not work in IE6 and earlier  */
input[type="radio"] { background-color: transparent; border: 0px; } /* does not work in IE6 and earlier  */
input.box { background-color: transparent; border: 0px; } 
form { margin-bottom: 0px; margin-top: 0px; }
table#products td { padding-bottom: 16px; } /*space between rows of table form*/
.red { color: #e40303; }


/*--------------------- General Markup ------------------------*/
.nobr { white-space: nowrap; }
.overflow { overflow: hidden; }
.small { font-size: 11px; font-weight: normal; }
  

