
html, body{
      margin:0;
      padding:0;
      height:100%;
      border:none;
   }


body {font-family:Arial, Helvetica, sans-serif;}

#header {clear: left; }
#map { clear:both;  float:left; width:417px;}
#countrydrop {} 
#maintext {float:left;}
#nextlev { clear:both; }

div.flist_other{ float:left; }
	#other {clear:left;}
div.offer_qp { float:left;}
div.rightsect {float:right; }


#nextlev{ margin:0; padding:0; padding-top:7px;}


#bottomtext { margin-left:auto; margin-right:auto;
font-size:12px; font-weight:bold; text-align:justify;
line-height:13px;}
#bottomtext p, #bottomtext h1, #bottomtext h2, #bottomtext h3, #bottomtext h4 {
font-size:12px; font-weight:bold; text-align:justify;
line-height:13px;}
#bottomtext a {color:#0000CC; text-decoration:none;}
#bottomtext a:hover {color:#009900; text-decoration:underline;}

#topheader { margin-right:7px; }
#topheader table {width:100%; margin:0; padding:0; height:43px; }
#topheader .headtd {background-color: #2090d2; height:43px; }

#mainbody{

padding: 0 7px 0 7px; width:746px} 

#header .menutd {background-image:url('images/header_top.gif');
background-repeat:no-repeat;
background-position:top left;
width:554px; height:90px !important; height:70px; 
background-position:top left;
}

#menu {
position:relative;
left:175px;
width:368px;
	height: 18px;
	background-color:#2090d2;
	
	margin:0; padding:0;
	}

div.outer {
	float: right;
	width: 70px; height: 16px;
	margin-left:0px;
	margin-right:3px;
	}

div.outer a {
	display: block;
	width:70px; height:16px;
	overflow:hidden;
	font: normal 10px Verdana, Arial, Helvetica, sans-serif;
	color:#FFF;
	text-decoration: none;
	background: url( 'images/3states.gif' ) top left no-repeat;
	}
div.outer span {
	display: block;
	text-align:center;
	margin:0; 
	}
div.outer a:hover {
background-position:-70px;
	color: yellow;
	}
div.outer a:active {
background-position:-140px;
	color: white;
	}



#buttons{ margin:0; padding:0; clear:both; float:left;}
#buttons ul { list-style-type:none;   margin:0; padding: 0; }
#buttons li { list-style-type:none;  margin: 0; padding: 0; padding-top:0px; padding-bottom:7px;}
#buttons a{
marign-left: 0; padding-left: 0;
display:block;
width:158px; height:33px;
background-image:url(images/sweet-3states.gif);
background-position:0px 0px;
text-align:center;
vertical-align:text-bottom;
overflow:hidden;


font-size:14px;
font-weight: bold;
color:#FFFFFF;

line-height:32px;
text-decoration:none;
}


#fdest, #other, #houseform{ width:158px;}

#fdest h2, #flist h2, #other h2, #houseform h2{
margin:0; padding:0;
width:158px;
background-image:url(images/featured-dest-top.gif);
background-position:top left;
background-position:0px 0px;
font-size:12px;
line-height:17px;
color:#000000;
padding:0;
text-align:center;
padding-top:1px;
vertical-align:middle;
}
#fdest ul, #other ul, #houseform ul{background-image:url(images/nublue2.gif); background-position:top left; background-repeat:repeat-y;
list-style-type:none;   margin: 0px; padding: 0px;
height: 340px !important;
height: 340px;
}

#houseform form {background-image:url(images/nublue2.gif); background-position:top left; background-repeat:repeat-y;
margin: 0px; padding: 0px;}
#houseform input {margin-left:6px; margin-top:6px; width:105px;
font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF; border:1px solid #2090d2;}

#fdest li, #other li, #houseform li{
list-style-type:none;  margin:0px; padding: 0px;
}

#fdest .border, #houseform .border { background-image:url(images/nublue2.gif); background-position:top right; background-repeat:repeat-y; }

#fdest a, #other a, #houseform a{
margin:0; padding:0;
display:block;
height:19px !important;
height:16px;
border-left: 1px solid #a2d0ec;
border-right: 1px solid #a2d0ec;

font-size:12px;
color:#0000CC;
text-align:center;
text-decoration:none;
}
#fdest a:hover, #other a:hover, #houseform a:hover {
background-color:#FFFFCC;
}

#fdest p, #flist span, #other p, #houseform p {background-image:url(images/featured-dest-bottom.gif);
background-position:top left;
display:block;
height:4px;
}


div.flist_other { }

#flist { background-image:url(images/nublue2.gif); background-position:top right; background-repeat:repeat-y;
 width:158px; text-align:center; }
#flist .dock { background-image:url(images/nublue2.gif); background-position:top left; background-repeat:repeat-y; }
#flist img {border:1px solid #000000; margin:5px 5px 2px 5px; clear:both;}
#flist h3 {font-size:12px; font-weight:bold; margin:0; padding:0; line-height:13px;}

#flist h3 {text-align:center; font-size:12px; margin:0 0 5px 0; padding:0;
border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #DFEFFD;
border-left: 1px solid #a2d0ec; border-right: 1px solid #a2d0ec; }

#flist p, #flist table {font-size:10px; margin:0 5px 0 5px; padding:0; text-align:justify; line-height:11px;}
#flist p {
height:105px;
height:108px !important;} 
#flist table { padding:0; margin:7px 0 0 0px; background-color: #DFEFFD; margin-left:auto; margin-right:auto;
font-family:Verdana, Arial, Helvetica, sans-serif;}
#flist td { padding-left:2px; }

#flist a, .viewbutton a, .viewbutton { display:block; width:305px; height:14px; color:#FFFFFF;
background:url(images/generic_blue_button2.gif) no-repeat top left; 
margin:0; padding:0; padding-top:0px;
margin-left:auto; margin-right:auto;
margin-top:1px;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:12px;
text-decoration:none;}

#flist .textlink {display:inline; color:#0000FF; background:none; margin:0; padding:0; line-height:normal; font-weight:normal; font-size:10px; }

#flist .homebutton {
display:block; width:150px; height:14px; color:#FFFFFF;
background:url(images/generic_blue_button.gif) no-repeat top left; 
margin:0; padding:0; padding-top:0px;
margin-left:auto; margin-right:auto;
margin-top:1px;
text-align:center;
font-size:12px;
font-weight:bold;
line-height:12px;
text-decoration:none;
}

#flist a:hover{color:#FFFF00;}

#flist form {margin:0; padding:0; margin-top:3px;}
#flist.house {
margin-left:auto;
margin-right:auto;
width:140px;
height:20px;
font-size:10px;
text-align:center;
background-color:#FFFFFF;
border:1px solid #a2d0ec;
}



#buttons a:hover{
background-position:-161px;
color:#FFFF00;
}
#buttons a:active{
background-position:-322px;
color:#FFFF00;
}

#header .flashcode {margin:0; padding:0; border:0;}	
	
#header h1{
font-size:14px;
font-weight: bold;
color:#FFFFFF;
margin:0; padding:0;
}

#header h2{
font-size:12px;
font-weight: normal;
color:#FFFFFF;
margin:0; padding:0;
}


#header .form{
margin:0; padding:0;
}

#header .box{
width:100%;
height:15px;
background-color:#FFFFFF;
margin:0; padding:0;
border: 1px solid #CCCCCC;
font-size:10px;
font-weight:bold;
padding: 1px 0 0 0;
}

#header .search{ 
position:relative;
top:23px;
left:362px;
width:158px; height:23px;
overflow:hidden;
z-index:10;
}


#header .date{
	position:relative;
	top:20px;
	left:340px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	width: 200px;
	text-align:center;
	color:#FFFFFF;
}

#header .date a {
	color: #CCCCCC;
	text-decoration:none;
	padding-top:10px;
}

#header .date a:hover {
	color:#FFFFFF;
	text-decoration:underline;
}	

#header .navbar_td{ 
position:relative;
top:32px; left:8px;  
font-size:10px;
font-family:Arial, Helvetica, sans-serif; 
overflow:hidden;
color:#CCCCCC;

}

#header .navbar_td a { color:#CCCCCC; text-decoration:none; }
#header .navbar_td a:hover { color:#FFFFFF; text-decoration:underline; }


.Lshadow {background-image:url(images/shadow-left.gif);}
.Rshadow {background-image:url(images/shadow-right.gif);}

#map {}

#map .head, #quickpicks .head, #offer .head{
background-image:url(images/map-top.gif);
height:17px;
overflow:hidden;
}

#map h2, #quickpicks h2, #offer h2 {
font-size:12px;
font-weight:bold;
color:#000000;
padding-top:3px;
padding-left:5px;
margin:0;
line-height:12px;
}

#maintext { margin-left:7px; width:322px;

height:259px;
}

#maintext p, #maintext h1, #maintext h2, #maintext h3, #midtext p, #country_maintext p, #state_maintext p{
margin:0; padding:0; padding-bottom:10px;
font-size:12px;
font-weight:bold;
vertical-align:top;
line-height:13px;
text-align:justify;
}

.txt_border1{background-image:url(images/nublue1.gif); background-repeat:repeat-y; background-position:left;}
.txt_border2{background-image:url(images/nublue1.gif); background-repeat:repeat-y; background-position:right;}



div.offer_qp{ margin-left:7px; padding-bottom:7px; width:417px;}

#quickpicks { width: 417px; height:437px; }
#quickpicks td.qp_body{ border-left:1px solid #2492D3; border-right:1px solid #2492D3;
padding:0 5px 0 5px;}
#quickpicks h3 {text-align:center; font-size:12px; margin-top:7px; margin-bottom:2px; padding:0px;
border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #DFEFFD; clear:both; height:18px;}
#quickpicks ul { float:left; margin:0; padding:0; width:20%; padding-bottom:4px; }
#quickpicks li { list-style-image:none; list-style-type:none; font-size:10px; line-height:10px;
font-family: Arial, Helvetica, sans-serif; font-weight:normal; }

#quickpicks a{ text-decoration:none; color:#0000FF; }
#quickpicks a:hover { color:#009933; }

#offer {}
#offer td.qp_body{ border-left:1px solid #2090d2; border-right:1px solid #2090d2; 
padding:0 5px 0 5px;}


#countrydrop { width:100%  /* position:relative; bottom:25px; left:63px; */
text-align:right; margin:0; padding:0; padding-right:7px; border-left:1px solid #2090d2; border-right:1px solid #2090d2;}
#countrydrop form {margin:0; padding:0; float:right;}
#countrydrop h2 {margin:0; padding:0; font-size:10px; float:right;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; padding-right:6px;
position:relative; top:2px;} 

#countrydrop select { font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
margin:0; padding:0; border:1px solid #2090d2; }
#countrydrop input.button, #houseform input.button { width:25px; font-size:10px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF; border:1px solid #2090d2;}

#legal {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center; padding-top:20px;}
#legal a {color:blue; text-decoration:none;}

img.dest_bottom {float:left; clear:left; padding-bottom:7px;}

td.flash { background:url(images/header_left.gif) no-repeat top left; }

#translate {text-align:center; font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; padding-bottom:10px;}
#translate img, #translate a {padding:0; margin:0;}

#bottomlinks { font-size:12px; font-weight:bold; text-align:center; padding-top:5px;}
#bottomlinks a{ color:#0000FF; text-decoration:none; }
#bottomlinks a:hover {text-decoration:underline; }









#statedrop { width:100%;  /* position:relative; bottom:25px; left:63px; */
text-align:right; margin:0; padding:0;}
#statedrop form {margin:0; padding:0; float:left;}
#drops form {margin:0; padding:0; float:none; text-align:center;}
#statedrop h2, #drops h2 {margin: 4px 0 0 8px; padding:0; font-size:10px;;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; padding-right:6px; float:left;
text-align:center;} 

#statedrop select, #firstdrop select, #seconddrop select, #citydrop select, #drops select { 
font-size:12px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold;
margin:0; padding:0; border:1px solid #2090d2; }
#statedrop input.button, #firstdrop input.button, #seconddrop input.button, #citydrop input.button, #drops input.button { 
width:25px; font-size:12px; font-weight:bold; font-family:Verdana, Arial, Helvetica, sans-serif;
background-color:#FFFFFF; border:1px solid #2090d2;} 



#country_maintext { clear:both; margin-bottom:7px; } 
#country_maintext p { }

#country_flist { width:322px;float:right;}
#country_flist form {margin:0; padding:0;}
#country_flist input {margin:0; padding:0;}
.country_flist_body { height:245px !important; height:241px; }
.country_flist_body2 { height:177px !important; height:177; }
#country_flist .flist_image{ float:left; border:1px solid #000000; margin-right:7px; margin-bottom:7px; clear:both; }
#country_flist h2, #country_flist ul, #maplinks h2, .arealinks h2, #state_info h2, #listing ul {text-align:center; font-size:12px; margin-top:0px; margin-bottom:2px; padding:0px;
border-top: 1px solid #2090d2; border-bottom: 1px solid #2090d2; background-color: #DFEFFD; height:16px;}
$country_flist h2 {clear:both;}
#country_flist h3{ font-size:12px; font-weight:bold; text-align:center; margin:0; padding:0; } 
#country_flist h4{ font-size:12px; text-align:center; margin:7px 0 0 0; padding:0; font-weight:normal;}
#country_flist p { font-size:10px; text-align:justify; margin:0; padding:0; clear:left;}
#country_flist ul, #listing ul { list-style-type:none; width:305px; margin:0; padding:0; margin-top:8px; margin-bottom:12px;
height:18px; padding-top:4px;}
#country_flist li, #listing li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; float:left; width:25%;
text-align:center;} 
#country_flist ul {margin-bottom:6px;}
.viewbutton {} 
.viewbutton a:hover {color:#FFFF00;}
#topheader .country_headtd {background-color: #2090d2; height:43px; margin:0; padding:0;}
#topheader .country_headtd	h1 { vertical-align:middle; font-size:24px; margin:0; padding:0;}


#topheader .state_headtd {background-color: #2090d2; height:43px; margin:0; padding:0;}
#topheader .state_headtd h1 { vertical-align:middle; font-size:14px; margin:0; padding:0;}
#state_maintext { clear:both; margin-bottom:7px; }
#state_maintext h1 { font-size:12px; font-weight:bold; text-align:justify; margin:0; padding:0;}
#state_maintext h2 { font-size:12px; margin:0; padding:0; }

#firstdrop{float:left; margin-left:auto; margin-right:auto; text-align:center; margin:5px;}
#seconddrop{float:right; margin-left:auto; margin-right:auto; text-align:center; margin:5px;}

#firstdrop form, #seconddrop form, #citydrop form {margin:0; padding:0; }
#firstdrop h2 {margin:0; padding:0; font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;  
text-align:right;}
#seconddrop h2, #citydrop h2 {margin:0; padding:0; font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:normal; 
text-align:center; }

#twodrops {border-top: 1px solid #2090d2; background-color: #DFEFFD;} 

#maplinks {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:12px; text-align:center;}
#maplinks a {color:#0033FF; text-decoration:none; padding:0 5px 0 5px;}
#maplinks a:hover {text-decoration:underline;}
#maplinks h2 { padding-top:2px; }
#maplinks ul {list-style:none; margin:0; padding:0; }
#maplinks li { display:inline; margin:0; padding:0;}

#state_info { width:322px; float:right; clear:right; margin-top:7px;}
#state_info h2 {width:100%;}
#state_info h3, #state_info h5 {font-size:12px; font-weight:bold; text-align:center; margin:0; padding:0 0 5px 0;}
#state_info h4 {font-size:11px; text-align:justify; margin:0; padding:0; font-weight:normal;}

#state_info h5 a { font-size:12px; margin:0; padding:0; color:#0033CC; text-decoration:none;}
#state_info h5 a:hover {text-decoration:underline;}

#sl {float:none; clear:both; padding-top:7px !important; padding-top:0px}

#sl h1, #mapper h1{
	text-align:center;
	font-size: 16px;
	font-family: "Trebuchet MS", arial, verdana, sans-serif;
	letter-spacing:1px;
	border-top:1px solid #2090d2; 
	border-bottom:1px solid #2090d2; padding:3px; 
	background:url(images/600-backg-grad.jpg) top right repeat-y; 
	
}


#sl div.from {
border-top:1px solid #2090d2; 
	border-bottom:1px solid #2090d2; padding:1px !important; padding:0px;
	background:url(images/600-backg-grad.jpg) repeat-y right;
	float:left; vertical-align:center;
	margin:5px 10px 10px 10px !important;
	margin:5px 10px 5px 5px;
}	
#sl div.from h2 {
	text-align:left; float:left;
	font-size: 14px; font-weight:bold;
	margin:0; padding:0; margin-left:auto; margin-right:auto;
}
#sl div.from h3 {
	text-align:left; float:left;
	font-size: 16px; font-weight:bold;
	margin:0; padding:0; line-height:17px; margin-left:auto; margin-right:auto;
}
#sl div.from p {float:right; margin:0; padding:3px 8px 0 0;
font-size:12px; font-weight:bold; font-style: normal;}
#sl div.from a {color:#0000CC; text-decoration:none;}
#sl div.from a:hover {text-decoration:underline;}

#listing p, #listing h1, #listing h2, #listing h3, #listing h4, #listing h5, #listing form {margin:0; padding:0; } 
#listing {  margin:0 10px 15px 10px; border-bottom:1px solid #0066cc;} 
#listing .listingimg {float:left;  border:1px solid #000000; margin: 0 10px 3px 0;}
#listing .list_head { border-bottom:4px solid #DFEFFD;  }
#listing  h2 {font-size:14px; font-weight:bold; text-align:left; float:left;    } 
#listing  h3 {font-size:12px; font-weight:bold; text-align:right;   } 
#listing p {font-size:12px; font-weight:normal; text-align:justify; }
#listing ul { width:auto; height:12px; padding:2px; margin:3px 0 3px 0;}
#listing li { width:auto; text-align:center; padding:0 10px 0 10px; margin:0;}
#listing .bottom{ margin-bottom:5px !important; margin-bottom:0; text-align:left; clear:both; width:725px; } 
#listing .test {  margin:0 0 5px 0; padding:0; position:relative; bottom:0px; float:right; }
#listing h4 { font-size:12px; width:150px; float:left; }
#listing .bottom p {  font-size:10px; font-weight:normal; text-align:left; padding-top:3px; position:relative; bottom:0px;  }
#listing .bottom a {color:#0000CC; text-decoration:none;}
#listing .bottom a:hover {text-decoration:underline;}
#listing .bottom img {vertical-align: text-bottom;}
#listing .dsclink {text-decoration: none; cursor: text; color: #000000;}
 #listing { border:0;}
#listing .imglink{
	float:left;
	border:1px solid #000000;
	margin-right:10px;
}
#listing .viewlink {
	font-size:10px;
	font-weight:bold;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	
	background:url(http://www.vacationrentals411.com/images/click_to_view_blanks2.gif) left top no-repeat;
	display:block;
	height:18px;
	width:280px;
	float:right;
	padding-top:2px;
	margin-top:5px;
}
#listing a.viewlink {
	color: #FFFFFF; 
}
#listing a.viewlink:hover {
	color: #FFFFFF;
	text-decoration:none;
	background-position:-280px 0px;
}	


 
#citydrop{margin-left:auto; margin-right:auto; text-align:center; margin:5px;}
.arealinks .citylinks {text-align:left;}


.arealinks h3 { position:relative; top:8px;}
.arealinks h3 a {font-size:12px; font-weight:bold; color:#0000CC; text-decoration:none; margin-top:8px; }
.arealinks h3 a:hover {text-decoration:underline;} 

.arealinks {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; line-height:12px; text-align:center;}
.arealinks a {color:#0033FF; text-decoration:none; padding:0 5px 0 5px; font-size:10px;}
.arealinks a:hover {text-decoration:underline;}
#holycow h2 { margin:4px 0 0 0; padding-top:2px; width:auto; font-size:10px; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.arealinks ul {list-style:none; margin:0; padding:0; }
.arealinks li { display:inline; margin:0; padding:0;}



.bedrents {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #D5E5F2;
	border: 1px solid #0099FF;
	text-align:center;
	line-height: 13px;
	padding: 2px;
	
}

.bedrents_over {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	background-color: #A6C3DB;
	border: 1px solid #0099FF;
	text-align:center;
	line-height: 13px;
	padding: 2px;
	cursor: pointer; cursor: hand;
	
	
}

.weatherbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	border: 1px solid #0099FF;
	line-height: 13px;
	padding: 2px;
	text-align:right;
}

#holycow { margin:0; padding:0; }
#holycow .results { 
 
width:230px !important; width:230px;
margin-left:7px !important; margin-left:3px;
float:left;

	} 
	
	 
#holycow .bedrentstable {float:left; width:200px; margin-left:5px !important; margin-left:3px; }
#holycow .bedrentstable a {text-decoration:none; color:#000000;}
#holycow  h5 { font-size:12px; font-weight:normal; margin:0 0 4px 0; padding:0; line-height:13px; font-weight:bold;}


#holycow .results_h5 { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
height:59px !important; height:57px; 
font-family: Arial, Helvetica, sans-serif;
	background-color: #D5E5F2;
	border: 1px solid #0099FF;
} 

#holycow .results_h5_over { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
height:59px !important; height:57px; 
font-family: Arial, Helvetica, sans-serif;
	background-color: #A6C3DB;
	border: 1px solid #0099FF;
	cursor: pointer; cursor: hand;
}

#holycow .results_h52 { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
 
font-family: Arial, Helvetica, sans-serif;
	background-color: #D5E5F2;
	border: 1px solid #0099FF;
}
#holycow .results_h52_over { 
font-size:14px; font-weight:bold; margin:0; padding:10px; line-height:17px;
margin-top:4px;
 
font-family: Arial, Helvetica, sans-serif;
	background-color: #A6C3DB;
	border: 1px solid #0099FF;
	cursor: pointer; cursor: hand;
}   

#holycow .results h5 a {text-decoration:none;}
#holycow .results h5 a:hover {text-decoration:none;}

.arealinks h2 {line-height:16px;}

#top20A ul {  list-style:inside; border:0; float:none; background-color:#FFFFFF; width:140px; float:left; margin-left:10px !important; margin-left:5px;}
#top20A li { line-height:14px; list-style:outside; border:0; list-style-type:none; float:none; text-align:left; background-color:#FFFFFF; width:140px; }

#top20B ul {   list-style:inside; border:0; float:none; background-color:#FFFFFF; width:140px; float:right; margin-right:10px !important; margin-left:5px;}
#top20B li { line-height:14px;list-style:outside; border:0; list-style-type:none; float:none; text-align:left; background-color:#FFFFFF; width:140px; }

#top20A a, #top20B a { color:#0000FF; text-decoration:none;}
#top20A a:hover, #top20B a:hover { color: #0000FF; text-decoration:underline;} 

#feat_bounds{ margin:8px; }
#feat_links h3 { margin:0; padding:0; font-size:12px; font-weight:bold;  
 text-align:left; clear:both; border-bottom:1px solid #CCCCCC; }
#feat_links ul {   margin:0; padding:0; margin-top:8px;   }
#feat_links li {font-size:10px; font-family:Verdana, Arial, Helvetica, sans-serif;
font-weight:bold; text-align:left; float:left; text-wrap:none; height:10px;}
#feat_links a {color:#0000FF; text-decoration:none; height:10px; display:block; width:130px; }
#feat_links a:hover {text-decoration:underline;}

#weather {margin-left:7px !important; margin-left:3px; width:271px; float:left; margin-top:4px;}

#weatherD input { display:none; border:0;}
#weatherD a {color:#000000; border:0;}
#weatherD img {border:1px solid #000000; }
#weatherD p, #weatherD br { margin:0; padding:0;
font-size:10px;
font-family:Verdana, Arial, Helvetica, sans-serif;}
#weatherD { 
background-color: #D5E5F2;
border: 1px solid #0099FF;
height:45px;
margin-top:4px;
}

.backbutton a, .nbutton {
text-align:center;
display:block; width:60px;
font-size:14px; font-weight:bold; text-decoration:none;
color:#FFFFFF; background-color:#0033CC;
border:1px solid #0099FF; padding:5px; }
.backbutton a:hover {background-color:#0099CC;}

.backbutton2 a {
text-align:center;
display:block; width:50px;
font-size:12px; font-weight:bold; text-decoration:none;
color:#000000; background-color:#FFFFFF;
border:1px solid #0099FF; padding:2px; }
.backbutton2 a:hover {background-color:#E0E1FF;}


.nbutton {width:70px;}


#boxer {
	BACKGROUND: url('b-map-top4.gif') no-repeat left top; MARGIN-BOTTOM: 7px
}
.boxer_top {
	BACKGROUND: url('roundie-right-xpar.gif') no-repeat right top; text-align:left; height:14px !important; height:13px; 
font-size:12px; font-weight:bold; line-height:12px; margin:0; padding:0; 
padding-top:3px !important; padding-top:4px; padding-left:5px;
}
.boxer_bottom {
	BACKGROUND: url('b-nubottom.gif') no-repeat left bottom; padding:0px; MARGIN: 0px; HEIGHT: 8px
}
.boxer_bottom_P {
	padding:0px; FONT-SIZE: 5px; BACKGROUND: url('b-roundie-BR.gif') no-repeat right bottom; MARGIN: 0px; HEIGHT: 8px
}
.boxer_body, .boxer_body p, .boxer_body ul  {
	BACKGROUND-COLOR: #c2d2ff; text-align:justify; font-size:12px; font-weight:bold; padding-top:0; margin-top:0; 
	border-left:1px solid #2090d2; border-right:1px solid #2090d2; top right repeat-y; padding: 5px 5px 0 5px;  
}
.boxer_body IMG {
	BORDER-RIGHT: #000000 1px solid; BORDER-TOP: #000000 1px solid; BORDER-LEFT: #000000 1px solid; BORDER-BOTTOM: #000000 1px solid; padding: 0; 
	margin-left:0px; margin-right:0px;
}
.border_body {
	TEXT-ALIGN: center
}
#boxer a {color:#0000CC; text-decoration:underline;}
#boxer a:hover {color:#009933; text-decoration: underline;}
#boxer .last {margin-bottom:0; margin-left:0px; margin-right:0px; BORDER-RIGHT: #000000 0px; BORDER-left: #000000 0px;}


#tns {margin:0; padding:0; text-align:center;}
#tns a {  }
#tns img {border:0; border:1px solid #000000; margin:5px; }

#left { float:left; width:340px !important; width:340px; margin-left:0px; margin-right:0px;}
#right { float:right; width:230px !important; width:230px; margin-right:0px !important; margin-left:3px;}


.boxer_body .rates {border:0; margin:0; padding:0; margin-left:15px; }
.boxer_body .rates li {border:0; margin:0; padding:0; padding-top:3px; }


#inqbutton A {
	BACKGROUND-IMAGE: url('3states_big-B.gif')
}
#state_maintext H1 {
	FONT-SIZE: 18px; TEXT-ALIGN: center
}

#cont UL {
	FLOAT: left; OVERFLOW: hidden; BORDER-RIGHT: #000000 0px; BORDER-left: #000000 0px;
}

#state_maintext a {color:#0000CC; text-decoration:underline;}
#state_maintext a:hover {color:#009933; text-decoration: underline;}

#contact img {border:1px solid #000000; margin:10px;}
#contact tr td { border-bottom: 1px solid #FFFFFF; }
#contact h1 {font-size:14px; border-bottom:1px solid #B7BDDB; margin:0; padding:0; margin-top:10px;}

#photoname { margin:0; padding:0; }



#details ul, #details li {list-style-type:none; margin:0; padding:0; border:0;}
#details ul {border:0}
#details li {BORDER:0; width:160px; padding:1px; font-weight:normal;}
#details h3 {border:0; width:75px; margin:0; padding:0; font-size:12px; font-weight:bold; float:left;}
#details p {border:0; font-weight: normal; margin-top:2px; margin-bottom:0; }
#details img {border:0;}

.amen {border:0}
.amen li { BORDER:0; float:left; text-align:center;}

#notes p {border:0; font-weight:bold; margin-bottom:0px;}
#notes h2 {font-size:12px; font-weight:bold; border-bottom:1px solid #006699; border-top:1px solid #006699; font-style:italic; margin:0; padding:0; margin-bottom:4px; margin-top:3px;}

#cont { margin:0; padding:0; }
#cont ul, #cont li {list-style-type:none; margin:0; padding:0; }
#cont2 ul { float:left; overflow: visible; width:180px; }
#cont li { font-weight:normal; text-align:left; margin-bottom:4px;}
#cont h3 { margin:0; padding:0 0 0 0; font-size:12px; font-weight:bold; font-style:normal; line-height:15px;}

#inqbutton { text-align:center;}
#inqbutton p {font-size:14px; text-align:center; margin-bottom:0;}
#inqbutton a {font-size:18px; font-style:italic; display:block; width:320px; height:33px; margin-left:auto; margin-right:auto;
color:#FFFFFF; text-decoration:none; padding-top:5px;
margin-top:5px; background-image:url(images/3states_big.gif); background-position:0 0; background-repeat:no-repeat;}
#inqbutton a:hover {color:#FFFFFF; text-decoration:none; background-position:-336px 0; color:#FFFF00;}
#inqbutton a:active {color:#FFFFFF; text-decoration:none; }



.field {border:1px solid #666666; padding-left:2px; margin:2px; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; background-color:#FFFFFF; }


#tools ul {margin:0; padding:0; list-style-type:none;}
#tools a {display:block; text-decoration:none; background-position:0 0; background-repeat:no-repeat; 
height:20px; padding-left:24px; font-weight:normal; padding-top:3px;}
#tools a:hover { text-decoration:none;}

#inqimg p { font-size:12px; text-align:center; margin:0; padding:0; margin-bottom:10px;} 

#newtools {}
#newtools ul {margin:0; padding:0; list-style-type:none;}
#newtools li { float:left; font-size:12px;}
#newtools a {display:block; text-decoration:none; background-position:0 0; background-repeat:no-repeat; 
height:20px; padding-left:24px; font-weight:normal; float:left; font-weight:normal; margin-left:12px; color:#0000CC;}
#newtools a:hover { text-decoration:none; color:#009900;} 

#otherlistings { margin:0; font-size:12px; font-weight:bold; }
#otherlistings td { padding:5px 20px 5px 20px; text-align:left; }
#otherlsitings .tablehead td {color:#000000;}
#otherlistings .stagger2 td, #otherlistings .stagger1 td {
text-align:left; background-color:#94b0ff;
border-top:1px solid #c4d3ff; border-left:1px solid #c4d3ff;
border-bottom:1px solid #648dff; border-right:1px solid #648dff;}
#otherlistings .stagger1 td {background-color:#a6b3d1;
border-top:1px solid #c4c8d1; border-left:1px solid #c4c8d1;
border-bottom:1px solid #7a94d1; border-right:1px solid #7a94d1;}
#otherlistings .b {text-align:center;}
#otherlistings a {color:#0000CC;}
#otherlistings a:hover {color:#009900; }

#res {margin:15px;}
#res p {font-size:12px; font-weight:bold;}
#res ul, #res li {list-style:none; margin:0; padding:0; font-size:12px;}
#res a {display:block;}
#res h1 {font-size:14px; font-weight:bold; text-align:center;}
#res ul {}
#res ul li {margin-left:10px; margin-bottom:12px; font-size:12px;}


.button2 { border:1px solid #2090d2; background-color:#d0e7f5; font-size:12px; font-weight:bold;
position:relative; top:-2px; left:2px; height:19px;}

#mlink a {display:block; text-align:center; font-size:12px; font-weight:bold; color:#0000FF; text-decoration:none;
background-color:#d0e7f5;  margin:4px; margin-bottom:0; }
#mlink a:hover {color:#0066CC; text-decoration:none; background-color:#BBBBFF;}

#loading {height:100px; width:400px; border:5px solid #000066; background-color:#0066FF;
position: absolute; z-index:200; top:200px; left:300px;
filter:alpha(opacity=90); opacity: 0.9; -moz-opacity:0.9;
}

#loadingtext { position: absolute; height:200px; width:400px; top:220px; left:300px; text-align:center; font-size:18px; z-index:300;
font-weight:bold; color:#FFFFFF;  }

.stats h1 {font-size:12px; font-weight:block; text-align:right; margin:0; padding:0; padding-right:10px; }
.stats {font-size:12px; font-weight:normal;}
.stats td {border-bottom:1px dotted #009999; }


#quote { width:300px; }
#quote p {font-size:12px; font-weight:normal; text-align:center; font-style:italic; margin-bottom:2px; }
#quote h4 { font-size:12px; font-weight:normal; text-align:right; margin:0; padding:0; }

#hype h1 {font-size:20px; border-bottom:1px solid #CCCCCC; text-align:left;}
#hype h2 {text-align:left; font-size:18px; width:400px; margin-bottom:4px;  border-bottom:1px solid #CCCCCC; }
#hype h2 .number {font-size:36px; color:#0000CC; margin-right:12px; font-family:Georgia, "Times New Roman", Times, serif;}
#hype p {font-size:14px; font-weight:normal;}

#boxer .buttonlink, #state_maintext .buttonlink, #boxer .buttonlink2, #state_maintext .buttonlink2{
marign-left: 0; padding-left: 0;
display:block;
width:158px; height:33px;
background-image:url(images/sweet-3states.gif);
background-position:0px 0px;
text-align:center;
vertical-align:text-bottom;
overflow:hidden;

font-size:14px;
font-weight: bold;
color:#FFFFFF;

line-height:32px;
text-decoration:none;
}

#boxer .buttonlink:hover, #state_maintext .buttonlink:hover{
background-position:-161px;
color:#FFFF00;
text-decoration:none;
}
#boxer .buttonlink:active, #state_maintext .buttonlink:active{
background-position:-322px;
color:#FFFF00;
}




#boxer .buttonlink2, #state_maintext .buttonlink2{
width:127px; height:26px;
background-image:url(images/sweet-3states2.gif);
font-size:12px;
line-height:25px;
}

#boxer .buttonlink2:hover, #state_maintext .buttonlink2:hover{
background-position:-129px;
color:#FFFF00;
text-decoration:none;
}

#boxer .buttonlink2:active, #state_maintext .buttonlink2:active{
background-position:-257px;
color:#FFFF00;
}






#topheader .step {font-size:30px; font-weight:bold; color:#FFFF00; margin-right:25px; vertical-align:middle; }

ul.mapper {
	width:300px; 
	float:left;
}	
.sitemap li {font-size:10px; }


hr {
	height:1px;
	border:0;
	background-color:#2090D2;
	color:#2090D2;
}	

.floatback a {
	padding-right:7px; 
}