
body {margin: 0; padding: 0; text-align: center;}

body, td, th, p, a, form, div, blockquote, ul, ol, dl, small, span, caption {
  font-family: Arial,Geneva,sans-serif; 
  color: #333333; 
  font-size: 11px; 
}

p {margin: 0 0 15px 0;}

a         { color : #039;  text-decoration: none;}
a:visited { color : #039; }
a:active  { color : #039; }
a:hover   { color : #028; text-decoration: underline; }

#MainBox    { width: 730px; }

#Head       { width: 100%; text-align: left; margin-top: 5px;}
#HeadLeft   { padding: 15px 0;}
#HeadRight  { }
#Logo { margin: 20px 0;}
#Bottom     { width: 100%; text-align: center; padding-top: 5px;}
#BottomLine { width: 100%; height: 15px; border-bottom: 1px solid #C2DAEA;}

#MainMenu  {font-size: 1em; font-weight: bold; margin-bottom: 15px;}
#MainMenu  ul { width: 100%;
                margin: 0; 
                border-top: 2px solid #333; 
                border-bottom: 2px solid #333; 
                background: #666;  
                height: 14px; }
#MainMenu ul li       {margin: 2px 0; list-style: none; float: left; padding: 2px 10px; border-right: 1px solid #333}
#MainMenu ul li img   {margin-left: 5px;}
#MainMenu ul li a     { color: #fff; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
#MainMenu ul li a:visited { color: #fff; }
#MainMenu ul li a:active  { color: #fff; }
#MainMenu ul li a:hover   { color: #fc3; text-decoration: none; }


.SubNavBox {text-align: left;}
.SubNavBox h2 {  font-size: 10px;
                  color: #fff; 
                  margin: 5px 0 0 0; 
                  padding: 3px; 
                  background: #666; 
                  text-transform: uppercase;
                  letter-spacing: 1px; }
.SubNavBox h2 a {font-size: 10px; color: #fc3; width: 100%;}
.SubNavBox h2 a:visited {font-size: 10px;color: #fc3;}
.SubNavBox h2 a:hover   { color: #fc3; text-decoration: none; }
.SubNavBox ul {margin: 3px 0;}
.SubNavBox ul li {margin: 2px 0; padding-left: 10px; list-style: none; }

.SubNav           { font-weight: bold; background: #fff; width: 100%; color: #fff; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}
.SubNav a         { background: #666; padding: 3px; color: #fff; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
.SubNav a:visited { color: #fff; background: #666;}
.SubNav a:active  { color: #fff; background: #666;}
.SubNav a:hover   { color: #fc3; text-decoration: none; background: #999; }

.SubNavOn           { font-weight: bold; background: #fc3; width: 100%; color: #fff; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px;}
.SubNavOn a         { background: #ccc; padding: 3px; color: #333; font-size: 10px; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
.SubNavOn a:visited { color: #333; background: #ccc;}
.SubNavOn a:active  { color: #333; background: #ccc;}
.SubNavOn a:hover   { color: #fc3; text-decoration: none; background: #999; }

#ContentBox { width: 520; float:right; text-align: left;}

#BlueBox { width: 210; background: #C2DAEA; padding: 0 5px 5px 5px; float:right; height: 540px;}
#BlueBox h3 {margin: 0; padding: 5px; font-size: 1.3em; text-align: left;}

.FPbox {width: 500px;}

.FPboxSmall {padding: 5px; margin: 2px; border: 1px dashed #C2DAEA; width: 120px; float: left; height: 115px;}
.FPboxSmall h3 {margin: 3px 0; font-size: 1em;}
.FPboxSmall ul {margin: 3px 0;}
.FPboxSmall ul li {margin: 2px 0; list-style: none;}

.FPboxLarge {padding: 5px; margin: 2px; border: 1px dashed #C2DAEA; width: 245px; float: left; height: 125px; }
.FPboxLarge h3 {margin: 3px 0; font-size: 1em;}
.FPboxLarge ul {margin: 3px 0;}
.FPboxLarge ul li {margin: 2px 0; list-style: none;}

#FPIntrumHeadline h1 {font-size:16px; text-align:left; margin: 10px 0; color: #fff;}
.IntrumWorld {width: 150px; background-color:#C2DAEA; margin: 3px 0; font-size: 11px;}

.query {padding: 5px; margin: 2px; background:#C2DAEA; width: 500px;}

.CatText { width: 500px;}
.CatText h2 {font-size: 18px;}
.CatImage {float: right; width: 200px; margin: 50px 0 20px 0;}

.Article { width: 500px; margin-bottom: 10px;}
.Article h2 {font-size: 18px;}
.ArticleOverview {text-align: left;}
.ArticlePreview  {clear: both; width: 500px; margin: 5px 0;}
.ArticlePreview h2 {font-size: 13px; padding: 3px 0; margin: 0;}
.FpArticlePreview  {clear: both; margin: 5px 0;}
.FpArticlePreview h2 {font-size: 13px; padding: 3px 0; margin: 0;}

.Employees {border: 1px solid #C2DAEA;}
.Employees th {background: #C2DAEA; text-align: left; padding: 2px;}
.Employees td {border-bottom: 1px dashed #eee; text-align: left; padding: 2px;}

.faq        { text-align: left; }
.faqOpen    { padding: 5px 10px; border-left: 10px solid #fc3; border-bottom: 1px dashed #fc3; border-top: 1px dashed #fc3;}
.faqOpen h2 {margin: 3px 0; font-size: 1em;}
.faqClose   { padding: 2px 0;}
.faqClose h2 {margin: 3px 0; font-size: 1em;}

.Related    { text-align: left; margin: 15px 0; background: #fff; padding: 3px;}
.Related a  { color: #039;}
.Related h2 { font-size: 10px;
              margin: 0 0 3px 0;
              padding: 3px; 
              background: #fc3; 
              text-transform: uppercase;
              letter-spacing: 1px; }
.Related ul { margin: 3px 0;}
.Related ul li {margin: 2px 0; padding: 3px 0; list-style: none; border-bottom: 1px dashed #eee; }
                  
/* //Special classes  */