

* {margin: 0;


   padding: 0;}


body {


	font-family: Arial, Helvetica, sans-serif;

	text-align:center;

	background-color: #152648;
	
	font-size: 11px;

}


ul {

	text-indent: 10px;
	list-style: disc;
	list-style-position: inside;
	
}

img {

	border: none;
}
	
#container {


	width: 777px;


	margin: 1em auto;


	background-color: #FFFFFF;


	font-size: 12px;


	border: 0px solid #75778E;


	text-align:left;


	padding: 0px;
	
}

.slogan {
		font-size: 13px;
		color: #999999;
		font-family: Georgia, "Times New Roman", Times, serif;
		position: absolute;
		top: 50px;
		margin-left: 175px;
		#margin-left: 0px;
		_margin-left: 0px;
		index: 2;

}

.slogan i {
		font-size: 12px;
		color: #999999;
		
		
}

#header {


	margin-bottom: 1em;


	height: 70px; /*firefox*/
	#height: 70px; /*IE7*/
	_height: 20px; /*IE6*/
	


	background-color: #FEFDFD;


	background-image: url(../images/header-bg.png);


	background-repeat: no-repeat;


	background-position: top;


}

#header h1 {

	padding: 0px 0px 0px 0px;

	margin: 5px 0px 0px 10px;
	
	border: 0px;


}





#main {

	margin: 0px 10px 10px 10px;
	padding: 0px;
}


#content {


	float: right;

	width: 490px;
	#width: 490px;
	_width: 480px;
	


	padding: 1px;


	border: 0px solid #CCCCCC;


	margin-top: 10px;


	margin-bottom: 10px;


}

#content ul {

	text-indent: 0px;
	list-style: disc;
	list-style-position: outside;
	margin: 20px;
	padding: 2px;
	
}

#leftbox{


	padding: 0px;


	margin-right: 0px;


	background-color: #fcfcfc;


	background-position: right top;


	margin-top: 10px;


	border: 0px solid #CCCCCC;


	margin-bottom: 10px;
	
	width: 255px;


}  

#leftbox1{


	padding: 0px;


	margin-right: 0px;


	margin-top: 10px;


	border: 0px solid #CCCCCC;


	margin-bottom: 10px;
	
	width: 255px;


}

#banner {

	margin: 0px 0px 0px 10px;
	#margin: 0px 0px 5px 0px;
	_margin: 0px 0px 0px 0px;

	padding: 0px 0px 0px 10px;
	#padding: 0px 0px 0px 0px;
	_padding: 0px 0px 0px 0px;
	

	width: 100%;

}

#footer {


	clear: both;


	padding: 0.5em;


	color: #FFFFFF;


	text-align: center;


	font-size: .9em;


	border-top: 1px solid #0099ff;


	margin-top: 1px;


}

#copywrite  {
	color: #B1DEE5;
	font-size:10px;
	font-style:italic;
	width:767px;
	text-align: left;
}



moduletable td {


	margin-top: 1em;


	margin-bottom: 1em;


	padding: .5em;


}





.moduletable{


	width: 100%;


	padding-bottom: 5px;


}





.moduletable th{


	font-size: 1em;


	padding: .5em;


	color: #7E0000;


	border: 1px dotted #CCCCCC;

	background-color: #F3F3F3;


}

		/*TOP MENU */

#topmenu {

	margin: 0px 10px 0px 0px;
	padding: 10px 0px 0px 0px;
	font-size: 10px;
	text-align: right;
	
}

#topmenu a {

	color: #006677;
	margin: 0px 0px 0px 20px;	
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	background: url(../images/arrow.gif) no-repeat right;
	
}

#topmenu a:hover {

	color: 002674;	
	
}

div#topmenu moduletable td {

	margin: 0px;
	padding: 0px;


}


div#topmenu .moduletable{
	
	width: auto;
	
	position: relative;
	
	float: right;
	
	border-bottom:  1px solid #0099ff;
	
}


div#topmenu .moduletable th{


	font-size: 10px;
	padding: 0px;


}

		/*FOOT MENU */

#footmenu {

	margin: 0px 10px 0px 0px;
	padding: 20px 0px 0px 0px;
	font-size: 10px;
	text-align: left;
	
}

#footmenu a {

	color: #006677;
	margin: 0px 0px 0px 20px;	
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	
}

#footmenu a:hover {

	color: #002674;
	text-decoration: underline;
	
}

div#footmenu moduletable td {

	margin: 0px;
	padding: 0px;

}

div#footmenu .moduletable{
	
	width: auto;
	
}





div#footmenu .moduletable th{


	font-size: 10px;


	padding: 0px;


}

/*foot2 MENU */

#foot2menu {

	margin: -45px 0px 0px 0px;
	padding: 0px 0px 45px 0px;
	font-size: 10px;
	text-align: right;

	
}

#foot2menu ul {  margin:0;  padding: 0;  list-style:none;}

#foot2menu li {  margin-bottom: 5px;}

#foot2menu a {

	color: #006677;
	margin: 0px 0px 0px 20px;	
	padding: 0px 10px 0px 0px;
	text-decoration: none;
	background: url(../images/arrow.gif) no-repeat right;
	text-align: right;

	
}

#foot2menu a:hover {

	color: #002674;
	
	
}

div#foot2menu moduletable td {

	margin: 0px;
	padding: 0px;



}

div#foot2menu .moduletable{
	
	width: auto;
	
	position: relative;
	
	float: right;
	
	text-align: right;
	

	
}


div#topmenu .moduletable tr{


	font-size: 10px;
	
	
	padding: 0px;

	text-align: right;
}

/*STANDARD JOOMLA CSS */

.contentheading {
	
	font-size: 18px;

	padding: 5px;

	color: #fff;

	border: 0px solid #30759e;
	
	background-color: #30759e;
	
	font-family: Georgia, "Times New Roman", Times, serif;
	
}


.componentheading {


	font-size: 18px;


	padding: 5px;


	margin-bottom: 1px;


	color: #ccc;


	border: 0px solid #30759e;
	
	
	font-family: Georgia, "Times New Roman", Times, serif;


}


.contentpaneopen {	/* Table that holds the actual text for an article.*/
	width: 100%;
	
	overflow: visible;

	margin: 0px 5px 0px 5px;
	#margin: 0px 5px 0px 5px;
	_margin: 0px 0px 0px 5px;
	
	padding: 0px 0px 10px 0px;
	#padding: 0px 0px 10px 0px;
	_padding: 0px 0px 10px 0px;
}

.contentpane {	/* Table that holds all non-article information (components, category lists, contact forms, etc).*/
	width: auto;
	text-align: justify;

}

/* Title of the component being used to display the content.*/ 

/* Title of the content, article, etc. being displayed.*/


a.contentpagetitle { color:#fff; text-decoration:none;  } /*Title of articles*/
 
a.contentpagetitle:hover {  } /*Title of articles when appeare as links */
a.contentpagetitle:link { color:#fff; text-decoration:none; }
a.contentpagetitle:visited {}
 
.contentdescription {} /* Formating the "DESCRIPTION" of sections, categories (News/Weblinks/Latest news...) */
table.contenttoc {} /* Formating the table of the Tables of Contents for multiple pages content or article */
table.contenttoc td {} /* same as above, used to format the td and able cells */
table.contenttoc th {} /* same as above, used to format the th of "Tables of Content" ( normally Article Index)*/
table.contenttoc td.toclink {} /* same as above, used to format toc link texts*/
a.toclink:link {} /* same as above, used to format toc link text status*/
a.toclink:visited {}
a.toclink:hover {}
 
 
/* MAMBO SECTIONS LISTINGS */
.sectiontableheader {} /* This is for styling the section table headers on a SECTION's page.
  Example: table header of "Date", "Item Title", "Author" and "Hits"? */
.sectiontableentry1 {}
.sectiontableentry2 {}
 
 
/* MAMBO MODULES FORMATTING
.moduletable {}
table.moduletable {
margin-right: 25px;
} /* Formatting the module table
table.moduletable th {
	padding-top: 25px;
	white-space:nowrap;
} /* Formatting the module header, and the module titles
table.moduletable td {} /* Formatting the table cells of the module table */
 
 
/* MISCELLANEOUS */
 
/* Dates , Authors*/
.createdate {} /* For styling the date the content/articles are created under contents title */
.modifydate {} /* Formating "Last updated on" text at the end of articles/contents */
.small {
	font-size: 100%;
} /* Formating "Written by:...." text */
.smalldark {}/*Found in poll result page, for " Number of Voters".. text */
 
/* Polls */
.poll {} /* format the td of poll table */
.pollstableborder {} /* set the border properties of the polls voting table */

/*a.mainlevel{}  this styling is for the MAIN items in the menu
a.mainlevel:link {}
a.mainlevel:visited {}
a.mainlevel:hover {}
 
#active_menu {} this styling is for the menu item when it is active, even in main/sub position*/
 
.pagenavbar {} /*Sets the style for the footer navigation ("<< Start < Prev Next > End >>") when they do not appear as hyperlinks (when only a few articles exist).*/
.pagenavbar:link {} /*Style for the footer navigation ("<< Start < Prev Next > End >>") when they become hyper links*/
.pagenavbar:visited {}
 
.pagenav {} /* as the name implies, this is for formatting texts for those "<< Start < Previous 1 Next > End >>" links */
a.pagenav:visited {}
a.pagenav:hover {}
 
a.readon:link {} /*Style for the "Read More" link that is displayed for large content items*/
a.readon:hover {}
a.readon:visited {}
 
.back_button {} /*Style for the "BACK" button*/
.pagenav_prev {} /*Style for the PRE button*/
.pagenav_next {} /*Style for the NEXT button*/
 
.latestnews ul {} /*Style for latest news list - by default, latest news is user1 module*/
.latestnews li {}
 
.mostread ul{} /*Style for most popular list - by default, most popular is user2 module*/
.mostread li{}
 
/* CONTENT PAGE SETTINGS */
a.category:link {}
a.category:hover {}
a.category:visited {}
 
.blogsection {} /* Formatting the links in Blog section */
.blog_more {} /*The "More" text in blog section*/
a.blogsection:link {} /* set the link format */
a.blogsection:visited {} /* same as above, but to set the visited link format */
a.blogsection:hover {} /* same as above, but for links with mouse pointer over it */




h1 {

	padding: 0px 0px 0px 0px;

	margin: 0px 0px 0px 0px;
	
	border: 0px;


}

h1 img {border:0px;}



hr { 

	border-bottom:  1px solid #0099ff;
	
	}

/*a:link {color: #676D79;}


a:visited {color: #676D79}


a:hover {color: #820606}


a:active {color: #890000}
*/

a:link, a:visited {	color: #0066cb; TEXT-DECORATION: underline; }

a:hover {	color: #002674;	
}
dl{


	margin-bottom: 1.5em;


	margin-left: 2em;


}

.modifydate{


	font-style: italic;


	color: #7E0000;


	font-weight: bold;


}

dd{


	margin-bottom: .3em;


	text-indent: .5em;


}



/********** Top navigation *************/
#navlist


{
	/*


	height: 2.6em!important;


	height: 2.7em;


	padding: 1.7em 0em 0.3em 0.4em;


	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;


	background-repeat: no-repeat;


	background-color: #646675;


	*/
	margin: 0px 0px 0px 0px;

	height: 24px;

	background-repeat:repeat-x;

	padding-top: 5px;
	
	border-bottom: 4px solid #152648;


}

/* SuckerFish Menus Default */

#nav {  text-align:right;  

		float: right;
		
		margin: 0px;
			
		padding: 0px;
		 		
		}

#nav ul {  margin:0;  padding: 0;  list-style:none;

}

/* top level links */

#nav li {	

	float:right;	
	
	margin:0px 0px 0px 3px ;	
	
	padding: 0px 0px 0px 6px;

	}

#nav a {	

	float:left;	
	
	font-size: 10px;	

	display:block;	

	line-height: 24px;	
	
	margin:0px 0px 0px 0px ;
	#margin:0px -10px 0px 0px ;	
	_margin:0px 0px 0px 0px ;
	

	padding: 0px 12px 0px 0px;	

	text-decoration:none;

}


Commented Backslash Hack   hides rule from IE5-Mac \*/#nav a {float:none;}/* End IE5-Mac hack */

/* Suckerfish Tabs */

#nav li {  background:url(../images/dm_tab_normal_l_blue.png) no-repeat top left;}

#nav a {  background:url(../images/dm_tab_normal_r_blue.png) no-repeat top right;  color: #152648; font-weight: bold; text-transform: capitalize;}

div#nav li.active {  background:url(../images/dm_tab_over_l_blue.png) no-repeat top left;	color: #fff; font-weight: bold; }

div#nav li.active a {  background:url(../images/dm_tab_over_r_blue.png) no-repeat top right;	color: #fff; font-weight: bold; }
/*left IE problem*/
#nav li.active:hover{  background:url(../images/dm_tab_hover_l_blue.png) no-repeat top left;	color: #152648; font-weight: bold;}

#nav li.active a:hover { background-position: 0 0; background:url(../images/dm_tab_hover_r_blue.png) no-repeat top right;	color: #152648; font-weight: bold;}


/*left IE problem*/
#nav li:hover{ background-position: 0 0; background:url(../images/dm_tab_hover_l_blue.png) no-repeat top left;	color: #152648; font-weight: bold;}

#nav li a:hover { background-position: 0 0; background:url(../images/dm_tab_hover_r_blue.png) no-repeat top right;	color: #152648; font-weight: bold;}


		/*BESTWESTERN FIND-A-ROOM*/
		
.moduletable-room{
	width: 100%;
	background: url(../images/bg-findhotel.jpg) #f8d14a repeat-x;	
	margin-bottom:10px;
}

.moduletable-room td{
	padding:0 10px;
}

.moduletable-room H2 {
	PADDING-LEFT: 0px;
	MARGIN-LEFT: 0px;
	padding-bottom: 0px;
	COLOR: #990000;
	WHITE-SPACE: nowrap;
	font-size: 24px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-weight: normal;
}

.moduletable-room p {
	padding-left: 5px;	
}

		
.moduletable-room img {
	MARGIN-TOP: 10px; MARGIN-BOTTOM: 0px;
}
#findaroom {
	}

#findaroom a {

	font: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	vertical-align: middle;
	text-decoration: none;
	background: url(../images/findaroom.gif) no-repeat;
	margin: 1px;
	display: block;
	/*background: #f24921;
	border: solid 1px #FFFFFF;*/
	width: 106px;
	height: 24px;
	
}

#findaroom a:hover {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	padding: 3px;
	vertical-align: middle;
	text-decoration: none;
	background: url(../images/findaroom-hover.gif) no-repeat;
	margin: 1px;
	display: block;
	/*background: #f24921;
	border: solid 1px #FFFFFF;*/
	width: 106px;
	height: 24px;
	
}

#findaroom-form TD {
	PADDING-RIGHT: 15px; PADDING-LEFT: 15px; PADDING-BOTTOM: 15px; PADDING-TOP: 15px;
}


		/*YELLOW MOD */


.moduletable-yellow {


	width: 100%;

	padding-bottom: 5px;
	
	background-color: #faefc4;
	
	margin-bottom: 10px;


}





.moduletable-yellow th{


	font-size: 18px;
	
	font-family: Georgia, "Times New Roman", Times, serif;


	padding: 2px;


	color: #fff;


	border: 0px dotted #CCCCCC;


	background-color: #dd8712;
	
	font-weight: normal;

	


}

.moduletable-yellow td {


	margin-top: 5px;


	margin-bottom: 5px;


	padding: 5px;

}

		/*Blue MOD */


.moduletable-blue {


	width: 100%;

	padding-bottom: 5px;
	
	background-color: #eceff4;
	
	margin-bottom: 10px;

}

.moduletable-blue th{


	font-size: 18px;
	
	font-family: Georgia, "Times New Roman", Times, serif;


	padding: 2px;


	color: #fff;


	border: 0px dotted #30759e;


	background-color: #30759e;
	
	font-weight: normal;

}

.moduletable-blue td {


	margin-top: 5px;


	margin-bottom: 5px;


	padding: 5px;

}

/*Green MOD */


.moduletable-green {


	width: 100%;

	padding-bottom: 5px;
	
	background-color: #f4f9d9;
	
	margin-bottom: 10px;


}

.moduletable-green th{


	font-size: 18px;
	
	font-family: Georgia, "Times New Roman", Times, serif;


	padding: 2px;


	color: #000;


	border: 0px dotted #30759e;


	background-color: #78ad21;
	
	font-weight: normal;

}

.moduletable-green td {


	margin-top: 5px;


	margin-bottom: 5px;


	padding: 5px;

}

/*RED MOD */


.moduletable-red {


	width: 100%;

	padding-bottom: 5px;
	
	background-color: #faefc4;

	margin-bottom: 10px;
	
}

.moduletable-red th{


	font-size: 18px;
	
	font-family: Georgia, "Times New Roman", Times, serif;


	padding: 2px;


	color: #fff;


	border: 0px dotted #30759e;


	background-color: #f24921;
	
	font-weight: normal;

}

.moduletable-red td {


	margin-top: 5px;


	margin-bottom: 5px;


	padding: 5px;

}


/*Orange MOD */


.moduletable-orange {


	width: 100%;

	padding-bottom: 5px;
	
	background-color: #faefc4;
	
	margin-bottom: 10px;

}

.moduletable-orange th{


	font-size: 18px;
	
	font-family: Georgia, "Times New Roman", Times, serif;


	padding: 2px;


	color: #000;


	border: 0px dotted #30759e;


	background-color: #ffb345;
	
	font-weight: normal;

}

.moduletable-orange td {


	margin-top: 5px;


	margin-bottom: 5px;


	padding: 5px;

}


/*NULL MOD */


.moduletable-null {


	width: 100%;

	padding-bottom: 0px;

	margin-bottom: 0px;
	
}

.moduletable-null th{

}

.moduletable-null td {


	margin-top: 0px;


	margin-bottom: 0px;


	padding: 0px;

}