﻿/* 
    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: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:990px;margin:0 auto 0 auto;}
#main                        {padding-top:20px;}
#main ul                     {float:left;height:32px;list-style:none;background-color:#1e3160;background:url(menu/m.gif) no-repeat right top;padding:0 8px 0 0;margin:0;clear:left;margin-bottom:1px;}
#main li                     {float:left;height:32px;list-style:none;background-color:#1e3160;border-left:1px solid #ffffff;margin:0 0 0 -1px;padding:0;}
#main li a                   {float:left;color:#ffffff;padding:9px 14px 9px 10px;font-weight:bold;}
#main li a:hover             {color:#ab1f24;}
#main li.selected a          {color:#ab1f24;}

#logo                        {height:120px;}
#logo img                    {float:right;clear:both;margin-bottom:10px;}
#logo ul                     {background:url(menu/a.gif) no-repeat right top;}
#logo .bar                   {clear:both;border-bottom:2px solid #ab1f24;margin-bottom:10px;}

#menu                        {height:32px;background-color:#b4c2d9;font-size:11px;clear:both;position:relative;}
#menu .main                  {float:left;}

#search                      {float:right;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);}

#login                       {position:absolute;right:140px;top:0px;height:32px;width:180px;}
#login a                     {float:right;color:#1e3160;padding:9px 35px 9px 0px;font-weight:bold;background:url(menu/l.gif) no-repeat right top;}

#body                        {clear:both;padding:20px 0px 10px 10px;}
#foot                        {clear:both;padding:10px;background-color:#cad5e5;font-size:11px;color:#333333;}
#foot .location              {float:left;width:250px;}
#foot .links                 {float:right;}
#foot .links a               {color:#666666;font-weight:normal;font-size:smaller;}
#foot .links a:hover         {color:#1e3160;}
#foot .sitepdf               {margin-top:20px;}
#foot .sitepdf a             {background:url(images/pdf_icon.gif) no-repeat top left;padding:10px 0 0 24px;height:18px;display:block;float:left;}

#ctl00_oPageContent_oPageLayout_oAdminPanel {border:1px solid #ab1f24;padding:10px;margin:0 0 10px 0;}

.home                        {float:left;border:1px solid #ab1f24;padding:10px;width:778px;position:relative;}
.homenews                    {float:left;border:1px solid #ab1f24;padding:0px;width:393px;height:80px;margin:10px 0 10px -1px;border-left:1px dotted #ab1f24;}
.homenews .head              {padding:3px 5px 3px 5px;background-color:#c9d5e6;color:#1e3160;font-weight:bold;}
.homenews .news              {width:393px;height:60px;overflow:hidden;position:relative;}
.homenews .news div          {width:373px;padding:10px;position:absolute;top:0px;left:0px;}

.homenews ul                 {margin:0px;float:left;list-style:none;padding:0;}
.homenews li                 {position:relative;margin:0px;float:left;list-style:none;padding:3px 0 3px 0;width:373px;border-bottom:1px dashed #1e3160;}
.homenews li a               {position:absolute;top:3px;left:80px;}

.homeprof                    {float:left;border:1px solid #ab1f24;padding:0;width:197px;height:80px;margin:10px 0 0 0;border-right:none;}
.homeprof .head              {padding:3px 5px 3px 5px;background-color:#c9d5e6;color:#1e3160;font-weight:bold;}
.homeprof .news              {padding:10px;}
.homeprof .image, .homeprof img {float:right;width:29px;height:40px;}
.homeprof a                  {font-size:larger;color:#ab1f24;}
.homeprof a:hover            {font-size:larger;color:#1e3160;}

.homepdf                     {float:left;border:1px solid #ab1f24;padding:10px;width:176px;height:60px;margin:10px 10px 0 0;}
.homepdf .image, .homepdf img{float:right;width:41px;height:60px;}
.homepdf a                   {font-size:larger;color:#ab1f24;}
.homepdf a:hover             {font-size:larger;color:#1e3160;}


.profile .image              {float:right;width:270px;height:270px;border:1px solid #1e3160;margin:0 50px 50px 50px;}
.profile .image img          {width:270px;height:270px;}

.clr                         {clear:both;}

.attchs                      {width:632px;margin:0 0 0 -23px;clear:both;}
.attch                       {float:left;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 */
.norm, .loc, .team           {float:left;background:url(images/col.gif) no-repeat bottom left;padding-bottom:1px;width:800px;position:relative;}
.inner                       {float:left;overflow:hidden;position:relative;}
.col1                        {float:left;border:1px solid #ab1f24;margin:0 7px -4000px 0;padding-bottom: 4000px;width:137px;}
.col1 .head                  {padding:3px 5px 3px 5px;background-color:#c9d5e6;color:#1e3160;font-weight:bold;}
.col2                        {float:left;border:1px solid #ab1f24;margin:0 0 -4000px 0;padding:10px 10px 4010px 10px;width:632px;position:relative;min-height:200px;}

.quote                       {float:right;width:170px;}
.pdf                         {padding-left:20px;background:url(images/pdf.gif) no-repeat 2px top;}
 
.team                        {width:980px;}
.team .col2                  {padding-top:60px;width:812px;}
.loc  .col2                  {padding-top:60px;}

.title                       {position:absolute;top:10px;left:0px;}

.map                         {float:left;margin-right:20px;width:250px;height:300px;border:1px solid #1e3160;}
.map img                     {width:250px;height:300px;}

.newsc                       {width:462px;margin-top:60px;float:left;}
.archive                     {width:140px;margin-top:60px;float:right;border-left:1px solid #ab1f24;margin-left:10px;}
.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:130px;display:block;text-align:center;}
.archive a:hover             {color:#1e3160;}

.col1 ul                     {list-style:none;margin:0;padding:5px;}
.col1 li                     {list-style:none;margin:0;clear:both;}
.col1 li a                   {float:left;clear:both;padding:5px 0 5px 0;border-bottom:1px solid #ab1f24;font-weight:normal;width:127px;color:#666666;}
.col1 li a.last              {float:left;clear:both;border-bottom:none;padding-bottom:20px;left:0px;}
.col1 li.selected a          {font-weight:bold;color:#1e3160;}
.col1 li a:hover             {color:#1e3160;}

.hide a div                  {display:none;}
.show a div                  {display:block;}

.team .col1 li a             {float:left;padding:3px 0 3px 0;border-bottom:none;}
.team .col1 li a.last        {float:left;padding:5px 0 3px 0;border-bottom:none;border-top:1px solid #ab1f24;margin-top:5px;}

#contacts div                {position:relative;float:left;width:92px;height:92px;padding:11px;font-size:9px;}
#contacts a div              {position:absolute;float:none;width:88px;height:auto;bottom:11px;left:11px;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;vertical-align:top;}
.investments .media          {padding:0px;text-align:center;}

.investments th a.asc        {padding-right:10px;background:url(images/sort_up.gif) no-repeat right 6px;}
.investments th a.desc       {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;padding-top:0px;}

.investments .pdf            {background:url(images/pdf.gif) no-repeat;padding:0;margin:5px 0 0 0;display:block;float:left;width:18px;height:18px;margin-left:10px;}
.investments .alt .pdf       {background:url(images/pdf_alt.gif) no-repeat;}

.investments .film           {background:url(images/film.gif) no-repeat;padding:0;margin:5px 0 0 0;display:block;float:left;width:18px;height:18px;margin-left:5px;}
.investments .alt .film      {background:url(images/film_alt.gif) no-repeat;}

.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;width:250px;}


/* 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;width:100%;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;}
