/******************************************************************************
* BEGIN overriding all default browser styles
******************************************************************************/

* {
	margin: 0;
	padding: 0;
}

img,
fieldset {
	border: 0;
}

/******************************************************************************
* END overriding all default browser styles
******************************************************************************/

/******************************************************************************
* BEGIN setting some default styles
******************************************************************************/

p,
ul,
ol {
	margin: 1em 0;
}

select {
	padding: 1px solid #FFF;
}

optgroup option {
	padding: 0 1.5em;
}

/******************************************************************************
* END setting some default styles
******************************************************************************/

body {
	min-width: 762px;
	background-color: #90ABFC;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-size: 0.8em;
}

body.Email {
	margin: 0;
	padding: 0;
	min-width: 650px;
	background-color: #FFF;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-size: 0.8em;
}

a:link {
	color: #D6010B;
}

a:visited {
	color: #333695;
}

a:hover,
a:active {
	color: #000;
	outline: none;
}

div#Header {
	position: relative;
	width: 762px;
	height: 83px;
	background: transparent url(../imgs/bg_header2.gif) 0 0 no-repeat;
}

	div#Header h1 {
		margin: 0 0 0 23px;
		width: 255px;
		height: 60px;
		text-indent: -1000em;
	}

	div#Header h1 a:link,
	div#Header h1 a:visited {
		display: block;
		width: 255px;
		height: 60px;
		text-decoration: none;
	}

	div#Header ul#TopMenu {
		list-style: none;
		margin: 0 0 0 6px;
	}

		div#Header ul#TopMenu a:link,
		div#Header ul#TopMenu a:visited {
			display: block;
			text-indent: -1000em;
			text-decoration: none;
		}
		
		div#Header ul#TopMenu li.Main {
			float: left;
			height: 19px;
			margin: 0 0 0 1px;
		}
		
		div#Header ul#TopMenu li.Main a:link,
		div#Header ul#TopMenu li.Main a:visited {
			height: 19px;
		}
		
		div#Header ul#TopMenu li a:hover,
		div#Header ul#TopMenu li a:active {
			background-color: transparent;
			background-repeat: no-repeat;
		}
		
			div#Header ul#TopMenu li.HotDeals {
				margin: 0;
			}
		
			div#Header ul#TopMenu li.HotDeals a:link,
			div#Header ul#TopMenu li.HotDeals a:visited {
				width: 75px;
			}
		
			body.hot_deals div#Header ul#TopMenu li.HotDeals a:link,
			body.hot_deals div#Header ul#TopMenu li.HotDeals a:visited,
			div#Header ul#TopMenu li.HotDeals a:hover,
			div#Header ul#TopMenu li.HotDeals a:active {
				background-image: url(../imgs/bg_header2.gif);
				background-position: -7px -143px;
				border-bottom: 1px dashed #666;
			}
		
			div#Header ul#TopMenu li.GroupSports a:link,
			div#Header ul#TopMenu li.GroupSports a:visited {
				width: 137px;
			}
		
			body.group_tours div#Header ul#TopMenu li.GroupSports a:link,
			body.group_tours div#Header ul#TopMenu li.GroupSports a:visited,
			div#Header ul#TopMenu li.GroupSports a:hover,
			div#Header ul#TopMenu li.GroupSports a:active {
				background-image: url(../imgs/bg_header2.gif);
				background-position: -82px -143px;
				border-bottom: 1px dashed #666;
			}
		
			div#Header ul#TopMenu li.ResourceLib a:link,
			div#Header ul#TopMenu li.ResourceLib a:visited {
				width: 115px;
			}
		
			body.resource_library div#Header ul#TopMenu li.ResourceLib a:link,
			body.resource_library div#Header ul#TopMenu li.ResourceLib a:visited,
			div#Header ul#TopMenu li.ResourceLib a:hover,
			div#Header ul#TopMenu li.ResourceLib a:active {
				background-image: url(../imgs/bg_header2.gif);
				background-position: -220px -143px;
				border-bottom: 1px dashed #666;
			}
		
			div#Header ul#TopMenu li.VacationTravel a:link,
			div#Header ul#TopMenu li.VacationTravel a:visited {
				width: 103px;
			}
		
			body.vacation_travel div#Header ul#TopMenu li.VacationTravel a:link,
			body.vacation_travel div#Header ul#TopMenu li.VacationTravel a:visited,
			div#Header ul#TopMenu li.VacationTravel a:hover,
			div#Header ul#TopMenu li.VacationTravel a:active {
				background-image: url(../imgs/bg_header2.gif);
				background-position: -335px -143px;
				border-bottom: 1px dashed #666;
			}
		
			div#Header ul#TopMenu li.BusinessTravel a:link,
			div#Header ul#TopMenu li.BusinessTravel a:visited {
				width: 100px;
			}
		
			body.business_travel div#Header ul#TopMenu li.BusinessTravel a:link,
			body.business_travel div#Header ul#TopMenu li.BusinessTravel a:visited,
			div#Header ul#TopMenu li.BusinessTravel a:hover,
			div#Header ul#TopMenu li.BusinessTravel a:active {
				background-image: url(../imgs/bg_header2.gif);
				background-position: -440px -143px;
				border-bottom: 1px dashed #666;
			}
			
			div#Header ul#TopMenu li.CareerOpportunities a:link,
			div#Header ul#TopMenu li.CareerOpportunities a:visited {
				width: 130px;
			}
		
			body.career_opportunities div#Header ul#TopMenu li.CareerOpportunities a:link,
			body.career_opportunities div#Header ul#TopMenu li.CareerOpportunities a:visited,
			div#Header ul#TopMenu li.CareerOpportunities a:hover,
			div#Header ul#TopMenu li.CareerOpportunities a:active {
				background-image: url(../imgs/bg_header2.gif);
				background-position: -540px -143px;
				border-bottom: 1px dashed #666;
			}
		
		div#Header ul#TopMenu li.UR {
			float: left;
			height: 14px;
		}

		div#Header ul#TopMenu li.UR a:link,
		div#Header ul#TopMenu li.UR a:visited {
			position: absolute;
			top: 3px;
			height: 16px;
		}

			div#Header ul#TopMenu li.Home a:link,
			div#Header ul#TopMenu li.Home a:visited {
				left: 367px;
				width: 50px;
			}

			div#Header ul#TopMenu li.Home a:hover,
			div#Header ul#TopMenu li.Home a:active {
				background-image: url(../imgs/bg_header.gif);
				background-position: -367px -86px;
			}

			div#Header ul#TopMenu li.WhoWeAre a:link,
			div#Header ul#TopMenu li.WhoWeAre a:visited {
				left: 419px;
				width: 90px;
			}

			body.who_we_are div#Header ul#TopMenu li.WhoWeAre a:link,
			body.who_we_are div#Header ul#TopMenu li.WhoWeAre a:visited,
			div#Header ul#TopMenu li.WhoWeAre a:hover,
			div#Header ul#TopMenu li.WhoWeAre a:active {
				background-image: url(../imgs/bg_header.gif);
				background-position: -419px -86px;
			}

			div#Header ul#TopMenu li.ContactUs a:link,
			div#Header ul#TopMenu li.ContactUs a:visited {
				left: 511px;
				width: 85px;
			}

			body.contact_us div#Header ul#TopMenu li.ContactUs a:link,
			body.contact_us div#Header ul#TopMenu li.ContactUs a:visited,
			div#Header ul#TopMenu li.ContactUs a:hover,
			div#Header ul#TopMenu li.ContactUs a:active {
				background-image: url(../imgs/bg_header.gif);
				background-position: -511px -86px;
			}

div#Open {
	padding: 0 20px 20px 20px;
	background-color: #FFF;
	border-top: 1px solid #666;
	border-bottom: 1px solid #000;
}

div#Columns {
	float: left;
	width: 100%;
	background: #FFF url(../imgs/bg_columns.gif) right top repeat-y;
	border-top: 1px solid #666;
	border-bottom: 1px solid #000;
}

div#ColumnLeft {
	float: left;
	width: 167px;
}

	div#ColumnLeft div {
		background: transparent url(../imgs/bg_column_left_1.jpg) 0 0 no-repeat;
		height: 551px;
	}

div#ColumnRight {
	float: right;
	width: 166px;
	background: transparent url(../imgs/bg_column_right.gif) 0 0 no-repeat;
}

div#ColumnMiddle {
	margin: 0 166px 0 167px;
	padding: 0 20px;
	font-size: 0.95em;
	line-height: 1.6;
}

div.ClearAll {
	clear: both;
}

div#Icons {
	width: 80px;
	margin: 0 25px;
	background: none ! important;
	padding-top: 45px;
}

	div#Icons img {
		display: block;
		margin: 0 0 4px;
		padding: 0;
		border: 0;
	}

div#QuickLinks {
	width: 165px;
	margin: 0 0 0 1px;
	background: transparent url(../imgs/bg_column_right_divs.gif) left bottom repeat-x;
	padding: 57px 0 18px;
}

	div#QuickLinks img {
		display: block;
		margin: 0 auto 6px;
		padding: 3px;
		border: 1px dashed #A7A9AC;
	}


div#QuickLinksEmail {
	width: 165px;
	margin: 0 0 0 1px;
	background: transparent url(http://www.executivetravel.com/imgs/bg_column_right_divs.gif) left bottom repeat-x;
	padding: 57px 0 18px;
}

	div#QuickLinksEmail img {
		display: block;
		margin: 0 auto 6px;
		padding: 3px;
		border: 1px dashed #A7A9AC;
	}

div#Ads {
	width: 165px;
	margin: 0 0 0 1px;
	background: #FFF url(../imgs/bg_column_right_divs.gif) left bottom repeat-x;
	padding: 18px 0;
}

	div#Ads img {
		display: block;
		margin: 0 auto 6px;
		padding: 2px;
		border: 1px dashed #A7A9AC;
	}

div#AdsEmail {
	width: 165px;
	margin: 0 0 0 1px;
	background: #FFF url(http://www.executivetravel.com/imgs/bg_column_right_divs.gif) left bottom repeat-x;
	padding: 18px 0;
}

	div#AdsEmail img {
		display: block;
		margin: 0 auto 6px;
		padding: 2px;
		border: 1px dashed #A7A9AC;
	}

div#Sponsors {
	width: 165px;
	margin: 0 0 0 1px;
	background: #FFF url(../imgs/bg_column_right_divs.gif) left bottom repeat-x;
	padding: 18px 0;
}

	div#Sponsors h6 {
		padding: 0;
		margin: 0 0 10px 10px;
		font-size: 0.9em;
		font-family: Verdana, Arial, sans-serif;
		font-weight: bold;
		line-height: 1.2em;
	}

	div#Sponsors ul {
		margin: 0 0 0 30px;
		padding: 0;
		font-size: 0.7em;
		font-family: Verdana, Arial, sans-serif;
		line-height: 1.2em;
	}

	div#Sponsors li {
		margin: 0 0 8px 0;
	}

div#TravelIcons {
	margin: 0 auto 2em;
	text-align: center;
}

	div#TravelIcons img {
		margin: 6px 8px 6px 8px;
	}

p.register {
	margin: 0 0 2em;
	text-align: center;
	font-size: 1.1em;
	font-family: 'Arial Black', Arial, sans-serif;
	text-transform: uppercase;
}
	p.register a:link,
	p.register a:visited {
		text-decoration: none;
	}

div#Register {
	margin: 0 0 2em;
	text-align: center;
	font-size: 1.1em;
	font-family: 'Arial Black', Arial, sans-serif;
	text-transform: uppercase;
}

	div#Register ul {
		list-style: none;
	}

		div#Register ul li {
			display: inline;
			border-left: 1px solid #D6010B;
			padding: 0 10px;
		}

		div#Register ul li.First {
			border-left: 0;
		}

	div#Register a:link,
	div#Register a:visited {
		text-decoration: none;
	}

div#Coupons {
	margin: 0 auto;
	text-align: center;
}

	div#Coupons img {
		padding: 2px;
		border: 1px dashed #A7A9AC;
	}

div#Footer {
	clear: both;
	padding: 1px 0 2em;
	color: #FFF;
	text-align: center;
	font-size: 0.7em;
}

	div#Footer li {
		display: inline;
		border-left: 1px solid #FFF;
		padding: 0 10px;
		line-height: 1;
	}
	
		div#Footer li.First {
			border-left: 0;
		}

	div#Footer a:link,
	div#Footer a:visited {
		color: #FFF;
		text-decoration: none;
	}

div#FooterEmail {
	clear: both;
	width: 596px;
	padding-bottom: 2em;
	color: #FFF;
	text-align: center;
	font-size: 0.7em;
}

	div#FooterEmail li {
		display: inline;
		border-left: 1px solid #FFF;
		padding: 0 10px;
		line-height: 1;
	}
	
		div#FooterEmail li.First {
			border-left: 0;
		}

	div#FooterEmail a:link,
	div#FooterEmail a:visited {
		color: #FFF;
		text-decoration: none;
	}

/******************************************************************************
* BEGIN text styles
******************************************************************************/

h2 {
	margin: 1em 0;
	font-size: 1.5em;
	font-family: 'Arial Black', Arial, sans-serif;
	color: #676767;
	text-transform: uppercase;
}

h2.withsub {
	margin: 1em 0 0 0;
	font-size: 1.5em;
	font-family: 'Arial Black', Arial, sans-serif;
	color: #676767;
	text-transform: uppercase;
}

h3 {
	margin: 0 0 0.5em 0;
	font-size: 1.0em;
	font-family: Verdana, Arial, sans-serif;
	color: #676767;
}

ul.parking,
ol.parking,
ol.terms,
ul.resources,
ul.tips,
ul.who_we_are {
	margin: 1em;
}


/* Legacy Text Styles */

.content {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
}

.contentw {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	line-height: 15px;
	color: #FFFFFF;
}

.medium {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.mediumw {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.small {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
}

.smallw {
	font-family: Verdana, Arial, sans-serif;
	font-size: 9px;
	color: #FFFFFF;
}

.title {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #333695;
}

.titlew {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
}

.titleblack {
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	color: #000000;
}

.subtitle {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #333695;
}

.subtitlew {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}

.subtitleblack {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #000000;
}

.attention {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	color: #CC3300;
}

/******************************************************************************
* BEGIN text styles
******************************************************************************/

/******************************************************************************
* BEGIN form styles
******************************************************************************/

form ul {
	margin-bottom: 2em;
	list-style: none;
}

form li {
	margin-bottom: 1em;
}

label {
	display: block;
	font-weight: bold;
}

textarea {
	width: 75%;
}

/******************************************************************************
* BEGIN form styles
******************************************************************************/

/******************************************************************************
* BEGIN Weekly News styles
******************************************************************************/

div.weekly_news {
	padding: 0;
	margin: 0 auto;
}

h6.weekly_news {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-weight: bold;
	font-size: 0.9em;
}

dl.weekly_news {
	margin: 0;
	padding: 0;
}

dl.weekly_news dt {
	font-family: Verdana, Arial, sans-serif;
	color: #333695;
	padding: 0 0 4px 0;
	line-height: 1.2em;
	font-size: 1.3em;
	font-weight: bold;
}

dl.weekly_news dd {
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-size: 0.9em;
	line-height: 1.3em;
	padding: 0 0 12px 20px;
}

/******************************************************************************
* END Weekly News styles
******************************************************************************/

/******************************************************************************
* BEGIN Travel Cartoon Styles
******************************************************************************/

body.travel_cartoons {
	min-width: 450px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

div.cartoon {
	width: 425px;
	margin: 0 auto;
	padding: 10px;
}

div.cartoon p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

/******************************************************************************
* END Travel Cartoon Styles
******************************************************************************/

/******************************************************************************
* BEGIN Travel Log styles
******************************************************************************/

div.travel_log {
	padding: 0;
	margin: 0 auto;
}

h6.travel_log {
	margin: 0;
	padding: 0 0 10px 0;
	font-family: Verdana, Arial, sans-serif;
	color: #333695;
	font-size: 0.9em;
	border-bottom: 1px dotted #000;
}

dl.travel_log {
	margin: 0 0 10px;
	padding: 0;
}

dl.travel_log dt {
	margin: 10px 0 10px 0;
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	color: #333695;
	font-size: 1em;
	font-weight: bold;
	line-height: 1.0;
}

dl.travel_log dd {
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-size: 0.9em;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #000;
}

p.travel_log_paging {
	font-family: Verdana, Arial, sans-serif;
	color: #000;
	font-size: 0.7em;
	padding: 0 0 10px 0;
	border-bottom: 1px dotted #000;
	text-align: right;
}


/*****/
/* Travel Log SEARCH */
/*****/


div.travel_log_search {
	width: 98%;
	margin: 0 auto 10px;
	border: 1px solid #003366;
	background-color: #99CCFF;
}

div.travel_log_search table {
	width: 100%;
	border-collapse: collapse;
}

div.travel_log_search td {
	width: 50%;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	margin: 0;
	padding: 10px;
}

div.travel_log_search p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
	margin: 0;
}

div.travel_log_search_left {
	float: left;
	padding: 0;
	margin: 0;
	width: 50%;
}

div.travel_log_search_right {
	float: left;
	padding: 0;
	margin: 0;
	width: 50%;
	text-align: center;
}


/*****/
/* Travel Log PHOTOS */
/*****/


body.travel_log_photos {
	min-width: 450px;
	margin: 0;
	padding: 0;
	background-color: #FFF;
}

div.travel_log_photos {
	width: 420px;
	margin: 0 auto;
	padding: 10px;
}

div.travel_log_photos img {
	display: block;
	border: 1px solid #000;
}

div.travel_log_photos h4 {
	padding: 0 0 5px 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 16px;
	text-weight: bold;
	color: #000000;
	text-align: center;
}

div.travel_log_photos p {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
	text-align: center;
}

div.travel_log_photos p.caption {
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	color: #000000;
	text-align: center;
}

/******************************************************************************
* END Travel Log styles
******************************************************************************/

/******************************************************************************
* BEGIN Business Travel Section Styles
******************************************************************************/

table.services {
	padding: 0;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000000;
}

table.services td {
	padding: 4px;
	vertical-align: top;
	border-bottom: 1px dotted #000;
}

table.services td:first-child {
	font-weight: bold;
	white-space: nowrap;
}

/******************************************************************************
* END Business Travel Section Styles
******************************************************************************/

/******************************************************************************
* BEGIN Who We Are Section Styles
******************************************************************************/

div#who_we_are_content {
	border-bottom: 1px dotted #000;
	min-height: 190px;
}

div#who_we_are_content img {
	padding: 10px;
	float: right;
}

table.history {
	padding: 0;
}

table.history td {
	padding: 4px;
	vertical-align: top;
	border-bottom: 1px dotted #000;
}

table.history td:first-child {
	padding: 4px;
	text-align: right;
	font-weight: bold;
	white-space: nowrap;
}

/******************************************************************************
* END Who We Are Section Styles
******************************************************************************/

/******************************************************************************
* BEGIN Group Tours Section Styles
******************************************************************************/

div#regform h2 {
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 1.5em;
	text-weight: bold;
	color: #333695;
}

table.regform {
	padding: 5px;
	margin: 0 auto;
	font-size: 0.9em;
}

table.regform_inside {
	padding: 4px;
	margin: 0 auto;
}

table.regform td {
	padding: 4px;
	text-align: left;
}

table.regform td.formlabel {
	padding: 4px;
	text-align: right;
}

.required { color: #CC0000; }
.nowrap { white-space: nowrap; }



/********/
/* Group Tour List Page */
/********/

table.group_tours {
	padding: 5px;
	margin: 0;
}

table.group_tours td {
	padding: 5px;
	text-align: left;
	border-bottom: 1px dotted #000;
}

table.group_tours td.date_register {
	font-size: 0.8em;
	text-align: center;
	border-bottom: 1px dotted #000;
}

table.group_tours td.paging {
	text-align: right;
	border-bottom: 1px dotted #000;
}

table.group_tours a.titlelink:link,
table.group_tours a.titlelink:visited {
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 1.2em;
	color: #333695;
	text-weight: bold;
	text-decoration: none;
}

table.group_tours a.titlelink:hover,
table.group_tours a.titlelink:active {
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 1.2em;
	background-color: #333695;
	color: #FFF;
	text-weight: bold;
	text-decoration: none;
}

body.unltours table.group_tours a.titlelink:link,
body.unltours table.group_tours a.titlelink:visited {
	color: #C00;
}

body.unltours table.group_tours a.titlelink:hover,
body.unltours table.group_tours a.titlelink:active {
	background-color: #C00;
	color: #fff;
}

table.group_tours a.more:link,
table.group_tours a.more:visited {
	color: #333695;
	text-weight: bold;
	text-decoration: none;
}

table.group_tours a.more:hover,
table.group_tours a.more:active {
	background-color: #333695;
	color: #FFF;
	text-weight: bold;
	text-decoration: none;
}

body.unltours table.group_tours a.more:link,
body.unltours table.group_tours a.more:visited {
	color: #C00;
}

body.unltours table.group_tours a.more:hover,
body.unltours table.group_tours a.more:active {
	background-color: #C00;
	color: #fff;
}

table.group_tours a.register:link,
table.group_tours a.register:visited {
	font-family: 'Arial Black', Arial, sans-serif;
	color: #333695;
	text-weight: bold;
	text-decoration: none;
}

table.group_tours a.register:hover,
table.group_tours a.register:active {
	font-family: 'Arial Black', Arial, sans-serif;
	background-color: #333695;
	color: #FFF;
	text-weight: bold;
	text-decoration: none;
}

body.unltours table.group_tours a.register:link,
body.unltours table.group_tours a.register:visited {
	color: #C00;
}

body.unltours table.group_tours a.register:hover,
body.unltours table.group_tours a.register:active {
	background-color: #C00;
	color: #fff;
}



/********/
/* Group Tour Details Page */
/********/

div#group_tour_main {
	font-size: 0.8em;
	font-family: Verdana, Arial, sans-serif;
	padding: 5px 0 0 0;
	margin: 0 0 0 0;
	background-color: #333695;
}

div#group_tour_main h2 {
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 1.5em;
	text-weight: bold;
	color: #333695;
}

div#group_tour_main h3 {
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 1.2em;
	text-weight: bold;
	color: #333695;
}

div#group_tour_main h4 {
	padding: 0;
	margin: 0;
	text-align: left;
	font-family: 'Arial Black', Arial, sans-serif;
	font-size: 1.0em;
	text-weight: bold;
	color: #333695;
}

div#group_tour_main ol,
div#group_tour_main ul {
	margin: 1.5em;
}

div#group_tour_main li {
	margin: 0 0 1.0em 0;
}

div#group_tour_top_out {
	padding: 5px;
	margin: 0 5px 5px 5px;
	background-color: #FFFFFF;
}

div#group_tour_top_in {
	padding: 10px;
	margin: 0;
	background-color: #FFFFFF;
	border: 2px solid #000;
}

div#group_tour_top_in_img {
	float: left;
	padding: 10px;
	margin: 0;
	text-align: left;
}

div#group_tour_top_in_content {
	float: left;
	padding: 10px;
	margin: 0;
	text-align: left;
}

div#group_tour_top_in_content a.register:link,
div#group_tour_top_in_content a.register:visited {
	font-family: 'Arial Black', Arial, sans-serif;
	color: #333695;
	text-weight: bold;
	text-decoration: none;
}

div#group_tour_top_in_content a.register:hover,
div#group_tour_top_in_content a.register:active {
	font-family: 'Arial Black', Arial, sans-serif;
	background-color: #333695;
	color: #FFF;
	text-weight: bold;
	text-decoration: none;
}

div#group_tour_top_in_content a.back:link,
div#group_tour_top_in_content a.back:visited {
	color: #333695;
	text-decoration: none;
}

div#group_tour_top_in_content a.back:hover,
div#group_tour_top_in_content a.back:active {
	background-color: #333695;
	color: #FFF;
	text-decoration: none;
}

div#group_tour_left_out {
	float: left;
	width: 60.5%;
	padding: 5px;
	margin: 0 0 5px 5px;
	background-color: #FFFFFF;
}

div#group_tour_left_in {
	padding: 10px;
	margin: 0;
	background-color: #FFFFFF;
	border: 2px solid #000;
}

div#group_tour_right_out {
	float: left;
	width: 35%;
	padding: 5px;
	margin: 0 5px 5px 5px;
	background-color: #FFFFFF;
}

div#group_tour_right_in {
	padding: 10px;
	margin: 0;
	background-color: #FFFFFF;
	border: 2px solid #000;
}

div.clear_all {
	clear: both;
}

/******************************************************************************
* END Group Tours Section Styles
******************************************************************************/

/******************************************************************************
* BEGIN Login Form Styles
******************************************************************************/

table.loginform {
	padding: 0;
	margin: 0 auto;
}

table.loginform th {
	text-align: center;
	color: #FFF;
	font-weight: bold;
	padding: 4px;
	background-color: #CC0000;
}

table.loginform td {
	text-align: left;
	padding: 4px;
	border-bottom: 1px solid #FFF;
	background-color: #CECECE;
}

table.loginform td:first-child {
	text-align: right;
	font-weight: bold;
}

/******************************************************************************
* END Login Form Styles
******************************************************************************/

