/* Marble Path Group main.css */
body,table,input,select,textarea { font-family:Verdana,Arial,Helvetica,sans-serif; font-size:small; }
body { margin:0; padding:0; background-color:#ffffff; color:#000000; }
.clear { clear:both; }

/* Header */

#Header             { height:154px; }
#Header a           { text-decoration:none; }
#Header .Logo       { position:absolute; top:0; left:0; }
#Header .H          { position:absolute; top:0; right:0; }
#Header .Border     { position:absolute; top:154px; height:17px; width:100%; background-color:#308330; border-bottom:#ffffff solid 1px; z-index:1; }

/* Wrapper */

#Wrapper            { margin-top:17px; background-color:#323281; }

/* Content */

#Content            { position:relative; top:-16px; z-index:2; margin:0 19px 0 224px; padding-left:5px; background:#efefef url(../images/i-watermark.gif) no-repeat bottom right; min-height:300px; }
* html #Content     { height:300px; }
.Heading            { float:left; background-color:#efefef; }
#Content .Left      { float:left; margin-left:-5px; }
#Content .Right     { float:right; }
#Footer .Left       { z-index:3; position:relative; margin-top:-1px; border-bottom:#308330 solid 1px; }
#Footer .Right      { z-index:3; position:relative; margin-top:-1px; }

#Content p,#Content li       { padding:0 8px 0 3px; line-height:1.4em; }
small               { font-size:0.85em; }
form                { margin:0; padding:0; }
td,th               { vertical-align:top; text-align:left; }
h1                  { font-family:Arial,Helvetica,sans-serif; margin:6pt 0 0 0; padding-left:3px; color:#00000; font-size:14pt; }
h2                  { font-family:Arial,Helvetica,sans-serif; margin:6pt 0 0 0; padding-left:3px; color:#d03200; font-size:12pt; }
h3                  { font-size:1em; color:#d03200; }
h4                  { font-size:1em; color#000000; } 
img                 { border:0; }
dl                  { }
dt                  { float:left; width:5em; white-space:nowrap; font-weight:bold;  }
dd                  { padding:0 0 0 20px; }
a                   { color:#323281; text-decoration:underline; white-space:nowrap; }
a:hover             { color:#353555; text-decoration:none; }

.Diagram            { text-align:center; }
.DiagramL						{ text-align:left; }

/* Navigation */

#NavTop             { position:absolute; top:171px; width:224px; left:0px; font-family:Arial,Helvetica,sans-serif; color:#ffffff; font-size:12pt; /*border-top:#308330 solid 17px;*/ }
#NavTop ul          { margin:0; padding:0; list-style:none; border-top:#efefef solid 1px; }
#NavTop li          { line-height:30px; border-bottom:#efefef solid 1px; }
#NavTop li a        { display:block; padding-left:8px; background-color:#323281; text-decoration:none; color:#ffffff;  }
* html #NavTop li a { width:100%; margin-right:-8px; }
#NavTop li a:hover  { background-color:#efefef; color:#323281; }



/* Footer */

#Footer             { width:100%; margin-top:-32px; position:relative; background-color:#308330; border-top:#efefef solid 1px;  font-size:0.85em; }
* html #Footer      { margin-top:-16px; position:relative; }
#Footer .Left       { float:left; }
.Right              { float:right; }
#NavBot             { margin:0 18px 0 224px; background-color:#efefef; text-align:center; color:#286c28; }
#NavBot ul          { margin:0; padding:0; list-style:none; }
#NavBot li          { padding:3px; line-height:18px; display:inline; } 
#NavBot li a        { color:#286c28; }
#NavBot li a:hover  { color:#000000; }

.Contact            { padding:8px 0 8px 10px; color:#ffffff; }
.Contact dl         { margin:0.5em 0 0 0; line-height:1.2em; }
.Contact dt         { float:left; width:5em; white-space:nowrap;  }
.Contact dd         { padding:0 0 0 20px; }
.Contact a          { color:#ffffff; }
.Contact a:hover    { color:#ffffff; }

.Author             { float:right; font-size:0.85em; }
.Author a           { color:#aaaaaa; }

