/* CSS Styles for Travelsense.org Redesign */
/* Built 08/24/2007 - For ASTA */

/* ---------- Start  All HTML Styles ---------- */

/* Start Body Styles */

body
	{
		MARGIN: 0px;
		PADDING-TOP: 0px;
		PADDING-RIGHT: 0px;
		PADDING-BOTTOM: 0px;
		PADDING-LEFT: 0px;
		BORDER-TOP: 0px;
		BORDER-RIGHT: 0px;
		BORDER-BOTTOM: 0px;
		BORDER-LEFT: 0px;
		FONT-SIZE: 11px;
		COLOR: #000000;
		FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
		line-height:15px;
		background-color: #4871a2;
	}
	
h1
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	line-height: 26px;
	}	
	
	
h2
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	line-height: 20px;
	}

h4
	{
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	line-height: 18px;
	}	
	
/* End Body Styles */

/* ---------- Start All Link Styles ---------- */

/* Start Local Link Styles */


a
	{
	color: #0042A4;
	TEXT-DECORATION: none;
	}
	
a:hover
	{
		COLOR: #0000FF;
		TEXT-DECORATION: underline;
	}
	
a.lnav1
	{
		DISPLAY: block;
		WIDTH: 179px; 
		TEXT-ALIGN: left;
		TEXT-DECORATION: none;
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
		COLOR: #000000;
		BORDER-RIGHT: #336699 1px solid;
		BORDER-TOP: #336699 1px solid;
		BORDER-LEFT: #336699 1px solid;
		BORDER-BOTTOM: #336699 1px solid;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 1px;
		PADDING-BOTTOM: 1px;
		BACKGROUND-COLOR: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
	}
	
a.lnav1:hover
	{
		DISPLAY: block;
		WIDTH: 179px; 
		TEXT-ALIGN: left;
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
		COLOR: #000000;
		BORDER-RIGHT: #336699 1px solid;
		BORDER-TOP: #336699 1px solid;
		BORDER-LEFT: #336699 1px solid;
		BORDER-BOTTOM: #336699 1px solid;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 1px;
		PADDING-BOTTOM: 1px;
		BACKGROUND: none;
		TEXT-DECORATION: none;
	}
	
a.lnav2
	{
		DISPLAY: block;
		WIDTH: 179px; 
		TEXT-ALIGN: left;
		TEXT-DECORATION: none;
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
		COLOR: #000000;
		BORDER-RIGHT: #669933 1px solid;
		BORDER-TOP: #669933 1px solid;
		BORDER-LEFT: #669933 1px solid;
		BORDER-BOTTOM: #669933 1px solid;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 1px;
		PADDING-BOTTOM: 1px;
		BACKGROUND-COLOR: #FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
	}
	
a.lnav2:hover
	{
		DISPLAY: block;
		WIDTH: 179px;
		TEXT-ALIGN: left;
		FONT-SIZE: 12px;
		FONT-WEIGHT: bold;
		COLOR: #000000;
		BORDER-RIGHT: #669933 1px solid;
		BORDER-TOP: #669933 1px solid;
		BORDER-LEFT: #669933 1px solid;
		BORDER-BOTTOM: #669933 1px solid;
		PADDING-LEFT: 0px;
		PADDING-RIGHT: 0px;
		PADDING-TOP: 1px;
		PADDING-BOTTOM: 1px;
		BACKGROUND: none;
		TEXT-DECORATION: none;
		margin: 0px 0px 0px 0px;
	}
	
a.bottom
	{
		COLOR: #666666;
		TEXT-DECORATION: none;
	}
	
a.bottom:hover
	{
		COLOR: #0000FF;
		TEXT-DECORATION: underline;
	}
	
a.search
	{
		FONT-SIZE: 10px;
		COLOR: #000000;
		TEXT-DECORATION: none;
	}
	
a.search:hover
	{
		FONT-SIZE: 10px;
		COLOR: #0000FF;
		TEXT-DECORATION: underline;
	}
	
/* End Local Link Styles */

/* Start Global Link Styles */

a.link1 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px;
		COLOR: #000000;
		TEXT-DECORATION: none;
	}
	
a.link1:hover
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 11px;
		TEXT-DECORATION: none;
	}
	
a.link2 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 13px;
		COLOR: #000000;
		TEXT-DECORATION: none;
	}
	
a.link2:hover
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 13px;
		TEXT-DECORATION: none;
	}
	
a.link3
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 12px;
		COLOR: #000000;
		TEXT-DECORATION: none;
	}
	
a.link3:hover
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 12px;
		TEXT-DECORATION: none;
	}
	
a.link5 
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 10px;
		COLOR: #000000;
		TEXT-DECORATION: none;
	}
	
a.link5:hover
	{
		FONT-WEIGHT: bold; 
		FONT-SIZE: 10px;
		TEXT-DECORATION: none;
	}
	
/* End Global Link Styles */

/* ---------- End All Link Styles ---------- */


/* ---------- Start All Background Color Styles ---------- */

/* Start Local Background Color Styles */
/* Rule: Distinct colors receive numbers, hue variants of distinct colors receive letters */

.color100
	{
		BACKGROUND-COLOR: #FFFFFF;
		BACKGROUND-IMAGE: none;
	}
	
.color101
	{
		BACKGROUND-COLOR: #336699;
		BACKGROUND-IMAGE: none;
	}
	
.color101a
	{
		BACKGROUND-COLOR: #B7CAE7;
		BACKGROUND-IMAGE: none;
	}
	
.color101b
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
.color101c
	{
		BACKGROUND-COLOR: #F5F9FC;
		BACKGROUND-IMAGE: none;
	}
	
.color102
	{
		BACKGROUND-COLOR: #669933;
		BACKGROUND-IMAGE: none;
	}
	
.color102a
	{
		BACKGROUND-COLOR: #C8DFAA;
		BACKGROUND-IMAGE: none;
	}
	
.color102b
	{
		BACKGROUND-COLOR: #EBF6DA;
		BACKGROUND-IMAGE: none;
	}
	
.color102c
	{
		BACKGROUND-COLOR: #F7FDEF;
		BACKGROUND-IMAGE: none;
	}
	
.color103
	{
		BACKGROUND-COLOR: #993333;
		BACKGROUND-IMAGE: none;
	}
	
.color103a
	{
		BACKGROUND-COLOR: #F2B4AF;
		BACKGROUND-IMAGE: none;
	}
	
.color103b
	{
		BACKGROUND-COLOR: #FFE3E0;
		BACKGROUND-IMAGE: none;
	}
	
.color103c
	{
		BACKGROUND-COLOR: #FFF5F3;
		BACKGROUND-IMAGE: none;
	}
	
.color104
	{
		BACKGROUND-COLOR: #C28547;
		BACKGROUND-IMAGE: none;
    }
	
.color104a
	{
		BACKGROUND-COLOR: #F9D2B2;
		BACKGROUND-IMAGE: none;
	}
	
.color104b
	{
		BACKGROUND-COLOR: #FFEFDE;
		BACKGROUND-IMAGE: none;
	}
	
.color104c
	{
		BACKGROUND-COLOR: #FFF9F1;
		BACKGROUND-IMAGE: none;
	}
	
.color105
	{
		BACKGROUND-COLOR: #BBBBBB;
		BACKGROUND-IMAGE: none;
	}
	
.color105a
	{
		BACKGROUND-COLOR: #CCCCCC;
		BACKGROUND-IMAGE: none;
	}
	
.color105b
	{
		BACKGROUND-COLOR: #DDDDDD;
		BACKGROUND-IMAGE: none;
	}
	
.color105c
	{
		BACKGROUND-COLOR: #EEEEEE;
		BACKGROUND-IMAGE: none;
	}
	
.color105d
	{
		BACKGROUND-COLOR: #F7F7F7;
		BACKGROUND-IMAGE: none;
	}
	
.color106
	{
		BACKGROUND-COLOR: #000000;
		BACKGROUND-IMAGE: none;
	}
	
/* End Local Background Color Styles */

/* Start Global Background Color Styles */

.color1
	{
		BACKGROUND-COLOR: #FFFFFF;
		BACKGROUND-IMAGE: none;
	}
	
.color2a
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
.color4
	{
		BACKGROUND-COLOR: #EBF6DA;
		BACKGROUND-IMAGE: none;
	}
	
.color4a
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
.color5
	{
		BACKGROUND-COLOR: #EBF6DA;
		BACKGROUND-IMAGE: none;
	}
	
.color6
	{
		BACKGROUND-COLOR: #000000;
		BACKGROUND-IMAGE: none;
	}
	
.color8a
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
.color12a
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
.color13a
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
.color16a
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
.color19
	{
		BACKGROUND-COLOR: #E4EDF3;
		BACKGROUND-IMAGE: none;
	}
	
/* End Global Background Color Styles */

/* ---------- End All Background Color Styles ----------*/

/* ---------- Start Misc Styles ----------*/


.leftColumn
	{
		BACKGROUND-COLOR: #FFFFFF;
		BORDER-BOTTOM: #BBBBBB 1px solid;
		min-height: 150px;
    }
	
.leftColumn1
	{
   		BACKGROUND-COLOR: #FFFFFF;
    }
	
.background
	{
		BACKGROUND-REPEAT: no-repeat;
	}
	
.searchbox
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #FFFFFF;
	}		
	
/* ---------- End Misc Styles ----------*/

/* ----- Start Structure Elements ----- */

#container
	{
	display: block;
	margin: auto !important;
	top: 0;
	width: 980px; /*changed from 765px */
	border:0px solid #000000;
	background-color:#FFF;


	}
	
#header	
	{
		height: 120px !important;
		background-repeat:no-repeat;
		
	}
	
#search {
	background-image:url(../images/header/ts-header-bkg.gif);
	background-repeat:no-repeat;
	min-height:120px;
	width:305px;
	float:right;
}

#topHome
	{
		display: block;
		position: relative;
	}
	
#mainnav	
	{
		float:left;
		background-color:#FFF;

		
	}	

#welcome
	{
		width: 785px !important; /*changed from 570px  785px */
		padding: 0px 5px 0px 0px !important;
		min-height: 500px !important;
		float: right;
		margin-top: 0px !important;
		background-color:#FFF;
	}
	
*html #welcome { /* fix width for google mini search display */
		width: 780px !important; /*changed from 570px */
		padding: 0px 5px 0px 0px !important;
		min-height: 500px !important;
		float: right;
		margin-top: 0px !important;
		background-color:#FFF;
}

#noBoxMain	{
				border: 1px solid #336699;
				padding: 5px 5px 5px 12px;

			}
#noBoxMainheader	{
						/*text-align: right;*/
						outline-color: #336699;
						font-size: 18px;
						line-height:22px;
						padding-right: 3px;
						margin: 0px 0px 0px 0px;
						font-weight: bold;
						padding-top: 3px;
					}

hr	{ 
		width: 98%;
		text-align: center;
	}
	
	
#noBoxMainheader hr	{
						color: #336699;
						background-color: #336699;
					}

.footer	
	{
		width: 980px;/*changed from 980px */
		padding-top: 5px;
		float: left;
		background-color:#FFF;
		text-align:center;
	}
					
#travelAgent
	{
		display: inline;
		top: 0;
		left: 0;
		float:left;
		width: 380px;/*changed from 284px */
	}

#travelAgent h3
	{
		display: block;
		width: 380px; /*changed from 274px */
		height: 27px;
		border: 1px solid #669933;
		background: #EBF6DA no-repeat;
		margin: 0px 5px 0px 0px;
		padding: 3px 3px 0px 8px;
		font-size: 18px !important;
		line-height: 24px;
	}

/* used for IE-Mac \*/

html&gt;body #travelAgent h3
	{
		width: 383px; /*changed from 277px */
	}

/* End IE-Mac */

.travelAgentDetail
	{
	display: block;
	width: 380px; /*changed from 274px */
	min-height: 220px;
	border: 1px solid #669933;
	background:  no-repeat top right;
	padding: 3px 3px 18px 8px;
	margin: 2px 0px 0px 0px;
	font-size: 11px;
	font-stretch:normal !important;
	}

.travelAgentDetail p	{padding:none !important;}

/* used for IE-Mac \*/

html&gt;body .travelAgentDetail
	{
		width: 383px; /*changed from 277px */
		/*min-height: 126px;*/
	}

/* End IE-Mac */

#homeBoxes	
	{
		display:block;
		width: 686px; /*changed from 570px */
		padding-top:2px;
	}

#rewards
	{
		display: inline;
		width: 115px;
		float:right;

	}

#rewards h3
	{
		display: block;
		width: 380px; /*changed from 270px */
		height: 27px;
		border: 1px solid #415F83;
		background: #E4EDF3 no-repeat;
		margin: 0px 0px 0px -177px;
		padding: 3px 3px 0px 8px;
		font-size: 18px !important;
		line-height: 24px;
	}

/* used for IE-Mac \*/

html&gt;body #rewards h3
	{
		width: 383px; /*changed from 271px */
	}

/* End IE-Mac */

.rewardsDetail
	{
		display: block;
		width: 380px; /*changed from 269px */
		min-height: 220px;
		border-left: 1px solid #415F83;
		border-right: 1px solid #415F83;
		border-top: 1px solid #415F83;
		border-bottom: 1px solid #415F83;	
		background: no-repeat bottom right;
		margin: 2px 0px 0px -176px;
		padding: 3px 3px 18px 8px;
		font-size: 11px;
	}

/* used for IE-Mac \*/

html&gt;body .rewardsDetail
	{
		width: 383px; /*changed from 270px */
	}

/* End IE-Mac */

#homePhotos
	{
		display: inline;
		top: 0;
		left: 0;
		padding-top: 1px !important;
	}

/* used for IE-Mac \*/

#homePhotos
	{
		top: 4px;
	}

/* End IE-Mac */

#homePhotos h3
	{
		display: block;
		width: 774px; /*changed from 270px */
		height: 27px;
		border: 1px solid #415F83;
		background: #B7CAE7 no-repeat;
		margin: 2px 0px -1px 0px;
		padding: 3px 3px 0px 8px;
		font-size: 18px !important;
		line-height: 24px;
	}

/* used for IE-Mac \*/

html&gt;body #homePhotos h3
	{
		width: 775px; /*changed from 560px */
	}

/* End IE-Mac */

.homePhotosDetail
	{
		display: block;
		width: 774px; /*changed from 558px */
		border: 1px solid #415F83;
		margin: 2px 0px 0px 0px;
		padding: 3px 3px 15px 8px;
	}

/* used for IE-Mac \*/

html&gt;body .homePhotosDetail
	{
		width: 775px; /*changed from 560px */
	}

/* End IE-Mac */

.homePhoto
	{
		margin: 9px;
		vertical-align: top;
	}

.photoSearch
	{
		display: block;
		top: 160px;
		left: 445px;
	}

/* used for IE-Mac \*/

.photoSearch
	{
		top: 178px;
	}

/* End IE-Mac */

/* used for IE-Mac \*/

html&gt;body .photoSearch
	{
		top: 180px;
	}

/* End IE-Mac */

#spotlight
	{
		display: block;
		top: 0;
		left: 0;
		padding-top: 1px !important;
	}

#spotlight h3
	{
		display: block;
		width: 774px; /*changed from 558px */
		height: 27px;
		border: 1px solid #415F83;
		background: #B7CAE7 no-repeat;
		margin: 0px 0px -1px 0px;
		padding: 3px 3px 0px 8px;
		font-size: 18px !important;
		line-height:24px;

	}

/* used for IE-Mac \*/

html&gt;body #spotlight h3
	{
		width: 775px; /*changed from 559px */
	}

/* End IE-Mac */



.spotlightDetail
	{
	display: block;
	width: 774px; /*changed from 558px */
	border: 1px solid #415F83;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 15px;
	padding-left: 8px;
	}



/* used for IE-Mac \*/

html&gt;body .spotlightDetail	
	{
		width: 775px; /*changed from 559px */
	}

/* End IE-Mac */


/* Start Content Box */
.contentbox {
				/*margin: 0px auto 0px auto; */
				border-top: 1px solid #336699;
				border-right: 1px solid #336699;
				border-bottom: 1px solid #336699;
				border-left: 1px solid #336699;
				background-color: #E4EDF3;
				padding: 5px 5px 5px 5px;
				width: 775px; /*changed from 558px */
			}

/* End content box */
/* ------ End Structure Elements ------ */

.linkspacing {
	line-height: 15px;
}

.bulletarrow {
	list-style-image: url(/images/template/arrow101.gif);
}

.main {
	font-size: 18px;
	padding-right: 3px;
	margin: 0px 0px 0px 0px;
}

.headline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px !important;
	font-weight: bold;
}

.subheadline {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px !important;
	font-weight: bold;
}

.level2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px !important;
	line-height: normal !important;
	font-weight: normal !important;
	margin-top: 0px;
	margin-bottom: 0px;
	display: inline;
}

