body{
background-color: #84D7F9;
background-image: url(gradient.jpg);
background-repeat: repeat-x;
margin-top: 0;
font-family: arial, "lucida console", sans-serif;
font-size: small;
font-size: 13px;

}

#border{
margin: auto;
margin-top:2px;
width: 906px;
background-color: #949599;
padding-top: 2px;
padding-bottom: 2px;
}

#outer{
margin: auto;
width: 900px;
background-color: white;
overflow:hidden;
}

#logocontainer{
margin: auto;
width: 890px;
background-color: white;
overflow:hidden;
}

#leftlogo{
width:400px;
float:left;
padding: 15px;

}

#rightlogo{
float:right;
width:350px;
text-align: right;
padding: 15px;
padding-right: 50px;
}



#content{

margin: auto;
width: 840px;

}


#topright{
float:right;
width: 275px;
margin-top:10px;
margin-right: 40px;

color:#949599;
text-align: left;
}

#topleft{
float:left;
width: 290px;
margin-top:10px;
margin-left: 10px;
color:#949599;
text-align: left;
}


#leftcontent{
width: 380px;
background-color: white;
background-image: url(images/handslight400.jpg);
background-repeat: no-repeat;

float:left;
}

#rightcontent{
float:right;
width: 400px;

}


#footer{
width: 904px;
margin: auto;
margin-top:4px;
background-color: #84D7F9;
padding:0;
height: 20px;
color:#949599;
font-size: 9px;
text-align:left;	/* For IE5 */

}

#footer a{
  color:#949599;
  text-decoration: none;
}

#footer a:hover{
  color:red;
  text-decoration: none;
}

#footer td{
font-size: 9px;		/* For IE5 */
}

table.addressfooter{
width: 900px;
background-image: url(images/footer-border.png);
padding:10px 10px 10px 10px;

	font-size: 80%;
}

table.addressfooter td{
vertical-align: middle;
}
table.addressfooter td.textlinks{
vertical-align: top;
}

.mainlinksbox{
margin-left: 20px;
margin-top: 30px;
}


a.email{
text-decoration: none;
color:#949599;
}

a.email:hover{
color:BLACK;
}


h1{
font-family: arial, "lucida console", sans-serif;
font-size: small;
font-size: 16px;
text-align: center;
color:#19AAD6;
color:black;
}

h2{
font-family: arial, "lucida console", sans-serif;
font-size: small;
font-size: 14px;
color:#19AAD6;
color:black;
}


.imageannotate{
font-family: arial, "lucida console", sans-serif;
font-size: small;
font-size: 11px;
margin: 0px;
padding:0px;
color:#949599;
}


/* For rounded boxes */
.roundbottom{

background-image: url(images/box.png);
background-position: bottom left;
height: 20px;
margin-left:0px;
width:390px;
}

.roundtop{
padding: 5px;
padding-top: 20px;
padding-left:15px;
padding-right:35px;
margin: 0px;
margin-top:8px;
margin-bottom:0px;
background-image: url(images/box.png);
background-position: top left;
background-repeat: no-repeat;


}

.roundbottomleft{

background-image: url(images/boxlefticon.png);
background-image: url(images/boxlefticonblue.png);

background-position: bottom left;
background-repeat: no-repeat;
height: 20px;
margin-left:0px;
width:370px;
}

.roundtopleft{
width:350px;

padding: 5px;
padding-top: 20px;
padding-left:15px;
padding-right:17px;
margin: 0px;
margin-top:8px;
margin-bottom:0px;
background-image: url(images/boxlefticon.png);
background-image: url(images/boxlefticonblue.png);

background-position: top left;
background-repeat: no-repeat;

}

/* For quote boxes */

.quote{
font-family: arial, "lucida console", sans-serif;
font-size: small;
font-size: 11px;

}


table.hours{
margin-left: 30px;
margin-top: 20px;
}


img.standard{
border-color:#84D7F9; 
border-width: 1px;
border-style: solid;
padding: 2px;
}

.indentleft{
padding-left:100px;
}

.leftboxpara{
width:335px;
font-family: arial, "lucida console", sans-serif;
font-size: small;
font-size: 11px;
}

.leftboxpara2{
font-family: arial, "lucida console", sans-serif;
}


.rightboxpara{
width:400px;
font-family: arial, "lucida console", sans-serif;
font-size: small;
font-size: 11px;
}


img.passport{
padding-right:20px;
margin-bottom: 8px;
float: right;
}

a.paralink{
text-decoration: none;
font-weight: bold;
color:black;
}

a.paralink:hover{
color:#84D7F9;
}

img.imagelink{
border-color:white; 
border-width: 2px;
border-style: solid;

}

img.imagelink:hover{
border-color:#84D7F9; 
border-width: 2px;
border-style: solid;

}

a.linkslinks{
border-color:transparent; 
border-width: 1px;
border-style: solid;
text-decoration: none;
font-weight: bold;
color:black;

}

a.linkslinks:hover{
border-color:#19AAD6; 
border-width: 1px;
border-style: solid;
color:#19AAD6;
}

a.prefooteranchor{
text-decoration: none;
color:black;
font-weight: bold;
line-height: 16px;
}

a.prefooteranchor:hover{
color:#19AAD6;

}


p.frontpage{
line-height: 22px;
}

img.thumbnailicon{
float:right;
border-color:#19AAD6; 
border-width: 1px;
border-style: solid;
margin-right:20px;
margin-left:10px;
padding: 5px;
}

img.thumbnailicon:hover{
border-color:black; 
}