html, body, p, ul, ol, dl, dt, dd, h1,h2,h3,h4,h5,h6, form, li { margin: 0; padding: 0;}
html, body { font-family: arial, sans-serif; background:url('../images/cgr_background.jpg') top left; text-align:left; }
html { font-size: 0.84em; }
a img{border:none;}

body{background:url('../images/shadow-bcg.gif') top center repeat-y;}

#ackeys{position:absolute; top:-666em;}
#container{width:747px; margin:0 auto;}

#header{background:url('../images/header-bcg.gif') top left repeat-x; margin:0 8px;}
#header h1{width:226px; height:120px; background:url('../images/logo.jpg') top left no-repeat; overflow:hidden; text-indent:-666em; float:left;}

#header #logoContainer{width:226px; float:left;}
 #header #logoContainer a{display: block; width:226px; height:120px; background:url('../images/logo.jpg') top left no-repeat; overflow:hidden; text-indent:-666em;}

#emailContainer{float:right; margin:40px 22px 0 0; background:url('../images/dotted-brd.gif') top left repeat-x; padding-top:5px;}
* html #emailContainer{margin-right:7px;}
 #emailContainer p{color:#515556; text-align:center; background:url('../images/dotted-brd.gif') bottom left repeat-x; padding:0 10px 5px 10px;}
  #emailContainer p a{color:#00adef; text-decoration:none;}
  #emailContainer p a:hover{color:#00adef; text-decoration:underline;}


/*horizontal menu with dropdowns*/

#mainMenu{clear:both; font-size:0.9em; min-height:1px; background:url('../images/menu-bcg.gif') top left repeat-x; border-bottom:1px solid #dbdcdc; padding-right:10px;}
* html #mainMenu{height:1px;}
 #mainMenu ul{ list-style: none; margin: 0; color:#fff; float:right;}
  #mainMenu li{ float: left; margin:0 4px -1px 0; position: relative; z-index:4;}
  #mainMenu li.last{margin:0 0 -1px 0;}
   #mainMenu li a { display: block; padding:21px 9px 16px 9px; color: #808189; text-decoration: none;}

   #mainMenu li a:hover,
   #mainMenu li.sfHover a,
   #mainMenu li:hover a,
   #mainMenu li a.current{background:#00adef url('../images/menu-item-hover.gif') top left no-repeat; color:#fff; padding:29px 9px 8px 9px;}

    #mainMenu li ul{position: absolute; left: -999em; width:165px; padding:0; background:#52A8E5;}
     #mainMenu li ul li {height: auto; padding: 0; margin: 0; float:none;}

      #mainMenu li:hover li a,
      #mainMenu li.sfHover li a,
      #mainMenu li ul li a{display: block; text-align: left; padding:5px 10px; text-transform: none; min-height:10px; background:#00ADEF;}

    * html #mainMenu li ul li a{height: 1%;}

    #mainMenu li.sfHover ul{clear: both;}
    #mainMenu li ul li a:hover{background-color: #515556; background-image:none; padding:5px 10px;}

    #mainMenu li:hover ul,
    #mainMenu li.sfHover ul{left: 0; z-index:5;}

/*end horizontal menu with dropdowns*/

   #col1{width:300px; float:left; padding:16px 0 20px 16px; font-size:0.9em;}
    #col1 p.imgContainer{padding-bottom:12px;}
    #col1 h2{color:#666; font-size:1.4em; padding-left:5px;}
    
    #col1 h2.info{color:#000; font-size:1em;}

    #col1 #news{padding-top:15px; padding-left:5px; list-style:none;}
     #col1 #news li{padding-bottom:17px; margin-bottom:17px; background:url('../images/dotted-brd1.gif') bottom left no-repeat;}
     #col1 #news li.last{padding-bottom:17px; margin:0; background:none;}
      #col1 #news li p{color:#666; line-height:140%;}
       #col1 #news li p a{color:#00adef; text-decoration:none; background:url('../images/arrow-bullet.gif') center right no-repeat; padding-right:10px;}
       #col1 #news li p a:hover{text-decoration:underline;}

      #col1 #news h3{font-size:1em;}
      
    #sheets{list-style:none; padding-left:5px; padding-top:15px;}   
     #sheets li{background:url('../images/sheets-bullet.gif') 0 5px no-repeat; padding-left:12px; padding-bottom:5px;}   
      #sheets li a{color:#00adef; font-weight:bold; text-decoration:none;}   
      #sheets li a:hover{text-decoration:underline;}   
      
   #pageList{list-style:none; padding-left:5px;}   
     #pageList li{background:url('../images/sheets-bullet.gif') 0 5px no-repeat; padding-left:12px; padding-bottom:5px;}   
      #pageList li a{color:#00adef; font-weight:bold; text-decoration:none;}   
      #pageList li a:hover{text-decoration:underline;}   
     
      
   #col2{width:400px; float:right; padding-top:36px; font-size:0.9em; padding-bottom:20px;}
   
   #col2 h2{text-indent:-666em;}
   
   #col2 h2.type1{width:400px; height:66px; background:url('../images/h2-1.gif') top left no-repeat;}
   #col2 h2.type2{width:400px; height:27px; background:url('../images/h2-2.gif') top left no-repeat;}
   #col2 h2.type3{width:400px; height:27px; background:url('../images/h2-3.gif') top left no-repeat;}
   #col2 h2.type4{width:400px; height:27px; background:url('../images/h2-4.gif') top left no-repeat;}
   #col2 h2.type5{width:400px; height:23px; background:url('../images/h2-5.gif') top left no-repeat;}
   #col2 h2.type6{width:400px; height:23px; background:url('../images/h2-6.gif') top left no-repeat;}
   #col2 h2.type7{width:400px; height:23px; background:url('../images/h2-7.gif') top left no-repeat;}
   #col2 h2.type8{width:400px; height:27px; background:url('../images/h2-8.gif') top left no-repeat;}
   #col2 h2.type9{width:400px; height:29px; background:url('../images/h2-9.gif') top left no-repeat;}
   #col2 h2.type10{width:400px; height:22px; background:url('../images/h2-10.gif') top left no-repeat;}
   #col2 h2.type11{width:400px; height:22px; background:url('../images/h2-11.gif') top left no-repeat;}
   #col2 h2.type12{width:400px; height:22px; background:url('../images/h2-12.gif') top left no-repeat;}
   #col2 h2.type13{width:400px; height:22px; background:url('../images/h2-13.gif') top left no-repeat;}
   #col2 h2.type14{width:400px; height:22px; background:url('../images/h2-14.gif') top left no-repeat;}
   #col2 h2.type15{width:400px; height:22px; background:url('../images/h2-15.gif') top left no-repeat;}
   #col2 h2.type16{width:400px; height:88px; background:url('../images/h2-16.gif') top left no-repeat;}
   #col2 h2.type17{width:400px; height:22px; background:url('../images/h2-17.gif') top left no-repeat;}
   #col2 h2.type18{width:400px; height:22px; background:url('../images/h2-18.gif') top left no-repeat;}
   #col2 h2.type19{width:400px; height:22px; background:url('../images/h2-19.gif') top left no-repeat;}
   #col2 h2.type20{width:400px; height:22px; background:url('../images/h2-20.gif') top left no-repeat;}
   #col2 h2.type21{width:400px; height:62px; background:url('../images/h2-21.gif') top left no-repeat;}
   #col2 h2.type22{width:400px; height:28px; background:url('../images/h2-22.gif') top left no-repeat;}
   #col2 h2.type23{width:400px; height:28px; background:url('../images/h2-23.gif') top left no-repeat;}
   #col2 h2.type24{width:258px; height:57px; background:url('../images/h2-24.png') top left no-repeat;}
   #col2 h2.type25{width:290px; height:61px; background:url('../images/h2-25.png') top left no-repeat;}   
   #col2 h2.type26{width:373px; height:92px; background:url('../images/h2-26.jpg') top left no-repeat;}   
   #col2 h2.type27{width:289px; height:66px; background:url('../images/h2-27.jpg') top left no-repeat;}   
   #col2 h2.type28{width:273px; height:58px; background:url('../images/h2-28.png') top left no-repeat;}   
   #col2 h2.type29{width:346px; height:26px; background:url('../images/h2-29.jpg') top left no-repeat;}   
   #col2 p{padding:20px 40px 0 30px; color:#666; line-height:160%;}
   
   #col2 div.section{padding:20px 40px 0 30px;}   
    #col2 div.section p{padding:0 0 20px 0;}
    #col2 div.section ul{padding:0 0 20px 15px; color:#666; }
    #col2 h3{font-size:1.2em;}
    #col2 h3.likeh2{color:#666; font-size:1.4em;}
    
    
    #col2 a{color:#00adef; text-decoration:none;}
    #col2 a:hover{text-decoration:underline;}
    #col2 a.more{color:#00adef; text-decoration:none; background:url('../images/arrow-bullet.gif') center right no-repeat; padding-right:10px;}
    #col2 a.more:hover{text-decoration:underline;}
   
   
   #clientsList{clear:both; list-style:none; padding:10px 0 20px 5px; color:#666; font-size:0.9em;}
    #clientsList #lCol1{list-style:none; width:140px; float:left; padding-right:5px;}
    #clientsList #lCol2{width:130px; float:right}
     #clientsList ul{list-style:none; min-height:1px;}
     * html #clientsList ul{ height:1px;}
      #clientsList ul li{padding-top:4px; color:#00adef; font-weight:bold;}
   
   .contact{list-style:none; color:#666; padding-top:5px;}
    .contact li{padding-bottom:4px;}
    
   
   
   #expertise{list-style:none; width:190px; padding-left:80px;}
    #expertise li{float:left; margin:4px 4px 0 0;}
    #expertise a{display:block; text-indent:-666em; width:72px; height:73px; overflow:hidden; background:url('../images/expertise.jpg') top left no-repeat;}
    
    a#amanda-white{background-position:0 0;}
    a#amanda-white:hover{background-position:0 -366px;}
    
    a#russel-drakeley{background-position:-75px 0;}
    a#russel-drakeley:hover{background-position:-75px -366px;}
    
    
    a#lorraine-eastwood{background-position:0 -75px;}
    a#lorraine-eastwood:hover{background-position:0 -441px;}
    
    
    a#richard-clements{background-position:-75px -75px;}
    a#richard-clements:hover{background-position:-75px -441px;}
    
    
    a#sarah-macpherson{background-position:0 -150px;}
    a#sarah-macpherson:hover{background-position:0 -516px;}
    
    a#sarah-roberts{background-position:-75px -150px;}
    a#sarah-roberts:hover{background-position:-75px -516px;}
    
    a#gerry-bryant{background-position:0 -221px;}
    a#gerry-bryant:hover{background-position:0 -587px;}
    
    a#lee-white{background-position:-75px -221px;}
    a#lee-white:hover{background-position:-75px -587px;}
    
    a#dawn-holberton{background-position:0 -293px;}
    a#dawn-holberton:hover{background-position:0 -660px;}
    
    a#sue-oliver{background-position:-75px -293px;}
    a#sue-oliver:hover{background-position:-76px -660px;}
    
    
    .choosenMenu a#amanda-white:hover{background-position:0 0;}
    .choosenMenu a#amanda-white.current{background-position:0 0;}
    .choosenMenu a#amanda-white{background-position:0 -366px;}

    .choosenMenu a#russel-drakeley:hover{background-position:-75px 0;}
    .choosenMenu a#russel-drakeley.current{background-position:-75px 0;}
    .choosenMenu a#russel-drakeley{background-position:-75px -366px;}

    .choosenMenu a#lorraine-eastwood:hover{background-position:0 -75px;}
    .choosenMenu a#lorraine-eastwood.current{background-position:0 -75px;}
    .choosenMenu a#lorraine-eastwood{background-position:0 -441px;}
  
    .choosenMenu a#richard-clements:hover{background-position:-75px -75px;}
    .choosenMenu a#richard-clements.current{background-position:-75px -75px;}
    .choosenMenu a#richard-clements{background-position:-75px -441px;}

    .choosenMenu a#sarah-macpherson:hover{background-position:0 -150px;}
    .choosenMenu a#sarah-macpherson.current{background-position:0 -150px;}
    .choosenMenu a#sarah-macpherson{background-position:0 -516px;}

    .choosenMenu a#sarah-roberts:hover{background-position:-75px -150px;}
    .choosenMenu a#sarah-roberts.current{background-position:-75px -150px;}
    .choosenMenu a#sarah-roberts{background-position:-75px -516px;}

    .choosenMenu a#gerry-bryant:hover{background-position:0 -221px;}
    .choosenMenu a#gerry-bryant.current{background-position:0 -221px;}
    .choosenMenu a#gerry-bryant{background-position:0 -587px;}

    .choosenMenu a#lee-white:hover{background-position:-75px -221px;}
    .choosenMenu a#lee-white.current{background-position:-75px -221px;}
    .choosenMenu a#lee-white{background-position:-75px -587px;}

    .choosenMenu a#dawn-holberton:hover{background-position:0 -293px;}
    .choosenMenu a#dawn-holberton.current{background-position:0 -293px;}
    .choosenMenu a#dawn-holberton{background-position:0 -660px;}
 
    .choosenMenu a#sue-oliver:hover{background-position:-75px -293px;}
    .choosenMenu a#sue-oliver.current{background-position:-75px -293px;}
    .choosenMenu a#sue-oliver{background-position:-76px -660px;}
   

   #col1 div.info{clear:both; padding:30px 0 0 50px;}
   #col1 div.info p{background:url('../images/sheets-bullet.gif') 0 5px no-repeat; padding-left:12px; padding-bottom:5px;}
   #col1 div.info span{color:#00adef; font-weight:bold; text-decoration:none;}
   
   #footer{background:#04a7e7 url('../images/footer-bcg.gif') top left repeat-x; color:#fff; font-size:0.9em;}
    #footer p{padding:15px 30px 90px 0; text-align:right;}


.blk{display: block;}   
.clearme{clear:both;}
