body {
	background-color: #717171;
	margin: 0;
	padding: 0;
	}

.BKGmain {
	background-image: url(/images/layout_images/BKGmain.gif);
	background-repeat: repeat-y;
}

.BKG1 {
	background-image: url(/images/layout_images/BKG1.jpg);
	background-repeat: no-repeat;
	background-position: top;
}

.rezBKG {
	background-image: url(/images/layout_images/rezBKG.jpg);
	background-repeat: no-repeat;
	background-position: top right;
}
.search1 {
	background-image: url(/images/layout_images/search1.jpg);
	background-repeat: no-repeat;
	width:160px;
	height:44px;
}
.contentHeader1 {
	background-image: url(/images/layout_images/contentHeader1.jpg);
	background-repeat: no-repeat;
	width:550px;
	height:25px;
}
.imageBKGmed {
	background-image: url(/images/layout_images/imageBKGmed.gif);
	background-repeat: no-repeat;
	width:218px;
	height:141px;
}
.imageBKGlarge {
	background-image: url(/images/layout_images/imageBKGlarge.gif);
	background-repeat: no-repeat;
	width:291px;
	height:191px;
}
.imageBKGvertical {
	background-image: url(/images/layout_images/imageBKGvertical.gif);
	background-repeat: no-repeat;
	width:216px;
	height:261px;
}
.imageBKGthumb {
	background-image: url(/images/layout_images/imageBKGthumb.gif);
	background-repeat: no-repeat;
	width:126px;
	height:86px;
}
.priceBKG {
	background-image: url(/images/layout_images/priceBKG.gif);
	background-repeat: no-repeat;
	width:100px;
	height:57px;
	color: #383838; font: 11px helvetica, verdana, arial, sans-serif;
}
.priceBKG2 {
	background-image: url(/images/layout_images/priceBKG2.gif);
	background-repeat: no-repeat;
	width:100px;
	height:57px;
}
.priceBKG3 {
	background-image: url(/images/layout_images/priceBKG3.gif);
	background-repeat: no-repeat;
	width:245px;
	height:28px;
}
.resHeader1 {
	background-image: url(/images/layout_images/resHeader1.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:25px;
	color: #ffffff; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; letter-spacing: 1px;
}
.phoneHeader1 {
	background-image: url(/images/layout_images/phoneHeader1.jpg);
	background-repeat: no-repeat;
	width:200px;
	height:25px;
	color: #ffffff; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; letter-spacing: 1px;
}
.BKGfooter2 {
	background-image: url(/images/layout_images/BKGfooter2.gif);
	background-repeat: no-repeat;
	width:850px;
	height:113px;
}

ul { list-style-type: disc; margin: 0px 0px 10px 17px; padding: 0px 0px 0px 0px; font-family: helvetica, verdana, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #424242; text-decoration: none; line-height: 1.3}
li { margin: 4px 0px 4px 0px; padding: 0;}
ul.orange { list-style-type: disc; margin: 0px 0px 10px 17px; padding: 0px 0px 0px 0px; font-family: helvetica, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #593d2d; text-decoration: none; line-height: 1.2}

p { margin: 8px 0px 4px 0px; color: #383838; text-decoration: none;
	font: normal normal 12px/14px helvetica, verdana, arial, sans-serif;
	padding: 0;
}

p.small { margin: 8px 0px 4px 0px; color: #383838; text-decoration: none;
	font: normal normal 11px/13px helvetica, verdana, arial, sans-serif;
	padding: 0;
}

H1 { color: #ffffff; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 2px 0px 0px 17px; padding: 0 }
H2 { font-size: 12px; color: #834127; font-style: normal; font-weight: bold; text-decoration: none; margin: 4px 0px -4px 0px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	padding: 0;}
H3 { font-size: 12px; color: #704419; font-style: normal; font-weight: bold; text-decoration: none; margin: 10px 0px 4px 0px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	padding: 0;}
H2.title { font-size: 13px; color: #424875; font-style: normal; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	padding: 0;}
H2.titlepackages { font-size: 11px; color: #424875; font-style: normal; font-weight: bold; text-decoration: none; margin: 0px 0px 0px 0px; font-family: "Lucida Grande", Lucida, Verdana, sans-serif;	padding: 0;}
.H1link { color: #ffffff; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 2px 0px 0px 17px; text-decoration: none }
.H1link:hover { color: #ffffff; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; letter-spacing: 1px; margin: 2px 0px 0px 17px; text-decoration: underline }
a {  font-family: helvetica, verdana, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #2d379c; text-decoration: underline}
a:hover {  font-family: helvetica, verdana, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #6e4325; text-decoration: underline}
.smallLink {  font-family: helvetica, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #6e4325; text-decoration: underline}
.smallLink:hover {  font-family: helvetica, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #2d379c; text-decoration: underline}
.smallLinkBlue {  font-family: helvetica, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #2d379c; text-decoration: underline}
.smallLinkBlue:hover {  font-family: helvetica, verdana, arial, sans-serif; font-size: 11px; font-style: normal; font-weight: normal; color: #6e4325; text-decoration: underline}
.smallLink2 {  font-family: helvetica, verdana, arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #6e4325; text-decoration: none}
.smallLink2:hover {  font-family: helvetica, verdana, arial, sans-serif; font-size: 10px; font-style: normal; font-weight: normal; color: #2d379c; text-decoration: underline}
.nav {  font-family: helvetica, verdana, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #000000; text-decoration: none; letter-spacing: 1px }
.nav:hover {  font-family: helvetica, verdana, arial, sans-serif; font-size: 12px; font-style: normal; font-weight: normal; color: #ffffff; text-decoration: underline; letter-spacing: 1px }
.footerLink {  color: #a4a4a4; font: 10px helvetica, verdana, arial, sans-serif; text-decoration: none}
.footerLink:hover {  color: #ffffff; font: 10px helvetica, verdana, arial, sans-serif; text-decoration: underline}
.resLink {  color: #6367a0; font: 10px helvetica, verdana, arial, sans-serif; text-decoration: underline}
.resLink:hover {  color: #ffffff; font: 10px helvetica, verdana, arial, sans-serif; text-decoration: underline}
.quickLink {  color: #ffffff; font: 12px helvetica, verdana, arial, sans-serif; text-decoration: none}
.quickLink:hover {  color: #fff9b2; font: 12px helvetica, verdana, arial, sans-serif; text-decoration: underline}
.breadcrumbsLink {  color: #b5b5b5; font: 11px helvetica, verdana, arial, sans-serif; font-weight: bold; text-decoration: underline}
.breadcrumbsLink:hover {  color: #ffffff; font: 11px helvetica, verdana, arial, sans-serif; font-weight: bold; text-decoration: underline}
.breadcrumbs {  color: #b5b5b5; font: 11px helvetica, verdana, arial, sans-serif; font-weight: bold }
.mapLink {  color: #2d379c; font: 10px helvetica, verdana, arial, sans-serif; text-decoration: underline }
.mapLink:hover {  color: #6e4325; font: 10px helvetica, verdana, arial, sans-serif; text-decoration: underline }
.titleLink { color: #505050; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; text-decoration: none}
.titleLink:hover { color: #6f7796; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; text-decoration: underline}

.headerTitles { color: #ffffff; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; letter-spacing: 1px }
.footer { color: #a4a4a4; font: 10px helvetica, verdana, arial, sans-serif }
.navDivide { color: #595959; font: 12px helvetica, verdana, arial, sans-serif }
.blackSmall { color: #000000; font: 10px helvetica, verdana, arial, sans-serif }
.phoneLarge { color: #fff99e; font: 20px helvetica, verdana, arial, sans-serif; font-weight: bold }
.phoneSmall { color: #ececec; font: 15px helvetica, verdana, arial, sans-serif; font-weight: bold }
.featuredTitle { color: #6f7796; font: 13px helvetica, verdana, arial, sans-serif; font-weight: bold }
.featuredTitle2 { color: #505050; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold }
.quickLinksTitle { color: #fff9b2; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold; letter-spacing: 1px }
.featured { color: #383838; font: 11px helvetica, verdana, arial, sans-serif }
.featured2 { color: #6f7796; font: 11px helvetica, verdana, arial, sans-serif; font-weight: bold }
.CAD { color: #ae4040; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold }
.copyRed { color: #834127; font: 11px helvetica, verdana, arial, sans-serif }
.copyBlue { color: #3f437a; font: 12px helvetica, verdana, arial, sans-serif }
.copy {	color: #383838;	font: 12px/14px helvetica, verdana, arial, sans-serif }
.copySmall { color: #383838; font: 11px/13px helvetica, verdana, arial, sans-serif }
.rezBox { color: #383838; font: 11px helvetica, verdana, arial, sans-serif; line-height: 1.3 }
.price { color: #212c72; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold }
.error { color: #ff0000; font: 12px helvetica, verdana, arial, sans-serif; font-weight: bold }
.packageImageBorder { vertical-align:top; background: url('/images/layout_images/imageBKGthumb.gif') top no-repeat; }
.packageImage { margin-top:8px }

/* Map header class */
.SpecialsTitle { color: white; font-family: helvetica, verdana, arial; }

.image {
	border: 1px solid #666666;
}

.input
{
color: #383838;
background: #ffffff;
border: 1px solid #666666;
font-size: 10px
}

.input2
{
color: #383838;
font-size: 10px
}


#thumbs {
	width: 199px;
	height: 173px;
	overflow: auto;
	text-align: left;
	z-index: 5;
	/*scrollbar-face-color:#C7D6F3; 
	scrollbar-shadow-color:#9BB6D0; 
	scrollbar-highlight-color:#9BB6D0; 
	scrollbar-3dlight-color:#C7D6F3; 
	scrollbar-darkshadow-color:#C7D6F3; 
	scrollbar-track-color:#FFFFFF; 
	scrollbar-arrow-color:#1F364C;*/
}

.blue {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size:11px;
	border: 1px solid #ffffff;
	color: #383838;
	margin: 0;
	padding: 0;
}

.blue th {
	background-color: #d7dcf9;
	border: 1px solid #ffffff;
	text-align:left;
	vertical-align: middle;
	font-weight: bold;
	padding:3px;
	color: #30365a;
}

.blue tr {
	background-color: #ececec;
}

.blue tr.alt {
	background-color: #e1e1e1;
}

.blue td {
	border: 1px solid #ffffff;
	text-align:left;
	vertical-align: middle;
	padding:3px;
}

.blueSmall {
	font-family: helvetica, verdana, arial, sans-serif;
	font-size:10px;
	border: 1px solid #ffffff;
	color: #383838;
	margin: 0;
	padding: 0;
}

.blueSmall th {
	background-color: #d7dcf9;
	border: 1px solid #ffffff;
	text-align:left;
	vertical-align: middle;
	font-weight: bold;
	padding:2px;
	color: #30365a;
}

.blueSmall tr {
	background-color: #ececec;
}

.blueSmall tr.alt {
	background-color: #e1e1e1;
}

.blueSmall td {
	border: 1px solid #ffffff;
	text-align:center;
	vertical-align: middle;
	padding:2px;
}

.blue td.center {
	border: 1px solid #ffffff;
	text-align:center;
	vertical-align: middle;
	padding:3px;
}

.blue th.ch {
	background-color: #d7dcf9;
	border: 1px solid #ffffff;
	text-align:center;
	vertical-align: middle;
	font-weight: bold;
	padding:3px;
	color: #30365a;
}

.CopyLink2 {  
font-family: verdana, helvetica, arial, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #562803; 
text-decoration: underline
}

.CopyLink2:hover {  
font-family: verdana, helvetica, arial, sans-serif; 
font-size: 11px; 
font-style: normal; 
font-weight: normal; 
color: #030A63; 
text-decoration: underline
}

.isearch-head
{
    color:#000000;
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
}
.isearch-description
{
    color:#000000;
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
}
.isearch-score
{
    color:#000000;
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
}
.isearch-size
{
    color:#999999;
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 10px; 
	font-style: normal; 
	font-weight: normal; 
}
.isearch-search
{
    color:#562803;
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 12px; 
	font-style: normal; 
	font-weight: normal; 
}

.isearch-prevnext
{
	font-family: verdana, helvetica, arial, sans-serif;
    color:#000000;
    font-size:14px;
}
.isearch-prevnext:link
{
	font-family: verdana, helvetica, arial, sans-serif;
    color:#030A63;
	font-size:14px;
}
.isearch-prevnext:visited
{
	font-family: verdana, helvetica, arial, sans-serif;
    color:#030A63;
	font-size:14px;
}
.isearch-prevnext:hover
{
	font-family: verdana, helvetica, arial, sans-serif;
    color:#562803;
	font-size:14px;
   
}
.isearch-prevnext:active
{
	font-family: verdana, helvetica, arial, sans-serif;
    color:#030A63;
	font-size:14px;
}

.nowrap {
	white-space:nowrap;
}

/* STYLES FOR THE FLASH SAVER DISCOUNT CELLS THROUGHOUT THE SITE */
td.flashsaver { background: url(/images/bg-flashsaver.gif) repeat-x top #ffdf2d; color:#333; text-align:center; font-size: 11px;}
td.flashsaver img {margin-right:10px;}
.flashtxt {color: #990000; font-weight: bold;}
.flashbanner {z-index:100; position: absolute;}
.flashview {font-size: 9px; padding: 5px 0;}