* { padding: 0; margin: 0; }



body {

 font-family: Verdana, Arial, sans-serif;

 font-size: 12px;

 color: #333;

 background: #EEE;

}



p {

	margin: 0;

	padding: 10px;

	text-align: left;

}



img {

border: 0;

}

img.reviews-best {



}

a {

 text-decoration: underline;

 color: #0171AF;

}



#wrapper {
	width: 950px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;

}



#header {

	height: 100px;

	background-color: #EEE;

	background-image: url(header-shadow.gif);

	background-repeat: no-repeat;

}



#header h1 {

 padding: 30px 0 0 30px;

 font-size: 34px;

 font-style: italic;

 color: #CC0000;

 text-align: center;

}



#tagline {

 font-size: 20px;

 font-weight: bold;

 color: #333;

 text-align: center;

}





ul#checklist {

 list-style-type: none;

 padding: 15px 10px 15px 10px;

 text-align: center;

}



li.checklist {

 background: url(arrow.gif) no-repeat 76px; /* adjust list item px image spacing if needed */

 margin: 0;

 padding: 4px;

 font-size: 14px;

}



#content {

 padding: 20px;

 background: #FFF url(content-shadow.gif) repeat-y;

}



#photo-box {

 width: auto;

 height: 250px;

 background: #FFF url(photo.jpg);

 border: 3px solid #CCC;

}



#photo-box h2 {

 font-size: 26px;

 font-weight: 200;

 color: #FFF;

}



#photo-text {

 float: right;

 padding: 20px 20px 0 0;

 color: #FFF;

}



#form-box {

 float: right;

 margin: 50px 92px 0 200px;

 color: #333;

}



* html #form-box {

  margin: 50px 46px 0 200px;

}



input.zipcode {

 padding-top: 4px;

 padding-left: 10px;

 width: 170px;

 height: 24px;

 font-size: 18px;

 vertical-align: middle;

 border: 3px solid #3366cc;

 -moz-border-radius-bottomleft: 4px;

 -moz-border-radius-bottomright: 4px;

 -moz-border-radius-topleft: 4px;

 -moz-border-radius-topright: 4px;

} 



input.button {

 margin-top: 6px;

 margin-bottom: 6px;

 width: 186px;

 height: 28px;

 font-weight: bold;

 color: #333;

} 



.main-text {

	padding: 10px;

}



.main-text h2 {

 padding: 16px 0 10px 0;

 font-size: 18px;

 font-weight: bold;

 text-align: center;

}



p.button {

 padding: 20px 10px 20px 10px;

 text-align: center;

}



#resource-box {

 margin: 20px auto;

 padding-bottom: 6px;

 width: 430px;

 background: #FFF;

 border: 2px solid #CCC;

}



#resource-title {

 padding: 10px;

 font-size: 18px;

 font-weight: bold;

 color: #333;

 text-align: center;

 background: #FFF;

}



ul#resource-list {

 padding: 0;

 list-style-type: none;

 text-align: center;

}



a.resource-link {

 display: block;

 padding: 6px;

 color: #333;

 background: #FFF;

}



* html ul#resource-list li {

 display: inline;

 height: 1%;

}



#bottom {

 padding: 10px;

 background: #EEE url(bottom-shadow.gif) no-repeat;

}



#footer {

 padding-bottom: 10px;

 text-align: center;

}

table {

	border-collapse: collapse;

	text-align: center;

}

.table1 {
	WIDTH: 833px;
	BORDER-COLLAPSE: collapse;
	TEXT-ALIGN: center;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #666666;
	border-bottom-color: #666666;

}

.table1 TD {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 5px; PADDING-TOP: 5px; HEIGHT: 20px

}

.table1 A {

	FONT: 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #3a4f58; TEXT-DECORATION: none

}

.table1 A:hover {

	FONT: 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #3a4f58; TEXT-DECORATION: none

}

.table1 A:hover {

	FONT-WEIGHT: bold;

	color: #F00;

}

.blue_td {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #e9eced

}

.blue_td_3 {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; VERTICAL-ALIGN: middle; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #e9eced

}

.blue_td_3 {

	BORDER-BOTTOM-STYLE: none

}

.blue_td_2 {

	BORDER-RIGHT: #3a4f58 1px solid; BORDER-TOP: #3a4f58 1px solid; BORDER-LEFT: #3a4f58 1px solid; BORDER-BOTTOM: #3a4f58 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #e9eced

}

.yellow_td {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #fff7e7

}

.yellow_td_2 {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #fff7e7

}

.yellow_td_3 {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #fff7e7

}

.yellow_td_2 {

	BORDER-BOTTOM-STYLE: none

}

.yellow_td_3 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/y_td_3.gif) #fff7e7 repeat-x left top; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px

}

.white_td {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #fff

}

.white_td_3 {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #fff

}

.white_td_2 {

	BORDER-RIGHT: #4a6c7d 1px solid; BORDER-TOP: #b7c4cb 2px solid; BORDER-LEFT: #4a6c7d 1px solid; BORDER-BOTTOM: #b7c4cb 2px solid; BACKGROUND-COLOR: #fff

}

.white_td_2 {

	BORDER-BOTTOM-STYLE: none

}

.white_td_3 {

	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; BACKGROUND: url(../images/w_td_3.gif) #fff repeat-x left top; PADDING-BOTTOM: 0px; BORDER-TOP-STYLE: none; PADDING-TOP: 10px

}

.white_td_4 {

	BORDER-RIGHT: #3a4f58 1px solid; BORDER-TOP: #3a4f58 1px solid; BORDER-LEFT: #3a4f58 1px solid; BORDER-BOTTOM: #3a4f58 1px solid; BORDER-COLLAPSE: collapse; BACKGROUND-COLOR: #fff

}

#ileft {

	float: left;

	width: 220px;

	text-align: center;

	padding-top: 5px;

	padding-bottom: 5px;

	height: auto;

	border: thin dotted #CCCCCC;

}

#imain {
	width: 650px;
	text-align: center;
	border: thin dotted #CCCCCC;
	padding-top: 5px;
	padding-bottom: 5px;
	height: auto;
	float: right;

}

.Ibest {

	padding-left: 60px;

	color: #FF0000;

}

#Ibest2 {

	padding-left: 60px;

	text-align: left;

	color: #000000;

}

.iname {	FONT-SIZE: 18px

}

.iname2 {

	FONT-SIZE: 16px;

	COLOR: #ea672b;

	font-weight: normal;

}.style39 {	COLOR: #0000ff

}

.style341 {	FONT-SIZE: 18px; COLOR: #ea672b

}

.isafe {	FONT-SIZE: 20px; COLOR: #ea672b

}

.top-spy {

	FONT-WEIGHT: bold;

	FONT-SIZE: 24px;

	COLOR: #FF0000;

	LINE-HEIGHT: 30px;

	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;

	font-style: oblique;

	text-align: left;

}

.tops-spy {

	FONT-WEIGHT: bold;

	FONT-SIZE: 14px;

	COLOR: #FF0000;

	LINE-HEIGHT: 18px;

	FONT-FAMILY: "Times New Roman", Times, serif;

	TEXT-ALIGN: center

}

.orange2 {

	FONT: bold 12px Verdana, Arial, Helvetica, sans-serif; COLOR: #e7500c

}

#wrapper #content .main-text table tr td table tbody tr td div table tbody tr td table tbody tr td {

	text-align: left;

}

#wrapper #content .main-text table tr td table tbody tr td div table tbody tr .BoxTitle div {

	font-weight: bold;

}
