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;
}

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;
}


.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 {
font-size: larger;
}
.LargeBold {
	font-size: larger;
	font-weight: bold;
	}

.rednotes {
color: #FF3300;
}

.NewsTop {
	font-size: smaller; 
	background-color: #CCFFFF;
	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: center;
min-width: 120px;
}
.RightColumn img{
	padding: 5px 0 0 0;
	}
.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 {
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}
.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 {
margin-top: 10px;
border: 1pt #990099 dashed;
background-color: #CCCCFF;
padding: 0 10px 0px 10px;
text-align: center; }

.Sponsor, sponsor {
	text-align: center;
	border: 1pt #00CCCC dotted;
	padding: 5px;
	margin-top: 1em;
	margin-bottom: 1em;
	clear: right;
	}
	
	#HoseasonsRight { margin-top: 5px;
background-color:#CCCCFF;
border: 1px #3300CC solid;
padding: 0 3px 3px 3px;
font-size:smaller;
text-align: center;
}

#HoseasonsRightHeader { margin-top: 5px;
background-color:#3300CC;
color: #ffffff;
padding: 3px;
margin: -3px -3px 0 -3px;
font-weight: bold;
}

#HoseasonsRight A:link {
font-weight: bold;
color:#3300CC;
text-decoration: underline;

}

#HoseasonsRight A:visited {
color: #3300CC;
text-decoration: underline;
font-weight: bold;
}

#HoseasonsRight A:hover {
background-color:#3333FF;
color: #ffffff;
text-decoration: none;
padding: 1px;
}

.Amazon {
color: #FF9900;
font-size: smaller;
font-weight: bold;
text-align: center;
padding: 5px 0 2px 0;
}

	.RightBoxed {
	margin: 0 2px 2px 0;
	}
	
.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 {
	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 {
	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;
	float: right; 
}
.ListingDescription ul {
	margin-left: 2em;
	padding-left: 0.5em;
	}
.ListingDescription ul ul {
	margin-left: 1em;
	padding-left: 0.5em;
	}

.ListingDescription ul ul li {
	list-style-type:disc;
	}
.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,

/*.MontyTours {
	padding: 0 1em 0 1em;
	border-top: none;
	}
.MontyTours img{
	float : left;
	margin: 0 10px 5px 0;
	vertical-align: middle;
	}*/
	
.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; 

}

/*END LISTING STYLES*/

	.bargainsbox {
border: 2px #CC0099 solid;
padding: 5px 10px 5px 10px; }

/*NAVBAR STYLES*/
/*#NavBar{
	
	margin-top: -1px;
	padding: 0;
	width: 19%;

}*/

/*********** #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 li#Travel-nav a {
	border-top: 1pt #F2E6FF solid;
	border-bottom: 1pt #BE7FFF solid;
	background-color: #D8B2FF;
	color: #000000;

}
#Nav li#Travel-nav a:hover {
	border-top: 1pt #FFFE65 solid;
	border-bottom: 1pt #FFFFE6 solid;
	background-color: #FFFEB2;
	color: #000000;

}


#Nav a:visited{
	
	/*color: #55761D;*/
	font-weight: normal;
	
}

#Nav a:hover, 
body#Home li#Home-nav a,
body#Travel li#Travel-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#Recommend li#Recommend-nav a,
body#Suggest li#Suggest-nav a,
body#Resources li#Resources-nav a,
body#Contact li#Contact-nav a
 {
	border-top: 1pt #98FF31 solid;
	border-bottom: 1pt #D9FFB3 solid;
	background-color: #BFFF7F;
	color: #000000;
}


/*********************/
.DarkGreen {
	background-color: #006666;
	}
#NavHeader H3{
	color: #BFFF7F;
	background-color: #336666;
	font-style:normal;
	text-transform:uppercase;
	}
/* OLD LEFT NAV - REMOVE AFTER RESTYLING COMPLETE*/

.nav {
background-color: #00CCCC;
text-align: left;
margin-right: 0em;
}

.nav a:link {
color: #006666;
font-weight: bold;
text-decoration: none;
}


.nav a:visited {
color: #336666;
font-weight: bold;
text-decoration: none;
}

.nav a:hover {
color: #FFFFFF;
font-weight: bold;
text-decoration: none;
}

/*********************/

.ControlPanelAnnouncement {
	border: 2pt green solid;
	padding: 10px;
	}
.left {
	text-align: left;
	}
	
.TravelAds {
	margin: 0.5em 0 0.5em 0;
	}
.TravelAds img {
	vertical-align: middle;
	}
.Boxed {
	border: 1pt #990066 solid;
	padding: 5px;
	margin-top: 1em;
	}
.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;
}
