body.front div#carousel {
	position:absolute;
	left:464px;
	z-index:-1;
	width:620px;
	height:520px;
}

	body.front div#carousel img {
		position:absolute;
		top:0;
		left:0;
	}

	body.front div#carousel img.first {
		display:block !important;
	}

body.front div#content {
	background:none;
	padding-bottom:0;
}

	body.front div#content div.heading {
		margin:0 0 30px 0;
		width:420px;
		float:left;
	}

		body.front div#content div.heading h1 {
			color:#333333;
			font-size:3.8em;
			line-height:1.1;
			margin:0 0 0.6em 0;
		}

		body.front div#content div.heading p {
			color:#333333;
			font-size:1.5em;
			line-height:1.3;
			margin:0 0 0.6em 0;
		}

	body.front div#content div#panels {
		width:1024px;
		float:left;
		display:inline;
		clear:both;
	}

		body.front div#content div#panels div.top,
		body.front div#content div#panels div.bottom {
			float:left;
			display:inline;
			width:1024px;
			padding-left:14px;
			position:relative;
		}

		body.front div#content div#panels div.top {
			background:url(panels-new.png) left top no-repeat;
			min-height:100px;
		}
		body.front div#content div#panels div.bottom {
			background:url(panels-new.png) left bottom no-repeat;
			height:37px;
		}

		body.front.i18n-pt-pt div#content div#panels div.bottom {
			height:30px;
    }

			body.front div#content div#panels div.top div.block {
				width:147px;
				float:left;
				display:inline;
				padding:97px 26px 29px 26px;
				z-index:2;
				position:relative;
				height: 265px;
			}
			
      body.front.i18n-pt-pt div#content div#panels div.top div.block {
				height: 273px;
      }

			body.front div#content div#panels div.top div.choose {}
			body.front div#content div#panels div.top div.prepare {}
			body.front div#content div#panels div.top div.book label {display: none;}
			body.front div#content div#panels div.top div.results {}
      
			body.front div#content div#panels div.top h2 {
				text-align:center;
				font-size:2.5em;
				border-top:1px solid #cccccc;
				border-bottom:1px solid #cccccc;
				margin:5px 0 0.6em 0;
			}

				body.front div#content div#panels div.top h2 a {
					color:#666666;
				}

			body.front div#content div#panels div.top p {
				color:#666666;
				font-size:1.2em;
				line-height:1.4;
			}

				body.front div#content div#panels div.top p a {
					color:#666666;
				}

			body.front div#content div#panels div.selected h2,
			body.front div#content div#panels div.selected p,
			body.front div#content div#panels div.selected li,
			body.front div#content div#panels div.selected a {
				color:#000000 !important;
			}

			body.front div#content div#panels div.top div.box {
			/*	background:url(panel-box.gif) left top no-repeat; */
                        background-color: #E5E5E5;
                        border-radius: 0.7em;
				width:168px;
				margin-top:1em;
				padding-top:6px;
        		margin-left: -11px;
        		position: absolute;
        		bottom: 10px;
			}
			body.front div#content div#panels.choose div.top div.choose div.box {
				background-image:url(panel-box-choose.gif);
			}
			body.front div#content div#panels.book div.top div.book div.box {
				background-image:url(panel-box-book.gif);
				}
			body.front div#content div#panels.prepare div.top div.prepare div.box {
				background-image:url(panel-box-prepare.gif);
			}
			body.front div#content div#panels.results div.top div.results div.box {
				background-image:url(panel-box-results.gif);
			}

			body.front div#content div#panels div.top div.box ul {
				margin:0 0 0 0;
				padding:0 9px 6px 9px;
				list-style-type:none;
			}

			body.front div#content div#panels div.top div.box form {
				margin:6px 0 0 0;
			}

			body.front div#content div#panels div.top div.box ul,
			body.front div#content div#panels div.top div.box form {
				/*background:url(panel-box.gif) left bottom no-repeat;*/
			}
			body.front div#content div#panels.choose  div.top div.choose div.box ul,
			body.front div#content div#panels.choose  div.top div.choose div.box form {
				background-image:url(panel-box-choose.gif);
         }
			body.front div#content div#panels.book    div.top div.book div.box ul,
			body.front div#content div#panels.book    div.top div.book div.box form {
				background-image:url(panel-box-book.gif);
         }
			body.front div#content div#panels.prepare div.top div.prepare div.box ul,
			body.front div#content div#panels.prepare div.top div.prepare div.box form {
				background-image:url(panel-box-prepare.gif);
         }
			body.front div#content div#panels.results div.top div.results div.box ul,
			body.front div#content div#panels.results div.top div.results div.box form {
				background-image:url(panel-box-results.gif);
         }

				body.front div#content div#panels div.top div ul li {
					color:#666666;
					font-size:1.2em;
					margin:0;
					padding:0;
					list-style-type:none;
				}

					body.front div#content div#panels div.top div ul li a {
						color:#666666;
						padding-left:13px;
						background:url(bullet.png) 0 50% no-repeat;
						font-weight:bold;
					}

		body.front div#content div#panels div.shadow {
			width:246px;
			position:absolute;
			top:0;
			left:0;
		}

			body.front div#content div#panels div.top div.shadow {
				height:100px;
				margin-top:9px;
			}

			body.front div#content div#panels div.bottom div.shadow {
				height:37px;
				float:left;
				display:inline;
			}
		
      body.front.i18n-pt-pt div#content div#panels div.bottom div.shadow {
			  height:20px;
      }

			body.front div#content div#panels.choose  div.shadow {margin-left:5px;}
			body.front div#content div#panels.uk_visa div.shadow {margin-left:203px;}
			body.front div#content div#panels.book    div.shadow {margin-left:402px;}
			body.front div#content div#panels.prepare div.shadow {margin-left:601px;}
			body.front div#content div#panels.results div.shadow {margin-left:798px;}


			body.front div#content div#panels.choose  div.top    div.shadow {background:url(panel-hover-choose-new.gif)  left top    no-repeat;}
			body.front div#content div#panels.choose  div.bottom div.shadow {background:url(panel-hover-choose-new.gif)  left bottom no-repeat;}

			body.front div#content div#panels.uk_visa  div.top    div.shadow {background:url(panel-hover-uk-new.gif)    left top    no-repeat;}
			body.front div#content div#panels.uk_visa  div.bottom div.shadow {background:url(panel-hover-uk-new.gif)    left bottom no-repeat;}

			body.front div#content div#panels.book    div.top    div.shadow {background:url(panel-hover-book-new.gif)    left top    no-repeat;}
			body.front div#content div#panels.book    div.bottom div.shadow {background:url(panel-hover-book-new.gif)    left bottom no-repeat;}

			body.front div#content div#panels.prepare div.top    div.shadow {background:url(panel-hover-prepare-new.gif) left top    no-repeat;}
			body.front div#content div#panels.prepare div.bottom div.shadow {background:url(panel-hover-prepare-new.gif) left bottom no-repeat;}

			body.front div#content div#panels.results div.top    div.shadow {background:url(panel-hover-results-new.gif) left top    no-repeat;}
			body.front div#content div#panels.results div.bottom div.shadow {background:url(panel-hover-results-new.gif) left bottom no-repeat;}

			body.front div#content div#panels form select {
				font-size:1.3em;
				width:127px;
				float:left;
				display:inline;
				margin:0 2px 0 7px;
				color:#333333;
			}

			body.front div#content div#panels form div.button {
				float:left;
			}

			body.front div#content div#panels form div.dropdown span {
				width:133px;
				background:url(panel-dropdown.gif) no-repeat;
			}

			body.front div#content div#panels form div.dropdown ul {
				width:140px;
			}

      body.front ul.primary-tabs {
        position: absolute;
        right: 0px;
        top: 40px;
        margin: 0;
        padding: 0;
        list-style-type: none;
        z-index: 300;
      }
      
      body.front ul.primary-tabs li a {
        display: block;
        padding: 3px 10px;
        margin: 0 0 0 5px;
        font-weight: bold;
        color: #000;
        font-size: 1.4em;
      }

a.homepage-arrow-link {
  position: absolute;
  left: 665px;
  top: 215px;
}
