/*#Global#*/

* {margin: 0; padding: 0;}

.LTR, .RTL
{
	background-color: #f0eee0;
}

body
{
	background-color: #f0eee0;
	font-family: Arial;
	font-size:10pt;
	color: #767879;

	margin: 0px;

}

body.LTR, body.RTL
{
	background: #f0eee0;
	padding: 0px;
	margin: 0px;
}


h1, h2, h3
{
	font-size:12pt;
	width:499px;
	color: #767879;
	border-bottom: 1px dotted #767879;
	padding-top:10px;
	padding-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:left;

}

h4
{
	font-size:10pt;
	color: #767879;
	border-bottom: 1px dotted #767879;
	padding-top:10px;
	padding-right:0px;
	margin-bottom:10px;
	margin-left:0px;
	text-align:left;

}

p
{
	font-size:10pt;
	color: #767879;
	padding: 0px 0px 20px 0px;
}




a:hover
{
 text-decoration: underline;
}

a:visited
{
 text-decoration: none;
}
/*#Main Blocks#*/

.topBlockWrapper
{
	width: 100%;
	height: 64px;
	margin: 0px auto;
	background: white;
	border-bottom: 7px solid #004fa0;


}

.topBlock
{
	width: 1000px;
	height: 60px;
	margin: 0px auto;
	background: white url(../App_Themes/HambleRibRides/Images/titleLogo.gif) no-repeat 0px 0px;
}


.menuBlock
{
	width: 1000px;
	margin: 0px auto;
	height: 60px;
	background: #f0eee0;
}

.contentHeader
{
	width: 1000px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: white;
}
.contentBlock
{
	width: 1000px;
	margin: 0px auto;
	background: white;
	
}

.contentDetails
{
	background: #f0eee0;
	margin: 0px 240px 0px 28px;
	width:944px;
	
}
.topContactDetails
{
	position: absolute;
	padding-right: 14px;
	padding-top: 10px;
	width: 283px;
	height: 50px;
	background: white;
	color: #004fa0;
	font-size: 10pt;
	font-weight:bold;

}

.header-url
{
	color: #004fa0;
	font-size: 12pt;
	font-weight:bold;
	text-decoration:none;
}

.header-url:visited
{
	color: #004fa0;
	font-size: 12pt;
	font-weight:bold;
	cursor: hand;
	text-decoration:none;
}
       	
.header-url:hover
{
	color: #004fa0;
	font-size: 12pt;
	font-weight:bold;
	cursor: hand;
	text-decoration: underline;
}
    
.topContactDetailsPadding
{
	padding-left: 780px;
}

.footerContent
{
	width: 1000px;
	margin: 0px auto;
	background: white;

}


.footerDetails
{
	background: #004fa0;
	margin: 0px 28px 0px 28px;
	height:28px;
	width:944px;

}

.BottomNavLink
	
{
	margin: 0px;
	font-weight: bold; 
	font-size: 8pt;  
	cursor: hand; 
	color: #767879; 
	text-decoration: none;
	width:60px;
	padding:0px 10px 0px 10px;
	border-right: 1px solid #767879;
	text-align:center;

}

.clearBlock 
{
	background: #ffffff url(../App_Themes/HambleRibRides/Images/clear.gif) no-repeat center center;
	margin: 0px 0px 0px 0px;
	height:28px;
	width:1000px;

}

.mainPageImage
{
	z-index:-1
	margin: 0px 0px 0px 0px;
	padding: 0px;
}



.mainContent
{
	width: 1000px;
	margin: 0px auto;
	background: white;
	overflow:auto;
}

.mainPositionContent
{
	background: #f0eee0;
	margin: 0px 28px 0px 28px;
	width:944px;
	background: #f0eee0 url(../App_Themes/HambleRibRides/Images/play_splash.gif) no-repeat bottom right;	
	overflow:auto;
}

.leftBlock
{
	width: 174px;
	float: left;
	background: #f0eee0;
}

.leftPositonBlock
{
	width: 500px;
	float: left;
	background: #f0eee0;

}
.middleBlock
{
	width: 499px;
	float: right;
	padding-bottom:20px;

}

.rightBlock
{
	width: 240px;
	float: right;
	overflow:auto;
	background: #f0eee0;
	
}



/*#Menus#*/
/*#Menus/Top menu#*/
.topMenuLeft
{
	width: 4px;
	height: 50px;
	float: left;
	margin: 1px 0px 0px 0px;

}
.topMenuRight
{
	width: 4px;
	height: 50px;
	float: left;
	margin: 1px 0px 0px 0px;

}
.topMenuCMSListMenuLink, .topMenuCMSListMenuLinkHighlighted
{
	background: url(../App_Themes/HambleRibRides/Images/play_border.gif) no-repeat;	

	color: #767879;
	text-decoration: none;
	font-weight: bold;
	display: block;
	margin-left: 3px;
	margin-top:7px;
	margin-bottom:0px;
	padding: 0px 10px 4px 7px;
	text-align: center;
	font-size: 11pt;
	width:70px;
	height:44px;

}


.topMenuCMSListMenuLinkHighlighted
{
	background: url(../App_Themes/HambleRibRides/Images/play_arrow.gif) no-repeat;
	text-decoration: none;
}

.topMenuCMSListMenuLink:hover{

}


.IE6 .topMenuCMSListMenuLink:hover{
	background: none;
	text-decoration: underline;
}


.topMenuCMSListMenuHighlightedLI{
	
}

.topMenuCMSListMenuLI:hover
{
	text-decoration: underline;
}

.topMenuCMSListMenuLI, .topMenuCMSListMenuHighlightedLI
{
	float: left;
	margin: 4px 0px 0px 0px;
	display: block;
}

.topMenuCMSListMenuUL
{
	list-style-type: none;
	margin: 1px 0px 0px 0px;
	padding: 0;
	line-height: 27px;
	float: left;
}

.toplistmenu{
	background: #f0eee0;
	padding-left: 28px;
	margin: 1px 0px 0px 20px;

}

.toplistmenu li{
	margin-left: 2px;
	margin-right: 2px;
	font-size: 10px;

}

.IE .toplistmenu li{
	width: 140px;
	font-size: 10px;

}


/*#Menus/BreadCrumbs#*/
.breadCrumbBlock
{
	background: #ffffff url(../App_Themes/HambleRibRides/Images/swish.gif) no-repeat center center;
	line-height:58px;
	padding: 0px 0px 0px 40px;
	color: white;
	font-size: 26pt;
	font-weight:bold;
}

.breadCrumbBlock a
{
	color: #c0c0c0;
	font-size: 26pt;
	font-weight:bold;
	text-decoration: none;
}

.breadCrumbBlock a:visited
{
	color: #c0c0c0;
	font-size: 26pt;
	font-weight:bold;
	text-decoration: none;
}

.breadCrumbBlock a:hover
{
	color: #c0c0c0;
	font-size: 26pt;
	text-decoration: underline;
	font-weight:bold;
}

/*#Menus/Image List#*/

.level2MenuCMSListMenuLink
{
	background: black url(../App_Themes/HambleRibRides/Images/off-white-button_arrow.gif) no-repeat  160px 10px;
	filter:alpha(opacity=50); -moz-opacity:0.50;
	color: white;
	text-decoration: none;
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 1px;
	padding: 3px 30px 0px 10px;
	font-size: 11pt;
	width: 140px;
	height:30px;
	display:block;
	text-align:right;

}


.level2MenuCMSListMenuLinkHighlighted{
	background: black url(../App_Themes/HambleRibRides/Images/off_white_button_arrow.gif) no-repeat 160px 10px;
	color: #004fa0;
	filter:alpha(opacity=50); -moz-opacity:0.50;
	text-decoration: none;
	font-weight: bold;
	margin-left: 0px;
	margin-bottom: 1px;
	padding: 3px 30px 0px 10px;
	font-size: 11pt;
	display:block;
	text-align:right;
	width: 140px;
	height:30px;
}

/*
.level2MenuCMSListMenuLink:hover{
	filter:alpha(opacity=50); -moz-opacity:0.50;
	text-decoration: underline;
}

.IE6 .level2MenuCMSListMenuLink:hover{
	
	text-decoration: underline;
}
*/

.level2MenuCMSListMenuLI, .level2MenuCMSListMenuHighlightedLI
{
	
	
}



.level2MenuCMSListMenuUL
{
	list-style-type: none;
	margin-left:28px;
	pading:0;
	height: 50px;
	width: 140px;
	height:52px;
	line-height: 27px;
	float: left;
	text-align:right;
}


/*#Menus/Left Navagation#*/
.leftNavMenuLeft
{
	width: 140px;
	height: 52px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.leftNavMenuRight
{
	width: 140px;
	height: 52px;
	float: left;
	margin: 0px 0px 0px 0px;
}
.leftNavMenuCMSListMenuLink
{
	color: #767879;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 5px 0px 5px 10px;
	font-size: 12pt;
	width: 160px;
	height:15px;
	display:block;
	text-align:left;

}


.leftNavMenuCMSListMenuLinkHighlighted{
	color: #004fa0;
	text-decoration: none;
	font-weight: bold;
	margin-bottom: 1px;
	padding: 5px 0px 5px 10px;
	font-size: 12pt;
	width: 160px;
	height:15px;
	display:block;
	text-align:left;

}

.leftNavMenuCMSListMenuLink:hover{
	/*filter:alpha(opacity=50); -moz-opacity:0.50;*/
	text-decoration: underline;
}

.IE6 .leftNavMenuCMSListMenuLink:hover{
	text-decoration: underline;
}


.leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuHighlightedLI .leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuHighlightedLI .leftNavMenuCMSListMenuLinkHighlighted
{
	color: #004fa0;
	text-decoration: none;
	margin-bottom: 1px;
	font-weight: bold;
	padding: 5px 0px 5px 10px;
	font-size: 8pt;
	width: 150px;
	height:15px;
	display:block;
	text-align:left;
}


.leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuLI .leftNavMenuCMSListMenuLink
{
	color: #767879;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 1px;
	padding: 5px 0px 5px 10px;
	font-size: 8pt;
	width: 150px;
	height:15px;
	display:block;
	text-align:left;

}

.leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuHighlightedLI
{
	float: left;
	margin: 0px 0px 0px 5px;
	
}

.leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuLI 
{
	float: left;
	margin: 0px 0px 0px 5px;
	
}
.leftNavMenuCMSListMenuUL
{
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	float: left;
	text-align:left;
}

.leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuLI .leftNavMenuCMSListMenuUL
{
	display: none;
}

.leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuHighlightedLI .leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuLI .leftNavMenuCMSListMenuUL
{
	display: none;
}

.leftNavMenuCMSListMenuUL .leftNavMenuCMSListMenuHighlightedLI .leftNavMenuCMSListMenuUL
{
	display: block;

}


.leftNavMenu{
	background: #f0eee0;
	width: 174px;
	
}


/*#Quotes#*/

.topQuote{
	background: #f0eee0 url(../App_Themes/HambleRibRides/Images/small_quote_01.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	height:44px;
	width: 170px;
}

.bottomQuote{
	background: #f0eee0 url(../App_Themes/HambleRibRides/Images/small_quote_02.gif) no-repeat 160px 0px;
	margin: 0px 0px 0px 0px;
	width: 220px;
	height:44px;
	font-size:9pt;
	font-weight:bold;
	color: #C0D010;
	padding: 0px 0px 0px 0px;
}

.topQuoteFull{
	background: #f0eee0 url(../App_Themes/HambleRibRides/Images/small_quote_01.gif) no-repeat top left;
	margin: 0px 0px 0px 0px;
	height:44px;
	width: 500px;
}

.bottomQuoteFull{
	background: #f0eee0 url(../App_Themes/HambleRibRides/Images/small_quote_02.gif) no-repeat 440px 0px;
	margin: 0px 0px 0px 0px;
	width: 500px;
	height:44px;
	font-size:9pt;
	font-weight:bold;
	color: #C0D010;
	padding: 0px 0px 0px 0px;
}


.quoteText
{
	font-size:11pt;
	line-spacing:1.5px;
	font-weight:bold;
	color: #767879;
	padding: 0px 5px 0px 0px;
	width: 220px;

}

.quoteTextFull
{
	font-size:10pt;
	font-weight:bold;
	color: #767879;
	padding: 0px 5px 0px 0px;
	width: 500px;

}
/*#Itinerary Table#*/

.itinerary
{
	margin-top:30px;
	border: 1px solid #004fa0;
	width: 220px;
}

.titleCell
{
	background: #004fa0;
	font-size:12pt;
	color: #ffffff;
	font-weight:bold;
	padding: 4px 0px 4px 4px;
	

}

.timeColumn
{
	border-left: 1px solid #004fa0;
	border-right: 1px dotted #767879;
	font-size:9pt;
	font-weight:bold;
	color: #767879;
	padding: 4px 0px 4px 4px;
	width: 40px;
	text-align:center;
}

.detailsColumn
{
	font-size:9pt;
	color: #767879;
	font-weight:bold;
	padding: 4px 0px 4px 4px;

}

/*#Lists#*/
.normalUL 
{
	font-size: 8pt;
    	color:black;
	font-weight:normal;
	font-size:9pt;
	color:#333333;
	padding: 0px;
	margin-left: 20px;
	margin-bottom: 10px;
}

.normalUL .normalLI
{
	font-size: 9pt;
	color:black;
	font-weight:normal;
    	background-color:#f0eee0;	
	color:  #767879;
	/*background-image: url(../App_Themes/HambleRibRides/Images/bullet_01.gif);*/
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
}
