﻿/* 
    CSS Design by Paperheads (www.paperheads.co.uk) 
*/

input.text,input.textbox, select, textarea      {font-family:Arial;font-size:10px;color:#666665;padding:3px;border:1px solid #C6C7C8;}

/* Template Styles */

body                         {font-family:Arial;font-size:0.75em;color:#666666;margin:20px 0 10px 0;padding:0;}
img                          {border:0;}
h1                           {display:none;}
h2                           {padding:0 0 3px 0;margin:0 0 3px 0;color:#1e3160;font-size:1.25em;}
h3                           {margin:5px 0 5px 0;padding:0px;}
h1,h2,h3,h4,h5,h6            {clear:both;}
a                            {color:#1e3160;text-decoration:none;font-weight:bold;}
a:hover                      {color:#ab1f24;}
p                            {padding:0px;margin:0px;}
pre                          {font-size:1.2em;}
ul                           {padding-left:20px;margin-left:0px}
li                           {padding:0;margin:0}
b, strong                    {color:#1e3160}

#all                         {width:250px;}

#logo                        {padding:11px;}

#main ul, #main li           {padding:0;margin:0;list-style:none;}
#menu                        {font-size:11px;clear:both;padding:10px;border:1px solid #1e3160;}

#search                      {height:32px;background-color:#cad5e5;width:140px;}
#search input                {float:right;font-size:11px;width:100px;margin:6px 0 6px 5px;color:#1e3160;}
#search a                    {float:right;width:26px;height:32px;background:url(menu/s.gif);}

#foot                        {clear:both;padding:20px 10px 20px 10px;background-color:#cad5e5;font-size:11px;color:#333333;}
#foot .location              {float:left;width:250px;margin-bottom:10px;}
#foot .links a               {color:#666666;font-weight:normal;font-size:smaller;}
#foot .links a:hover         {color:#1e3160;}
#foot .sitepdf               {padding:10px 0 10px 0;}

.newsc                       {margin-top:60px;}
.archive td                  {padding:0;}
.archive th                  {padding:5px;border-bottom:1px solid #ab1f24;color:#1e3160;}
.archive a                   {padding:0 0 5px 0;border-bottom:1px solid #ab1f24;color:#ab1f24;width:200px;display:block;text-align:center;}
.archive a:hover             {color:#1e3160;}

.home, .col2                 {border:1px solid #ab1f24;padding:10px;position:relative;padding-bottom:10px;}
.homenews                    {border:1px solid #ab1f24;padding:0px;height:80px;margin:10px 0 0 0;}
.homenews .head              {padding:3px 5px 3px 5px;background-color:#c9d5e6;color:#1e3160;font-weight:bold;}
.homenews .news              {width:250px;height:60px;overflow:hidden;position:relative;}
.homenews .news div          {width:230px;padding:10px;position:absolute;top:0px;left:0px;}

.title                       {position:absolute;top:10px;left:0px;}
.imghead                     {width:250px;margin-top:10px;}

.map                         {width:225px;height:270px;border:1px solid #1e3160;}
.map img                     {width:225px;height:270px;}

.homenews ul                 {margin:0px;float:left;list-style:none;padding:0;}
.homenews li                 {clear:both;position:relative;margin:0px;float:left;list-style:none;padding:3px 0 3px 0;width:230px;border-bottom:1px dashed #1e3160;}
.homenews li a               {position:absolute;top:3px;left:60px;white-space:nowrap;}

.homepdf                     {border:1px solid #ab1f24;padding:10px;height:60px;margin:10px 10px 0 0;width:228px;}
.homepdf .image, .homepdf img{float:right;width:125px;height:60px;}
.homepdf a                   {font-size:larger;color:#ab1f24;font-weight:normal;}
.homepdf a:hover             {font-size:larger;color:#1e3160;}

.profile .image              {width:228px;height:228px;border:1px solid #1e3160;margin-bottom:10px;}
.profile .image img          {width:228px;height:228px;}

.clr                         {clear:both;height:10px;}

.attch                       {width:150px;padding:0 0 20px 23px;text-align:center;}
.attch img                   {width:148px;height:148px;border:1px solid #DDDDDD;}

.ivstgrd td                  {background-color:#f6e8e9;border-left:0px;border-right:1px solid #FFFFFF;border-top:1px solid #FFFFFF;border-bottom:1px solid #FFFFFF;width:30%;}
.ivstgrd td.lbl              {background-color:#f6e8e9;font-weight:bold;border-left:1px solid #FFFFFF;border-right:0px;color:#1e3160;width:20%;}

/* columns */
.col1 .head                  {padding:3px 5px 3px 5px;background-color:#c9d5e6;color:#1e3160;font-weight:bold;}
.team .col1 li a.last        {float:left;border-top:1px solid #ab1f24;padding:5px 5px 0 0;margin-top:5px;}

.quote                       {padding:10px;}
.pdf                         {padding-left:20px;background:url(images/pdf.gif) no-repeat 2px top;}
 
.team .col2                  {padding-top:60px;}
.loc  .col2                  {padding-top:60px;}

.hide a div                  {display:none;}
.show a div                  {display:block;}

#contacts div                {position:relative;float:left;width:92px;height:92px;padding:10px;font-size:9px;}
#contacts a div              {position:absolute;float:none;width:88px;height:auto;bottom:10px;left:10px;padding:2px;background-color:#1e3160;color:white;text-align:center;font-weight:bold;}
#contacts a:hover div        {display:block;}
#contacts img                {width:92px;height:92px;}

.investments th              {color:#ab1f24;text-align:left;border-bottom:1px solid #ab1f24;padding:0 5px 5px 5px;}
.investments tr.alt          {background-color:#c9d4e6;}
.investments th a            {color:#ab1f24;}
.investments th a:hover      {color:#1e3160;}
.investments td              {padding:5px;}
.investments .media          {padding:0px;text-align:center;}

.investments th a.selected   {padding-right:10px;background:url(images/sort_down.gif) no-repeat right 5px;}

.investments .img            {border-bottom:1px solid #ab1f24;padding-right:5px;width:55px;vertical-align:top;}
.info_off, .info_on          {border-bottom:1px solid #ab1f24;font-size:smaller;}

.info_off .info              {display:none;}
.info_off .link              {display:block;}
.info_off a                  {color:#ab1f24;padding-right:10px;background:url(images/sort_down.gif) no-repeat right 5px;}
.info_off a:hover            {color:#1e3160;}
.alt .info_off a             {background:url(images/sort_down_alt.gif) no-repeat right 6px;}

.info_on .info               {display:block;}
.info_on .link               {display:none;}
.info_on a.up                {padding-right:10px;background:url(images/sort_up.gif) no-repeat right 6px;}
.alt .info_on a.up           {background:url(images/sort_up_alt.gif) no-repeat right 6px;}

#sitemap                     {margin-left:-10px;}
#sitemap .item               {float:left;padding:0px 0px 20px 10px;}


/* CMS Styles */

.Grid th                     {padding:4px;border-bottom:1px solid #1e3160;color:#1e3160;}
.Grid td                     {padding:4px;background-color:#F8F8F8;border-bottom:1px solid #DDDDDD;}
.Grid td.ChkBox              {padding:0px}

.TblFooter                   {position:relative;clear:both;height:20px;padding:5px 0px 3px 0px;border-top:1px solid #1e3160;}
.TblFooter .center           {position:absolute;z-index:0;top:5px;left:0px;text-align:center;}
.TblFooter .left             {position:absolute;z-index:1;top:5px;left:0px;}
.TblFooter .right            {position:absolute;z-index:1;top:5px;right:0px;}

.btn                         {padding:1px 5px 1px 18px;background:url(images/arrow.gif) no-repeat 0px 3px;}
.clr                         {clear:both;}

.Dialog                      {margin-left:auto;margin-right:auto;width:400px;}
.DialogHeader                {padding:4px;border-bottom:1px solid #1e3160;color:#1e3160;font-weight:normal;}
.DialogContent               {padding:10px 0px 10px 0px;border-bottom:1px solid #DDDDDD;}

.progress                    {height:6px;border:1px solid #1e3160;padding:4px;width:390px;}
.progress div div            {height:6px;background-color:#1e3160;}

.error                       {text-align:center;color:Red;font-weight:bold;padding:5px;}
