        	html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, font, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td {
		 margin: 0;
		 padding: 0;
		 border: 0;
		 outline: 0;
		 font-weight: inherit;
		 font-style: inherit;
		 font-size: 100%;
		 font-family: inherit;
		 vertical-align: baseline;
		 }
		 /* remember to define focus styles! */
		:focus {
			outline: 0;
		 }
		 
		ol, ul {
		 list-style: none;
		 }
		 /* tables still need 'cellspacing="0"' in the markup */
		table {
		 border-collapse: separate;
		 border-spacing: 0;
		 }
		caption, th, td {
		 text-align: left;
		 font-weight: normal;
		 }
		blockquote:before, blockquote:after,
		q:before, q:after {
		 content: "";
		 }
		blockquote, q {
		 quotes: "" "";
		 }
		body {
			line-height: 1;
		 	color: black;
		 	background: white;
			margin: 0px;
			padding: 0px;
			font-family: Helvetica, Arial, Verdana, snas-serif;
			background-color: #b3b3b3;
		}
strong { font-weight: bolder; }
		
/* START
=== === === === === === === === === === */
		#container {
			width: 970px;
			margin: 0 auto;
			background-color: #fff;
			overflow: hidden;
		}

                 *html #container {
                         margin: 0 12%;
                 }
		
		#main-header {
                        position: relative;
			width: 100%;
			height: 135px;
		}
		
		#header_ad {
			width: 474px;
			height: 66px;
			float: right;
			padding: 3px;
			margin-top: 2px;
		}
		
		#logo {
			width: 235px;
			height: 134px;
			float: left;
		}
		
		#logo img {
			position: relative;
			top: 0px;
			left: 0px;
		}
		
		#lower_header {
			height: 68px;
			background: transparent url(/images/grey_bgnd.jpg) top left repeat-x;
			margin-right: 0px;
                        margin-bottom: 0px;
		}
		
		#main_img {
			width: 595px;
			height: 295px;
                        float: left;
                        position: relative; 
		}
		
		#main_crn {
			width: 20px;
			height: 20px;
			position: relative;
			top: 275px;
			left: 575px;
			z-index: 10;
			background: transparent url(/images/base_corner.gif) bottom right no-repeat;

		}

                #main_img img {
                        margin-bottom: -295px;
                        display: block;
                }
	
		#main_content_container {
			width: 840px;
			float: left;
		}
		
		#main_container {
			width: 800px;
			margin-right: 130px;
			padding: 20px 20px 40px;
			clear: both;
			overflow: hidden;
		}

		#main_summary {
			width: 380px;
			float: left;
			padding: 0 40px 0 0;
		}

		#main_flights_widget {
			float: left;
			padding: 0;
		}
                
                *html #main_container {
                        margin-right: 0px;
                 }

                #main_container_forum {
                       clear:both;
                       margin-right: 130px;
                       overflow: hidden;
                       padding: 0px;
                       width: 840px;
              }
		
		.latest {
			width: 225px;
			padding: 10px 10px 30px;
			float: left;
			margin-right: 20px;
		
		}

/* allows forms to fall after each other */
form {
display: inline !important;
}

label, input {
display: inline;
}

.hiddenFields {
display: none;
}

 
		
		#destination {
			width: 188px;
			height: 270px;
			float: left;
			position: relative;
			top: 25px;
			left: 0px;
			background-color: #F7931E;
                        overflow: hidden;
		}

		
		#lower_destination {
			width: 20px;
			height: 20px;
			position: relative;
			top: 250px;
			left: 168px;
			background: transparent url(/images/base_corner_white.gif) bottom right no-repeat;
		}
		
		#destination_img {
			height: 110px;
			position: relative;
			top: -20px;
			left: 0px;
		}

                #destination_img img {
                        display: block;
                }
		
		#subscribe {
				clear: both;
				width: 100%;
				margin-bottom: 2em;
				margin-top: 0px;
		}

		#lower-container {
				clear: both;
				width: 100%;
				margin-bottom: 1em;
				margin-top: 0px;
		}
		
		#rhs_tower {
			width: 121px;
			padding: 5px 4px;
			float: left;
			overflow: hidden;
			background-color: #e6e6e6; 
			border-left: 1px solid #999;
		}

                *html #rhs_tower {
                        width: 130px;
                        margin-left: 0px;
                }
		
		#rhs_tower img {
			margin-top: 5px;
		}
		
		.input {
			width: 200px;
			background-color: #ccc;
			margin-right: 10px;
		
		}
		
		#footer {
			clear: both;
			height: 60px;
			background: transparent url(./images/footer_bgnd.jpg) bottom left repeat-x;		
			width: 100%;
			overflow: hidden;
			padding: 0px 4px 0px ;
text-align: center;
		}
		
		#footer ul {
			margin-top: 2px;
			margin-bottom: 7px;
			margin-left: 20px;
			font-size: 0.9em;
			color: #000;
		}

                
		
		#footer p {
			display: inline;
		}
		
				
		#footer a {
			font-size: 92%;
			color: #999;
			text-decoration: none;
		}
		
		#footer a:hover {
			text-decoration: underline;
			color: #000;
		}
		
		#footer li {
			list-style: none;
			display: inline;
			padding: 0px 5px;
		}
		
		#footer li.plus_div {
			background: transparent url(/images/link_div.jpg) top left no-repeat;
		}

                /* second page */

               	#main_cont_2{
			width: 100%;
			overflow: hidden;
			padding-bottom: 50px;
		}		
		
		#page_nav {
			width: 270px;
			float: left;
		}
		
		#page_img {
			width: 270px;
			position: relative;
		}

                #page_img img {
                        display: block;
                }
		
		#page_img_crn {
			width: 25px;
			height: 25px;
			position: absolute;
			bottom: 0px;
			right: 0px;
			background: transparent url(/images/25_crn.png) bottom right no-repeat;	
		}

                 *html #page_img_crn {
                        background: transparent url(/images/25_crn.gif) bottom right no-repeat;
                        bottom: -1px;
                 }
		
		#page_links {
			width: 205px;
			padding: 15px 25px 40px 40px;
			overflow: hidden;
		}
		
		#page_content {
			margin-left: 270px;
			margin-right: 40px;
			padding: 25px 50px 80px 30px;
			width: 450px;
			background: transparent url(/images/lwr_txt_block.jpg) bottom right no-repeat;
		}

                 *html #page_content {
                        width: 530px;
                        margin-right: 0px;
                 }

#page_content ul { list-style-type: disc; margin-left: 30px; padding: 0; }
#page_content ul li { margin: 0; padding: 0; }
#page_content ol { list-style-type: decimal; margin-left: 30px; padding: 0; }
#page_content ol li { margin: 0; padding: 0; }

                #search {
			width: 170px;
			height: 52px;
			position: absolute;
			top: 78px;
			right: 7px;
		}
		
		.input_2 {
			float: right;
			width: 114px;
			background-color: #ccc;
			margin: 0px;
		}

                .go_btn {
			clear: both; 
			float: right; 
			margin-top: 5px;
		}
    
                #spacer_img {
                   width: 20px;
                   height: 15px;

                }
    


		
		
		/* NAVIGATION 
		=== === === === === === === === === === */
		
		#navigation {
			width: 188px;
			height: 150px;
			position: relative;
			top: -126px;
			left: 595px;
			margin-bottom: -151px;
			/* change back to 150 when borders are gone */
		}
		
		#navigation ul {
			list-style-type: none;
			margin: 0px;
			padding-left: 0px;
		}
		
		#navigation li {
			height: 21px;
			padding: 3px 10px 0px;
			background-color: #cdcdcd;
                        display: block;
                        border: 1px solid #fff;
                        border-top: 0px none;
font-size: 1.0em;
		}

                *html #navigation li {
                         height: 25px;
                 }
		
		#navigation li a {
			text-decoration: none;
			color: #000;
			font-family: inherit;
			font-size: 0.9em;
		}
		
		#navigation li a:hover {
			text-decoration: underline;
			color: #000;
		
		}


/* Search Results
=== === === === === === === === === === */
#main_cont_3 {
float: left;
margin-left: 0em;
width: 800px;
padding: 20px 20px 40px;
}


