body {margin:0;
      padding:0;
      background:#0F6CB6 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;}
p.pblue {color:#0066CC;}  
/**********  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 */

a.loginpage {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;}

 
/**************   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:0 0 0 0;
	     padding-top:11px;
		 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:330px;
}
/*				
p#loginpagetitletext {
				padding:0;
				font-size:1.4em;
				font-weight:bold;
				color:#0066CC;
			}
*/
p#loginpageerror {
				padding:0;
				font-size:1.4em;
				font-weight:bold;
				color:#FF0000;
			}

#midtopleft 
{
	float:left;
    margin:2px 0 0 16px;
    padding:2px 0 10px 0;
	width:380px;
}

#midtopright 
{
	float:left;
    width:192px;
}

#midbottwocolumn
{
	float:left;
    margin:12px 16px 0 16px;
    padding:0;
	color:#666;
}

#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;
		}
#loginpage {/*float:left;*/
        margin:1px 0 0 7px;}
/*********  demo link  *************/		
#contactus {
		background: transparent url(images/demoback.gif) top left no-repeat;
		}
		
		
#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;
				/*font-size:12px;*/
				}
				
form#login table {margin:0;
				padding:0;
				border: none;border-collapse: collapse;}

form#login td {margin:0;
				padding:0;}

				
form#login table#userpw {
	margin-left:3px;
	padding:0;
	font-size:10px;
}
				
table#userpw td.logindots {margin:0;
				padding:0;
				}
table#userpw td.logindots img {margin:4px 0 0 0;
				padding:0 0 0 0;
				display:block;
	}
table#userpw td#headcell {margin:0;
				padding:0 0 0 3px;
				}
table#userpw td.inputlabel {margin:0;
				padding:0 0 0 3px;
				}
				
input#username 
{
	margin:4px 0 0 8px;
	border:none;
	width:117px;
	font-size:10px;
}
input#password 
{
	margin:3px 0 0 8px;
	border:none;
	width:117px;
	font-size:10px;
}


form#login table#securepw {margin:4px 0 0 4px;
				padding:0;}
			
.checkcell
{
	margin:0;
	padding:0;
	width:167px;
	text-align:right;
	font-size:10px;
}			
table#securepw td.checkcell_xxx {margin:0;
padding:0;
width:167px;
			text-align:right;}
				
form#login table#loginforgot {margin:-1px 0 3px 2px;
				padding:0;}
				
form#login table#loginforgot td {margin:0;padding:0;}

				
input#submitlogin {margin:0 0 1px 2px;
				padding:0;
				font-size:14px;
				font-weight:bold;
				background:transparent;
			border:none;
			cursor:pointer;}

a#forgotpwlink 
{
	margin:0 0 0 7px;
	padding:1px 0 0 0;
	color:#000;
	text-decoration:none;
	display:block;
	font-size:10px;
}

				
/*********  download info  *************/				
#download {

	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:3em;
		/*line-height:1em;*/
		width:360px;
		
		}		
			
p.intro2 {margin:11px 0 0 11px;
		padding:0;
		font-size:1.1em;
		width:360px;}		

#intro a {color:#fff;
          text-decoration:none;}		

.readmore_doublewidth {float:left;
		margin:6px 1px 0 6px;
        padding:0;
        width:389px;
		height:259px;
        /*border:1px solid #ccc;*/	}
		
			
.readmore {float:left;
		margin:6px 1px 0 6px;
        padding:0;
        width:189px;
		/*height:259px;*/
		height:280px;
        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;}*/

img.clientlogoC
{
	margin:5px 0 5px -10px;
	width:136px; 
	height:45px;
}

img.clientlogoG 
{
	margin-left:9px;
	width:89px; 
	height:61px;
}

/**********  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;}

.newsitem {margin:20px 2px 13px 6px;
        padding:0;
        width:583px;
        border:1px solid #ccc;}
        
.casestudy {margin:20px 2px 13px 6px;
        padding:0;
        width:583px;
		height:189px;
        border:1px solid #ccc;}
.casestudy #casestudyhead {float:left;}
.casestudy #casestudyhead2 {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;}*/

img.clientlogobigc
{
	margin:30px 0 17px 18px;
	width:136px;
	height:45px;
}
img.clientlogobigg
{
	margin:19px 0 12px 40px;
	width:89px;
	height:61px;
}
.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;}	



/**********  login password  *************/

body#loginpage #middle {height: 306px; margin: 10px 24px 10px 14px;}
body#loginpage #loginbox {width: 192px; margin: 0; padding: 0;}

body#loginpage #middle p {text-align: justify;}

body#loginpage #middle p#errormessage {font-size:1.2em;
						font-weight:bold;
						color:#E12B13;}


/**********  forgot password  *************/
body#forgotpass #middle {height: 305px; margin: 11px 24px 10px 0px; padding: 0;}
/*body#forgotpass #middle {height: 306px; margin: 10px 24px 10px 14px;}*/

body#forgotpass #middle form {height: 281px;}
body#forgotpass #middle form input#email {width: 250px;}
body#forgotpass #middle p {text-align: justify;}

input#submit {	margin:1px 0 0 -9px;
				background: transparent url(images/sendback.gif) top left no-repeat;
				color:#fff;
				border:none;
				width:80px;
				height:21px;
				padding:0;
				font-size:0.9em;
				font-weight:bold;
				cursor:pointer;}	
								
#middle p#clickforpass {margin:0 0 0 16px;
                       padding:0;
					   }
					   
#middle p#clickforpass a {color:#000;
							font-weight:bold;
							text-decoration: none;
							background: url(images/smallblackdot.gif) repeat-x 100% 100%;
							padding-bottom: 2px;
							white-space: nowrap;}

body#forgotpass #middle p#errormessage {font-size:1.2em;
						font-weight:bold;
						color:#E12B13;}
							
/**********  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;}

/*
A:Hover
{
	color:Red;
	text-decoration:underline;
}
*/
