body {margin:0;
      padding:0;
      background:transparent url(images/bodyback.gif) top left repeat-x; 
      font-family: Verdana, sans-serif;
	/* set font sizes for standard browers 1em = 10px 1.1em = 11px etc */
      color:#000;
      font-size:62.5%;
	  }

img {border:none;}
.clear {clear:both;}
/**********  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 auto;
     	    padding: 0;
		    width:765px;
			background:#fff;
        }

#innercontainer {margin:0;
       padding:0;
	  background: transparent url(images/leftds.jpg) top left no-repeat;
	  }
body#support #innercontainer {background: transparent url(images/leftdssupp.jpg) top left no-repeat;
}

/**************   left   *******************************************/
#left {float:left;
       margin:0;
       padding:0;
	   width:161px;
	  }

img.leftdots {margin:0 0 0 11px;
          padding:0;
		  width:143px;
		  height:5px;}

img#topleftphoto {margin:11px 0 7px 11px;
          padding:0;
		  height:170px;}
		  
img.leftphotoa {margin:12px 0 4px 11px;
          padding:0;}
			
img.leftphotob {margin:0 0 11px 11px;
          padding:0;}
			
/**************   main content   *******************************************/
#main {float:left;
margin:0;
	  padding:0;
	  width:604px;
		  background: transparent url(images/rightds.jpg) top right no-repeat;
}
	  
img.maindots {margin:0 0 0 6px;
          padding:0;
		  width:587px;
		  height:5px;}	

img.blackdotsbig {margin:0 0 0 6px;
          padding:0;
		  width:587px;
		  height:2px;}			  
		  
/**********  header  *************/	  
#header {margin:11px 0 0 0;
	     padding:0;
		 height:179px;}

/**********  menu  *************/
ul#menu {margin:0 0 0 6px;
         padding:4px 0 5px 6px;
		 width:581px;
		 list-style-type: none;
		 font-size:1.1em;
		 font-weight:bold;
		 color:#fff;
		 background-color:#999;}	
		 
ul#menu li {margin:0;
         padding:0;
		 display: inline; }	

ul#menu a {display:inline-block;
			color:#fff;
			text-decoration:none;}

img#claimsuitelogo {float:left;
		margin:42px 0 0 16px;
          padding:0;
		  width:280px;
		  height:74px;}

#headcontact {float:left;
				margin:57px 0 0 40px;
			  padding:0;
			  font-size:1.4em;
			  line-height:1.3em;
					  font-weight:bold;
			  color:#0F6CB6;}
			  
#headcontact a {margin:0;
			  padding:0;
			  color:#0F6CB6;
			  text-decoration:none;}
	  
/**********  middle  *************/
#middle {margin:11px 0 0 0;
	     padding:0;
		 height:694px;
		}
img#pagetitle {margin:0;
padding:0;}

p#pagetitletext {margin:9px 0 0 0;
				padding:0;
				font-size:1.4em;
				font-weight:bold;
				line-height:1.1em;
				color:#0066CC;
							width:280px;
			}
				
#midtopleft {float:left;
        margin:2px 0 0 16px;
        padding:0;
		height:87px;}

#midtopright {float:left;
        margin:0px 0 0 103px;
        padding:0;
		width:192px;}

#midbotleft {float:left;
        margin:12px 0 0 16px;
        padding:0;
		width:383px;
		color:#666;}

#midbotleft p {margin:0 0 12px 0;
        padding:0;
		width:330px}
		
#midbotleft ul {margin:3px 0 16px 16px;
        padding:0;
		width:330px;
		}
		
p#midcontact {font-weight:bold;
			  color:#0F6CB6;}

p#midcontact a {color:#0F6CB6;
			  text-decoration:none;}

/***************  demo, login and download ************/			  
#midright {float:left;
        margin:1px 0 0 7px;
        padding:0;
		width:192px;}
/*********  demo link  *************/		
#contactus {margin:0 0 6px 0;
		padding:0;
		background: transparent url(images/demoback.gif) top left no-repeat;
		height:60px;
		}
		
#contactus p {margin:0;
        padding:0 0 0 0;
		
		color:#fff;
		width:190px;
		font-size:1.8em;
		font-weight:bold;
		}
#contactus a {margin:0;
		padding:18px 18px 0 9px;
		display:block;
		height:40px;
		color:#fff;
		text-decoration:none;
		}		

/*********  login  *************/
form#login {margin:0;
				padding:0;
				background-color:#B7D3E9;}
form#login table {margin:0;
				padding:0;}

form#login td {margin:0;
				padding:0;}

td.logindots {margin:0;
				padding:0;
				}
td.logindots img {margin:0;
				padding:0 0 0 1px;
				display:block;
	}
td.logindots1 img {margin:3px 0 0 0;}
	
form#login table#userpw {margin:0;
				padding:0;}
				
input#username {margin:5px 0 0 4px;
				border:none;
				width:182px;}
input#password {margin:1px 0 1px 4px;
				border:none;
				width:182px;}

table#userpw td.checkcell {
width:163px;
			text-align:right;}
				
form#login table#loginforgot {margin:0;
				padding:0 0 4px 0;}
				
form#login table#loginforgot td {margin:0;padding:0;}

				
input#submitlogin {margin:1px 0 1px 2px;
				padding:0;
				font-size:1.4em;
				font-weight:bold;
				background:transparent;
			border:none;}

a#forgotpwlink {margin:0 0 0 7px;
				padding:2px 0 0 0;
				color:#000;
				text-decoration:none;
							display:block;}

/*********  download info  *************/				
#download {margin:6px 0 0 0;
		padding:0;
		background: transparent url(images/downback.gif) top left no-repeat;
		}

#download p {margin:0;
		padding:0 0 6px 0;
		line-height:2.2em;
		}

#download a {margin:0;
			padding:0 0 5px 7px;
			color:#000;
			text-decoration:none;
			width:190px;
			display:block;}			

#download #downhead {margin:0;
		padding:0;
		font-size:1.4em;
				font-weight:bold;
				}

/************  quote and signature  ************/			  
#midbotright {float:left;
        margin:0;
        padding:0;
		width:194px;
		}		

p#quote {margin:11px 0 9px 8px;
		padding:0;
		font-size:1.4em;
		font-weight:bold;
		width:180px;
		color:#0F6CB6;}
		
p#signature {margin:0 10px 0 0;
		padding:0;
		color:#0F6CB6;
		text-align:right;}
		
/**********  home  *************/	
body#home #middle {height:539px;
		}

#intro {float:left;
		margin:1px 0 0 6px;
        padding:0;
        width:389px;
		height:250px;
		color:#fff;
			background-color:#0F6CB6;}
			
p.intro1 {margin:10px 0 0 11px;
		padding:0;
		font-weight:bold;
		font-size:1.6em;
		line-height:1em;
		width:360px;}		
			
p.intro2 {margin:11px 0 0 11px;
		padding:0;
		font-size:1em;
		width:360px;}		

#intro a {color:#fff;
          text-decoration:none;}		
			
.readmore {float:left;
		margin:6px 1px 0 6px;
        padding:0;
        width:189px;
		height:259px;
        border:1px solid #ccc;	}

.readmore h2 {float:left;
			margin:6px 0 5px 9px;
			padding:0;
			font-size:1.4em;}
			
.readmore p {margin:5px 0 5px 9px;
			padding:0;
			color:#666;
			width:167px;}

.readmore ul {margin:12px 0 5px 20px;
			padding:0;
			color:#666;
			width:167px;}
.readmore li {margin:0 0 5px 0;
			}
			
.readmore a {float:left;
			margin:10px 0 0 38px;
			padding:0;
			font-size:1em;
			color:#000;
			text-decoration:none;}	

img.readmoredivider {margin:0 0 0 2px;}

img.clientlogo {margin:9px 0 5px 50px;}

/**********  benefits  *************/	
body#benefits #middle {height:420px;
		}

body#benefits #download {margin:16px 0 7px 0;
		}

/**********  features  *************/	
body#features #middle {height:585px;
		}
body#features #midbotleft li {margin:0 0 8px 0;
        padding:0;}		

body#features #download {margin:16px 0 7px 0;
		}
/**********  what we do  *************/	
body#whatwedo #middle {height:308px;
		}

body#whatwedo #contactus {margin:0 0 50px 1px;}

.casestudy {margin:20px 2px 13px 6px;
        padding:0;
        width:583px;
		height:189px;
        border:1px solid #ccc;}
.casestudy #casestudyhead {float:left;}

.casestudy h1 {	margin:18px 0 0 13px;
			padding:0;
			font-size:1.4em;
			font-weight:normal;
			color:#AAAAAA;
			width:140px;
			}

.casestudy h2 {	margin:2px 0 10px 13px;
			padding:0;
			font-size:1.4em;
			font-weight:normal;
			color:#0066CC;
			width:140px;
			}
			
.casestudy p {float:left;
margin:17px 0 5px 44px;
			padding:0;
			color:#666;
			width:156px;
		}
.casestudy a {margin:0 0 10px 0;
			padding-bottom:2px;
			color:#666;
			font-weight:bold;
			text-decoration: none;
			background: transparent url(images/smallblackdot.gif) repeat-x 118% 100%;
			white-space: nowrap;}

/**********  clients  *************/
body#clients #middle {height:540px;
		}
body#clients #contactus {margin:0 0 30px 1px;}		
.client {float:left;
		margin:12px 2px 12px 5px;
        padding:0;
        width:189px;
		height:425px;
        border:1px solid #ccc;}

.client h2 {float:left;
			margin:16px 0 12px 9px;
			padding:0;
			font-size:1em;
			font-weight:normal;
				color:#666;
			width:189px;}
			
.client p {margin:30px 0 5px 9px;
			padding:0;
			color:#666;
			width:167px;}
.client a {margin:7px 0 0 9px;
			padding:0 0 2px 0;
			color:#666;
			text-decoration: none;}

img.clientlogobig {margin:20px 0 6px 39px;
}
.clientquote {float:left;
		margin:12px 2px 12px 5px;
        padding:0;
        width:189px;
		
        }
.clientquote p.cquotetext {margin:0 0 0 10px;
        padding:0;
        width:170px;
		font-size:1.3em;
        }
.clientquote p.cquotesignature {margin:7px 0 0 10px;
        padding:0;
        width:170px;
		font-size:1em;
     }
/**********  security  *************/	
body#security #middle {height:585px;
		}
body#security #download {margin:16px 0 7px 0;
		}
body#security p#midcontact {margin:30px 0 0 0;}			
/**********  footer  *************/	
#footer {margin:0;
	     padding:0;
		 		  color:#7B7B7B;
}
		 
img#logosmall {float:left;
		margin:19px 50px 30px 16px;
          padding:0;
		  width:149px;
		  height:27px;}	
#footerright {float:left;
              margin:16px 0 30px 0;}		  

p.contact {float:left;
			margin:0 20px 17px 0;
           padding:0;		  
		  font-size:1em;
		  line-height:1em;
		  width:140px;}
p.contact a {text-decoration:none;
 color:#7B7B7B;}
		  
p#company {margin:0;
           padding:0;		  
		  font-size:0.9em;
		  width:350px;}
		  
		  