/*LISTING STYLES*/
.WrapperStyle1, .WrapperStyle2, .WrapperStyle3, .BargainsWrapper {
	border: 1pt #71E300 solid;
	padding: 0;
	margin-top: 10px;
	font-size: 0.90em;

	}
.WrapperStyle2, .BargainsWrapper {
	border: 1pt #339999 solid;
	}

.WrapperStyle3 {
	border: 1pt #8BD8D8 solid;
} 

div.ListingDescription img, div.AdDescription img, div.breaksdescription img, div.BargainsBoxAbout img {
	padding: 0;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: 10px 0 0 1em;
	float: right; 
}

div.BargainsBoxAbout img {
		border: none;
}
.AdDescription {
	padding: 1em;
	}
div.AdDescription img {
	float: left;
	border: none;
	margin: 0 1em 0 0;

	}
.BusinessHeaderStyle1, .BusinessHeaderStyle2, .BusinessHeaderStyle3
/*, .BargainsHeader*/ {
	padding: 0 1em 0.5em 1em;
	margin-bottom: 0;
	border-bottom: 1pt solid #999999;
	height: 3.5em;
	background-color:#BFFF7F;
	color: #000000;
	font-size: inherit;

	}
.BusinessHeaderStyle2,  .BargainsHeader {
background-color:#8BD8D8;
}

.BargainsHeader {
	font-weight: bold;
	text-align: center;
		}
.BusinessHeaderStyle3 {
	background-color:#DBF0F0;
}

.BusinessName {
	float: left;
	width: 79%;
	border-right: 1pt dotted gray;
	color: #000000;
	font-size: 0.90em;

	}
.BusinessHeader H3, .BusinessName H3 {
	font-size: 100%;
	margin: 5px 0 0 0;
	color: #000000;
	
	}
.Rating {
	width: 20%;
	float: right;
	font-size: 85%;
	text-align: center;
		}
.ListingDescription {
	clear: right;
	margin: 0 0 0 0;
	padding: 1em;
	border-top: 1pt #CCCCCC solid;
	font-size: inherit;
		}
.ListingDescription p {
	margin: 0 0 1em 0;
	padding: 0;
	font-size: inherit;
	}
.ListingDescription ul {
	margin-left: 2em;
	padding-left: 0.5em;
	}
.ListingDescription li {
	font-size: inherit;
	}
.ListingDescription ul ul {
	margin-left: 1.5em;
	padding-left: 0.5em;

	}

.ListingDescription ul ul li {
	list-style-type:circle;
	font-size: inherit;
	}


/*Listing address section */

.ListingAddress {
	margin: 0;
	border-top: 2pt dotted gray;
	min-height: 60px;
	clear: both;
	padding: 1em 1em 0 1em;
	font-size: inherit;

	}
	
.ListingAddress img {
	float: right;
	margin: 0 0 0 10px;
	}
.ListingAddress a img, .FloatButtonsLeft a img, .NoBorder a img {
	border: none;
	}


/*end ********** */
	
.WeAreStyle1, .WeAreStyle2, .WeAreStyle3 {  
	background-color: #E6FFCD; 
	margin: 0;
	padding: 1em;
	font-weight: normal; 
	font-size: smaller;
	border-top: 1pt solid gray;

	}
.WeAreStyle2 {
	background-color: #CCFFFF; 

}

.WeAreStyle3 {
	background-color: #F2F2F2; 

}
.WeAreList {
	margin: 0;
	padding-left: 8px;
}

.WeAreList LI {
	display: inline;
  	background: url(/aagraphics/bgs/wearelist-bullet.gif) no-repeat;
	background-position: 0 4px;
	font-size: 85%;
	padding: 0 6px 0 8px;
	}

/*END LISTING STYLES*/

.HorizontalList {
	margin: 0 1em 0 0;
}
.HorizontalList UL {
	display: inline;
}

.HorizontalList LI {
	line-height: 1.5em;
	display: inline;
	padding: 0 12px 0 12px;
  	background: url(/aagraphics/bgs/list-bullet.gif) no-repeat;
	background-position: 0 4px;
	/*white-space: nowrap;*/
	font-size: 90%;

	}
	
.LocationName {
	font-weight: bold;
	color: #CC0033;
	font-size: 115%;
	}

.SearchAgainTable {
	margin: 1em 0 1em 0;
	border: 1px solid #336666;
	text-align: center;
	}
.SearchAgainTable TD, .SearchAgainTable TH {
		padding: 5px;
		text-align: center;
		white-space: nowrap;
}
.TownsList {
	border: 1pt #336666 solid;
	padding: 0 1em 1em 1em;
	}

.AmenitiesList LI {
		font-size: smaller;
	
}BODY, HTML, NORMAL, DIV, ID, P, TH, TD, UL, OL, LI { 
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: small; }

BODY {
	background-color: #ffffff;
	margin: 0em;
	padding: 0;
	background-image:url(/aagraphics/logos/monty-whole.gif);
	background-repeat: no-repeat;
	background-position: 5px 6px;
	
}


TH {
	font-weight: bold;
	color: #FFFFFF;
	background-color: #336666;
}

li {
	margin-left: -0.5em;
 	text-indent: 0;
	}

H1 {
color: #FFFFFF;
font-size: 130%; 
text-align: center; 
margin: 0 0 0 0; 
padding-top: 0.5em; 
padding-bottom: 0em; 
padding-right: 0.5em;
}



#banner {background-color:#979DC1;}

#Header {
	background-color: #336666;
	}

#HeaderLeft {
	float: left;
	width: 75px;
	height: 46px;
	background-image:url(/aagraphics/logos/montytop.gif);
	background-repeat: no-repeat;
	background-position:5px 100%;
	}
	
#HeaderMain {
	margin-left: 75px;
	height: 46px;
	text-align: center;
	padding: 0;
}
#HeaderMain img	{
	float: right;
	vertical-align: top;
	margin: -0.5em 0 0 1em; 
}


H2 {
	padding: 0.25em 0.25em 0.25em;
	font-size: 110%;
	border-top: 1pt #006666;
	font-family: Verdana, Helvetica, Arial, sans-serif;
	text-align: left; color: #006666}

.maincontent {
	border-left: 1.5px #006666 dotted;
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-right: 10px;
	/*max-width: 60%;*/
}

H3 {
margin-bottom: 0.25em;
margin-top: 0;
font-size: 105%;
color: #006666
}

H4 {
font-size: 102%;
font-family: Verdana, Arial, Helvetica, sans-serif; color: #003333;
margin-bottom: 0;
background-color: #c4e1e1;
padding: 0.25em;}


H5 {
padding: 0.25em;
font-size: 90%;
}

H6 {
font-size: 70%;
padding: 0.25em;
}

A:link {
font-weight: bold;
color: #003333;
text-decoration: underline;
}

A:visited {
color: #003333;
text-decoration: underline;
font-weight: bold;
}

A:hover {
color: #006666;
text-decoration: underline;
}

.WhiteLinks A:link, .WhiteLinks A:hover, 
.WhiteLinks A:visited {
	color: #ffffff;
	}

.bottomlinks {
background-color: #FFFFFF;
}

.topbg {
background-color: #979DC1;
color: #333366;
}

.navy {
color: #333366;
}

.Textfieldpicture {
font-size: smaller;
font-style: normal;
color: #666699;
}


.footer {
font-size: smaller;
color: #ffffff;
background-color: #336666;
text-align: center;
padding-top: 5px; padding-bottom: 5px
}

.footer a:link {
font-weight: bold;
text-decoration: underline;
color: #00CCCC;
}

.footer a:visited {
color: #99CCCC;
text-decoration: underline;
}

.footer a:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: underline;
}

.smaller {
font-size: smaller;
}

.white {
color: #FFFFFF;
}

.yellow {
color: #FFCC66;
}

.grey {
color: #CCCCCC;
}

.larger, .Larger {
font-size: larger;
}
.LargeBold {
	font-size: larger;
	font-weight: bold;
	}

.rednotes {
color: #FF3300;
}

.NewsTop {
	font-size: smaller; 
	margin-top: 35px;
	padding-left: 5px;

	}

.newsletter {  
	font-size: smaller; 
	background-color: #CCFFFF;
	margin-top: 25px;
	padding-left: 5px;
}
.noindent {  margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.dummylink {  color: #0000FF; text-decoration: underline}

.BargainsHeader h2 {
	font-size: 125%;
	font-weight: bold;
	color: #000000;
	text-align: center;
	margin: 0;
	}
	
.breaksdescription {
margin: 2pt;
border: 1pt #277373 solid;
background-color: #E6FFCD;
padding: 0 10px 0 10px;
min-height: 100px;
}
.BargainsBoxAbout {
	margin: 1em 1em 0 1em;
	min-height: 50px;
	}
.BargainsBox .ListingDescription {
	border-top: none;
	margin-top: 0;

	}
	

.closer {
margin-bottom: -1em;
}

.Basic {
	border: none;
	padding: 10px;
	}
.offerbox { 
border: 1px #996699 solid;  
padding-top: 0px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
}

.offercode {  font-size: smaller; font-weight: bold; color: #000000}
.offercode .larger {
	font-size: 150%;
	color: #277373;
	}

.RightColumn {
background-color: #FFFFFF;
padding: 10px 3px 0 0;
text-align: center;
width: 18%;
min-width: 120px;

}
.RightColumn img{
	padding: 5px 0 0 0;
	text-align: center;
	}
.categorylinks { margin-top: 5px;
background-color: #d2ffff;
border: 1px #996699 solid;
padding: 3px;
font-size:80%;
text-align: left;
/*width: 110px;*/
}

.categorylinks A:link {
font-weight: bold;
color: #003333;
text-decoration: underline;

}

.categorylinks A:visited {
color: #003333;
text-decoration: underline;
font-weight: bold;
}

.categorylinks A:hover {
color: #006666;
text-decoration: underline;
}


.panoramas { margin-top: 1em;
border: 1px #996699 solid;
background-color: #d7d7ff;
padding: 3px;
font-size: smaller;
}

.panoramas A:link {
font-weight: bold;
color: #003333;
text-decoration: underline;
}

.panoramas A:visited {
color: #003333;
text-decoration: underline;
font-weight: bold;
}

.panoramas A:hover {
color: #006666;
text-decoration: underline;
}

.centred, .Centred {
text-align: center;
}

.centred img {
	vertical-align: middle;
	}
.arrows {  font-size: smaller; font-weight: bolder; color: #FFFF00}
.smallcentred {  font-size: smaller; text-align: center}
.NoBreak, .NoWrap { white-space: nowrap; }
.redbackground {  background-color: #FFCCCC; padding: 5px 10px 5px 10px;}
.RuledTable TD
 { 
padding: 5px;
border-bottom: 1px solid #336666;
border-left: none;
border-right: none;
border-top: none;
} 
.BoxedTable TD
 { 
padding: 5px;
border: 1px solid #336666;
} 

.sponsored {  
color: #CC0000;
	border: 1pt #cc0000 solid;
		padding: 0.5em;
		}
.notsponsored {  color: #009900}


.promobox, .OrderHere {
margin-top: 10px;
border: 1pt #990099 dashed;
background-color: #CCCCFF;
padding: 0 10px 0px 10px;
text-align: center; }
.OrderHere, .OrderHere img {
	text-align: left;
	}

.Sponsor, sponsor {
	text-align: center;
	/*border: 1pt #00CCCC dotted;*/
	padding: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: right;
	}
	

.Amazon {
color: #FF9900;
font-size: smaller;
font-weight: bold;
text-align: center;
padding: 5px 0 2px 0;
}

.RightBoxed {
	margin: 0 2px 20px 0;
	text-align:center;
	}
.GSearch {
	margin: 0 2px 10px 0;
	text-align: left;
	border: 1pt solid;
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	padding: 3px;
	font-size: 90%;
}
.googlesearch {
	border:#CCCCCC solid 1pt;
	margin: 0 2px 2px 0;
	}
	.googlesearch td {
	font-size: x-small;}

.BoxedAttention {
	background-color: #FFCCCC;
	border: 2pt solid #000000;
	padding: 5px;
	font-size: larger;
	font-weight: bold;
	}
	
.Referrals {
	font-size: smaller;
	border: 1pt purple solid;
	margin: 2px;
	padding: 5px;
	background-color: #FFCCFF;
	}
.RightTestimonials {
	width: 130px;
	font-size: smaller;
	text-align: left;
	border: 1pt #990099 dashed;
	background-color: #CCFFFF;
	padding: 3px;
	}


	.bargainsbox {
border: 2px #CC0099 solid;
padding: 5px 10px 5px 10px; }

.DarkGreen {
	background-color: #006666;
	}
#NavHeader H3{
	color: #BFFF7F;
	background-color: #336666;
	font-style:normal;
	text-transform:uppercase;
	}

.ControlPanelAnnouncement {
	border: 2pt #990000 solid;
	padding: 10px;
	}
.left {
	text-align: left;
	width: 18%;

	}
	
.TravelAds {
	margin: 0.5em 0 0.5em 0;
	}
.TravelAds img {
	vertical-align: middle;
	}
.Boxed {
	border: 1pt #990066 solid;
	padding: 5px;
	margin: 1em 0 1em 0;
	}
.Required {
	font-weight: bold;
	color: #CC0000;
	}
.FloatRight {
	float:right;
	margin: 0 0 1em 1em;
	}
blockquote {
	text-indent: 2em;
	position: relative;
	width: 90%;
}
.Quotation {
	color: #670044;
	}
.bqstart,
.bqend { font-size: 300%; 
font-family: "Trebuchet MS", Helvetica, Arial, san-serif;
	color: #670044;

}
/* apply IE specific rules first */
.bqstart {
	text-indent: 0;
	margin: -0.6em 0 -2em 0;
	float: left;
}
blockquote> .bqstart {
	/* add extra non-IE rules */
	position: absolute;
	top: -0.2em;
	left: 0;
	/* remove IE specific rules */
	float: none;
	margin: 0;
}
.bqend {
	position: absolute;
	margin-top: -0.6em;
	right: 0;
	text-indent: 0;
}
blockquote> .bqend {
	margin-top: -0.2em;
}

.HorizontalList {
	margin: 0 1em 0 0;
}
.HorizontalList UL {
}

.HorizontalList LI {
	line-height: 1.5em;
	display: inline;
	padding: 0 12px 0 12px;
  	background: url(/aagraphics/bgs/list-bullet.gif) no-repeat;
	background-position: 0 4px;
	/*white-space: nowrap;*/
	font-size: 90%;

	}
	
.StopPress {
	margin: 1em;
	text-align: center;
	border: 2pt navy solid;
	padding: 1em;
	font-size: 24px;
	color: navy;
}

.LocationName {
	font-weight: bold;
	color: #CC0033;
	font-size: 115%;
	}
.DestinationsRight, .CannedSearch {
	border: 1pt solid;
	border-color:#333399;
	padding: 10px;
	background-color: #EAEAF8;
	background-image:url(../aagraphics/logos/sun.gif);
	background-position: 98% 50px;
	background-repeat: no-repeat;
		}
.DestinationsRight {
	float:right;
	width: 40%;
	margin: 10px 0 1em 2em;

}
	
.DestinationsRight H3, .CannedSearch H3 {
	font-size: larger;
	background-color: #333399;
	margin:  -10px -10px 0 -10px;
	color: yellow;
	padding: 5px;
	}
.DestinationsRight H4, .CannedSearch H4 {
	margin: 0 65px 0 0;
	background-color: transparent;
	}
.DestinationsRight LI, .DestinationsRight P{
	font-size: smaller;
	}
.Clear {
	clear: both;
	}
.Featured, .Amazon, .CatLinks, .CAPS {
	width: 130px;
	margin: 10px 0 10px 0;
	padding: 5px;
	font-size: 90%;
	font-weight: bold;
	color: #336666;
	border: 1pt #333366 solid;
	text-align: left;
	background-color: #E6E6FF;
	}
.Featured H3, .Amazon H3, .CatLinks H3 {
	font-size: small;
	background-color: #9847EB;
	color: #ffffff;
	padding: 5px;
	margin: -6px -6px 5px -6px;
	text-align: center;
	}
.CAPS {
	background-color: transparent;
	text-align: center;
	}
.CAPS a {
	font-size: 90%;
	}
	
.Featured img {
	margin-bottom: 0.5em;
	}
.Featured ul, .CatLinks ul {
	margin: 1em;
	padding: 0;
	}
.Featured li, .CatLinks li {
	margin: 0.5em 0 0 0;
	font-size: smaller;
	}
.Featured P, .Catlinks P {
	font-size: 95%;
	}
.input.btn {
	font-weight: bold;
	}
.SearchAgainTable {
	margin: 1em 0 1em 0;
	border: 1px solid #336666;
	text-align: center;
	}
.SearchAgainTable TD, .SearchAgainTable TH {
		padding: 5px;
		text-align: center;
		white-space: nowrap;
}
.TownsList {
	border: 1pt #336666 solid;
	padding: 0 1em 1em 1em;
	}
.Amazon {
	border-color:#FF6600;
	background-color: #ffffff;
}
.Amazon H3 {
	background-color: #FF6600;
	color: #000000;
	}
.CatLinks {
	background-color: #d2ffff;
	border: 1px #669999 solid;
	}
.CatLinks H3 {
	background-color:#669999;
	color: #000000;
	}
.NonBold {
	font-weight: normal;
	font-size: inherit;
	}
.HorizontalAdBox {
	margin: 1em 0 1em 0;
	border: 1pt solid gray;
	padding: 10px;
	}
.HorizontalAdBox .RightAlign{
	text-align: right;
	color: #666666;
	font-style:italic;
	margin: 0;
	}
.lateroomssearchboxes { width:130px; margin-left:5px; font-size:11px; color:#000; }
.spanonsearchboxes { width:130px; margin-left:5px; font-size: 11px; color:#000; }

.DiscountLogos TD {
	padding: 2px;
	align: center;
	vertical-align: middle;
	}
.LeftAlign {
		text-align: left;
}

.AmenitiesList UL{
		margin: 5px 310px 1em 0;
		border: 1pt solid;
		padding: 5px 5px 0 1.5em;
		border-color: #CCC #666 #666 #CCC;
		background-color:
		

}
.AmenitiesList LI {
		margin: 0 0 0.5em 0;
		padding: 0;
		font-size: smaller;
	
}
.AmenitiesList LI img {
		border: none;
		text-align: left;
}	

/*********** #NavBar link styles ***********/

#Nav ul a:link, #Nav ul a:visited, #Nav ul a:hover {
display: block;  
width: auto;
}
#Nav ul {list-style: none; padding: 0; margin: 0;
}

/* hack to fix IE/Win's broken rendering of block-level anchors in lists */
#Nav li {border-bottom: 1px solid #A1B1AE;
	margin: 0;
	
		}

/* fix for browsers that don't need the hack */
html>body #Nav li {border-bottom: none;}


/*********** #NavLinks styles ***********/

#Nav{
	margin: 0;
	text-align: left;
	width: auto;
	border: solid #336666;
	border-width: 3px;
	background-color: #336666;
}

#Nav h3, #NavHeader H3 {
	font-style:oblique;
	padding: 5px;
	margin: 0;
	font-size: 100%;
	background-color: #339999;
	color: #ffffff;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;

}

#Nav a	{
	padding: 2px 3px 2px 7px;
}

#Nav a:link, #Nav a:visited{
	margin: 0;
	border-top: 1pt #C4EBEB solid;
	border-bottom: 1pt solid #65CCCC;
	voice-family: "\"}\""; 
	voice-family:inherit;
	text-decoration: none;
	color: #224444;
	background-color: #8BD8D8;
	font-weight: normal;
}


#Nav a:visited{
	
	/*color: #55761D;*/
	font-weight: normal;
	
}

#Nav a:hover, 
body#Home li#Home-nav a,
body#Travel li#Travel-nav a,
body#Featured li#Featured-nav a,
body#Bargains li#Bargains-nav a,
body#Adults li#Adults-nav a,
body#Biker li#Biker-nav a,
body#Child li#Child-nav a,
body#Cyclist li#Cyclist-nav a,
body#Diet li#Diet-nav a,
body#Disabled li#Disabled-nav a,
body#Dog li#Dog-nav a,
body#Gay li#Gay-nav a,
body#Golf li#Golf-nav a,
body#Just li#Just-nav a,
body#NonSmoker li#NonSmoker-nav a,
body#Smoker li#Smoker-nav a,
body#Solo li#Solo-nav a,
body#Walker li#Walker-nav a,
body#Water li#Water-nav a,
body#Function li#Function-nav a,
body#Promote li#Promote-nav a,
body#Sponsor li#Sponsor-nav a,
body#Recommend li#Recommend-nav a,
body#Suggest li#Suggest-nav a,
body#Resources li#Resources-nav a,
body#Contact li#Contact-nav a,
body#Disclaimer li#Disclaimer-nav a,
body#Privacy li#Privacy-nav a
 {
	border-top: 1pt #98FF31 solid;
	border-bottom: 1pt #D9FFB3 solid;
	background-color: #BFFF7F;
	color: #000000;
}

.ListingDescription H4 {
		background-color: transparent;
		padding: 0 0 5px 0;
		margin-top: 10px;
}

.AmenitiesList H4 {
		margin-top: 0;
}


