	body,
	html {
		margin: 0;
		padding: 0;
		}
	body {
		min-width: 780px;
		border: 0px;
		background-image: url(images/bg.gif);
		background-color: #4c4a48;
		color: #ffffff;
		}
		
	body.mailing {
		margin: 0;
		padding: 0;
		min-width: 190px;
		border: 0px;
		background-image: url();
		background-color: #ffffff;
		color: #4C4A48;
		}
		
		
		img {
			border:0;
			}
			
		#wrap {
			margin: 0 auto;
			padding: 0 5px 0 5px;
			width: 770px;
			background-color:#ffffff;
			}
		
			#header {
				margin: 0;
				padding: 0;
				height: 100px;
				background-color:#ffffff;
				}
				#header h1 {
					background: transparent url(images/gsh_logo_masthead.gif) no-repeat scroll 0 0;
					float: left;
					height: 100px;
					margin: 0px;
					padding: 0px;
					position: absolute;
					width: 310px;
					}
					#header h1 a {
						display: block;
						height: 100px;
						left: 0px;
						position: relative;
						top: 0px;
						width: 310px;
						}
					#header h1 a span {
						display: none;
						}
				/*#header ul {
					margin: 0;
					padding: 0;
					float: right;
					}
					#header li {
						margin: 0;
						padding: 0;
						display: inline;
						}*/
						
			#sub-header {
				margin: 0;
				padding: 0;
				width: 770px;
				height: 186px;
				background-image: url(images/form_bg.png);
				border-bottom: 5px #ffffff solid;
				}
				#sub-header #flash {
					margin: 0;
					padding: 0;
					width: 575px;
					float: left;
					}
				#sub-header #form {
					margin: 0;
					padding: 0 0 0 5px;
					width: 190px;
					height: 186px;
					float: left;
					}

			#nav {
				clear:left;
				margin: 0;
				padding: 0;
				width: 770px;
				height: 35px;
				background-color: #4c4a48;
				text-align: center;
				border-bottom: 5px #ffffff solid;
				}
				#nav ul {
					margin: 0;
					padding: 0;
					list-style: none;
					}
					#nav li {
						margin: 0;
						padding: 0 4px 0 4px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 11px;
						color: #c2c2c2;
						font-weight: normal;
						line-height: 35px;
						display: inline;
						}
						#nav li a {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #c2c2c2;
							font-weight: normal;
							text-decoration: none;
							}
						#nav li a:hover {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #c2c2c2;
							font-weight: normal;
							}
						#nav li.current a {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #c2c2c2;
							font-weight: normal;
							text-decoration: none;
							}
						#nav li.Pink a {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #e50f70;
							font-weight: normal;
							text-decoration: none;
							}
							
						#nav li.current a {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 11px;
							color: #c2c2c2;
							font-weight: normal;
							text-decoration: none;
							}
							

			#main {
				margin: 0;
				padding: 0;
				}
				#main .home {
					margin: 0;
					padding: 0;
					width: 770px;
					}
					#main .home ul {
						margin: 0;
						padding: 0;
						list-style: none;
						}
						#main .home li {
							margin: 0;
							padding: 0;
							width: 150px;
							height: 370px;
							float:left;
							}
						#main .home li.first {
							background-color: #a3bfb4;
							border-right: 5px #ffffff solid;
							color: #4c4a48;
							}
						#main .home li.last {
							background-color: #a3bfb4;
							border-right: 0;
							color: #4c4a48;
							}
						/*#main .home li.firstpink {
							background-color: #e50f70;
							border-right: 5px #ffffff solid;
							color: #ffffff;
							}
						#main .home li.lastpink {
							background-color: #e50f70;
							border-right: 0;
							color: #ffffff;
							}*/
							#main .home li p {
								margin: 0;
								padding: 0 0 0 10px;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								font-weight: normal;
								}
								#main .home li a {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 10px;
									color: #4c4a48;
									font-weight: normal;
									text-decoration: none;
									}
								#main .home li a:hover {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 10px;
									color: #ffffff;
									font-weight: normal;
									text-decoration: none;
									}
									
									
				#main a {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					color: #e50f70;
					font-weight: normal;
					text-decoration: none;
					}
				#main a:hover {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					color: #e50f70;
					font-weight: normal;
					text-decoration: none;
					}
									
				#main .subleft {
					float: left;
					margin: 0;
					padding: 5px 20px 0 10px;
					width: 550px;
					color: #4c4a48;
					}
					#main .subleft h1 {
						margin: 0;
						padding: 5px 0 12px 0;
						font-family: "Myriad Pro", "Myriad Pro Semibold";
						font-size: 16px;
						color: #e50f70;
						font-weight: normal;
						}	
					#main .subleft h2 {
						margin: 0;
						padding: 0 0 12px 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #4c4a48;
						font-weight: bold;
						}	
					#main .subleft h3 {
						margin: 0;
						padding: 0 0 0px 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #e50f70;
						font-weight: bold;
						}		
					#main .subleft p {
						margin: 0;
						padding: 0 0 12px 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #4c4a48;
						font-weight: normal;
						}			
					#main .subleft li {
						margin: 0;
						padding: 0 0 12px 0;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						font-size: 10px;
						color: #4c4a48;
						font-weight: normal;
						}		
				#main .subright {
					float: left;
					margin: 0;
					padding: 6px 0 0 0;
					width: 190px;
					color: #4c4a48;
					}				
					#main .subright .offers {
						margin: 0;
						padding: 0;
						width: 190px;
						}	
						#main .subright .offers h3 {
							margin: 0;
							padding: 0 10px 0 10px;
							background-color: #7d928a;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #ffffff;
							font-weight: bold;
							line-height: 21px;
							}		
						#main .subright .offers .item {
							margin: 0;
							padding: 10px 10px 5px 10px;
							clear: left;
							width: 170px;
							background-color: #c8d9d2;
							border-bottom: #ffffff solid 1px;
							}		
							#main .subright .offers .item h4 {
								margin: 0;
								padding: 0;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								color: #4c4a48;
								font-weight: bold;
								}		
							#main .subright .offers .item h5 {
								margin: 0;
								padding: 0;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								color: #807d79;
								font-weight: normal;
								}			
							#main .subright .offers .item .details {
								margin: 0;
								padding: 0 0 0 15px;
								float: left;
								width: 105px;
								background: url(images/arrow.gif) no-repeat 0 7px;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 9px;
								color: #4c4a48;
								font-weight: bold;
								line-height: 21px;
								}			
								#main .subright .offers .item .details a {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 9px;
									color: #4c4a48;
									font-weight: bold;
									text-decoration: none;
									}	
							#main .subright .offers .item .book {
								margin: 0;
								padding: 0 0 0 15px;
								float: left;
								width: 35px;
								background: url(images/arrow.gif) no-repeat 0 7px;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 9px;
								color: #4c4a48;
								font-weight: bold;
								line-height: 21px;
								}		
								#main .subright .offers .item .book a {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 9px;
									color: #4c4a48;
									font-weight: bold;
									text-decoration: none;
									}
								
					#main .subright .vouchers {
						margin: 0;
						padding: 6px 0 0 0;
						width: 190px;
						}	
						#main .subright .vouchers h3 {
							margin: 0;
							padding: 0 10px 0 10px;
							background-color: #807d79;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #ffffff;
							font-weight: bold;
							line-height: 21px;
							}		
						#main .subright .vouchers .item {
							margin: 0;
							padding: 0 10px 5px 10px;
							clear: left;
							width: 170px;
							background-color: #c8c7c6;
							border-bottom: #ffffff solid 1px;
							}
							#main .subright .vouchers .item .hotel {
								margin: 0;
								padding: 0;
								float: left;
								width: 126px;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 10px;
								color: #4c4a48;
								font-weight: bold;
								line-height: 24px;
								}
								#main .subright .vouchers .item .hotel a {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 10px;
									color: #4c4a48;
									font-weight: bold;
									text-decoration: none;
									}		
							#main .subright .vouchers .item .buy {
								margin: 0;
								padding: 0 0 0 15px;
								float: left;
								width: 29px;
								background: url(images/arrow.gif) no-repeat 0 8px;
								font-family: Verdana, Arial, Helvetica, sans-serif;
								font-size: 9px;
								color: #4c4a48;
								font-weight: bold;
								line-height: 24px;
								}		
								#main .subright .vouchers .item .buy a {
									font-family: Verdana, Arial, Helvetica, sans-serif;
									font-size: 9px;
									color: #4c4a48;
									font-weight: bold;
									text-decoration: none;
									}
									
								
					#main .subright .mailing {
						margin: 0;
						padding: 6px 0 0 0;
						width: 190px;
						}	
						#main .subright .mailing h3 {
							margin: 0;
							padding: 0 10px 0 10px;
							background-color: #7d928a;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #ffffff;
							font-weight: bold;
							line-height: 21px;
							}	
						.mailing td {
							margin: 0;
							padding: 10px 10px 0 10px;
							background-color: #c8d9d2;
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #4C4A48;
							font-weight: bold;
							}	
						.mailing td a {
							font-family: Verdana, Arial, Helvetica, sans-serif;
							font-size: 10px;
							color: #4C4A48;
							font-weight: bold;
							}
												
					#main .subright .keywords {
						margin: 0;
						padding: 14px 10px 0 10px;
						width: 170px;
						margin: 0;
						font-family: "Myriad Pro", "Myriad Pro Semibold";
						font-size: 16px;
						color: #7d928a;
						font-style: italic;
						font-weight: normal;
						line-height: 18px;
						}			
								
			#footer {
				margin: 0;
				padding: 26px 0 5px 9px;
				clear: both;
				font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 10px;
				color: #666666;
				}
				#footer p {
					padding: 0;
					margin: 0;
					}
				#footer a {
					font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 10px;
					color: #666666;
					text-decoration: none;
					}
				#footer .keywords {
					padding: 0;
					margin: 0;
					color: #4c4a48;
					width: 606px;
					}
				#footer .copyright {
					margin: 0;
					padding: 10px 0 0 0;
					line-height: 26px;
					}
					
					
					
	
		
	