body {margin:0;
      padding:0;
      background: #ffffff;
	  color:#081448;
	  font-family: Verdana, sans-serif;
		/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
	  font-size:62.5%;}

.clear {clear:both;}
.bold {font-weight:bold;}
.boldblue {font-weight:bold;color:#3A5D99;}
.italic {font-style:italic;}
img {border:none;}
a {color:#182C8C;}
/**********  fix to clear float  *************/
.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;}
/*.clear {display: inline-table;}*/
/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */

/**************   container *******************************************/
#container {margin:0;
     	    padding: 0;	
		    width:670px;}

/**************   header - logo and photos *************************/
#header {margin:0 0 25px 0;
        padding:0;
        width:670px;}
body#home #header {background: transparent url(images/homebanner.jpg) top left no-repeat;}
body#services #header {background: transparent url(images/servicesbanner.jpg) top left no-repeat;}
body#clients #header {background: transparent url(images/clientsbanner.jpg) top left no-repeat;}
body#links #header {background: transparent url(images/linksbanner.jpg) top left no-repeat;}
body#contact #header {background: transparent url(images/contactbanner.jpg) top left no-repeat;}

img#logo {margin:1px 0 0 1px;
       padding:0;}

img#title {margin:0 0 12px 115px;
       padding:0;}

/*****************    left column   *************************************/
#leftcolumn {float:left;
             margin:0 0 0 0px;
             padding:0;}
		   
img.extlogo {margin:15px 0 10px 49px;}		   
img.sidelink {margin:0 0 0 24px;
              display:block;}		
img.sidelink1 {margin:0 0 10px 24px;
              display:block;}		
img.sidelinktop {margin:0 0 0 24px;
                 display:block;}		

/************ menu ***********/
ul#menu {margin: 0 0 20px 24px;
     	  padding:0;}

ul#menu li {margin: 0 0 7px 0;
  		  padding:0 ;
  		  list-style-type: none;
          background: #C2C8E3;}

ul#menu li a {margin:0 ;
	          padding:8px 0 0 10px;
	     	  display: block;
              font-size: 1.2em;
              font-weight:bold;     		  
			  text-decoration: none;
  		      height:22px;
              width: 140px;
			  color:#081448;
              background:transparent;}

/****** menu highlight current page *********/
body#home a#homehigh,
body#services a#serviceshigh,
body#clients a#clientshigh,
body#links a#linkshigh,
body#contact a#contacthigh,
body#associates a#assochigh
    {color:#ffffff;
    background: #182C8C;}

/******* menu rollover **********/
#menu a:hover {color:#ffffff;
                background: #182C8C;}

/*****************    main content   *************************************/
#maincontent{float:left;
             margin:0 0 0 22px;
             padding:0;
             width:450px;
             font-size:1.1em;}
			 
#maincontent p {margin:0 0 18px 0;
                padding:0;}
#maincontent p.psmallbot {margin:0 0 6px 0;
                padding:0;}				
#maincontent p.pnobot {margin:0;
                padding:0;}
#maincontent p.phalf {width:255px;}	
#maincontent p.pleft {width:300px;}	
			
#maincontent h2 {margin:0;
                padding:0;
               font-size:1.2em; 
               color:#3A5D99;}

ul {margin:0 0 20px 20px;
    padding:0;}

li {margin:0;
   padding:0;}	

img#mainheader {margin:0 0 5px 0;}

#rightbox {float:right;
           margin:0 0 20px 20px;
           font-size:1.3em; 
           font-weight:bolder;
           color:#3A5D99;
           background:#CFE3CF;}

img#imgrightbox {margin:0 0 10px 0px;}

#maincontent p.prightbox {margin:0 0 10px 0px;
                             padding:0 0 10px 20px;
                             width:150px;
							 border-bottom:4px solid white;}
							 
#maincontent p.prightboxbot {margin:0 0 20px 0px;
                                padding:0 0 0 20px;
                                width:150px;}	

#maincontent .greenbox h2 {padding:7px 0 0 10px;
                          width:430px;}
#maincontent .greenbox {background:#E9F4E9;}	
#maincontent .greenbox p {margin:0;
                          padding:0 0 12px 10px;
                          width:430px;}	

img.rightlogo {float:right;padding:2px 35px 0 0;}
						  
/*****************    links   *************************************/
body#links h2.h2link {padding:20px 0 0 0;}

p.plink {float:left;
         width:335px;}
		 
img.linklogo {margin:0 0 0 30px;}

/*****************    contact   *************************************/
table#contactdetails {margin:0 0 30px -2px;
                      padding:0;}
					  
table#contactdetails td.contacttype {margin:0;
                      padding:0;
					  width:70px;}

#freebox {float:right;
          margin:0 0 20px 20px;
          font-size:1.2em; 
          color:#3A5D99;
          background:#CFE3CF;}					  

img#imgfree {margin:0 0 10px 0px;}

#maincontent p.pfreebox {margin:0;
                             padding:0 0 0 15px;
                             font-weight:bold;
                             width:140px;}	
#maincontent p.pfreeboxbot {margin:0 0 20px 0px;
                                padding:0 0 0 15px;
                                width:140px;}				  
/*****************    footer   *************************************/
#footer {clear:both;
         padding:50px 0 0 0;
		 margin:0 ;
    	 width:670px;
         height:40px;
         font-size: 1em;}
		 
#footerbox {margin:0 0 0 24px;
           padding:15px 0 0 0;
           border-top:1px solid #C2C8E3;
           width:622px;}

ul#footmenulist  {float:left;
                  margin:0 0 50px 22px;
                  padding:0;
                  list-style-type:none;
			      width:360px;}			 

ul#footmenulist li  {margin:0;
                     padding:0;
	        		 display: inline;}
			 
ul#footmenulist a  {display:inline-block;
                    padding:0;}
					
#pleft {float:left;
        padding:0;
		margin:0;
        width:150px;}

#pright {float:right;
         padding:0;
		 margin:0;
        width:70px;}	


