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;
}
.BargainsBoxAbout {
	margin: 1em 1em 0 1em;
	}
.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: left;
width: 18%;
min-width: 120px;

}
.RightColumn img{
	padding: 5px 0 0 0;
	/*text-align: left;*/
	}
.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;
	}
	


.RightBoxed {
	margin: 0 2px 1em 0;
	/*text-align:center;*/
	}
.RightBoxed img {
	text-align: left;
}
.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;
	}

/*LISTING STYLES*/

.WrapperStyle1, .WrapperStyle2, .WrapperStyle3, .BargainsWrapper {
	border: 1pt #71E300 solid;
	padding: 0;
	margin-top: 10px;
	}
.WrapperStyle2, .BargainsWrapper {
	border: 1pt #339999 solid;
	}

.WrapperStyle3 {
	border: 1pt #8BD8D8 solid;
} 


div.ListingDescription img, div.AdDescription img {
	padding: 0;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #cccccc;
	border-top: 1px solid #cccccc;
	margin: 0 0 0 1em;
	
}


.AdDescription {
	padding: 1em;
	}
.AdDescription Table {
	margin: 1em;
	}
div.AdDescription img {
	
	border: none;
	margin: 0 1em 0 0;
	float: right;

	}
.ListingDescription ul {
	margin-left: 2em;
	padding-left: 0.5em;
	}
.ListingDescription ul ul {
	margin-left: 1.5em;
	padding-left: 0.5em;
	}

.ListingDescription ul ul li {
	list-style-type:circle;
	font-size: 90%;
	}
.BusinessHeaderStyle1, .BusinessHeaderStyle2, .BusinessHeaderStyle3, .BargainsHeader {
	padding: 0 1em 1em 1em;
	margin-bottom: 0;
	border-bottom: 1pt solid #999999;
	min-height: 3.5em;
	background-color:#BFFF7F;
	color: #000000;

	}
.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;

	}
.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 {
	margin: 0 0 0 0;
	padding: 1em;
	border-top: 1pt #CCCCCC solid;
	/*max-height: 200px;
	overflow: auto;*/
		}
.ListingDescription p {
	margin: 0 0 1em 0;
	padding: 0;
	}
		
.BargainsWrapper .ListingDescription,


.ListingAddress {
	margin: 0;
	border-top: 1pt dotted gray;
	min-height: 60px;
	clear: both;
	padding: 0 1em 0 1em;
	}
.ListingAddress img {
	float: right;
	margin: 0 0 0 10px;
	}
.ListingAddress a img {
	border: none;
	}
	
.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: 90%;
	padding: 0 6px 0 8px;
	}
/*END LISTING STYLES*/

	.bargainsbox {
border: 2px #CC0099 solid;
padding: 5px 10px 5px 10px; }


.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;
	}
.PictureCaption {
	font-size: smaller;
	text-align: center;
}
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, RightColumnImg {
	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%;
	}
	
.RightColumnImg {
	text-align: left;
}
.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: #ffffff;
	}
.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;
}

.UpArrow {
	padding: 3px;
	border: 1pt;
	background-color: #ffffff;
}


	

.UpArrow a, .UpArrow  a img {
		vertical-align: middle;
		border: none;
		text-decoration: none;
}


.KindleBottom {
		text-align: center;
		Margin: 15px 0 0 0;
}
