 /* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  
    * Filename: main.css 

    * Version: 1.0.0 (4/09)

    * Website: http://www.altusfinance.com

    * Author: adam.m.larsen 
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -   */

@charset "utf-8";    


/* ============ defaults. ============ */
h1, h2, h3, h4, h5 {
    font-weight: normal;
    color: #333; 
}
 
h1 { 
    font-size: 2.2em; 
}
 
h2 { 
    font-size: 2em; 
}
 
h3 { 
    font-size: 1.6em; 
}
 
h4 {
    font-size: 20px;
    padding: 10px 0 7px 0;
    font-weight:bold;
    font-family: verdana, Arial, Helvetica, sans-serif; 
}
 
h5 {
    color: #fafafa;
    font-size: 14px;
    padding: 40px 0 10px 5px;
    font-family: Verdana, Helvetica, verdana, sans-serif; 
}
 
a {
    text-decoration: none;
    color: #fafafa; 
}
 
a:visited { 
    text-decoration: none; 
}
 
a:active { text-decoration: none; }
 
a:hover { text-decoration: none; }
 
/* ============  body. ============ */
body {
    color: #000;
    font-family: verdana, Arial, Helvetica, verdana, sans-serif;
    font-size: 100%;
    text-align: center;
    background: #B2B2B2; 
    margin: 0;
    padding: 0;
    line-height:1.2
    }
 
/* ============  masthead. ============ */

    #header {
        float: left;
        width: 899px;
        height: 196px;
        margin: 0;
        padding: 0; 
       /* border: 1px solid green; */
    }
     
    #top_nav {
        margin:18px 30px 0 0;
        color: #fafafa;
        float:right;
        font-size: 11px;
        font-family:verdana, Arial, Helvetica, sans-serif; 
    }
     
    /* logo. */
    #logo a {
        margin: 55px 0 0 62px;
        padding: 0;
        height: 90px;
        width:250px;
        float: left;
    }
 
 
/* ============ main page styles. ============ */

    /* page container. */
    #container {
        margin: 0 auto;
        padding: 0;
        width: 900px;
        text-align: left;
        font-size: small;
        background: #B2B2B2 url(/images/bg/background.jpg)  no-repeat 50% top; 
        }
     
    /* content container. */
    #content_wrapper {
    	clear:both;
    	font-family: verdana, Arial, Helvetica, sans-serif; 
        margin: 0;
        padding: 0;
        font-size: small;
        min-height: 462px;
    }
    
    #content_wrapper_extend {
        clear:both;
        margin: 0;
        padding: 0;
        height:530px;
        font-family: verdana, Arial, Helvetica, sans-serif; 
        font-size: small;
    }
    
    #content_wrapper_long {
        clear:both;
        margin: 0;
        padding: 0;
        height:2150px;
        font-family: verdana, Arial, Helvetica, sans-serif; 
        font-size: small;
    }
    
    #content_wrapper_partners {
      clear:both;
        margin: 0;
        padding: 0;
        font-family: verdana, Arial, Helvetica, sans-serif; 
        font-size: small;
        min-height: 830px;
    }
    
    #content {
        float:right;
        width:690px;
        font-family: verdana, Arial, Helvetica, sans-serif;      
        font-size: small;   
    }
    
    /* partners page. */
    #partner_pic {
       float:left;
       width: 115;
    }
    
    #partner_pic img {
        border: 1px solid #DADADA;
        padding: 1px;
        background: #FAFAFA;
        margin: 5px 15px 2px 0;
    }
    
    #partner_content {
      font-family: verdana, Arial, Helvetica, sans-serif;      
      color: #111;
      font-size: small;
    }
    
    #partner_content a {
      color: #072A78;
      text-decoration: underline;
    }
    
    #partner_content a:visited { 
      text-decoration: underline; 
      color: #072A78;
    }
 
    #partner_content a:active {
      text-decoration: underline;
      color: #072A78 ;
    }
 
    #partner_content a:hover { 
      text-decoration: underline; 
      color: #b2b2b2;
    }

    #partner_content_contact {
      color: #072A78;
    }
    
    #cw_main {
        float:left;
        width:580px;
        margin:65px 20px 0 35px;
        padding:10px;
        font-family: verdana, Arial, Helvetica, sans-serif;         
    }
    
    #cw_main p {
        margin:10px 0 0 0;
        padding:0;
        font-family:verdana, Arial, Helvetica, sans-serif; 
    }
     
    #cw_main p a {
        color:#111;
        text-decoration:underline; 
        padding:0;
        margin:0;
   }
 
   #cw_main p a:hover { 
       color:#072A78; 
   }
     
   #cw_main ul {
       margin: 0;
       padding:0;
       list-style-type:none; 
   }
   
   #directions {
      margin-left:290px;margin-top:-240px;
   }
   
   /* client access login page. */
   #login_box {
      background: #072A78;      
      margin-bottom: 10px;
      width:220px;
      height: 135px;
      padding: 10px;
      color: #fafafa;
   }
   
   /* news page. */
   #pdf_doc {      
      background:transparent url(/images/icons/pdf.png) 15px center no-repeat;
      text-align: left;
      padding: 5px 20px 5px 45px;
   }
   
   #asset_container {
     font-family: verdana, Arial, Helvetica, sans-serif; 
     margin-left: -16px;
     padding:7px 7px 7px 0;
   }
   
   #asset_container a {
     color: #111;
     text-decoration:none; 
   }
   
   #asset_container a:hover {
     color: #072A78;
     text-decoration:underline; 
   }
/* ================   home content. =============== */
   #content_wrapper_home {
        clear:both;
        margin: 0;
        padding: 0;
        font-size: small;
        font-family: verdana, Arial, Helvetica, sans-serif; 
        min-height: 462px;
    }
     
    #content_home {
        float:right;
        width:690px;
        font-family: verdana, Arial, Helvetica, sans-serif;         
    }
    
   #cw_main_home {
        float:left;
        width:580px;
        margin:75px 20px 0 20px;
        padding:10px;
        font-family: verdana, Arial, Helvetica, sans-serif; 
    }
    
    #cw_main_home p {
        margin:10px 0 0 0;
        padding:0;
        font-family:verdana, Arial, Helvetica, sans-serif; 
    }
     
    #cw_main_home p a {
        color:#111;
        text-decoration:underline; 
        padding:0;
        margin:0;
   }
 
   #cw_main_home p a:hover { 
       color:#072A78; 
   }
     
   #cw_main_home ul {
       margin: 0;
       padding:0;
       list-style-type:none; 
   }
   
   #news_bottom {
        float: left;
        width: 658px;
        margin:10px 0 0 0;
        padding: 0; 
        font-family: verdana, Arial, Helvetica, sans-serif; 
   }
     
    #news_bottom_item {
        float:left;
        padding:12px 12px 0 2px;
        margin:0;
        width: 220px;
        color:#B2B2B2;
        height:60px;
        font-family: verdana, Arial, Helvetica, sans-serif; 
    }
     
    #news_li {
        border-right:1.5px solid #B2B2B2;
        height:43px;
        padding:0;
        margin:-40px 0 0 0;
    }
    
    #view_all_home {
      float:right;
      margin:-5px 0 0 0;
      padding:0;
    }
    
    #view_all {
        font-size:9px;
        color: #B2B2B2;
        font-family:verdana, Arial, Helvetica, sans-serif;
        width:80px;
    }
    
    #bottom_link a { font-family:verdana, Arial, Helvetica, sans-serif; }
 
   
 
/* sidebar client access. */
#sidebar_ca {
    margin: 0 0 0 32px;
    padding: 0;
    height:159px;
    width:165px; }
 
div#ca_head {
    color: #fafafa;
    padding-top: 33px;
    padding-bottom: 15px; }
 
div#sub_ca {
    padding: 19px 0 15px 0px;
    margin-top:-5px; }
 
div#sub_contact { padding: 15px 0 15px 226px; }
 
div#username,
  div#password {
    position:relative;
    float:left;
    margin-right:3px;
    padding-bottom:2px;
    font-size:10px; }
 
div#username2,
  div#password2 {
    position:relative;
    float:left;
    margin-right:3px;
    padding-bottom:5px;
    font-size:10px; }
 
div#firstname,
  div#lastname,
  div#email,
  div#company,
  div#city,
  div#zip,
  div#phone,
  div#message {
    position:relative;
    float:left;
    margin-right:3px;
    padding-bottom:2px;
    font-size:12px; }
 
input#firstname-field,
  input#lastname-field,
  input#email-field,
  input#phone-field,
  input#company-field {
    width:19em;
    height:1.2em; }
 
input#city-field {
    width:13.4em;
    height:1.2em; }
 
input#username-field,
  input#password-field {
    margin:5px 0 0 29px;
    width:120px;
    height:1.2em; }
 
input#sub-field { margin:5px 0 0 28px; }
 input#sub-field2 { margin:5px 0 0 0 }
input#username-field2,
  input#password-field2 {
    width:15em;
    height:1.2em; }
 

 
/* ============ footer and footer related. ============ */
/* footer. */
#footer {
    font-family: verdana, Arial, Helvetica, sans-serif; 
    color:#fafafa;
    width:100%;
    margin:0 0 0 10px;
    padding:0;
    float:left;
    text-align:center; }
 
/* copyright. */
#copyright {
    display:inline;
    font-size:10px;
    margin:0;
    padding:0;
    text-align:center; }
 
    #copyright a, #copyright a:visited {
        color:#fafafa;
        text-decoration:none;
        margin:0;
        padding:0; }
 
    #copyright a:hover a:active {
        color:#072A78;
        text-decoration:none; }
 
/* sub menu. */
#sub_menu {
    font-size:12px;
    color:#fafafa;
    margin-top:5px;
    padding:0; }
 
    /* sub menu list. .. */
#sub_menu ul {
        margin: 0;
        padding: 0; }
 
    #sub_menu li { display:inline; }
 
    #sub_menu a {
        display:inline;
        color:#fafafa;
        text-decoration:none; }
 
        #sub_menu a:hover {
            color:#072A78;
            text-decoration:none; }
 
    #sub_menu ul li a span { padding:0 5px 0 5px; }
 
/* our clients page. */  
   #client_profile_main1 {
     float: left;
     margin-top:20px;
   }
   
   #client_profile_left1 {
     float: left; 
     width: 240px;
   }
  
   #client_profile_right1 {
    float: left; 
    margin:0 50px 0 0;
    padding:0;
   }

   #client_profile_main2 {
     float: left;
   }
   
   #client_profile_left2 {
     float: left; 
     width: 240px;
   }
  
   #client_profile_right2 {
     float: left; 
     margin:0 59px 0 0;
     padding:0;
   }
 
   #client_profile_main3 {
     float: left;
   }
   
   #client_profile_left3 {
     float: left; width: 240px;
   }
  
   #client_profile_right3 {
     float: left; 
     margin:-60px 59px 0 0;padding:0;
   }
/* .. sub menu list. */
/* ------------ end footer and footer related. ------------ */
#pg_no {
    float:right;
    margin:70px 5px 0 0; }
 

