/*
 * Content
 */

/* 
 * Page Banners
 */
div#page-banner
{
   background-image: url('images/samples-title.png');
   text-align: right;
   height: 80px;
   border-top: solid 2px #2E3131;
}

div#samples-page-banner
{
   background-image: url('images/cubes-title.jpg');
   text-align: right;
   height: 90px;
}
div#news-page-banner
{
   background-image: url('images/news-title.jpg');
   text-align: right;
   height: 90px;
}
div#articles-page-banner
{
   background-image: url('images/articles-title.jpg');
   text-align: right;
   height: 90px;
}
div#company-page-banner
{
   background-image: url('images/company-title.jpg');
   text-align: right;
   height: 90px;
}
div#services-page-banner
{
   background-image: url('images/services-title.jpg');
   text-align: right;
   height: 90px;
}
div#people-page-banner
{
   background-image: url('images/people-title.jpg');
   text-align: right;
   height: 90px;
}
div#tools-page-banner
{
   background-image: url('images/tools-title.jpg');
   text-align: right;
   height: 90px;
}
div#contact-page-banner
{
   background-image: url('images/contact-title.jpg');
   text-align: right;
   height: 90px;
}
div#sitemap-page-banner
{
   background-image: url('images/sitemap-title.jpg');
   text-align: right;
   height: 90px;
}


span#page-banner-text
{
   font-family: Arial, Sans-Serif;
   font-size: 3.5em;
   text-transform: lowercase;
   color: black;
   padding-right: 15px;
   padding-top: 0.5em;
   display: block;
}


/*
 * Main Content
 */

div#content 
{
   background: white;
}

ul.block
{
   width: 70%;
   margin-bottom: 0px;
}

ul.block li
{
   background-position: 0 5px;
}

span.block-title
{
   font-family: verdana, Arial, Sans-Serif;
   font-size: 120%;
   color: #0071FF;
}
div.block-contents
{
   margin-top: 8px;
   text-align: justify;
   padding-bottom: 18px;
}

p.normal-text
{
   text-align: justify;
   
}


div.content70
{
   margin: 10px 120px 10px 120px;
   width: 560px;
}

table.news-list
{
   margin-top: 8px;
   width: 100%;
}
.news-list tr td
{
   padding: 0px;
   background: white;
   font-size: 0.9em;
}
.table-header
{
   font-family: verdana;
   padding-bottom: 3px;
}

div#news-footer
{
   margin-top: 10px;
   border-top: solid 1px #2E3131;
   text-align: right;
}
div.news-text
{
   text-align: justify;
}

div#fp-content
{
   margin: 10px 25px 10px 25px;
   width: 750px;
}
div#fp-colset
{
   margin: 10px 0px 10px 0px;
   float: left;
   background: url('images/fp-list-bg-2col.gif') repeat-y;
}

div.column
{
   background: transparent;
   float: left;
   /* 
   width: 260px; 
   margin-left: 5px;
   */
   width: 370px;
   margin-left: 25px;
   text-align: left;
}

div.column p
{
   margin: 0px;
}

h3#fp-small-title
{
   color: #0071FF;
   margin: 0px 0px 8px 8px;
}

.fp-list
{
   background: transparent;
   margin-left: 8px;
   list-style-type: none;
   padding-left: 0px;
   margin-top: 0px;
   margin-right: 20px;
   font-size: 95%;
}

.fp-list li
{
   padding-bottom: 4px;
}


.contentwrapper
{
   margin: 15px 25px 0px 25px;
}

hr.soft-hr
{
   width: 100%;
   text-align: center;
   border: none 0;
   border-top: 1px dashed #909090;
   height: 1px;
}


/* 
 * People styles
 */
.dt-high
{
   font-family: Verdana, Arial, Sans-Serif;
   font-size: 120%;
   color: #0071FF;
}
span.ptitle
{
   font-weight: bold;
}
dl.person dd
{
   border-bottom: solid 1px #909090;
}

/*
 * About The Company styles
 */ 
div#logo-box
{
   clear: both;   
   text-align: right;
   margin: 30px 0px 0px 0px;
   width: 100%;
}

/*
 * Contact styles
 */
div#address
{
   border-left: solid 1px #909090;
   margin-left: 40px;
   padding-left: 8px;
}
