 #wrapper2 {
  background: transparent url(/images.2007/fade_bg.gif) repeat-x;
  min-width: 750px;
  max-width: 965px;
  padding-right: 15px;
}

div#wrapper2.home {
padding:0;
width:850px;
}

#candywrapper {height:100%;}

		#headingForMap #order {
  right: 0;
}

#outerBx H2 {
	font-size:16px;
	margin:0px;
	font-weight: bold;
	color:#454545;
	font-family: Arial, Helvetica, sans-serif;
	}

.srchHeader {
	color: #262626;
	font-size:20px;
	margin-top:15px;
	padding-top:25px;
}

.srchHeader .yellow {
	color: #d2a315;
}

#displayMap {
	text-align: center;	
}
#displayMap .srchHeader {
	margin-left: 3px;
}

/*======= LAYOUT =======*/

#outerBx {
	width:786px;
	padding-top:10px;
	/*
	background-image:url(../images.2007/map/form_bground_le.png);
	background-repeat:no-repeat;
	*/
	font: 13px Arial, Helvetica, sans-serif;
	color:#454545;
	margin-top:8px;
	padding-bottom: 20px;
}

#innerBx {
	width:758px;
	margin-left:13px;
	clear: both;
}

#innerBx #col1 {
	width: 340px;
	float:left;
	margin-right:45px;
	padding-top: 25px;
}

#innerBx #col2 {
	padding-top:25px;
	width: 340px;
	float: right;
	margin-right:15px;
}

#agencyForm, #locForm {
	height: 140px;
	padding: 0px;
	margin: 0px;
	font: 13px Arial, Helvetica, sans-serif;
}

#agencyForm TABLE {
	padding:0px;
	margin:0px;
	border:0px;
	font: 13px Arial, Helvetica, sans-serif;
}

#searchTip {
	position:absolute;
	left: 165px;
	top:10px;
	font-size:11px;
	font-weight:bold;
}

/*======= FORM STYLES =======*/


.submit {
font-size:0px;
width:137px;
height:32px;
background-image:url(../images/findoffice.jpg);
border: 0px none;
cursor:pointer;
}

.reset {
font-size:0px;
width:87px;
height:32px;
background-image:url(../images/reset.jpg);
border: 0px none;
cursor:pointer;
padding-right:5px;
}

#reset1 input, #reset2 #input {
margin-right:10px;
}

#outerBx #switch {
	position:absolute;
	top: 240px;
	left:320px;
}

#outerBx #switch A {
	color:#454545;
	padding:0px;
	margin:0px;
	font-weight: bold;
	}


#outerBx #switch A:hover {
	text-decoration:none;
	background:none;
}

INPUT {
	text-align:left;
	margin-right: 10px;
	margin-top: 3px;
	border:none;
}

#innerBx FORM {
	margin: 10px 0px 0px 15px;
}

#outerBx .srch-btn {
	text-align:right;
	display:block;
	clear:right;
	padding-top:8px;
	float: right;
	margin-right: 10px;
}

#outerBx IMG {
	text-align:right;
}

#agencySearchForm, #locSearchForm {
	font: 13px Arial, Helvetica, sans-serif;
	margin: 0px 0px 0px 0px;
}
#agencyForm td, #locSearchForm td {
	padding: 0px 0px 5px 0px;
}
#agencyForm input, #agencyForm select, #locForm input, #locForm select {
	-moz-box-sizing: border-box;
	/*margin: 0px;*/
	
}

#agencyForm input:focus, #agencyForm select:focus, #locForm input:focus, #locForm select:focus {
	outline: none;
}

#locForm input#agencyFind, #locForm input#locFind, #locForm .reset {
	border: 0px none;
}
#agencyForm input#city, #agencyForm input#county, #locForm input#city, #locForm input#county {
	width: 100%;
}
#agencyForm select#state, #locForm select#state, #locForm select#state2, #locForm select#state3 {
	width: 141px;
}
#agencyForm input#zip, #locForm input#zip {
	width: 100%;
}
#agencyForm td.cell-1, #locForm td.cell-1 {
	width: 90px;
	padding-right: 5px;
	text-align: left;
}
#agencyForm td.cell-2 {
	width: 280px;
}
#agencyForm td.cell-2 input, #locForm td.cell-2 input {
	width: 260px;
}
#agencyForm td.cell-3, #locForm td.cell-3 {
	width: 80px;
	padding-right: 5px;
	text-align: left;
}
#agencyForm td.cell-4, #locForm td.cell-4 {
	width: 141px;
}
#agencyForm td.cell-5 {
	width: 50px;
	text-align: right;
	padding-right: 5px;
}
#agencyForm td.cell-6 {
	text-align: right;
	width: 100px;
}
#agencyForm td.cell-6-c6,  #agencyForm td.cell-6-c6.srchBtn, #locForm td.cell-6-c6,  #locForm td.cell-6-c6.srchBtn {
	text-align: right;
}
#locForm .srchBtn INPUt {

}

/*Location Search Form */

#locForm {

}

#locForm td {
	padding: 0px 0px 5px 0px;
	font: 13px Arial, Helvetica, sans-serif;
}
#locForm td.cell-2 {
	width: 260px;
}

#locForm td.cell-2 {
	width: 250px;
}

#locForm td.cell-5 {
	width: 34px;
	text-align: right;
	padding-right: 5px;
}
#locForm td.cell-6 {
	text-align: right;
	width: 80px;
}
#locForm td.cell-7 {
	width:45px;
}


#locForm td.cell-8 {
	text-align:right;
}
#separator-or {
	position:absolute;
	top:60px;
	left: 376px;
	height:156px;
	width:38px;
	background-image:url(../images.2007/map/separator.png);
	background-repeat:no-repeat;
}
.switch2 {
	position:absolute;
	top: 240px;
	left:320px;
}

/*======= Pagination =======*/

#innerBx .pagination {
	width:100%;
	height:29px;
	background-image:url(../images.2007/map/pagination_bground.png);
	float:left;
	text-align:center;
	position:relative;
	margin-top: 15px;
}

#innerBx .pagination a {
	text-decoration:none;
	border-left: 1px solid #666;
	padding:0px 6px 0px 6px;
	color:#454545;
}


#innerBx .pagination .leftPager {
	text-align:center;
	position:absolute;
	top:4px; 
	left:5px;
}

#innerBx .pagination .rightPager {
	text-align:center;
	position:absolute;
	top:4px; 
	right:5px;
}

#innerBx .pagination .leftPager a, 
#innerBx .pagination .rightPager a {
	border: 0px none;
}
#innerBx .pagination .leftPager a:hover, 
#innerBx .pagination .rightPager a:hover {
	background-color: transparent;
}

#innerBx .pagerPages {
	padding-top:5px;
}

/*======= Search Result Styles =======*/


.srchHeader SPAN {
	margin-top:25px;
}

#innerBx .search-results {
	width:100%;
	float:left;
	margin-top:15px;
	position: relative;
}

#innerBx .result {
	height:225px;
	text-align:right;
	background-image:url(../images.2007/map/result_bg.png);
	position:relative;
}

#innerBx .result .labels {
	float:left;
	text-align:right;
	margin-left:15px;
	font-weight: bold;
	margin-top: 15px;
}

#innerBx .result IMG {
	border:none;
	margin:0px;
	padding:0px;
}

#innerBx .result .properties {
	margin-left:15px;
	clear: right;
	float: left;
	text-align:left;
	margin-top: 15px;
}

#innerBx .result .labels DIV, #innerBx .result .properties DIV {
	margin-bottom:5px;
}

#innerBx .properties .state, 
#innerBx .properties .zip {
padding-left:3px;
}

#innerBx .agency {
	color:#454545;
	font-weight:bold;
}

#innerBx .details {
	position:absolute;
	bottom: 2px;
	right: 3px;
}

#innerBx .distance {
	position:absolute;
	bottom: 2px;
	left: 5px;
}


#innerBx .details IMG {
	border:none;
}

#innerBx .details A {
	text-decoration: none;
	padding: 0px;
	margin: 0px;
}

/*=======+++++++++++++++++ END OF MY STYLES +++++++++++++++++=======*/


#intmap {
  background: transparent url(../images.2007/map/map_top_fade.gif) left top no-repeat;
  width: 758px;
  /*position: relative;
  left: -25px;
  top: -5px;
  margin-right: -50px;
  */
}

#mapcandywrapper {
	background: transparent url(../images.2007/map/map_bottom_fade.gif) left bottom no-repeat;
	padding: 0px 0px 18px 0px;
}

#mapcandywrapper h3 {
  font-weight: normal;
  font-size: 150%;
  margin: 11px 0 0 0;
  padding-bottom: 15px;
}

#mapcandywrapper h3 span {
  color: #e5ac00;
}

#mapzipsearch {
  font-size: 85%;
  position: absolute;
  top: 16px;
  right: 70px;
  vertical-align: text-bottom;
  padding: 4px 118px 0 0;
  color: #848484;
  z-index: 100;
}

#zipsearch {
  position: absolute;
  top: 0;
  right: 0;
  background: #fff;
  border: 1px solid #ccc;
  height: 22px;
  width: 111px;
}

#mapsearchbutton {
  height: 18px;
  width: 18px;
  background: url(../images.2007/map/zipgobutton.gif) no-repeat;
  padding: 0;
  margin: 0;
  position: absolute;
  top: 1px;
  right: 1px;
}

input#mapzip {
  border: 0px none;
  position: absolute;
  top: 1px;
  left: 1px;
  height: 18px;
  width: 90px;
  padding-left: 3px;
}

ul#mapsteps {
  list-style: none;
  margin: 0;
  padding: 3px 0 0 3px;
}

ul#mapsteps li {
  list-style: none;
  margin: 0;
  padding: 0;
  background-image: none;
  float: left;
  color: #7d7d7d;
  font-size: 85%;
}

#mapsteps span {
  display: block;
  padding: 7px 9px 5px 9px;
}

ul#mapsteps li.active {
  background: #ffffff url(../images.2007/map/maptab_left.gif) no-repeat;
  color: #373737;
}

ul#mapsteps li.active span {
  background: transparent url(../images.2007/map/maptab_right.gif) right top no-repeat;
  padding: 7px 9px 5px 17px;
}

ul#mapsteps li a:link, ul#mapsteps li a:visited {
  text-decoration: none;
  color: #7d7d7d;
}

ul#mapsteps li a:hover, ul#mapsteps li a:active {
  color: #373737;
}

#mapchoice span.active {
  color: #373737;
}

#mapwrapper {
  background: url(../images.2007/map/mapwrapper_fade.gif) left top no-repeat;
  position: relative;
  left: -7px;
  padding: 6px;
  width: 706px !important;
  width /**/:718px;
}

#mapwrapper.withsidebar {
  background: url(../images.2007/map/mapwrapper_fade_small.gif) left top no-repeat;
  width: 475px !important;
  width /**/:487;
  float: left;
}

#mapcontainer {
  border: 3px solid #fff;
  clear: left;
  height: 443px;
}

#map {
  height: 439px;
}

#map img {
  border: 0px none;
  display: block;
}

#mapaffoffices {
  float: right;
  background: url(../images.2007/map/offices_fade.gif) left top no-repeat;
  margin: 0 0 15px 0;
  padding: 8px 6px 0 6px;
  width: 261px !important;
  width /**/:273px;
  position: relative;
  height: 225px;
}

#mapaffoffices h4 {
  background: url(../images.2007/map/affiliates_icon.gif) left center no-repeat;
  padding: 4px 0 5px 27px;
  font-size: 108%;
  font-weight: normal;
}

#mapaffoffices ol {
  overflow-y: auto;
  background: #fff;
  margin-left: 0px;
  padding: 8px 8px 0px;
  height: 188px;
}

#mapaffoffices li {
   margin-left: 20px;
}

#mapagentoffices {
  float: right;
  background: url(../images.2007/map/offices_fade.gif) left top no-repeat;
  margin: 0 0 15px 0;
  padding: 8px 6px 0 6px;
  width: 261px !important;
  width /**/:273px;
  position: relative;
  height: 225px;
}

#mapagentoffices h4 {
  background: url(../images.2007/map/agents_icon.gif) left center no-repeat;
  padding: 4px 0 5px 27px;
  font-size: 108%;
  font-weight: normal;
}

#mapagentoffices ol {
  overflow-y: auto;
  background: #fff;
  margin-left: 0px;
  padding: 8px 8px 0px;
  height: 188px;
}

#mapagentoffices li {
   margin-left: 20px;
}

#mapagentreferrals {
  float: right;
  background: url(../images.2007/map/offices_fade.gif) left top no-repeat;
  margin: 0 0 15px 0;
  padding: 8px 6px 0 6px;
  width: 261px !important;
  width /**/:273px;
  position: relative;
  height: 460px;
}

#mapagentreferrals h4 {
  padding: 4px 0 5px 5px;
  font-size: 108%;
  font-weight: normal;
}

#mapagentreferrals div.box {
  overflow-y: auto;
  background: #fff;
  margin-left: 0px;
  padding: 8px 8px 0px;
  height: 438px;
}

#mapagentreferrals div.box div.description {
   margin-left: 10px;
   margin-bottom: 10px;
   text-decoration: underline;
}

#mapagentreferrals div.box div.name, #mapagentreferrals div.box div.phone {
   margin-left: 25px;
}

div.clear {
  clear: both;
}

#mapchoice {
  margin-left: 36px;
  padding: 12px 0 12px 0;
  font-weight: bold;
}

#mapchoice span {
  padding-right: 10px;
}

#mapchoice a:link, #mapchoice a:visited {
  text-decoration: none;
  color: #a6a6a6;
}

#mapchoice a:hover, #mapchoice a:active {
  color: #373737;
}

#mapchoice span.active {
  color: #373737;
}

/*=======================  VCARD  =====================*/
.vcard {
   width: 255px;
   border-bottom: 1px solid #e0e0e0;
   padding: 0 0 18px 0;
   margin: 0 0 4px 6px;
}

.vcarddetails {
   width: 245px;
   height: 150px;
   overflow-y: auto;
}

.org {
   font-weight: bold;
   margin: 0 10px 10px 0;
   color: #b31f12;
   font-size: 115%;
}

.adr {
   margin: 0 0 .2em 0;
}

.header {
   font-weight: bold;
}

.url {
   display: block;
   line-height: 1em;
   margin: .3em 0 0 0;
}

.speechBox {
   line-height: 1em;
}

#directions {
   padding: 0 0 18px 0;
   margin: 0 0 4px 6px;
   width: 255px;
   font-size: 10px;
}

#directionsform {
   width: 255px;
   margin: none;
}

#directionsform input {
   font-size: 10px;
}

.tooltip {
   background-color: #FFFFFF;
   border: 1px solid #888888;

   white-space: nowrap;
   padding: 4px;
   font-size: 12px;
   color: #000000;
}

#displaySearch {
	overflow: hidden; 
	width: 758px; 
	display: block;
}


#searchInput {
	margin-top: 20px;	
}
.results .first {
	padding-top: 15px;
}
.results .row {
	font-size: 12px;
	width: 100%;
	overflow: hidden;
}
.results .row div.label {
	font-weight: bold;
	float: left;
	text-align: right;
	padding-left: 10px;
	padding-bottom: 5px;
	width: 110px;
}
.results .row div.value {
	float: left;
	text-align: left;
	padding-left: 15px;
	padding-bottom: 5px;
	width: 200px;
}
.results .row div.title{
   font-weight: bold;
   color: #b31f12;
}

.totalNum {
	border-top: 1px solid #999999; 
	margin-top: 5px; 
	padding-top: 5px;
}


#searchBx {
	width:758px;
	height:282px;
	background: #ffc61c url(../images/searchBg.png) no-repeat;
	background-repeat:no-repeat;
	position:relative;
	padding: 10px 0px 0px 15px;
}

#searchBx TABLE {
	background-color:#ffc61c;
}

#searchBx #basicLink A, #advancedLink A {
	background-image:url(../images/basicSearch.png);
	width:178px;
	height:32px;
	display:block;
}


#searchBx #advancedLink A {
	background-image:url(../images/advancedSearch.png);
}

#searchBx #advancedLink, #searchBx #basicLink {
	position:absolute;
	right: 40px;
	top:15px;
}

#searchBx #basicLink {display:none;}

#searchBx #basic {
	position:relative;
	height:150px;
}

#searchBx #basic .srchBtn {
	margin-top:16px;
}

#searchBx #expanded .srchBtn {
	margin-top:2px;
}

#searchBx #expanded, #searchBx #basic {
	margin-top:15px;
}

#searchBx #expanded {
	display:none;
}

#searchBx .srchBtn {
	
	width:734px;
	
	position:relative;
}


#searchBx .srchBtn DIV {
background-image:url(../images/buttonBg.png);
	padding-right:19px;
	padding-top:5px;
	background-repeat:no-repeat;
}


#searchBx h2 { margin:0px 0px 0px 0px; padding: 0px 0px 4px 0px; color:#000000; text-transform:uppercase; font-size:17px;}

#searchBx .directions {padding-bottom:8px; color:#000000;}

#searchbox UL LI {list-style-type:none;}

#displayMap {display:none;}


#basic .srchBtn input {margin-right:5px;}
#expanded .srchBtn input {margin-right:5px;}

#locForm td.cell-2 INPUT, #locForm td.cell-1 INPUT, #locForm td.cell-3 INPUT, #locForm td.cell-4 INPUT, #locForm td SELECT {
	height:25px;
	line-height:24px;
	padding:2px;
}

#locForm td.column {padding-left:10px;}
#locForm td.column2 {padding-left:50px;}

#locForm td.firstcol {width:330px;}
/*
#locForm td.cell-2 DIV {width:166px;}
*/
#locForm td.row2 {padding-top:20px;}


LABEL {display:block; font-size:15px; color:#333333; font-weight:bold; padding-bottom:3px;}

INPUT {border: 1px solid white;}

#locForm TD INPUT.street1 {width:430px;}

#locForm TD INPUT.zip1 {width:350px;}

#locForm TD INPUT.name3, #locForm TD INPUT.street3 {width:320px;}

#locForm TD INPUT.county3 {width:310px;}

#locForm TD INPUT.zip3 {width:140px;}

#locForm TD INPUT.city3 {
	width:153px;
}

#locForm TD INPUT.city2 {width:143px;}

#locForm TD INPUT.zip1 {width:160px;}
	

		
                .rounded {background-image:url(/images.2007/roundedLeft.gif); background-repeat:no-repeat; background-color:transparent;}
				.roundedInset {background-image:url(/images.2007/roundedRight.gif); background-repeat:no-repeat; background-position:right center; height:34px;}
                div.rounded { padding: 0px 6px; height: 34px; cursor:text }
				div.rounded { font-family: 'trebuchet ms', verdana, arial; margin: 0;}
				div.rounded input {margin-top:3px; height:25px;}

