@charset "UTF-8";




body { background: #a8a8a8 url(../img/bkgd.gif) repeat; margin: 0 auto; font-family: Arial, Helvetica, sans-serif;  }

a, a:link, a:visited { color: #0079ad; }
a:hover { color: #003366; }

.marginright { margin-right: 15px; }
.marginbottom { margin-bottom: 15px; }
.imgright { float: right; margin-left: 15px; margin-bottom: 15px; border: none; }


#language { width: auto; height: 25px; display: block; background: #333; text-align: center; border-bottom: 2px solid #666; }
#languagebox { width: 965px; margin: 0 auto; text-align: left; color: #999; padding: 5px 4px 0 14px; font-size: 11px;  }
#languagebox a, #languagebox a:link, #languagebox a:visited { color: #CCC; text-decoration: none; }
#languagebox a:hover { color: #e1e1e1; text-decoration: underline; }
#languagenavlist { list-style-type: none; margin: 0; padding: 0; }
#languagenavlist li { float: left; margin: 0 .5em 0 -.5em; padding: 0 .5em 0 .5em;
}
#current { font-weight: bold;  }


#main-home-container { width: 983px; height: 777px; background:  #a8a8a8 url(../img/bkgd-home-main.jpg) no-repeat; margin: 5px auto; }
#logo { float: left; position: absolute; margin: 45px 0 0 39px; width: 329px; height: 96px; background: none; }

h1.h1home { float: left; position: absolute; margin: 93px 0 0 490px; width: 500px; height: auto; background: none; font-size: 22px; color: #3d3d3d; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal;  }

h2.h2home { float: left; position: absolute; margin: 560px 0 0 411px; width: 510px; height: auto; background: none; font-size: 14px; line-height: 25px; color: #3d3d3d; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal;  }


#locations { float: left; position: absolute; margin: 440px 0 0 43px; width: 180px; height: auto; background: none; }
h3.h3locations { margin-bottom: 0px; margin-top: 0px; color: #333333; font-size: 14px; padding-bottom: 5px; }
h3.h3phone { margin-bottom: 0px; margin-top: 0px; color: #333333; font-size: 14px; padding-bottom: 10px; padding-top: 10px; }
.locationphone { padding-top: 0px; color: #333333; font-size: 14px; font-weight: bold; }


#flash { float: left; position: absolute; width: 801px; height: 298px; margin: 215px 0 0 175px; background: none; z-index: 10; }

#pickupbutton { float: left; position: absolute; width: 229px; height: 73px; margin: 671px 0 0 41px; background: none; }
ul#pickup {
	list-style-type: none;
	padding: 0;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	margin-right: 0;
	border: 0;
	top: 0px;
	left: 0px;
	width: 229px;
	height: 73px;
	background: url(../img/btn-pickup2.jpg) no-repeat;
}
ul#pickup li { padding: 0; margin: 0; display: block;	float: left; text-indent: -4000px;	}

ul#pickup li a {
	border: 0;
	display: block;
	height: 73px;
	background: url(../img/btn-pickup.jpg) no-repeat;
}

ul#pickup li a:hover {
	border: 0;
	display: block;
	background: url(../img/btn-pickup2.jpg) no-repeat; }

li#pickuplink a { width: 229px; }


#footertext { background: none; width: 983px; height: auto; padding: 10px 0; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; color: #333333; text-align: center; margin: 0 auto; }




/*********************** SECTIONS **********************/


#main-ins-container { width: 983px; height: auto; background: none; margin: 5px auto; }
#ins-header { width: 983px; height: 215px; background: url(../img/bkgd-ins-header.jpg) no-repeat #FFFFFF; }
.tagline { float: left; position: absolute; margin: 93px 0 0 490px; width: 500px; height: auto; background: none; font-size: 22px; color: #3d3d3d; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal;  }
#pghead { width: 983px; height: 70px; background: url(../img/bkgd-ins-head.jpg) no-repeat #FFFFFF; }
h1.h1inside { float: left; position: absolute; margin: 20px 0 0 184px; font-size: 22px; color: #3d3d3d; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal;  }
#content { width: 983px; height: auto; background: url(../img/bkgd-ins-body.jpg) repeat-y #FFFFFF; }
#textcontent { width: 692px; height: auto; padding: 20px 0 0 234px; font-size: 12px; line-height: 22px; color: #3d3d3d; }
.colclear { width: auto; height: 1px; clear: both; background: none; }
#footer { width: 983px; height: auto; clear: both; background: none; }
#footerclose { width: 983px; height: 23px; background: url(../img/bkgd-ins-footer.jpg) no-repeat #FFFFFF; }


h2 { font-size: 18px; color: #006699; font-family: Trebuchet MS, Arial, Helvetica, sans-serif; font-weight: normal; margin-top: 0px; }
h3 { font-size: 14px; color: #006699; }
h3.h3alt { font-size: 14px; color: #006699; margin-bottom: 0px; }
h3.h3black { font-size: 14px; color: #333333; }


.rightcolumn { float: right; margin-bottom: 10px; margin: 0 0 20px 20px; padding: 20px; border: 1px solid #FFFFFF; width: 250px; background: url(../img/bkgd-callout.jpg) repeat-x #8ecde5; }
.column { width: 210px; float: left; margin-right: 20px; }

#process { margin-bottom: 0; margin-top: 0; margin-left: 0; padding-left: 0;  }
#process ul li { margin-left: 0; padding-left: 0; }
#process01 { margin: 0 0 20px 0; background: url(../img/process01.gif) no-repeat; padding-left: 50px; list-style-type: none; }
#process02 { margin: 0 0 20px 0; background: url(../img/process02.gif) no-repeat; padding-left: 50px; list-style-type: none; }
#process03 { margin: 0 0 20px 0; background: url(../img/process03.gif) no-repeat; padding-left: 50px; list-style-type: none; }
#process04 { margin: 0 0 20px 0; background: url(../img/process04.gif) no-repeat; padding-left: 50px; list-style-type: none; }

#bullet { margin: 0 0 20px 0; background: url(../img/bullet.gif) no-repeat; padding-left: 40px; list-style-type: none; }

.emailcontact { width: auto; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #666666; clear: both; }
.locationhours { width: auto; margin-top: 20px; padding-top: 20px; border-top: 1px solid #666666; clear: both; }
.certification { background: #c7eaf6; width: auto; padding: 10px; font-style: italic; margin-bottom: 20px; line-height: 16px; }




/**** modal window *****/

#mask {
  position:absolute;
  left:0;
  top:0;
  z-index:9000;
  background-color:#000;
  display:none;
}
  
#boxes .window {
  position:absolute;
  width:500px;
  height:500px;
  display:none;
  z-index:9999;
  padding:20px; border-top: 5px solid #9C0;
		font-size: 14px; line-height: 22px;
}

#boxes #dialog {
  width: 500px; 
  height: 500px;
  padding: 20px;
		margin-top: 250px;
  background-color:#ffffff;
}

#boxes #dialog1 {
  width: 500px; 
  height: 500px;
}










