/* CSS Document */

.orange_border {
	border-style:solid;
	border-width:1px;
	border-color:#FF9933;
	color:#FF0000;
	background-color:#ffffff;
	font-weight:bold;
	font-size:11px;

}

body {
	background-color: #FFFFFF;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
body,td,th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
}

.backtotop {
	color: #000066;
	font-weight: bold;
	text-decoration:none;
}

.backtotop:hover {
	color: #999999;
	font-weight: bold;
	text-decoration:none;
}

h1{
	font-size: 24px;
	font-weight: bold;
	padding-left: 10px;
	margin: 0px;
}
	

h2 {
	font-size: 34px;
	color: #FF0000;
	font-weight: bold;
	margin: 0px;
}

h3{
	font-size: 24px;
	color: #FF0000;
	font-weight: bold;
	margin: 0px;
}

h4{
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}

h5{
	font-size: 24px;
	font-weight: bold;
	margin: 0px;
	color:#FF0066;
}

h6 {
	font-size: 34px;
	color: #A4102D;
	font-weight: bold;
	margin: 0px;
}

.staffordweblink{
	font-size: 12px;
	text-decoration: none;
	color:#999999;
}

.staffordweblink:hover{
	font-size: 12px;
	text-decoration: none;
	color: #000099;
}

/* navigation                                                     */

.text_black {
	font-size: 14px;
	color: #000000;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

.text_blue {
	font-size: 14px;
	color: #000099;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

.text_lightblue {
	font-size: 14px;
	color: #00B9F2;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

.text_maroon {
	font-size: 14px;
	color: #A4102D;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

.text_red{
	font-size: 14px;
	color: #FF0000; 
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

.text_green{
	font-size: 14px;
	color: #006633;
	padding-left: 5px;
	padding-bottom: 2px;
	padding-top: 2px;
	font-weight: bold;
}

.text_white{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.text_white:hover{
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
}

.text_smlblack{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.text_smlblack:hover{
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.yellow {
	background-color: #FFEF18;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.blue{
	background-color: #000099;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.lightblue{
	background-color: #00B9F2;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.maroon{
	background-color: #A4102D;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.red{
	background-color: #FF0000;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
}

.green{
	background-color: #006633;
	padding-left: 15px;
	padding-bottom: 2px;
	padding-top: 2px;
}

/* our tours                                        */

.ot_title{
	padding-top: 50px;
	padding-bottom: 20px;
	padding-right: 5px;
	background-image: url(images/our_tours.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}

.ot_subheading{
	font-weight: bold;
	font-size: 18px;
	color: #FFEF18;
}

.ot_background{
	background-color:#A4102D;
	padding-left: 20px;
}
.purple_background{
	background-color:#663399;
	padding-left: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 20px;
	color: #FFFFFF;
}

.ot_small{
	font-size: 9px;
}

.ot_small_black{
	font-size: 9px;
	color:000000;
}

/* About us                                                         */

.ab_dragon{
	background-image:url(images/aboutus_dragon.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-bottom: 30px;
	padding-left: 200px;
	padding-top: 10px;
}

.ab_black{
	font-weight: bold;
	font-size: 24px;
	color: #000000;
	padding-bottom: 4pxpx;
}

.ab_dragonstxt{
	font-weight: bold;
	font-size: 42px;
	color: #A4102D;
	padding-bottom: 4px;
}

.ab_international{
	font-weight: bold;
	font-size: 42px;
	color: #FFEF18;
	padding-bottom: 4px;
}

.ab_red{
	font-weight: bold;
	font-size: 14px;
	color: #FF0000;
}

.ab_maroon{
	font-weight: bold;
	font-size: 14px;
	color: #A4102D;
}

.ab_main{
	background-color: #A4102D;
	padding-left: 10px;
	padding-right: 10px;
}

.ab_yellow{
	font-weight: bold;
	font-size: 14px;
	color: #FFEF18;
}

/* Short Breaks Introduction                                */

.sb_header{
	background-color: #FFEF18;
}

.sb_footer{
	background-color: #FFEF18;
	font-size: 13px;
	color: #FF0000;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.red_link{
	text-decoration:none;
	color:#FF9933;
}

.red_link:hover{
	text-decoration:none;
	color:#FF0000;
}

.sb_background{
	background-color: #FFFF99;
	padding-left: 10px;
	padding-right: 10px;
}

.sb_titlegreen{
	color: #006633;
	font-size: 18px;
	font-weight: bold;
	padding-left: 10px;
}

.sb_green{
	color: #006633;
}

.sb_titleblue{
	color: #000099;
	font-size: 18px;
	font-weight: bold;
}
.sb_titlemaroon{
	color: #A4102D;
	font-size: 18px;
	font-weight: bold;
}
.sb_blue{
	color: #000099;
}
.sb_titlered{
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}
.sb_red{
	color: #FF0000;
}
.sb_maroon{
	color: #A4102D;
}

.sb_titleorange{
	color: #FF9933;
	font-size: 18px;
	font-weight: bold;
}

.sb_orange{
	color: #FF9933;
}

/*  styles for main pages                                       */

.header{
	background-color: #000099;
}

.header_intro{
	color: #000099;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.footer{
	background-color: #000099;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.white_link{
	text-decoration:none;
	color: #CCCCCC;
}

.white_link:hover{
	text-decoration:none;
	color:#FFFFFF;
}

.purple_link{
	text-decoration:none;
	color: #FFFFFF;
}

.purple_link:hover{
	text-decoration:none;
	color: #CC99FF;
}

.orange_link{
	color: #FF3300;
	font-weight: bold;
	text-decoration: none;
}

.orange_link:hover{
	color: #FF9933;
	font-weight: bold;
	text-decoration: none;
}

.header_green {
	background-color: #99CC66;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bg_green {
	background-color: #CCFF99;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bg_yell {
	background-color: #ffe400;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bg_dkblue {
	background-color: #1C3D73;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.maintext_green {
	color: #009933;
	font-size: 11px;
}

.subheading_green {
	color: #006633;
	font-weight: bold;
}

.header_yellow {
	background-color: #FFEF18;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bg_yellow {
	background-color: #FFFF99;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.header_red {
	background-color: #FF0000;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bg_red {
	background-color: #FF9966;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.maintext_red {
	color: #FF0000;
	font-size: 11px;
}


.highlight_red {
	color: #FF0000;	
	font-weight: bold;
}

.footer_red{
	background-color: #FF0000;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.maintext_white {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: normal;
}

.header_blue {
	background-image: url(images/blue_bottom.jpg);
	background-repeat: repeat;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.header_alt_blue {
	background-image: url(images/blue_bottom.jpg);
	background-repeat: repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bg_blue {
	background-color: #99CCFF;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.maintext_blue {
	color: #000099;
	font-size: 11px;
}

.header_darkblue {
	background-color: #000099;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.bg_darkblue {
	background-color: #9999CC;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bg_darkgreen {
	background-color: #CCFFCC;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.bg_staffordblue {
	background-color: #0077C0;
}

.staffordsmall {font-size: 10px;}

.highlight_darkblue {
	color: #000099;	
	font-weight: bold;
}

.link_darkblue {
	color: #000099;
	text-decoration: none;
	font-weight: bold;
}

.link_darkblue:hover {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

.header_orange {
	background-color: #FF9933;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}

.bg_orange {
	background-image: url(images/orange_background.jpg);
	background-repeat: repeat;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.header_blueparis {
	background-color: #9999CC;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 2px solid #000099;
	color: #000099;
}

.header_blueparis_lg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
}


.header_blueparis_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	color: #000099;
}

.header_blueparis_link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000099;
}

.header_orangeer {
	background-color: #F26532;
	padding-left: 11px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 2px solid #F59936;
}

.header_purple {
	background-color: #78288C;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 2px solid #CC99FF;
}

.maintext_orange {
	color: #FF9933;
	font-size: 11px;
}

.small_white {
	font-size:11px;
}

.table_orange{
	background-color:#FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	color: #FF9933;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.table_black{
	background-color:#FFFFFF;
	padding-left: 5px;
	padding-right: 5px;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	padding-top: 3px;
	padding-bottom: 3px;
}

.maintext_black {
	color: #000000;
	font-size: 11px;
}

/* france normandy                                              */

.titlelarge {
	font-size: 24px;
	font-weight: bold;
}
.titlesmall{
	font-size: 18px;
	font-weight: bold;
}

/* futuroscope                                                   */

.futuroscope_red{
	font-size: 14px;
	font-weight: bold;
	color: #FF0000;
}

/* France - Battlefields of World War I                           */

.thesomme_subheading{
	font-size: 24px;
	font-weight: bold;
	color: #006633;
}

.thesomme_small{
	color: #006633;
	font-size: 18px;
	font-weight: bold;
}

.thesomme_bg_green {
	background-color: #CCFF99;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.thesomme_box {
	background-color: #006633;
	padding: 5px;
	font-size: 11px;
	color: #FFFFFF;
}

/* Belgium	                                                */

.belgium_header{
	background-color: #FF0000;
}

.belgium_header_intro{
	color: #FF0000;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.belgium_footer{
	background-color: #FF0000;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.belgium_white_link{
	text-decoration:none;
	color: #FFEF18;
}

.belgium_white_link:hover{
	text-decoration:none;
	color:#FFFFFF;
}


/*  Germany                                                */

.germany_header{
	background-color: #006633;
}

.germany_intro{
	color: #006633;
	padding-left: 10px;
	padding-top: 4px;
	padding-bottom: 4px;
}

.germany_footer{
	background-color: #006633;
	font-size: 13px;
	color: #FFFFFF;
	font-weight: bold;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

.germany_white_link{
	text-decoration:none;
	color: #00CC33;
}

.germany_white_link:hover{
	text-decoration:none;
	color:#FFFFFF;
}

.england_intro {
	background-color:#ACCDEC;
	padding: 10px;
}

/* day trips                                                    */
.dt_intro {
	background-color:#FF0000;
	padding: 10px;
}

.dt_title {
	color:#000099;
	font-size: 32px;
	font-weight: bold;
}

.dt_white {
	font-weight: bold;
	font-size: 14px;
}

.dt_header {
	font-weight: bold;
	font-size: 32px;
	padding-top: 5px;
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 10px;
	color: #000099;
}

.title_black{
	color: #000000;
	font-size: 14px;
	font-weight: bold;
}

.large_black{
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	color: #000000;
}

.small_black{
	font-size: 13px;
	font-weight: bold;
	margin: 0px;
	color: #000000;
}

.large_white{
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
}


/* exchange travel etc.                                         */

.ext_heading {
	font-size: 34px;
	font-weight: bold;
	background-image: url(images/ext_header.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 30px;
}

.ext_bg {
	background-color: #CCFF99;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #000000;
}

.ext_redheader {
	font-size:24px;
	color:#FF0000;
	font-weight: bold;
}

.ext_titlegreen{
	color: #006633;
	font-size: 18px;
	font-weight: bold;
}

.ext_titleblue{
	color: #000099;
	font-size: 18px;
	font-weight: bold;
}

.ext_titlered{
	color: #FF0000;
	font-size: 18px;
	font-weight: bold;
}

.ext_black{
	color: #000000;
}
/* Magical christmas markets                                        */

.snowman_red {
	background-image:url(images/magical_christmas_markets/snowman_red.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	padding-left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-right: 10px;
}

.mcm_title_black {
	font-size: 24px;
	color: #000000;
	font-weight: bold;
}

/* forms                                                                  */

.form_bg{
	background-image:url(images/form_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	background-color:#FFFFFF;
	padding: 10px;
}

.privacy_statement {
	color: #6699CC;
	font-size: 13px;
	text-decoration: underline;
}

.privacy_statement:hover {
	color: #000099;
	font-size: 13px;
	text-decoration: underline;
}

.popular_attractions {
color: #0077C0;
font-size: 24px;
}

.yellowbg {
	background-image: url(images/yellowbg.jpg);
	background-repeat: repeat-y;
	background-position: left top;
}

.pinksubheading {
	font-size: 18px;
	font-weight: bold;
	margin: 0px;
	color:#FF0066;
}

.disneylandbg {
	background-color: #000099;
	padding: 5px;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}

.disneylandtitle {
	font-size: 16px;
	font-weight: bold;
	color: #FF99CC;
}

.ctt {
	padding-left: 10px;
}

.ctt_main {
	padding-left: 10px;
	padding-right: 10px;
}

.ctt_green_bg {
	background-color: #006633;
	padding: 15px 15px 15px 15px;
	color: #FFFFFF;
	font-size: 24px;
}

.ctt_green_yell {
	color: #FFFF00;
	font-size: 24px;
}

.europark_bg {
	background-color: #113E82;
	padding: 10px;
}

.europark_link {
	text-decoration: none;
	color: #FFCB00;
	font-size: 13px;
	font-weight: bold;
	line-height: 22px;
}

.europark_link:hover {
	text-decoration: none;
	color: #FFFFFF;
	font-size: 13px;
	font-weight: bold;
}