/* global.css
................................................................
colors:
blue   #003399
green  #339933*/

/* main selectors
................................................................*/
body                { margin: 0px; padding: 0px; background-color: #ffffff; }
table               { empty-cells: show; }
td                  { font-family:  arial,verdana,sans-serif; font-size: 80%; color:  #000000; line-height: 1.4; word-spacing: 0em;}
p                   { margin: 12px 0px; }
.link-col, a        { color: #003399; background-color: transparent; }
a.nav-link:hover    { color: #003399; background-color: transparent; }
a:hover             { color: #cccccc; background-color: transparent; }
/*ul li               { list-style-type: square; margin-bottom: 10px; }*/
ul li               { list-style-image : url(../images/bullet.gif); margin-bottom: 10px;}
hr                  { color:#003399; height:2px}
h1                  { color: #003399; font-size: 1.4em; font-weight: bold; margin:0px; }
h2                  { color: #003399; font-size: 1em; font-weight: bold; margin:0px; }

/* navigation styles
................................................................*/
.link-cell          { background-color: #339933; padding: 4px 0px; font-size: 9pt;}
.nav-link           { color: #ffffff; text-decoration: none; }

/* generic styles
................................................................*/
.bold               { font-weight: bold; }
.bg-top             { background-image: url(../images/bg_top.gif); background-repeat: repeat-x; }
.bg-bottom          { background-image: url(../images/bg_bottom.gif); background-repeat: repeat-x; }
.bg-dark            { background-color: #003399; }
.bg-mid             { background-color: #339933; }
.bg-light           { background-color: #ffffff;}
.tab-head           { background-color: #003399; color: #ffffff; font-weight: bold; padding: 5px 10px; }
.curs-def           { cursor: default; }
.contact-table td   { padding: 4px 8px; }
.odd                { background-color: transparent; }
.request-form       { background-color: #EFF7EF; padding: 35px; border: 1px solid #aaaaaa}
.request-error      { border-bottom-width: 0px; }
.error-heading,
.error              { color: #990000; }
.error-heading      { font-weight: bold; }
#testimonials td    { padding: 0px 20px 20px 0px; }
.page               { color: #339933; text-decoration: none; }
.img-div            { padding: 2px; border: 1px solid #003399; }
.teaser             { color: #000000; }

/* position, height and width
................................................................*/
.fh                 { height: 100%; }
.fw                 { width: 100%; }
.top                { vertical-align: top; }
.bottom             { vertical-align: bottom; }
.middle             { vertical-align: middle; }
.right              { text-align: right; }
.left               { text-align: left; }
.center             { text-align: center; }
.h-1                { height: 1px; }
.h-5                { height: 5px; }
.h-10               { height: 10px; }
.h-15               { height: 15px; }
.h-20               { height: 20px; }
.h-30               { height: 30px; }
.w-1                { width: 1px; }
.w-5                { width: 5px; }
.w-10               { width: 10px; }
.w-15               { width: 15px; }
.w-25               { width: 25px; }
.w-30               { width: 30px; }

/* padding and margins
................................................................*/
.p-1                { padding: 2px; }
.p-10               { padding: 10px; }

/* forms
................................................................*/
form                { margin: 0px;}
.req                { color: #ce1803; }
.textfield          { border: 1px solid #999999; width: 230px; }
.section1           { border: 1px solid #aaaaaa; border-color: #aaaaaa #eeeeee #eeeeee #aaaaaa; }
.section2           { border: 1px solid #aaaaaa; border-color: #eeeeee #aaaaaa #aaaaaa #eeeeee; }
.button             { background-color: #cccccc; border-width: 0px; font-weight: bold; font-size: 8pt; }

