.cufon-loading #navigation ul li a, .cufon-loading #ctl00_mainarea_breadcrumb {
	display:none;
}
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, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	outline: 0;
	
	font-style: inherit;
	font-size:100%;
	
}
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, caption {
	border: 0;
	
}
:focus {
	outline: 0;
}
body {
	line-height: 62.5%;
	color: black;
	background:#FFFFFF;
	
}
ol, ul {
	list-style: none;
}
caption, th {
	text-align: left;
	font-weight: normal;
	border: 0;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
/*------------------------------------------------------------------------------------------------*/
/*-                                            LAYOUT.CSS                                        -*/
/*-THIS IS USED TO DECLARE LAYOUT ONLY, INCLUDING POSISTIONING AND BACKGROUND STYLING OF ELEMENTS-*/
/*-                           IT DOES NOT DECLARE TEXT OR CONTENT STYLING.                       -*/
/*------------------------------------------------------------------------------------------------*/

body {
	 #b5bbc0 repeat-x top;
}
#glow {
	background: url(../img/glow.html) repeat-x top center;
	width:100%;
	height:auto;
}

/* ################################### HEADER LAYOUT #################################*/

#headercontainer {
	width: 100%
}
#header {
	margin: 0 auto;
	width: 992px;
	padding: 1 0 15px 0;
}
#header img {
	float:left;
	margin: 18px 0 0 0px;
	padding-bottom:10px;
}
#header ul {
	float:right;
	margin:0;
	padding:4px 0 0 0;
	clear:right;
	width:81%;
	text-align:left;
}
#header ul li {
	margin:0;
	padding:0 11px 0 8px;
	display:inline;
	border-right: solid 1px #a9a69e;
}
#header ul li.no {
	border:0;
	padding-right:0;
}
#header ul li a {
	text-decoration:none;
	
	color:#000000;
	font-weight:bold;
	font-size:12px;
	font-family:"Palatino Linotype";
	text-transform: uppercase;
	padding-top:1px;
}
/*Quick Search*/

#qs {
	float:right;
	width: 367px;
	height:31px;
	margin-top:22px;
}
/* ################################### NAV LAYOUT #################################*/

#navigationcontainer {
	width: 100%;
	height:46px;
}
#navigation {
	margin: 0 auto;
	width: 988px;
	height: 46px;
	
	z-index:99;
	position:relative;
}
/* ################################### BREADCRUMB LAYOUT #################################*/

#ctl00_mainarea_breadcrumb {
	padding: 7px 25px 8px 25px;
	width: 941px;
	height:21px;
}
#bread {
	float:left;
}
#strapline {
	padding:0;
	float:right;
	width:360px;
	text-align:right;
}
#strapline span {
	color:#797771;
	font-size:.95em;
	padding: 4px 8px 0 0;
	float:left;
}
#strapline span.tel {
	color:#373737;
	font-size:1.5em;
	padding:0;
	margin:0;
}
/* ################################### PAGE LAYOUT #################################*/

#maincontainer {
	margin: 0 auto;
	width: 992px;
}
#copyarea {
	background: url(../img/copyarea_bg.gif) repeat-y 0 28px;
	float:left;
	width:992px;
	height:auto;
	
}
#ctl00_mainarea_tc {
	background: url(../img/tc.html) no-repeat 0 0;
	height:6px;
	width:100%;
}
#ctl00_mainarea_bc {
	background: url(../img/bc.gif) no-repeat 0 0;
	height:6px;
	width:100%;
	clear:both;
}
/*Template 3 is used on the tour page only and require a different bg
These are switched off on Templates 1 and 2*/
#ctl00_mainarea_content4_tc {
	background: url(../img/content4_tc.gif) no-repeat 0 0;
	height:6px;
	width:100%;
}
#ctl00_mainarea_content4_bc {
	background: url(../img/content4_bc.gif) no-repeat 0 0;
	height:6px;
	width:100%;
	clear:both;
}
/*-end-*/


#mid{	
height:438px;
width:100%;
float:left;


}
.mid_cnt{	
height:215px;
width:1005px;
margin:auto;
}
.one{	
height:220px;
width:316px;
float:left;
margin-top:28px;
border-bottom-color:#009900;

 

}
.one span{ display:block; width:291px; height:40px; float:left; background:url(../images/FreshersTraning.jpg); background-repeat:no-repeat; color:#FFF; font-size:16px; padding:28px 0px 0px 17px;}	
.one p{ width:300px; height:auto; float:left; display:block; margin:12px 0px 0px 5px; text-align:justify;}
.two{	
height:220px;
width:316px;
float:left;
margin:28px 0px 0px 25px;
}
.two span{ display:block; width:291px; height:40px; float:left; background:url(../images/Live-Projects.jpg); background-repeat:no-repeat; color:#FFF; font-size:16px; padding:28px 0px 0px 17px;}	
.two p{ width:295px; height:auto; float:left; display:block; margin:12px 0px 0px 5px; text-align:justify;}
.three{	
height:220px;
width:316px;
float:left;
margin:28px 0px 0px 25px;
}
.three span{ display:block; width:291px; height:40px; float:left; background:url(../images/Seminars.jpg); background-repeat:no-repeat; color:#FFF; font-size:16px; padding:28px 0px 0px 17px;}	
.three p{ width:295px; height:auto; float:left; display:block; margin:12px 0px 0px 5px; text-align:justify;}


#section2{	
height:225px;
width:100%;
float:left;
background:url(../images/bot_bg.gif); background-repeat:repeat-x;
}
.section2{	
height:225px;
width:1005px;
margin:auto;
}


#ctl00_mainarea_content1 {
	float: left;
	height:auto !important;
	height: 300px;
	min-height: 300px;
	padding: 0px 0px 0px 0px;
	width: 241px;
}
#ctl00_mainarea_content2 {
	float: right;
	height:auto !important;
	height: 300px;
	min-height: 300px;
	padding: 20px 26px 26px 0px;
	width: 718px;
}
#ctl00_mainarea_content3 {
	background: #ddd;
	float: right;
	height:auto !important;
	height: 300px;
	min-height: 300px;
	padding: 0px 10px 20px 0px;
	width: 190px
}

#ctl00_mainarea_content4 {
	height:auto !important;
	height: auto;
	min-height: 200px;
	width: 967px;
	padding: 0 0 0 25px;
	background:url(../img/content4_bg.gif) repeat-y 0 0;
	float:left;
}
#ctl00_mainarea_sidemenu {
	padding: 0px 0px 0px 0px;
	width: 190px;
}
.quotes {
	display: block;
	margin: 11px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 180px;
}
.quotestop {
	background: #8da5c8;
	display: block;
	padding: 6px 0px 6px 15px;
}
.quotesmiddle {
	background: #fff;
	border-right:solid 1px #ccc;
	border-left:solid 1px #ccc;
	display: block;
	padding: 10px 15px 1px 15px;
}

.form-cont {
	width:425px;
	margin: 0 auto;
}
/*############# SHOP STEPS #################*/

/*Set the background for the shopping steps*/
#ctl00_mainarea_content4.shop_bg {
	background: url(../img/shop_bg.html) repeat-y 0 0;
}
#ctl00_mainarea_content4_bc.shop_bc {
	background: url(../img/shop_bc.html) no-repeat 0 0;
}
#ctl00_mainarea_content4_tc.shop_tc {
	background: url(../img/shop_tc.html) no-repeat 0 0;
}

#shop_header {
	width:100%;
	height:auto;
	
	padding: 15px 0 15px 0;
}
#shop_header_left {
	float:left;
	width:500px;
	height:auto;
	padding: 0 0 0 25px;
}
#maincontainer ul#stage {
	margin:0;
	float:right;
	padding:0 25px 0 0;
	font-size:1.05em;
	margin-top:20px;
}

#maincontainer ul#stage li.stage_on {
	color:#444137;
	background: url(../img/stage_on.html) no-repeat bottom center;
}


/*left col*/
.payment_left {
	float:left;
	width:410px;
}
/*right col*/
.payment_right {
	float:right;
	width:410px;
}
/*form label default*/
#copyarea span.p_label {
	height:auto;
	float:left;
	padding: 5px 10px 0 0;
}
/*Required field asterix*/
#copyarea span.p_label span, span.asterix {
	color:#1e9b21;
}
.pelMargin {
	margin-left:10px;
}
.pelMargin2 {
	margin:10px 0px 0 0;
	float:right;
	clear:right;
	width:280px;
}
span.apchk {
	margin:3px 0 0 0;
	float:left;
	width:120px;
}
#payment_btns {
	padding: 20px;
	width: 900px;
	float:left;
	border-top: dotted 1px #bfbdb4;
}
/*#### STEP TWO ####*/

.dotborder {
	border-top:dotted 1px #bfbdb4;
}
#rsmf {
	float:right;
	width:225px;
	height:auto;
	padding:20px 0 0 0px;
}
/*#### STEP THREE ####*/


#sum_container {
	width:910px;
	height:auto;
	overflow:hidden;
	clear:both;
	padding:30px 15px 20px 15px;
	margin-bottom:35px;
}
.sum_corners {
	border:solid 1px #e5e5e1;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	background:#faf9f7;
}
#sum_left {
	width:440px;
	float:left;
}
#sum_right {
	width:440px;
	float:right;
}
.sum_row {
	overflow:hidden;
	clear:both;
	width:440px;
	height:auto;
	padding:3px 0 3px 0;
}
.sum_title {
	float:left;
	width:110px;
	height:auto;
}
.sum_detail {
	float:right;
	width:320px;
	height:auto;
	padding: 0 0 0 10px;
}
.sum_heading {
	float:left;
	width:160px;
	height:auto;
}
#insurance {
	float:left;
	width:424px;
	height:auto;
	padding:18px;
}
#cards {
	float:left;
	width:270px;
	height:30px;
	margin:25px 0 40px 0;
	clear:left;
}
#costs {
	width:355px;
	height:auto;
	overflow: hidden;
	float:right;
	margin-right:25px;
	font-size:12px;
}
.cost_row {
	clear:both;
	height:auto;
	width:355px;
	overflow:hidden;
	padding:3px 0;
}
.cost_terms {
	border-bottom:dotted 1px #dcdbd6;
	padding: 3px 15px 10px 15px;
	text-align:right;
	margin:5px 0 50px 0;
}
.cost_title {
	float:left;
	height:auto;
	padding: 0 0 0 15px;
	width:150px;
}
#copyarea .total .cost_title {
	font-size:13px;
}
.cost_note {
	float:left;
	text-align:right;
	width:120px;
}
.cost_detail {
	float:right;
	height:auto;
	width:55px;
	text-align:right;
	padding: 0 15px 0 0;
}
.total {
	border-top:dotted 1px #dcdbd6;
	border-bottom:dotted 1px #dcdbd6;
	padding: 5px 0 5px 0;
	margin-top:3px;
}
.pay_options {
	float:right;
	width:340px;
	padding: 7px 0 7px 15px;
	height:auto;
	margin:5px 0 10px 0;
	border-bottom:dotted 1px #dcdbd6;
	border-top:dotted 1px #dcdbd6;
	background:#e8e8e8;
}
#copyarea .pay_options p {
	margin:0;
}
#method {
	float:left;
	height:auto;
	width:130px;
	margin:0 0 0 10px;
	padding-bottom:15px;
}
#total_price {
	float:right;
	height:auto;
	width:110px;
	text-align:right;
	padding: 0 15px 0 0;
	font-weight:bold;
	margin-top:-2px;
}
/*##### NEWS PAGE #####*/

#copyarea a.rss {
	color:#1e9b21;
	text-decoration: underline;
	float:right;
	background:url(../img/ico_rss.html) no-repeat right 2px;
	display:block;
	padding:0 22px 0 0;
}
.quotesbottom {
	border-bottom:solid 1px #ccc;
	display: block;
}
.newsoverview, .relatedtour {
	display: block;
	height:auto !important;
	height: auto;
	padding:25px 0 20px 0;
	width:700px;
	border-top:dotted 1px #e4e3de;
	position:relative;
	clear:both;
	overflow:hidden;
}
.newsoverview img, .relatedtour img {
	float:left;
	margin: 0 15px 0 15px;
}
.newsImgBorder {
	position:absolute;
	top:22px;
	left:12px;
	width:142px;
	height:98px;
	background:url(../img/border_news.html) no-repeat 0 0;
	cursor: pointer;
}
#copyarea .newsoverview span.newsTitle, #copyarea .relatedtour span.newsTitle {
	font-size:1.3em;
	text-transform: uppercase;
	margin:0 0 0 0;
	display:block;
	float:left;
	height:auto;
}
span.newsDate {
	color:#8c8778;
	display:block;
	font-size:1em;
	line-height:0;
	padding: 8px 0 10px 0;
	clear:right;
}
span.latestnewsDate {
	padding:10px 0 10px 0;
	color:#595343;
}
#copyarea .newsoverview p, #copyarea .relatedtour p {
	margin:0;
}
#copyarea .newsoverview p a {
	font-weight:bold;
	color:#1e9b21;
	background: url(../img/tab_arrow.html) no-repeat right 5px;
	padding-right:10px;
}
/*news pager*/
span.pagination {
	display:block;
	border-top:dotted 1px #e4e3de;
	border-bottom:dotted 1px #e4e3de;
	padding:15px 0 20px 0;
	text-align:left;
	color:#1e9b21;
	clear:both;
}
#copyarea span.pagination a {
	color:#1e9b21;
}
#copyarea span.pagination span.current {
	color:#1e9b21;
	font-weight:bold;
}
#copyarea span.pagination span.prev, #copyarea span.pagination span.next {
	font-weight:normal;
	text-decoration: underline;
}

/*######################################## TOUR LEADER RELATED TOURS  #########################################*/

.related_left {
	width:525px;
	float:left;
}
.related_right {
	width:155px;
	float:right;
	margin-top:-5px;
}
.green_bird {
	background: url(../icons_images/ico_bird_green.html) no-repeat top right;
}
#copyarea .relatedtour span.newsTitle {
	width:355px;
}
/*########## Homepage Slideshow Gallery #########*/


#copyarea ul#slideshow {
	margin:0;
	padding:0;
	list-style: none none;
	height:267px;
}
#copyarea ul#slideshow li {
	width:700px;
	padding:0;
	list-style: none none;
	height:267px;
}
/*Slide nav V2 - graphics*/

#copyarea ul#slideNav {
	float:right;
	width: 240px;
	position:relative;
	z-index:99;
	margin:0;
	overflow:hidden;
}
#copyarea ul#slideNav li {
	list-style-type: none;
	list-style: none;
}
#copyarea ul#slideNav li a {
	width:240px;
	height:65px;
	float:left;
	background:url(../images/slideshowslice.html);
	background-repeat: no-repeat;
	background-position:0 0;
	border-bottom: solid 1px #2b2b26;
	border-top: solid 1px #424038;
}
#copyarea ul#slideNav li.first a {
	border-top:0;
}
#copyarea ul#slideNav li a.one:hover {
	background-position: -240px 0;
}
#copyarea ul#slideNav li a.two {
	background-position: 0 -67px;
}
#copyarea ul#slideNav li a.two:hover {
	background-position:-240px -67px;
}
#copyarea ul#slideNav li a.three {
	background-position:0 -134px;
	height:65px;
}
#copyarea ul#slideNav li a.three:hover {
	background-position:-240px -134px;
}
#copyarea ul#slideNav li a.four {
	background-position:0 -201px;
	border-bottom:0;
}
#copyarea ul#slideNav li a.four:hover {
	background-position:-240px -201px;
}

/*######## HOMEPAGE TABS ##########*/

.home_intro {
	position:relative;
	float:left;
	width:100%;
}
.home_intro img {
	position: absolute;
	right:0;
	top:0;
	z-index:90;
}
.home_intro p {
	width: 450px;
}
.htab-thumb {
	float:left;
	height:auto;
	margin: 0 20px 0px 0;
	padding-bottom:10px;
}
/*######### COPY PAGE TOP BANNERS #########*/

.banner_img {
	position: relative;
	margin-bottom:30px
}
.banner_img_copy_L {
	display: block;
	width:200px;
	padding: 30px 20px 0px 20px;
	position:absolute;
	top:0;
	left:0;
}
.banner_img_copy_R {
	display: block;
	width:200px;
	padding: 30px 20px 0px 20px;
	position:absolute;
	top:0;
	right:0;
}
/*##################################### LEFT HAND COLUMN LAYOUTS ###############################*/

.leftcol_container {
	
	height:auto;
	width:191px;
	padding:0px 25px 15px 14px;
	float:left;
}
.rightcol_container {
	
	height:auto;
	width:191px;
	padding:11px 25px 15px 3px;
	float:left;
}
.noBg {
	background:0;
}
/*######### Need some help box #########*/

#ctl00_mainarea_content1 .help h3 {
	margin-bottom:15px;
}
#ctl00_mainarea_content1 .help a {
	font-weight:normal;
	text-decoration: underline;
}
/*late avail*/

#ctl00_mainarea_content1 .late_avail p {
	padding:0;
	margin:0;
}
#ctl00_mainarea_content1 .late_avail p.loc {
	margin-top:10px;
}
#ctl00_mainarea_content1 .late_avail p.loc a {
	font-weight:normal;
}
/*######################################## TOUR LAYOUT ##############################*/

/*left column*/
#tour_left {
	float:left;
	width:725px;
	height:auto;
}
.tour_overview {
	float:left;
	width:460px;
	height:auto;
	padding-top:30px;
}
.tour_price {
	float:right;
	width: 225px;
	background: url(../img/tprice_bg.html) no-repeat 0 20px;
	padding:30px 0 0 20px;
	position:relative;
	min-height:120px;
}
/*bargain tour band*/
.tour_price img {
	position:absolute;
	top:-5px;
	right:-1px;
}
#tabs {
	clear:both;
	float:left;
	margin-top:30px;
	width:700px;
}
/*#######tour right column########*/
#tour_right {
	float:right;
	width:240px;
	height:auto;
}
.tour_right_element {
	width:190px;
	height:auto;
	background: url(../img/horizontalSearch_bg.html) repeat-x bottom left;
	padding: 20px 25px 20px 25px;
	overflow:hidden;
}
img.map {
	margin-bottom:20px;
}
p.summaryImgCap {
	text-align:right;
	width:220px;
	font-size:0.85em;
}
.tour_type img {
	float:left;
	margin:6px 6px 0 0;
}
.tour_type img.noMargin {
	margin-right: 0;
}
.nomargin {
	margin:0;
}
.tour_review {
	background:0;
}
/*SUMMARY*/

#summary_left {
	width:460px;
	height:auto;
	float:left;
}
#summary_right {
	width:220px;
	height:auto;
	float:right;
}
#outline_it {
	width:220px;
	height:auto;
	background: url(../img/outline_it_bg.html) no-repeat 0 0;
	margin-top:25px;
}
#outline_head {
	width:190px;
	height:auto;
	padding: 23px 15px 18px 15px;
}
.itinerary_item {
	width:190px;
	height:auto;
	padding: 10px 15px 10px 15px;
	float:left;
}
.alternate {
	background:#f5f2ea;
}
div.outline_it_bottom {
	width:220px;
	height:5px;
	background:url(../img/outline_it_bg.html) no-repeat bottom left;
	clear:both;
}
/*IMAGES*/

#flickr-gal img {
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	border: 4px solid #e8e5de;
	margin: 0 10px 10px 0;
	width:83px;
}
#flickr-gal img.nomargin {
	margin-right:0;
}
#tooltip {
	position:absolute;
	background:#000;
	padding:7px;
	display:none;
	color:#fff;
	font-size:12px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	border: 1px solid #333;
}
/*
.tour_img_cont {
width:168px;
height:auto;
float:left;
margin-right:9px;
}

.tour_img_cont img {
margin-bottom:6px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
border-radius: 3px;
border: 4px solid #e8e5de;
width:160px;
}
*/

/*REVIEWS*/

.review_cont {
	width:670px;
	height:auto;
	padding:20px 15px 20px 15px;
	border-top:dotted 1px #e4e3de;
	overflow:auto;
}
.review_name {
	float:left;
	height:auto;
	width:135px;
}
.review {
	float:right;
	width: 495px;
}
/*DATES AND PRICES*/

#prices_head {
	width:668px;
	border-top:dotted 1px #dcdbd6;
	border-bottom:dotted 1px #dcdbd6;
	padding: 9px 15px 9px 15px;
	overflow:auto;
}
#prices_head span {
	display:block;
	float: left;
}
#prices_head span.dep {
	width: 370px;
}
#prices_head span.av, #prices_head span.cost {
	width: 100px;
}
.prices_item {
	width:668px;
	border-bottom:dotted 1px #dcdbd6;
	padding: 15px 15px 15px 15px;
	height:auto;
	overflow:auto;
}
.prices_depart {
	float:left;
	width:370px;
	height:auto;
}
.prices_av {
	float:left;
	width:100px;
	height:auto;
}
.prices_cost {
	float:left;
	width:95px;
	height:auto;
}
/*##################### SPECIFY ALL IMG BORDER OVERLAYS HERE #######################*/

/*Tour managar thumb layout*/
.tm_imgContainer {
	position:relative;
	width:89px;
	height:80px;
	float:left;
	margin-right:10px;
}
.tm_imgContainer img {
	margin: 2px 0 0 2px;
}
.tm_imgContainer .border {
	width:89px;
	height:80px;
	top:0;
	left:0;
	position:absolute;
	background: url(../img/border_tm.html) no-repeat 0 0;
}
/*--end--*/



/*############################### REFINE SEARCH RESULTS STYLES #########################################*/

#copyarea div.refine-cont-header p {
	color:#fff;
	font-weight:bold;
	font-size:1.2em;
	padding:16px 0 0 15px;
}
/*date inputs in lightbox*/
input.refDate {
	width:76px;
	background: url(../img/bg_sprite.png) no-repeat -121px -507px;
	float:left;
	padding: 8px 7px 9px 7px;
}
input.refDate:focus {
	width:90px;
}
.refine-date label {
	float:left;
	font-size:5px;
	padding:3px 10px 0 0;
}
#copyarea .refine-content a {
	font-weight:normal;
}
#copyarea .ref-price a {
	float:left;
	clear:both;
	width:200px;
}
/*fix ie7 duplicate content bug appearing on last price item*/
.dupfix {
	float: left;
	width: 1px;
	height: 0px;
	line-height: 0px;
	visibility: hidden;
}
#copyarea .rem-link a {
	display:block;
	background: url(../img/remove-refine.html) no-repeat 0 3px;
	padding-left:17px;
	clear:both;
}
#copyarea .rem-link a.rem {
	background:0;
	padding-left:0;
}
/*Choose more lightbox links*/
#copyarea .refine-content a.choose {
	color:#2f8d24;
	font-weight: bold;
	clear:left;
	display:block;
	background:0;
	padding:0;
}
#copyarea a.choose:hover {
	text-decoration:none;
}
/*set width of checkbox list in dialog popup*/
table.refineTable tr td {
	width:300px;
}
/*################# Search Refinments Layout #################*/

#refine { /*Contains all*/
	padding: 0 0 0 13px;
	overflow:hidden;
}
.refine-container { /*Section holder*/
	width:216px;
	height:auto;
	position:relative;
	z-index:0
}
.app {
	margin-top:30px;
}
.refine-date {
	float:left;
	width:190px;
	padding: 20px 0 200px 0;
}
.refine-date-cont { /*Contains to and from date in left col*/
	overflow:hidden;
	width:80px;
	height:auto;
}
.refine-date-cont {
	overflow:hidden;
	width:80px;
	height:auto;
}
.refine-cont-header { /*green header bar*/
	background: url(../img/applied-header.png) no-repeat 0 0;
	height:44px;
	width:216px;
}
.ref-header {
	background: url(../img/refine-header.html) no-repeat 0 0;
}
.refine-content { /*contains all inside refine container*/
	background: url(../img/refine-content.png) repeat-y 0 0;
	width:210px;
	height:auto;
	overflow:hidden;
	padding: 0 3px 4px 3px;
}
.refine-section {
	padding: 10px 10px 10px 13px;
	border-bottom:solid 1px #e7e7e7;
	width: 187px;
	height:auto;
	overflow:hidden;
}
.noBorder {
	border:0;
}
.section-hd {
	font-weight:bold;
	color:#403e31;
}
.refine-bot { /*bottom rounded corners*/
	clear:both;
	height:6px;
	width:216px;
	background: url(../img/refine-bot.png) no-repeat 0 0;
}
/*Go Btn*/
a.go_btn {
	float:right;
	margin:2px 10px 0 0;
	width:40px;
	height:32px;
	background-position: -786px -121px;
}
a.go_btn:hover {
	background-position: -786px -153px;
}
a.refineGo {
	margin-top:20px;
}
#copyarea div.currefs a { /*current refinemint links*/
	margin:3px 3px 3px 0;
	padding: 1px 8px 1px 18px;
	float:left;
	clear:left;
	background: url(../img/tick_cross.html) no-repeat 0 -65px;
	width:100%;
}
#copyarea div.currefs a:hover {
	text-decoration:underline;
	background: url(../img/tick_cross.html) no-repeat 0 4px;
}
/*Calendar styling - Date not being used at the moment */
.ajax__calendar_container {
	background:#fff;
	border:solid 1px #1e9b21;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-moz-box-shadow: 0px 0px 5px rgba(30, 155, 33, .8);
	-webkit-box-shadow: 0px 0px 5px rgba(0, 0, 0, .5);
	box-shadow: 0px 0px 5px #000;
	padding: 0 0 20px 0;
}
#copyarea .ajax__calendar_body {
	height:auto;
	height:125px;
}
#searchSort { /*contains three sort dropdowns*/
	clear:both;
	overflow:hidden;
	width:690px;
	padding: 12px 0 0 0;
	height:42px;
	background:0;
}
#copyarea #searchSort select.sortbyDrop {
	margin:0 15px 0 0;
	float:left;
}
table.TourGrid tr.DisplayBoxAlternateRow {
	background:#f5f2ed;
	border: solid 1px #fff;
}
table.TourGrid tr {
	border:solid 1px #fff;
}
#copyarea table.TourGrid tbody tr td table tbody tr td a, #copyarea table.TourGrid tbody tr td table tbody tr td span {
	display:block;
	padding: 0 3px 0 3px;
}
/*Departure view styles*/

#ctl00_mainarea_content2 a.dept-view {
	padding: 5px 10px 5px 10px;
	overflow:hidden;
	float:left;
	width:680px;
	font-size:1.1em;
	clear:both;
}
#ctl00_mainarea_content2 a.dept-view:hover {
	background:#e2fcd2;
	text-decoration: none;
}
#ctl00_mainarea_content2 .dept-dates, #ctl00_mainarea_content2 .dept-avail, #ctl00_mainarea_content2 .dept-price {
	color:#595447;
}
.dept-dates {
	float:left;
	width: 130px;
	padding-right:15px;
}
.dept-location {
	float:left;
	width: 380px;
}
.dept-avail {
	float:left;
	width: 70px;
	text-align:right;
}
.dept-price {
	float:right;
	width: 80px;
	text-align:right;
}
/*cal alternate row*/
.class1 {
	background:#f5f2ed;
}
/*search pager styling*/

#copyarea table.searchPager {
	margin:-37px 0 5px 0;
	float:right;
	font-size:12px;
}
#copyarea table.pagertable {
	margin:20px 0 5px 0;
}
#copyarea table.searchPager span {
	display:block;
	float:left;
	color: #3a3731;
}
#copyarea table.searchPager a {
	text-decoration: underline;
	display:block;
	float:left;
	color: #3a3731;
	font-weight:normal;
}
#copyarea table.searchPager a.On {
	text-decoration: none;
	color:green;
	font-weight:bold;
}
/*Cal view styles*/

#maincontainer ul#cal {
	overflow:hidden;
	width:700px;
	margin:0 0 10px 0;
	padding:0;
	float:left;
}
#maincontainer ul#cal li {
	list-style:none;
	float:left;
}
ul#cal li a {
	background: url(../img/bg-cal.html) no-repeat top center;
	width:115px;
	height:25px;
	float:left;
	font-size:1.1em;
	color:#5f5949;
	text-align:center;
	padding: 13px 0 0 0;
	display:block;
	border-left: solid 1px #dadada;
}
ul#cal li.cal-first a {
	background-position: 0 0;
	border:0;
}
ul#cal li.cal-end a {
	background-position: top right;
}
ul#cal li a:hover {
	background:url(../img/bg-cal.html) no-repeat bottom center;
	text-decoration:none;
}
ul#cal li.cal-first a:hover {
	background-position: bottom left;
}
ul#cal li.cal-end a:hover {
	background-position: bottom right;
}
.cb {
	border-top:solid 1px #f4f2ec;
	border-bottom:solid 1px #f4f2ec;
	width:680px;
	overflow:hidden;
	padding:5px 0 5px 10px;
}
#maincontainer #copyarea h2.month {
	margin-top:25px;
	clear:both;
	float:left;
	font-size:1.9em;
	width:100%;
}
/*########################################FORMS LAYOUT##############################*/

.dialogBox {
}
#contact_copy, .contact_copy {
	border-top:dotted 1px #e4e3de;
	border-bottom:dotted 1px #e4e3de;
	padding:10px 0 10px 0;
	margin:10px 0 10px 0;
	overflow:auto;
}
#contact_copy img, .contact_copy img {
	float:right;
	margin-left:20px;
}
/*########################################FOOTER LAYOUT##############################*/

#footercontainer {
	width: 100%;
	padding-top:15px;
}
#footer {
	margin: 0 auto;
	width: 992px;
	height:auto;
	padding:44px 0 0 0;
	background:url(../img/footer_head.png) no-repeat 0 0;
}
#footerContent {
	width: 944px;
	padding: 23px 23px 18px 23px;
	border-left:solid 1px #e8e8e8;
	border-right:solid 1px #e8e8e8;
	background:#F0F0F0;
}
#twitter {
	height:auto;
	padding: 0 22px 0 0;
	width:195px;
	float:left;
	background:url(../img/twitter_head.html) no-repeat 0 0;
	overflow:hidden;
}
a.fb_badge {
	width:195px;
	height:32px;
	background:url(../img/fb_badge.png) no-repeat 0 0;
	display:block;
	margin-top:15px;
	clear:both;
	float:left;
}
a.fb_badge:hover {
	background:url(../img/fb_badge.png) no-repeat 0 -32px;
}
#quickLinks {
	height:auto;
	float:left;
	padding:30px 0px 15px 26px;
	border-right: solid 1px #d8d5cf;
	border-left: solid 1px #d8d5cf;
	width:486px;
	background: url(../img/quicklinks_head.html) no-repeat 26px 0;
}
#quickLinks ul {
	float: left;
	width:140px;
}
#footerContact {
	padding:30px 0 0 20px;
	height:auto;
	float:right;
	width:190px;
	background:url(../img/footercontact_head.gif) no-repeat 20px 0;
}
#footer_bc {
    height:6px;
	width:100%;
	clear:both;
}
#copyright {
	margin: 0 auto;
	padding: 18px 0px 20px 0px;
	text-align: center;
	width: 992px;
	color:#999999;
}
.border {
	width:142px;
	height:98px;
	top:0;
	left:0;
	position:absolute;
	background: url(../img/border.html) no-repeat 0 0;
}
.powered {
	color:#000000;
	text-decoration:none;
}
.powered:hover {
	color:#000000;
	text-decoration:underline;
}

/*------------------------------------------------------------------------------------------------*/
/*-                                            STLYES.CSS                                        -*/

/*set overall body text colour, set a base font size of 62.5% which is 10px and a 
  base line height for the whole document, the percentage of 62.5% which is a 10px 
  line-height is aleady set in the reset style sheet*/
body {
	color: #181407;
	font: 67.5%/1.6em "Palatino Linotype";
}
/*Apply 1px #fff shadow here*/
#ctl00_mainarea_content1, #footerContent, #copyright, #ctl00_mainarea_breadcrumb, select, .tour_right_element, #copyarea #outline_head p, #qs input {
	
}
#copyarea #slideshowNav a {
	text-shadow: 0px -1px #443f3a;
}
.collapsePanelHeader {
	text-shadow: 0px -1px #1d7614;
}
#maincontainer {
	font-size: 1.2em;
	line-height: 1.6em
}
#maincontainer h1 {
	color: #3da92f;
	font-size: 19px;
	line-height: normal;
	margin: 0px 0px 10px 0px;
	padding: 0;
	text-transform:uppercase;
	font-weight:normal;
}

#maincontainer h4 {
	color: #3a3731;
	font-size: 0.1em;
	margin: 0px 0px 10px 0px;
	font-weight:normal;
	text-transform: uppercase;
}
#maincontainer p {
	margin: 0px -15px 20px 0px
}
#maincontainer a, h1.news span, h1.refine span {
	color: #3D3F3D;
	text-decoration: none;
}
#ctl00_mainarea_content1 a {
	color:#FFFFFF;
	text-decoration:none;
}
#maincontainer a:hover {
	text-decoration: underline
}
#maincontainer strong {
	font-weight: bold
}
#maincontainer em {
	font-style: italic
}
#maincontainer ul {
	margin: 10px 0px 10px 22px;
	padding: 0px 0px 0px 0px;
}
#maincontainer ul li {
	list-style: url(../img/bullet.html);
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	list-style-position:outside;
}
#maincontainer ol {
	list-style: decimal;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px
}
#maincontainer ol li {
	list-style: decimal;
	padding: 0px 0px 10px 10px
}
/*given to all buttons to define the sprite*/
.sprite {
	background-image: url(../img/bg_sprite.png);
	background-repeat: no-repeat;
	display:block;
}
/* start to declare more specific stylings if required if they are slightly different to the base styles*/
/* a linked h2 needs to redeclared as the browser will use defaults for example*/
#maincontainer h2 a {
	color: #003579;
	font-size: 1.4em;
	margin: 0px 0px 20px 0px
}
#maincontainer ul.SiteMap, #maincontainer ul.SiteMap li {
	list-style: none
}
/*H1 on species image*/
#copyarea .banner_img h1, #copyarea .banner_img h2 {
	color:#3ea639;
	margin:0 0 5px 0;
	font-size:2.4em;
}
#copyarea h1.refine {
	font-size:1.9em;
}
/*H1 for news page*/
#copyarea h1.news {
	display:block;
	float:left;
	margin-bottom:30px;
}
/*H1 for news page*/
#copyarea h1.refine {
	display:block;
	float:left;
	margin-bottom:18px;
}
#copyarea #tabs h2 {
	color:#595447;
	font-weight:normal;
	font-size:1.0em;
	margin: 0 0 20px 0;
}
#ctl00_mainarea_content1 h1 {
	font-size: 1.15em;
	margin: 0px 0px 4px 0px;
	color:#000000;
	text-transform: uppercase;
	background:url(../img/leftpanel-title-bg.html) no-repeat left top;
	padding:10px;
	}
#ctl00_mainarea_content1 h3 {
	font-size: 16px;
	margin: 0px 0px -4px 0px;
	color:#A60000;
	
	
	padding:8px;
}
#tour_right h3 {
	margin-bottom:8px;
}
#ctl00_mainarea_content2 h3, #copyarea #tabs h3 {
	color:#333333;
	font-size:22px;
	margin-top:7px;
	font-weight:bold;
	margin-bottom:15px;
}
#copyarea #tabs h3 span {
	color:#b2aea4;
	font-style: italic;
	font-weight:normal;
}
#ctl00_mainarea_content1 p {
	line-height:1.3em;
	padding:0;
	margin:0 0 10px 0;
}
/*################ USE CLASSES TO DEFINE SPECIFIC FONTS ################*/

.neoSansStyle {
/*standard NeoSans*/
}
.neoSansBoldStyle {
	font-weight:bold;
}
.neoSansItalicStyle {
	font-style:normal;
}
/* ############################################# QUOTE BOXES ###################################*/

/*styling for the quoteboxes and contents if that looks different to the base styling of swirl output*/
/*for example lists maybe different in the quote boxes than the main document*/
.quotes {
	color: #0e3465;
	font-size: 0.9em;
	line-height: 1.4em
}
.quotestop {
	color: #fff
}
.quotes p {
	margin: 0px 0px 10px 0px
}
#maincontainer .quotes h4 {
	color: #7b7b7b;
	font-size: 0.9em;
	font-weight: normal;
	margin: 0px 0px 10px 0px
}
/*############################################## .NET PAGER STYLING ###############################*/

/*used for gridviews if used*/
#maincontainer tr.pager a {
	color: #696969;
	height: 35px;
	padding: 0px 0px 0px 3px;
	text-decoration: underline;
	width: 11px
}
#maincontainer tr.pager span {
	color: #005983
}
/* ################################### BREADCRUMB STYLES  #################################*/

#ctl00_mainarea_breadcrumb a {
	color: #686354;
	text-decoration: none;
	font-weight:normal;
	font-size:.9em;
}
#maincontainer #ctl00_mainarea_breadcrumb a:last-child {
	color: #1e9b21;
	text-decoration: none;
	font-weight:bold;
}
#ctl00_mainarea_breadcrumb a:hover {
	text-decoration: underline
}
/*######## HOMEPAGE TABS ##########*/

#copyarea .htab-thumb p {
	margin:0;
	padding:0;
	width:220px;
}
#copyarea p.htab-heading {
	margin:11px 0 3px 0;
	font-size:1.2em;
	width:auto; /*otherwise cufon breaks*/
}
#copyarea p.htab-heading a {
	color:#3f3b30;
}
#copyarea p.htab-heading a:hover {
	text-decoration: none;
}
/*########### SPECIES PAGE ###############*/

/*Related Tours Btn*/
a.related_btn {
	float:left;
	width: 144px;
	height:25px;
	background-position: -345px -48px;
	margin-top:15px;
}
a.related_btn:hover {
	background-position: -345px -74px;
}
#copyarea .banner_img p {
	margin:0;
	color:#f4f2ec;
	line-height:1.8em;
}
/*######################################TOUR STYLES###############################*/

#copyarea .tour_overview p, #copyarea .tour_price p {
	padding:0;
	margin:0;
}
#copyarea .tour_overview p {
	font-style: italic;
	font-size:1.2em;
}
#copyarea .tour_overview h1 {
	margin:0;
}
#copyarea p.tcode {
	font-size: 0.9em;
	font-style: normal;
	margin-bottom:10px;
	clear:right;
}
#copyarea p.tcode span, #copyarea p.green strong {
	color:#1e9b21;
	font-weight:bold;
}
#copyarea span.duration {
	color:#444137;
	float:left;
	font-size:1.3em;
	margin-bottom:6px;
	letter-spacing:-0.02em;
	padding-top:3px;
}
#copyarea span.price {
	color:#1e9b21;
	clear:both;
	font-size:2.1em;
	width:100%;
	float:left;
}
/*Book Holiday Btn*/
a.book_btn {
	float:left;
	width: 200px;
	height:39px;
	background-position: -584px -121px;
	margin-top:22px;
}
a.book_btn:hover {
	background-position: -584px -160px;
}
/*Register Interest Btn*/
a.book_btn2 {
	float:left;
	width: 200px;
	height:39px;
	background-position: -706px -206px;
	margin-top:22px;
}
a.book_btn2:hover {
	background-position: -706px -294px;
}
/*disable book button state*/
a.disable {
	float:left;
	width: 200px;
	height:39px;
	background-position: -706px -250px;
	margin-top:22px;
}
a.disable:hover {
	background-position: -706px -250px;
	cursor:default;
}
/*#### Tour right column styling ####*/
#copyarea .tour_right_element p {
	margin:0;
	padding:0;
	line-height:1.5em;
}
#copyarea .tour_right_element a {
	text-decoration:underline;
	margin:0;
	padding:0;
}
.tour_review p {
	font-style: italic;
}
.tour_review p span {
	font-style: normal;
	font-weight:bold;
}
#copyarea .tour_leaders ul, #copyarea .tour_leaders ul li {
	list-style: none none;
	margin:0;
	padding:0;
}
#copyarea .tour_leaders ul li {
	background: url(../img/leader_bul.html) no-repeat 0 7px;
	padding: 0 0 0 15px;
	margin-bottom:5px;
}
#copyarea .tour_manager p.tm_name {
	margin-bottom:6px;
}
/*Download PDF section*/

a.download_btn {
	float:left;
	width: 89px;
	height:31px;
	background-position: -144px -48px;
}
a.download_btn:hover {
	background-position: -144px -80px;
}
/*########## SUMMARY STYLING ###########*/

#copyarea .itinerary_item p, #copyarea #outline_head p, #copyarea .prices_depart p, #copyarea .review p, #copyarea .prices_item p {
	margin:0;
	padding:0;
}
#copyarea #outline_head p {
	font-weight:bold;
	font-size:1.1em;
	line-height:0;
}
#copyarea #outline_head a {
	font-weight:normal;
	color:#1e9b21;
	font-size:0.8em;
	margin-left:30px;
}
#copyarea .itinerary_item p span {
	float:right;
	width: 129px;
	padding-left:5px;
}
#copyarea .itinerary_item p strong {
	float:left;
}
#copyarea .prices_depart p {
	margin-bottom:5px;
}
.tour_img_cont p {
	padding: 0 4px 0 4px;
	font-size:0.95em;
	line-height:1.25em;
	text-align:center;
}
/*###### PRICES AND DATES ########*/

/*Book now Btn Tour Page*/
a.booksml_btn {
	float:right;
	width: 101px;
	height:27px;
	background-position: -237px -48px;
}
a.booksml_btn:hover {
	background-position: -237px -76px;
	width: 101px;
	height:27px;
	display:block;
}
.prices_depart p, #copyarea .prices_cost p, #copyarea .prices_av p, #copyarea .prices_btn p {
	font-size:1.2em;
}
#copyarea p.prices_small {
	font-size:0.9em;
	margin:0 0 8px 0;
	line-height:0.8em;
}
.prices_depart label {
	font-size:0.9em;
}
#copyarea .prices_depart input {
	margin-right:5px;
	float:left;
}
.prices_depart label span, #copyarea .prices_cost p {
	font-weight:bold;
	color:#1e9b21
}
#copyarea .prices_av span {
	color:#a9a69f;
}
#copyarea .prices_btn p {
	text-align: center;
}
/*Class given to tour which is full or disabled*/
#copyarea .prices_item.disabled p {
	color:#a9a69f;
}
/*Search Tour Leaders Control*/
a.searchleader_btn {
	float:right;
	margin-right:2px;
	width:190px;
	height:31px;
	background-position: -650px -48px;
	margin-top:-2px;
}
a.searchleader_btn:hover {
	background-position: -650px -80px;
}
/*Inspiration Control*/
a.inspiration_btn {
	float:left;
	margin-right:2px;
	width:116px;
	height:31px;
	background-position: -844px -48px;
}
a.inspiration_btn:hover {
	background-position: -844px -80px;
}
/*######################################## Related tour leader tours ##############################*/

#copyarea .relatedtour span.newsTitle {
	margin:0;
	padding:0;
}
#copyarea .relatedtour p.tcode {
	margin:0;
}
#copyarea .related_right span {
	margin:0;
	padding:0;
	float:left
}
#copyarea .related_right span.duration {
	font-size:1em;
	color:#444137;
	width:100%;
}
#copyarea .related_right span.price {
	font-size:1.5em;
}
#copyarea .related_right span.incflights {
	padding:2px 0 0 4px;
}
#copyarea p.tour_d {
	width:355px;
	float:left;
	height:auto;
}
/*rel dates prices btn*/
a.rel_datesprices_btn {
	float:left;
	margin-top:4px;
	width:130px;
	height:27px;
	background-position: 0px -48px;
}
a.rel_datesprices_btn:hover {
	background-position: 0px -75px;
}
/*Register interest small*/
a.registerIntsml {
	float:left;
	margin-top:4px;
	width:130px;
	height:27px;
	background-position: -867px -570px;
}
a.registerIntsml:hover {
	background-position: -867px -597px;
}
/*container for ajax reg int form*/	
#reg-cont {
	overflow:hidden;
}
/*rel tour details btn*/
a.rel_tourdetails_btn_btn {
	float:left;
	margin-top:4px;
	width:130px;
	height:27px;
	background-position: 0px -121px;
}
a.rel_tourdetails_btn_btn:hover {
	background-position: 0px -148px;
}
img.newsImg {
	margin-bottom:25px;
}
/*########################################DESTINATIONS LAYOUT##############################*/

/*latest tours btn*/
a.latest_btn {
	float:left;
	width: 130px;
	height:31px;
	background-position: -493px -48px;
	margin:0px 0 0px 0;
	clear:both;
	display:block;
}
a.latest_btn:hover {
	background-position: -493px -80px;
}
/*###################################### SHOPPING STEPS ###############################*/

#shop_header_left span {
	font-size:0.9em;
}
#maincontainer #shop_header_left h1 {
	font-size:1.8em;
	margin:0;
}
#maincontainer #shop_header_left h1 span {
	color:#1e9b21;
	font-size:1em;
}
#shop_top h2 {
	float:left;
	margin:0 0 10px 0;
	padding:0
}
#shop_top p {
	margin:0;
	padding:0;
	width:600px;
	clear:left;
	float:left;
}
#shop_top p.shop_price {
	color:#1e9b21;
	float:right;
	font-size:1.7em;
	clear:none;
	width:auto;
}
a.psearch_btn {
	float:right;
	width:90px;
	height:27px;
	background:url(../img/p_sprite.html) no-repeat -293px -79px;
	clear:right;
	margin-top:20px;
}
a.psearch_btn:hover {
	background-position: -293px -107px;
}
/*Set background images for drop down lists in all payment steps*/
select.paymentDrop {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 3px solid #e8e5de;
	padding:4px;
	background: url(../img/p_sprite.html) no-repeat;
	margin-bottom:10px;
	height:31px;
}
select.paymentDrop:focus {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 3px solid #d9e7d3;
}
select.paymentDrop option {
	background:#fff;
	text-shadow: 0px 0px #fff;
	border:0;
}
/*Define individual drop downs*/

/*#### STEP ONE ####*/
select.appl {
	width:76px;
	background-position: -4px -4px;
	margin:0;
}
select.afn {
	width:76px;
	background-position: -4px -4px;
}
select.pcountry {
	background-position: -4px -74px;
	width:292px;
	float:right;
}
input.paymenttxtbox {
	border: 0;
	color: #5e5e5e;
	vertical-align: top;
	background-color: Transparent;
	padding: 7px 15px 9px 10px;
	background: url(../img/p_sprite.html) no-repeat;
	height:16px;
}
input.aname {
	width:134px;
	background-position: 0px -36px;
}
input.aname:focus {
	background-position: -160px -36px;
}
input.aaddress {
	width:268px;
	background-position: 0px -71px;
	float:right;
}
input.aaddress:focus {
	background-position: 0px -106px;
}
input.dobYear, input.txtDonate {
	width:51px;
	background-position: -1px -1px;
}
input.dobYear:focus, input.txtDonate:focus {
	width:51px;
	background-position: -79px -1px;
}
/*set width of label to keep even distances*/
span.apchk label {
	display:inline-block;
	width:30px;
}
p.psprt {
	clear:both;
}
/*back & continue btns*/

a.pback_btn {
	float:left;
	width:192px;
	height:38px;
	background:url(../img/p_sprite.html) no-repeat -196px -140px;
}
a.pback_btn:hover {
	background-position: -196px -180px;
}
a.tback_btn {
	float:left;
	width:129px;
	height:27px;
	background:url(../img/p_sprite.html) no-repeat -161px -4px;
	margin: -4px 15px 0 0;
}
a.tback_btn:hover {
	background-position: -292px -4px;
}
a.pcont_btn, input.pcont_btn {
	float:right;
	width:192px;
	height:38px;
	background:url(../img/p_sprite.html) no-repeat -1px -140px;
	border:0;
}
a.pcont_btn:hover, input.pcont_btn:focus, input.pcont_btn:hover {
	background-position: -1px -180px;
	cursor: pointer;
}
/*validation errors on payment steps*/
#copyarea span.pError {
	clear:both;
	float:right;
	padding: 2px 0 0 0;
	display:block;
}
#copyarea span.pErrorWidth {
	width:405px;
	text-align:right;
	float:left;
	padding-top:4px;
}
/*#### STEP TWO ####*/

p.roomshare {
	width:655px;
	float:left;
}
p.roomshare strong, p.traveller {
	font-size:1.2em;
}
p.traveller {
	clear:both;
	float:left;
	width:100%;
}
.noRooms {
	width:131px;
	margin-right:20px;
}
span.chkbox {
	margin-top:4px;
	float:left;
}
.climate {
	margin: 3px 20px 0 0;
}
div.climate span label {
	margin-right:20px;
}
textarea.txtNotes {
	resize:none;
	background-color: Transparent;
	background: url(../img/p_sprite.html) no-repeat 0px -221px;
	border: 0;
	color: #3b3832;
	padding: 9px 15px 9px 13px;
	width:394px;
	height:84px;
	font-size:13px;
	font-family:Verdana;
}
textarea.txtNotes:focus {
	background-position: 0px -323px;
}
span#ctl00_mainarea_ctl04_tpercent input {
	margin-left:20px;
}
/*#### STEP THREE ####*/

#copyarea .sum_title p, #copyarea .sum_detail p {
	margin:0;
	padding:0;
	color:#444137;
}
#copyarea .sum_detail p {
	font-weight:bold;
}
#copyarea p.green {
	font-size:1.1em;
}
#copyarea .sum_heading p {
	font-size:1.2em;
	margin:0 0 5px 0;
	color:#444137;
}
#copyarea #insurance p {
	font-size:0.9em;
	margin:0;
}
#copyarea .total {
	font-size:1.2em;
	background:#faf9f7;
}
#copyarea p.cost {
	border-bottom:dotted 1px #dcdbd6;
	padding: 0 0 10px 15px;
	font-size:1.2em;
	margin:0;
}
#copyarea p.pay_now {
	display:block;
	padding: 0;
	font-size:1.2em;
	text-transform: uppercase;
	width:70px;
	float:left;
}
span.radioMethod {
	font-size:14px;
	color:#444137;
}
span.radioMethod label {
	margin-left:9px;
}
#total_price {
	font-size:1.2em;
}
.pay_options span {
	float:left;
}
span.chkPayment {
	background:0;
	border:0;
	float:right;
}
span.chkPayment input {
	float:right;
	margin-right:25px;
}
select.found {
	width:137px;
	background-position: -4px -39px;
	float:right;
	margin-right:24px;
}
select.found:focus {
	background-position: -164px -39px;
}
span.lblFound {
	float:left;
	text-align:right;
	width:170px;
	padding:5px 0 0 0;
}
/*######################################FOOTER STYLES###############################*/

/* base footer styles, different footer elements maybe require extra declaration if different*/
#footerContent {
	color:#000000;
	font-size: 1.3em;
	line-height: 1.4em;
}
#footerContent a {
	color: #363636;
	text-decoration: none
}
#footerContent a:hover {
	text-decoration: underline
}
#footerContact p {
	text-align:left;
}
#footerContact p strong {
	font-weight:bold;
}
#twitter {
	line-height:1.15em;
}
#footercontainer div.tweet a {
	color:#595343;
}
span.tweet_text {
}
div.tweet {
	padding-top:15px;
	height:50px;
	overflow:hidden;
}
#footercontainer span.tweet_time {
	float:left;
	font-style: italic;
	font-size:0.8em;
	padding-right:5px;
}
#copyright p {
	font-size:1.1em;
	color:#666666;
}
#copyright p span {
	color:#333333;
	font-weight:bold;
}
/*########################### FORM ELEMENTS STYLING ###############################################*/

#maincontainer p.form_element {
	clear: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	padding-left: 10px;
	width: 450px
}
.form_element label {
	color: #646a6f;
	float: left;
	font-size: 11px;
	font-weight: bold;
	line-height: 15px;
	margin: 0px;
	margin-left: 0px;
	padding: 0px 20px 0px 0px;
	text-align: right;
	width: 135px
}
.form_element span label {
	float: none;
	font-weight: normal
}
.textboxes {
	border: 0;
	color: #5e5e5e;
	vertical-align: top;
	font-size:12px;
	background-color: Transparent;/*padding: 7px 15px 9px 16px;*/
}
div.txtBoxCont {
	height:25px;
	padding: 6px 0px 0px 10px;
	background-image: url(../img/bg_sprite.png);
	background-repeat:no-repeat;
}
.asterix {
	color: #FF0000
}
.error {
	color: #FF0000;
	font-weight: bold
}
/* ############################################### Newsletter Sign up ###############################*/

div.signup_email {
	width:183px;
	margin: 0 0 2px 0;
	background-position: 0 -441px;
}
input.signup_email {
	width:173px;
}
div.signup_name {
	width:107px;
	float:left;
	background-position: 0 -507px;
}
div.payment_amt {
	width:75px;
	float:left;
	background-position: 0 -539px;
}
input.signup_name {
	width:98px;
}
a.signup_btn {
	float:right;
	margin-right:2px;
	margin-top:5px;
	width:66px;
	height:31px;
	background-position: -311px -121px;
}
a.signup_btn:hover {
	background-position: -311px -153px;
}
a.demoReqst_btn {
	float:right;
	margin-right:2px;
	margin-top:5px;
	width:160px;
	height:31px;
	background-position: -144px -121px;
}
a.demoReqst_btn:hover {
	background-position: -144px -153px;
}
span.signup_error {
	clear:both;
	float:left;
	color:#d33939;
	width:100%;
}
/*###### Style the search forms in left column and top ######*/
/*###### Style the search Download form on tour page ######*/

select.searchDrop, select.downloadDrop {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 3px solid #e8e5de;
	width:190px;
	padding:4px;
	background: url(../img/txtbox_bg.html) no-repeat -3px -3px;
	margin-bottom:10px;
	height:31px;
}
select.downloadDrop {
	margin:9px 0 9px 0;
}
select.searchDrop:focus, select.downloadDrop:focus {
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 3px solid #d9e7d3;
}
select.horizontalSelect {
	margin-left:8px;
	float:left;
	width:181px;
	background: url(../img/bg_sprite.png) no-repeat -195px -444px;
}
select.horizontalAny {
	margin-left:8px;
	float:left;
	width:139px;
	background: url(../img/bg_sprite.png) no-repeat -195px -470px;
}
select.searchDrop option, select.downloadDrop option {
	background:#fff;
	text-shadow: 0px 0px #fff;
	border:0;
}
/*Holiday search Btn Searchform*/
a.holSearch_btn {
	float:right;
	width: 190px;
	height:38px;
	background-position: -387px -121px;
}
a.holSearch_btn:hover {
	background-position: -387px -160px;
}
/*Holiday search Btn Searchform2*/
a.holSearch2_btn {
	float:right;
	width: 159px;
	height:31px;
	background-position: -144px -121px;
}
a.holSearch2_btn:hover {
	background-position: -144px -153px;
}
/*########################################FORMS LAYOUT##############################*/

.dialogBox h3 {
	font-size:2.2em;
	text-transform: uppercase;
	font-weight:normal;
}
#copyarea .dialogBox h1 span, .dialogBox h1 span {
	color:#1e9b21;
}
.dialogBox p {
	margin:0;
	font-size:1.5em;
	line-height:1.4em;
}
.map p {
	margin:10px 0 10px 0;
}
.contact_element {
	float:left;
	height:auto;
	margin-bottom:10px;
}
.contact_element label {
	float:left;
	height:27px;
	padding-top:13px;
	width:250px;
	color:#3b3832;
	font-weight:bold;
	font-size:15px;
}
.contact_element label span {
	color:#1e9b21;
}
div.CTxtBoxCont {
	float:left;
	background: url(../img/bg_sprite.png) no-repeat -57px 0px;
	width:281px;
	height:31px;
	padding: 8px 0 0 10px;
}
.dialogBox input.contact_field {
	border: 0;
	color: #3b3832;
	background-color: Transparent;
	width:268px;
	height:auto;
	font-size:16px;
}

div.CTxtAreaCont {
	float:left;
	background: url(../img/bg_sprite.png) no-repeat -373px -444px;
	width:281px;
	height:auto;
	padding: 8px 0 5px 10px;
	overflow:hidden;
}
.dialogBox textarea.contact_question {
	border: 0;
	color: #3b3832;
	background-color: Transparent;
	width:268px;
	height:105px;
	font-size:15px;
	font-family:Verdana;
}

.contact_chkbox {
	float:left;
	height:auto;
	width:430px;
	text-align:right;
}
.dialogBox .contact_chkbox label {
	float:right;
	color:#595343;
	font-size:14px;
}
.contact_chkbox input {
	float:right;
	margin-left:10px;
}
a.submit_btn {
	margin-top:20px;
	margin-left:250px;
	display:block;
	width:163px;
	height:41px;
	background: url(../img/bg_sprite.png) no-repeat -646px 0px;
}
a.submit_btn:hover {
	background-position: -810px 0px;
}
span.mandatory {
	float:left;
	color:#1e9b21;
	margin-top:30px;
	font-size:13px;
}
span.contact_error {
	clear:both;
	float:right;
	color:#d33939;
	width:250px;
	font-size:14px;
	text-align:right;
}
/* ############################################### EXPANDABLE BOXES ###############################*/

/*Styling for the things you click on*/
#maincontainer a.MenuTop {
	background: url(../img/close.gif) no-repeat 0 0;
	cursor: pointer;
	display: block;
	padding: 5px 0px 0px 25px;
	height:20px;
	width:675px;
	color:#595447;
	font-weight:bold;
}
/*by default a link underlines on hover, turn it off*/
#maincontainer a.MenuTop:hover {
	text-decoration: none;
}
/*class to change too when clicked*/
#maincontainer a.MenuTopon {
	background: url(../img/open.html) no-repeat 0 0;
}
/*container for the expandable content*/
.expandable_box {
	border: solid 0px #000;
	padding: 0 20px 0 25px;
	width: 655px;
	float:left;
	background: url(../img/expand_main.gif) repeat-y 0 0;
}
#copyarea .expandable_box p {
	margin-top:10px;
}
.expand_bot {
	height:4px;
	clear:both;
	background: url(../img/expand_bot.gif) no-repeat 0 0;
}
.show {
	display:block;
}
.hide {
	display:none;
}
table.right {
	float:right;
	margin: 0 0 0 20px;
}
table.left {
	float:left;
	margin:0 20px 0 0;
}
#ctl00_mainarea_content4 table.left tr td p, #ctl00_mainarea_content4 table.right tr td p {
	text-align:center;
	padding:3px 0 0 0;
	margin:0;
}
/*------------------------------------------------------------------------------------------------*/
/*-   THIS STYLE SHEET IS FOR GENERIC STYLES TO BE USED ON ANY SITE THAT HAVE TO BE REDECLARED   -*/
/*-                             DUE TO RESET OR ARE NONE CONTENT SPECIFIC                        -*/
/*------------------------------------------------------------------------------------------------*/

.bold {
	font-weight: bold
}
.center {
	text-align: center
}
.clear {
	clear: both
}
.ErrorLabels {
	color: #ff0000;
	font-size: 11px;
	font-weight: bold
}
.floatleft {
	float: left;
	padding: 1px 1px 1px 1px
}
.floatright {
	float: right;
	padding: 1px 1px 1px 1px
}
h1.centre {
	text-align: center
}
h1.left {
	text-align: left
}
h1.right {
	text-align: right
}
h2.centre {
	text-align: center
}
h2.left {
	text-align: left
}
h2.right {
	text-align: right
}
h3.centre {
	text-align: center
}
h3.left {
	text-align: left
}
h3.right {
	text-align: right
}
hr {
	border:0;
	border-top:dotted 1px #d1d1d1;
	float:left;
	height:1px;
	outline:0;
	margin: 0px 0px 10px 0px;
	width: 100%;
	clear:both;
}
img {
	border: 0px;
	margin: 0px;
	padding: 0px
}
img.center {
	text-align: center
}
img.left {
	float: left
}
img.right {
	float: right
}
p.centre {
	text-align: center
}
p.left {
	text-align: left
}
p.right {
	text-align: right
}

.nomargin {
	margin:0;
}
/*------------------------------------------------------------------------------------------------*/
/*-                                            SIDEMENU                                          -*/
/*-                                          SIDE MENU STYLES                                    -*/
/*-                                                                                              -*/
/*------------------------------------------------------------------------------------------------*/

#ctl00_mainarea_sidemenu {
	line-height: 1.1em;
	width:190px;
	padding: 0px 25px 0 25px;
}
/*############################################### OVER ALL LISTS ###############################*/

#ctl00_mainarea_sidemenu ul {
	list-style: none none;
	margin: 0px 0px 0px 0px;
	padding: 25px 0px 22px 0px
}
#ctl00_mainarea_sidemenu ul li {
	list-style: none none;
	margin: 0px;
	padding: 0px
}
/*############################################### FIRST LEVEL ###############################*/

#ctl00_mainarea_sidemenu ul li a {
	display: block;
	font-weight: normal;
	margin: 0px;
	padding: 0px 0px 4px 0px
}
#ctl00_mainarea_sidemenu ul li a:hover {
	color: #3f3b30;
	text-decoration: none
}
#ctl00_mainarea_sidemenu ul li a.navon {
	color: #3f3b30;
	text-decoration: none;
	text-transform:uppercase;
	font-size:1.1em;
}
/*############################################### SECOND LEVEL ###############################*/

#ctl00_mainarea_sidemenu ul li a.firstnav {
	color: #595343;
	display: block;
	font-size: 1em;
	font-weight: normal;
	margin: 0px;
	padding: 6px 0px 6px 15px;
	background: url(../img/nav_bullet.html) no-repeat 0 10px;
	text-decoration: underline;
}
#ctl00_mainarea_sidemenu ul li a.firstnav:hover {
	color: #484336;
}
#ctl00_mainarea_sidemenu ul li a.firstnavon {
	color: #484336;
	padding: 6px 0px 6px 15px;
	background: url(../img/nav_bullet.html) no-repeat 0 10px;
	text-decoration: underline;
	font-weight:bold;
}
/*############################################### THIRD LEVEL ###############################*/

#ctl00_mainarea_sidemenu ul li a.secondnav {
	color: #595343;
	display: block;
	font-size: 0.95em;
	font-weight: bold;
	margin: 0px;
	padding: 2px 8px 2px 25px;
	background: url(../img/secondnav_bullet.html) no-repeat 18px 10px;
}
#ctl00_mainarea_sidemenu ul li a.secondnav:hover {
	color: #595343;
	text-decoration: underline;
}
#ctl00_mainarea_sidemenu ul li a.secondnavon {
	color: #595343;
	font-size: 0.95em;
	padding: 2px 8px 2px 25px;
	font-weight:bold;
	background: url(../img/secondnav_bullet.html) no-repeat 18px 10px;
}
#ctl00_mainarea_sidemenu ul li a.thirdnav {
	color: #595343;
	display: block;
	font-size: 0.95em;
	font-weight: normal;
	margin: 0px;
	padding: 2px 8px 2px 35px;
	background: url(../img/secondnav_bullet.html) no-repeat 25px 10px;
}
#ctl00_mainarea_sidemenu ul li a.thirdnav:hover {
	color: #595343;
	text-decoration: underline;
}
#ctl00_mainarea_sidemenu ul li a.thirdnavon {
	color: #595343;
	font-size: 0.95em;
	padding: 2px 8px 2px 35px;
	font-weight:bold;
	background: url(../img/secondnav_bullet.html) no-repeat 25px 10px;
}
/*------------------------------------------------------------------------------------------------*/
/*-                                            PAGINATION.CSS                                    -*/
/*-                                          NEWS PAGER STYLES                                   -*/
/*-                                                                                              -*/
/*------------------------------------------------------------------------------------------------*/

.pagination {
	border: solid 0px #000;
	display: block;
	height: 12px;
	margin: 20px 0px 0px 0px;
	text-align: center
}
.pagination a {
	border: solid 0px #AAE;
	color: #66b220;
	text-decoration: none
}
.pagination a, .pagination span {
	margin-bottom: 0px;
	margin-right: 5px;
	padding: 0.3em 0.2em
}
div#searchPager .pagination span.current {
	background: none;
	color:#666;
}
.pagination .current .prev, .pagination .current .next {
	background: none;
	border: #999;
	color: #707070;
	font-weight: normal
}
div#searchPager span.current.prev, div#searchPager span.current.next {
	text-decoration: none;
	display:none;
}
/*------------------------------------------------------------------------------------------------*/
/*-                                            DROPMENU.CSS                                      -*/
/*-           ADAPTED VERSION OF SON OF SUCKERFISH MENU WITH ADDITIONAL IE-HOVER FIX             -*/
/*-                   WHICH FIXED HOVERING OVER IMAGES AND FLASH IN IE                           -*/
/*------------------------------------------------------------------------------------------------*/

* html ul#nav {
	position: absolute;
	left: 9px;
	top: -47px;
}
/* First level stylings */

ul#nav {
	margin: 0;
	padding: 0;
	float:left;
	width: 100%;
	list-style: none;
	font-size: 1.1em;
	z-index: 9999;
}
ul#nav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
}
ul#nav li a {
	color: blue;
	display: block;
	font-size:14px;
	font-family: inherit;
	margin: 0;
	padding: 13px 19px 12px 24px;
	text-align: left;
	text-decoration: none;
	background:  no-repeat -10px -358px;
	font-weight:bold;
	text-transform: uppercase;
	border-left: solid 1px #49b343;
	border-right: solid 1px #3ea237;
}
#navigation ul li a.first_item {
	background:  no-repeat -1px -358px;
	border-left: none;
}
#navigation ul li a.first_item:hover, #navigation ul li a.navon.first_item {
	background: url(../img/bg_sprite.png) no-repeat -1px -397px;
}
#navigation ul li a.last_item {
	background:  -847px -358px;
	border-right: none;
}
#navigation ul li a.last_item:hover, #navigation ul li a.navon.last_item {
	background: url(../img/bg_sprite.png) no-repeat -847px -397px;
}
#navigation ul li a:hover {
	background: url(../img/bg_sprite.png) no-repeat -10px -397px;
	color:#ace994
}
#navigation ul li a.navon {
	background: url(../img/bg_sprite.png) no-repeat -10px -397px;
}
ul#nav li .sub {
	position: absolute;
	top: 39px;
	left: 0px;
	background:#fffdfe; url(../img/bg-mega.png) repeat-x 0 0;
	padding: 0px 39px 21px 6px;
	float: left;
	display: none;
	z-index:9999;
	border:solid 3px #e5dcca;
	border-top:0;
	-moz-box-shadow: 0px 1px 4px #333;
	-webkit-box-shadow: 0px 1px 4px #333;
	box-shadow: 0px 1px 4px #333;
	-moz-border-radius: 0 0 7px 7px;
	-webkit-border-radius: 0 0 7px 7px;
	border-radius: 0 0 7px 7px;
}
ul#nav li .sub ul {
	list-style: none;
	margin: 15px 5px 0 0;
	padding: 0 5px 0 0;
	width: 170px;
	float: left;
	border-right:dotted 1px #e4dfd0;
}
ul#nav li .sub ul.last {
	border-right:0px;
}
ul#nav .sub ul li {
	width: 100%;
	color: #fff;
}
ul#nav .sub ul li a, ul#nav .sub ul li.navheadingNorm a {
	float: none;
	height: auto;
	background: 0;
	padding: 2px 0px 2px 15px;
	display: block;
	text-decoration: none;
	color: #565550;
	font-weight:normal;
	text-transform:none;
	font-size:12px;
	border:0;
}
ul#nav .sub ul li.navheadingNorm a {
	margin-top:5px;
}
ul#nav .sub ul li a:hover, ul#nav .sub ul li.navheadingNorm a:hover {
	color: #2ca127;
	text-decoration: underline;
}
ul#nav .sub ul li.navheading a {
	font-weight:bold;
	color:#199a1c;
	margin-top:10px;
	text-transform: uppercase;
}
ul#nav .sub ul li.navheading a:hover {
}
ul#nav .sub ul li.navsubheading a {
	font-weight:bold;
	font-style:italic;
}
/*Colorbox for tour pics*/
#colorbox, #cboxOverlay, #cboxWrapper {
	position:absolute;
	top:0;
	left:0;
	z-index:9999;
	overflow:hidden
}
#cboxOverlay {
	position:fixed;
	width:100%;
	height:100%
}
#cboxMiddleLeft, #cboxBottomLeft {
	clear:left
}
#cboxContent {
	position:relative;
	overflow:visible
}
#cboxLoadedContent {
	overflow:auto
}
#cboxTitle {
	margin:0
}
#cboxLoadingOverlay, #cboxLoadingGraphic {
	position:absolute;
	top:0;
	left:0;
	width:100%
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	cursor:pointer
}
#cboxOverlay {
	background:#000
}
#colorbox {
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-webkit-box-shadow:rgba(0, 0, 0, 0.9) 0px 0px 25px;
	-moz-box-shadow:rgba(0, 0, 0, 0.9) 0px 0px 25px
}
#cboxTopLeft {
	width:14px;
	height:14px
}
#cboxTopCenter {
	height:14px
}
#cboxTopRight {
	width:14px;
	height:14px
}
#cboxBottomLeft {
	width:14px;
	height:43px
}
#cboxBottomCenter {
	height:43px
}
#cboxBottomRight {
	width:14px;
	height:43px
}
#cboxMiddleLeft {
	width:14px
}
#cboxMiddleRight {
	width:14px
}
#cboxContent {
	background:#fff
}
#cboxLoadedContent {
	margin-bottom:5px
}
#cboxLoadingOverlay {
	background:url(../images/loading_background.html) center center no-repeat
}
#cboxLoadingGraphic {
	background:url(../img/loader.gif) center center no-repeat

}
#cboxTitle {
	position:absolute;
	bottom:-28px;
	left:0;
	text-align:center;
	width:100%;
	font-size:13px
}
#cboxCurrent {
	position:absolute;
	bottom:0;
	left:0;
	background:#fff;
	padding:4px;
	font-weight:bold;
	color:#7C7C7C
}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
	position:absolute;
	bottom:-29px;
	background:url(../img/bg_sprite.png) 0px 0px no-repeat;
	width:29px;
	height:26px;
	text-indent:-9999px
}
#cboxPrevious {
	left:0px;
	background-position:-838px -121px
}
#cboxPrevious.hover {
	background-position:-838px -153px
}
#cboxNext {
	left:27px;
	background-position:-870px -121px
}
#cboxNext.hover {
	background-position:-870px -153px
}
#cboxClose {
	right:0;
	bottom:-40px;
	width:25px;
	height:35px;
	background:url(../img/bg_sprite.png) no-repeat 0 0;

}
#cboxClose.hover {
	background:url(../img/bg_sprite.png) no-repeat -26px 0;
}
.submitRequest {
	width:130px;
	height:27px;
	background:url(../img/send-request-btn.html) no-repeat top left;
	border:none;
	cursor:pointer;
	color:#FFFFFF;
	padding-right:20px;
	padding-bottom:5px;
	font-size:12px;
	line-height:12px;
	outline:none;
}
/*Testimonials*/

.testimonialBox {
	border:#eeeeee solid 1px;
	
	margin-top:-22px;
	
}

.testimonialBoxTop {
	background:url(../img/testimonial-box-top.html) no-repeat top left;
	min-height:150px;
	padding:0px 25px 0px 15px;
	line-height:20px;
}
.testimonialBoxBotm {
	background:url(../img/testimonial-box-botm.html) no-repeat bottom right;
	padding-bottom:0px;
}
.testimonialBox h3 {
	margin:0px;
	padding-left:35px;
	font-size:18px;
}
#fixed {
        position: fixed;
        top: 145px;
        right: 0;
}
a.contactRight{
	position: absolute;
	text-decoration: none;
	top: 0;
	right: 0;
	padding: 10px 30px 10px 25px;
	background:url(../images/contact_new.html) 25px 0 no-repeat;
	display: block;
	height:87px;
}
a.contactRight:hover{
	padding: 10px 30px 10px 25px;
	background:url(../images/contact_new.html) 18px 0 no-repeat;
}
a.facebook{
	position: absolute;
	text-decoration: none;
	top: 110px;
	right: 0;
	padding: 10px 30px 10px 25px;
	background:url(../images/facebook_new.html) 25px 0 no-repeat;
	display: block;
	height:87px;
}
a.facebook:hover{
	padding: 10px 30px 10px 25px;
	background:url(../images/facebook_new.html) 18px 0 no-repeat;
}
a.twitter{
	position: absolute;
	text-decoration: none;
	top: 220px;
	right: 0;
	padding: 10px 30px 10px 25px;
	background:url(../images/twitter_new.html) 25px 0 no-repeat;
	display: block;
	height:87px;
}
a.twitter:hover{
	padding: 10px 30px 10px 25px;
	background:url(../images/twitter_new.html) 18px 0 no-repeat;
}
.goTop {color:#000000; font-weight:bold; font-size:11px; cursor:pointer; padding-left:20px; padding-right:10px; text-decoration:none; background:url(../images/top_new.html) no-repeat left;}

/*9-8-2012*/
#locationContainer {
	width:992px;
	margin:auto;
	margin-top:12px;
}
#locationContainer .locationBoxTop {
	background:url(../img/location-box-title.html) no-repeat top center;
	padding:10px 15px 10px 15px;
	font-size:18px;
	color:#000000;
	border-bottom:#cccccc solid 1px;
}
#locationContainer .locationBoxMiddleBg {
	background:url(../img/locationbox-middle-bg.gif) repeat-y center;
	padding:10px 15px 2px 15px;
	font-size:11px;
}
#locationContainer .locationBoxMiddleBg strong {
	font-size:11px;
	font-weight:bold;
	color:#3da92f;
}
#locationContainer .locationBoxMiddleBg a {
	text-decoration:none;
	color:#000000;
}
#locationContainer .locationBoxMiddleBg a:hover {
	text-decoration:underline;
}
#locationContainer .locationBoxMiddleBg .trainingCourses ul {
	list-style-type:square;
	margin:0 0 0 15px;
}
#locationContainer .locationBoxMiddleBg .trainingCourses ul li {
	line-height:20px;
	background:url(../img/location-bottom-line.gif) no-repeat bottom left;
}
#locationContainer .locationBoxMiddleBg .topLocations ul {
	margin:0 0 0 15px;
	line-height:20px;
}
#locationContainer .locationBoxMiddleBg .topLocations ul li {
	list-style-image:url(../img/tab_arrow.html);
	float:left;
	width:235px;
	background:url(../img/location-bottom-line.gif) no-repeat bottom left;
}
#locationContainer .locationBoxBotm {
}
