/*  Reset */

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}table{border-collapse:collapse;border-spacing:0}
a { text-decoration: none; }

/*  Common  */

body {background:#163262 url(images/bg_body.png) left top repeat-x;font:normal 12px/21px "Lucida Grande", "Helvetica Neueu", Helvetica, Arial, Tahoma, Verdana, sans-serif;color:#666666;}
.left { float:left; display:inline; }
.right { float:right; display:inline; }
.clear { clear:both; }
.wrapper { width: 940px; margin: 0 auto; }
html, body, #container { height: 100%; }
body > #container { height:auto; min-height: 100%; background: url(images/glow.jpg) center 69px no-repeat; }
#container .wrapper { padding:0 0 144px; }
#contents { padding:44px 0 0; }

/*  Header, Logo, Navigation  */

#header { height: 69px; }
#header h1 { float: left; width: 198px; height: 85px; background: url(images/logo.png) no-repeat; text-indent: -9999px; }
#header h1 a { display: block; width: 198px; height: 85px;  position: relative; }
#nav { float: right; padding:25px 0 0; }
#nav li { float: left; }
#nav li a { float:left; width: 88px; height: 37px; font:bold 14px/28px "Myriad Pro", "Helvetica Neueu", Helvetica, Arial, sans-serif; text-transform: uppercase; color: #333; text-align:center; }
#nav li a:active { color: #2a62ae; }
#nav li a:hover { background:url(images/bg_NavLiHover.png) left top no-repeat; }

/*  Main  */

  #main { float:left; display:inline; width:617px;}
  
  #main .block { margin:0 0 28px; padding:6px 0 0 0; background:url(images/main_block.png) left top no-repeat; } 
  
  #main .bot { padding:0 0 7px; background:url(images/main_bot.png) left bottom no-repeat; }
  
  #main .mid { background:url(images/main_mid.png) left top repeat-y; }

  #main .txt { width:615px; background:url(images/main_txt.png) left top repeat-x; min-height:325px; }
  
  h2.title { color:#2054a5; font-size:20px; font-weight:normal; padding-left:22px; padding-top:15px; }
  
  #main h2.title { background: url(images/mainh2.png) center bottom no-repeat; padding-bottom:40px; }
  
  #main .txt p { padding:5px 15px 22px 22px; }
  
/*  Sidebar */

  #sidebar { float:right; display:inline; width:293px;}
  
  #sidebar h2.title { background:url(images/sbarh2.png) center bottom no-repeat; padding-bottom:36px; }
   
  #sidebar .block { margin:0 0 5px -5px; padding:6px 0 0; background:url(images/sbar_block.png) left top no-repeat; } 
  
  #sidebar .bot { padding:0 0 7px; background:url(images/sbar_bot.png) left bottom no-repeat; }
  
  #sidebar .mid { background:url(images/sbar_mid.png) left top repeat-y; }

  #sidebar .txt { width:291px; background:url(images/main_txt.png) left top repeat-x; min-height:325px; }
  
  #sidebar .txt ul { padding:5px 15px 0 22px; }
  
  #sidebar .txt li { padding:0 0 8px; }
  
  #sidebar .txt li a { font-size:11px; color:#ccc; }
  
  #sidebar .txt li span a { font-size:12px; color:#666; }
  
  #sidebar .up20 { position:relative; top:-20px; }
  
  #sidebar .contactUs .txt { min-height:260px; }
  
  #sidebar .contactUs h2.title { background:url(images/sbarh2.png) center bottom no-repeat; padding-bottom:36px; }
  
  #sidebar .contactUs table.contactInfo { margin-left: 20px; }
  
  #sidebar .contactUs address { padding:25px 15px 0 20px; font-style:normal; }
  
  #sidebar .contactUs address strong { color:#000; float:left; }
  
  #sidebar .contactUs address span { float:left; padding:0 2px; }
  
  #sidebar .contactUs address a, #sidebar .contactUs address b { float:left; color:#07adf3; font-weight:normal; }
  
  #sidebar .contactUs address .multi { float:left; padding:3px 0 0; }
  
/*  3 Columns */

  .threeCol { height:100%; overflow:hidden; }
    
  .threeCol .midCol { margin:0 22px;}

  .threeCol .block { float:left; display:inline; width:297px; padding:6px 0 0; background:url(images/3col_block.png) left top no-repeat; } 
  
  .threeCol .bot { padding:0 0 7px; background:url(images/3col_bot.png) left bottom no-repeat; }
  
  .threeCol .mid { background:url(images/3col_mid.png) left top repeat-y; }

  .threeCol .txt { width:295px; background:url(images/main_txt.png) left top repeat-x; min-height:245px; }
  
  .threeCol .txt .logo { display:block; margin:0 auto; padding:5px 0 10px; text-align:center; }
  
  .threeCol .midCol .logo { padding:30px 0; }
  
  .threeCol .txt p { padding:0 10px 0 18px; }
  
/*  Footer  */

#footer { position: relative; clear: both; height: 50px; margin:-81px 0 0; padding: 29px 0 0; border-top: 2px solid #0d1d3a; background: #0e2245; color: #949494; }
#footer .wrapper { width:920px; }
#footer .left a { float: left; display:inline; margin:0 40px 0 0; color: #949494; }
#footer .left a:active, #footer .left a:hover { color: #e11a8d; }

