/* style sheet for Down Under Promotions *//* main elements */html, body { height: 100%; }body { 	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	margin: 0;	padding: 0;	text-align: center;	background-image: url(../images/background-tile.jpg);	background-repeat: repeat-x;	background-color: #63191A;	color: #736F00;	line-height: 19px;}* { margin: 0; padding: 0; }h1 { font-size: 16px; font-family: Tahoma, Arial, sans-serif; text-transform: uppercase; font-weight: bold; margin-bottom: 18px; }h2 { font-size: 14px; font-weight: bold; margin-bottom: 18px; }h3 { font-size: 12px; font-weight: bold; margin-bottom: 18px; }h4 { 	font-size: 12px; 	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;	font-weight: bold; 	letter-spacing: 2px; 	text-transform: uppercase; 	margin-top: 15px; 	margin-bottom: 5px;	color: #660000;}.marginBottom { margin-bottom: 20px; }.marginTop { margin-top: 25px; }.border { 	margin-top: 20px; 	margin-bottom: 20px; 	width: 98%; 	height: 2px; 	border-top: 1px solid #D1D2AC; }p { margin: 12px 0; }img { display: block; }#wrapper {	width: 796px;	height: 100%;	border-left: 2px solid #FFCB20;	border-right: 2px solid #FFCB20;	margin: 0 auto;	position: relative;	background-image: url(../images/content-tile.jpg);	min-height: 100%;	height: auto !important;	height: 100%;}#header {	background-image: url(../images/header.jpg);	height: 295px;}#header2 {	background-image: url(../images/header2.jpg);	height: 200px;}#menu { 	position: absolute;	left: 156px;	top: 15px;	background-image: url(../images/menu.gif);	background-repeat: no-repeat;	width: 628px;	height: 41px;	padding-left: 17px;	padding-top: 8px;	text-align: left;	}#menu li { float: left; list-style-type: none; }#menu li.special { margin-top: -3px; display: block; }	#content {	padding: 10px 12px 60px 12px;	width: 772px;}#content-main {	text-align: center;	width: 600px;	margin: 0 auto;}#content img { display: block; margin: 0 auto; text-align: center; }#content:after {	clear: both;  	display: block;  	font: 1px/0px serif;  	content: ".";  	height: 0;  	visibility: hidden;}            		#column1 {	float: left;	width: 375px;	text-align: justify;}#column2 {	float: right;	width: 375px;	text-align: left;}#footer {	width: 796px;	background-color: #fff;	border-top: 1px solid #736F00;	position: absolute;  	bottom: 0 !important;  	bottom: -1px; /* For Certain IE widths */  	height: 40px;  	left: 0;}#footer li {	float: left;	text-align: left;	list-style-type: none;	line-height: 40px;}#footer li#copyright { 	float: right; }#copyright {	text-align: right;	margin-right: 10px;	font-size: 10px;	color: #666600;}#footer li a {	color: #666600;	text-decoration: none;	padding-left: 10px;	padding-right: 10px;}#footer li a:hover { text-decoration: underline; }#more {	border: 1px solid #461D06;	background-color: #E7D3CC;	padding: 6px;	color: #461D06;	margin-right: 20px;}/* end main elements */	/* classes */.strong { font-weight: bold; }.left { text-align: left; margin-left: 0; }.dkred { color: #660000; }.center { text-align: center; margin-left: auto; margin-right: auto; }.justify { text-align: justify; }.small { font-size: 10px; }.italic { text-decoration: italic; }.imageMarginTop { display: block; margin-top: 15px; }.imageMarginLeft { display: block; margin-left: 26px; }.borderleft { border-left: 1px solid #EAEAEB; padding-left: 10px; }.borderbottom { border-bottom: 1px solid #EAEAEB; padding-bottom: 10px; }.errortext { color: red; }.alignleft { text-align: left; }.bottom { margin-bottom: 10px; }.credit { 	display: block; 	margin-left: 600px; 	margin-top: -25px;}* html .credit { margin-left: 290px; margin-top: -24px; padding-right: -15px; }.hidden { display: none; }.answer { color: #790000; }.button { width: 75px; border: 1px solid #63191A; text-align: center; font-size: 10px; }/* end classes */		/* secondary elements */#restriction_page { width: 380px; background-color: #fff; background-image: none; text-align: justify; color: #000; padding: 10px; }#footer li {	float: left;	margin-right: 15px;	text-align: left;	list-style-type: none;}#content li { 	list-style-type: square;	list-style-position: inside;	padding-bottom: 6px;}#column2 img { display: block; float: left; }.tiphead {    background: #63191A;    color: #fff;    font-size: 12px;    border: 1px solid #63191A;    padding: 5px;    width: 175px;    color: #FFCB20;   }         .tipbody {   background: #E7D3CC;   font-size: 10px;   border: 1px solid #63191A;   padding: 5px;   width: 175px;   color: #461D06;}.thumb { 	width: 172px;	height: 144px;	top: 0;	left: 0;	float: left;}#restrictions {	font-size: 10px;	color: #000;	border: 1px solid #63191A;	line-height: 15px;	width: 100px;	text-align: center;	background-color: #E7D3CC;	margin-top: 15px;}.rectangle {	background-image: url(../images/grayrectangle.jpg);	background-repeat: no-repeat;	padding: 28px 38px 22px 26px;	margin-left: -12px;	color: #666;}.redrectangle {	font-size: 10px;	background-image: url(../images/redrectangle.gif);	background-repeat: no-repeat;	padding: 16px 16px 22px 26px;	margin-left: -12px;	margin-bottom: -10px;	color: #666;}.buy { 	text-align: center; 	font-weight: bold;	border-top: 1px solid #63191A;	border-bottom: 1px solid #63191A;	background-color: #FFCB20;}.bordered { 	border-top: 1px solid #ccc;	border-bottom: 1px solid #ccc;	padding: 5px 0;	color: #461D06;}.value {	font-weight: bold;	color: #63191A;}#photoholder { position: relative; height: 275px; }#bar-container { margin: 0 auto; text-align: center; width: 772px; }#bar { 	background: url(../images/bar.gif); no-repeat;	width: 700px;	height: 78px;	text-align: justify;	color: #660000;	padding: 25px 25px;}/* end secondary elements *//* list items */#purchase li { list-style-position: outside; }#column1 ul {	margin-left: 0;	padding-left: 0;	list-style-type: none;}#column1 li {	list-style-type: square;	list-style-position: outside;	margin-left: 15px;}#column2 ul {	margin-left: 0;	padding-left: 0;	list-style-type: none;}#column2 li {	list-style-type: square;	list-style-position: outside;	margin-left: 15px;}#destination { margin-bottom: 25px; }#destination ul { 	display: block; 	margin: 0; 	padding: 0;}#destination ul li { list-style-type: none;  float: left; }#destination .button { width: 135px; margin: 0 5px; }/* end list items *//* forms */#formwrapper { 	width: 350px;	padding-bottom: 14px;	text-align: left;	color: #63191A;}#formwrapper label { 	float: left;	width: 100px;	margin: 0 5px;}#formwrapper input {	float: left;	border: 1px solid #666;	font-size: 10px;	padding: 2px;}#formwrapper textarea {	border: 1px solid #666;	font-size: 10px;	padding: 2px;}#upload {	border: 1px solid #666;	font-size: 10px;	padding: 2px;}#formwrapper select {	float: left;	border: 1px solid #666;	font-size: 10px;	padding: 1px 0;	margin-bottom: 2px;}.required {	float: left;	color: red; 	margin-left: -8px; 	display: block;  }#formwrapper div.clearfix { padding: 10px 0; }*html #formwrapper div.clearfix { padding: 4px 0; }#button { margin-left: 260px; }* html #formwrapper label { padding-left: 20px; margin: 0px 5px;}* html #button { margin-left: 140px; }/* IE for Windows hacks */.clearfix { display: inline-block; } /* hack for IE Mac */* html .clearfix { height: 1%; } /* hack for IE Windows */.clearfix { display: block; } /* hack for IE Windows *//* end forms */		/* links */#mainmenu img { border: none; }#mainmenu a { padding: 0 36px; text-decoration: none; }#mainmenu a:link { color: #F0E0C6; text-decoration: none; }#mainmenu a:visited { color: #63191A; text-decoration: none; }#mainmenu a:hover { color: #736F00; text-decoration: none; background-color: #AFAC59;}#mainmenu a:active { color: #736F00; text-decoration: none; background-color: #AFAC59; }/*#content a:link { color: #63191A; text-decoration: underline; }#content a:visited { color: #63191A; text-decoration: underline; }#content a:hover { color: #C56627; text-decoration: none; }#content a:active { color: #C56627; text-decoration: none; }*/#column1 a:link { color: #63191A; text-decoration: underline; }#column1 a:visited { color: #63191A; text-decoration: none; }#column1 a:hover { color: #C56627; text-decoration: none; }#column1 a:active { color: #C56627; text-decoration: none; }a.laughlin { 	display: block;	background-image: url(../images/laughlin.jpg);	width: 172px;	height: 144px;}#column2 a.laughlin:link { background-image: url(../images/laughlin.jpg); }#column2 a.laughlin:visited { background-image: url(../images/laughlin.jpg); }#column2 a.laughlin:hover { background-image: url(../images/laughlin.jpg); }#column2 a.laughlin:active { background-image: url(../images/laughlin.jpg); }a.vegas { 	display: block;	background-image: url(../images/vegas.jpg);	width: 172px;	height: 144px;}#column2 a.vegas:link { background-image: url(../images/vegas.jpg); }#column2 a.vegas:visited { background-image: url(../images/vegas.jpg); }#column2 a.vegas:hover { background-image: url(../images/vegas.jpg); }#column2 a.vegas:active { background-image: url(../images/vegas.jpg); }a.cruise { 	display: block;	background-image: url(../images/cruise.jpg);	width: 172px;	height: 144px;}#column2 a.cruise:link { background-image: url(../images/cruise.jpg); }#column2 a.cruise:visited { background-image: url(../images/cruise.jpg); }#column2 a.cruise:hover { background-image: url(../images/cruise.jpg); }#column2 a.cruise:active { background-image: url(../images/cruise.jpg); }a.mexico { 	display: block;	background-image: url(../images/mexico.jpg);	width: 172px;	height: 144px;}#column2 a.mexico:link { background-image: url(../images/mexico.jpg); }#column2 a.mexico:visited { background-image: url(../images/mexico.jpg); }#column2 a.mexico:hover { background-image: url(../images/mexico.jpg); }#column2 a.mexico:active { background-image: url(../images/mexico.jpg); }a.travelchoice { 	display: block;	background-image: url(../images/mexico.jpg);	width: 172px;	height: 144px;}#column2 a.travelchoice:link { background-image: url(../images/travelchoice.jpg); }#column2 a.travelchoice:visited { background-image: url(../images/travelchoice.jpg); }#column2 a.travelchoice:hover { background-image: url(../images/travelchoice.jpg); }#column2 a.travelchoice:active { background-image: url(../images/travelchoice.jpg); }a.combo { 	display: block;	background-image: url(../images/combo.jpg);	width: 172px;	height: 144px;}#column2 a.combo:link { background-image: url(../images/combo.jpg); }#column2 a.combo:visited { background-image: url(../images/combo.jpg); }#column2 a.combo:hover { background-image: url(../images/combo.jpg); }#column2 a.combo:active { background-image: url(../images/combo.jpg); }.moreinfo a:link { color: #63191A; text-decoration: none; }.moreinfo a:visited { color: #63191A; text-decoration: none; }.moreinfo a:hover { color: #BE4B0C; text-decoration: none; }.moreinfo a:active { color: #BE4B0C; text-decoration: none; }#restrictions a { display: block; text-decoration: none; padding: 3px; }#restrictions a:link { background-color: #E7D3CC; color: #63191A; text-decoration: none; }#restrictions a:visited { background-color: #E7D3CC; color: #63191A; text-decoration: none; }#restrictions a:hover { background-color: #FFCB20; color: #BE4B0C; text-decoration: none; }#restrictions a:active { background-color: #FFCB20; color: #BE4B0C; text-decoration: none; }#purchase a { text-decoration: none; }#purchase a:link { color: #63191A; }#purchase a:visited { color: #63191A; }#purchase a:hover { color: #BE4B0C; }#purchase a:active { color: #BE4B0C; }#copyright a:link { color: #E7D3CC; }#copyright a:visited { color: #E7D3CC; }#copyright a:hover { color: #C56627; }#copyright a:active { color: #C56627; }.button a { display: block; text-decoration: none; padding: 1px; }.button a:link { background-color: #E7D3CC; color: #63191A;  }.button a:visited { background-color: #E7D3CC; color: #63191A;  }.button a:hover { background-color: #FFCB20; color: #BE4B0C; }.button a:active { background-color: #FFCB20; color: #BE4B0C; }/* Link Container-------------------------------------------------- */#boxlink { /* surrounding div to create margins */	margin-top: 20px;	margin-bottom: 20px;}#content a.boxlink  {	padding: 4px 8px; 	text-decoration: none;	border: 1px solid #999;}a.boxlink:link, a.boxlink:visited { background: #A29739; color: #660000; }a.boxlink:hover, a.boxlink:active { background: #660000; color: #A29739; }