body {
	padding: 0px 0 0 0;
	font-size: 11px;
	font-family: "trebuchet ms", verdana, helvetica, arial, sans-serif;
	background-color: #FFFFFF;
	background-image: url(../images/bg2.gif);
	background-repeat: repeat;
}

	}
img {
	
	background-image: url(../images/bg2.gif);
}
.indlink {
	width: 198px; height: 55px;
}
/* all-surrounding container */
#container {
	border: 0px solid #000 ; margin: 0px auto; width: 750px;  background-color: #ffffff; 
	}
/* all-surrounding container for large-image page. */
#containerimage {
	border: #000 0px solid;
	margin: 0px auto;
	width: 750px;
	background-color: #FFFFFF;
	}
	
/* specific containers, of varying dimensions */
#container1 {
	position: absolute; float: left; width: 238px; height: 750px; border: 1px solid #b1bbe7; 
	}
#container1a {
	position: relative; float: left; padding: 0 20px; width: 180px;	border-top: 0px dashed #d8ded3; border-right: 0px dashed #b1bbe7; border-bottom: 0px dashed blue; border-left: 0px solid #d8ded3; 
		}
#container1aindex {
	position: relative; float: left; padding: 0 10px; width: 180px;	border-top: 0px dashed #d8ded3; border-right: 0px dashed #b1bbe7; border-bottom: 0px dashed blue; border-left: 0px solid #d8ded3; 
		}
#container1awide {
	position: relative; float: left; padding: 0 20px; width: 260px;	border-top: 0px dashed #d8ded3; border-right: 0px dashed #b1bbe7; border-bottom: 0px dashed blue; border-left: 0px solid #d8ded3; 
	}
#container1a1 {
	position: relative; float: left; padding: 0 20px; width: 205px;	border-top: 0px dashed #d8ded3; border-right: 1px dashed #b1bbe7; border-bottom: 0px dashed blue; border-left: 0px solid #d8ded3; 
	}
#container1b {
	position: relative; float: left; padding: 0 20px; width: 180px; border-top: 0px dashed blue; border-right: 1px dashed #b1bbe7; border-bottom: 0px dashed blue; border-left: 0px dashed blue; 
	}
#container1b1 {
	position: relative; float: right; padding: 0px; width: 200px; text-align: left; margin-right: 5px
	}
#container1c {
	position: relative;
	float: left;
	width: 500px;
	height: 450px;
	background-color: #FFFFFF;
	}
#container1d {
	position: relative; float: right; padding: 0 10px 0 0; width: 400px; height: 240px;
	}
#container1dindex {
	position: relative; float: right; padding: 0 10px 0 0; width: 500px; 
	}
#container1e {
	position: relative; float: left; width: 700px; height: 100px; 
	}
#container2	{
	width: 748px; height: 100px; border: 1px solid #b1bbe7;	background-color: #000000; 
	}
#container2a {
	width: 748px; height: 530px; border: 1px solid #b1bbe7;	background-color: #000000; 
	}
#container2res {
	width: 748px; height: 480px; border: 1px solid #b1bbe7;	background-color: #000000; 
	}
#container2acat {
	width: 748px; height: 370px; border: 1px solid #b1bbe7;	background-color: #000000; 
	}
#container2a2 {
	width: 748px; height: 200px; border: 1px solid #b1bbe7;	background-color: #000000; 
	}

#container2b {
	width: 748px; height: 110px; border: 1px solid #b1bbe7;	background-color: #000000; 
	}
#container2d	{
	width: 748px; height: 160px; border: 1px solid #b1bbe7;	background-color: #000000; 
	}
#container2i	{
	width: 748px;
	height: 390px;
	border: 1px solid #b1bbe7;
	background-color: #000000;
	}
#container2i1	{
	width: 748px;
	height: 470px;
	border: 1px solid #b1bbe7;
	background-color: #000000;
	}
#container2i2	{
	width: 748px; height: 500px; border: 1px solid #b1bbe7; background-color: #000000; 	
	}
#container2i2	{
	width: 748px; height: 778px; border: 1px solid #b1bbe7; background-color: #000000; 
	}
#container2big	{
	width: 748px; height: 900px; border: 1px solid #b1bbe7;	background-color: #00438d; 
	}
	#container2m {
	width: 748px; height: 860px; border: 1px solid #b1bbe7;	background-color: #666666; 
	}
#container3	{
	width: 748px; height: 210px; padding: 0px; border-top: 0px solid #d8ded3; border-right: 1px solid #b1bbe7; 
	border-bottom: 0px solid #d8ded3; border-left: 1px solid #b1bbe7; 
	}
#container3a	{
	width: 748px; height: 550px; padding: 0px; border-top: 0px solid #d8ded3; border-right: 1px solid #b1bbe7; 
	border-bottom: 1px solid #d8ded3; border-left: 1px solid #b1bbe7; 
	}
#container4	{
	width: 748px;
	border: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4a	{
	width: 748px; height: 900px; padding: 20px 0; border: 1px solid #b1bbe7; 
	}
#container4about	{
	width: 748px;
	height: 1050px;
	border: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4b	{
	width: 748px;
	height: 800px;
	border: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4c	{
	width: 748px; height: 1000px; padding: 20px 0; border: 1px solid #b1bbe7; 
	}
#container4d	{
	width: 748px; height: 150px; padding: 20px 0; border: 1px solid #b1bbe7; 
	}
#container4e	{
	width: 748px;
	height: auto;
	border: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4f	{
	width: 748px; height: 1200px; padding: 20px 0; border: 1px solid #b1bbe7; 
	}
#container4h	{
	width: 748px;
	height: 520px;
	border: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4g	{
	width: 748px;
	height: auto;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4p	{
	width: 748px; height: 3000px; padding: 20px 0; border: 1px solid #b1bbe7; 
	}
#container4t	{
	width: 748px;
	height: 2700px;
	border: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4w	{
	width: 748px; height: 1900px; padding: 20px 0; border: 1px solid #b1bbe7; 
	}
#container4cat	{
	width: 748px;
	height: 100px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_ad	{
	width: 748px;
	height: 2800px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_aus	{
	width: 748px;
	height: 950px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_beg	{
	width: 748px;
	height: 1100px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_w	{
	width: 748px;
	height: 1800px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_dis	{
	width: 748px;
	height: 800px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_g	{
	width: 748px;
	height: 1200px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_pax	{
	width: 748px;
	height: 2200px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4cat_fav	{
	width: 748px;
	height: 2300px;
	padding: 20px 0;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	}
#container4catalogue	{
	width: 748px;
	height: 1600px;
	border-top: 1px solid #b1bbe7;
	border-right: 1px solid #b1bbe7;
	border-bottom: 0px solid #b1bbe7;
	border-left: 1px solid #b1bbe7;
	padding-top: 20px;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
	}
#container4catalogueair	{
	width: 748px;
	 height: 350px; 
	 padding: 20px 0; border: 1px solid #b1bbe7; 
	}
#container5	{
	height: auto;

	border left: 1px solid #6666FF;
		border right: 1px solid #6666FF;
			border bottom: 1px solid #6666FF;
	background-color: #FFFFFF;
	padding: 20px;
	margin: 10px;
	}
	
	#container5_2{
	height: 1700px;
	border left: 1px solid #6666FF;
		border right: 1px solid #6666FF;
			border bottom: 1px solid #6666FF;
			background-color: #FFFFFF;
	padding: 20px;
	margin: 10px;
	}
#container5links	{
	width: 748px; height: 3280px; padding: 20px 0; background-color: #FFFFFF;
	}
	#container5throw	{
	width: 748px; height: 6100px; padding: 20px 0; background-color: #FFFFFF;
	}
#container6	{
	position: relative;
	width: 748px;
	height: auto;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat;
	}
	#container6_2	{
	position: relative;
	width: 708px;
	height: auto;
	background-color: #FFFFFF;
	background-image: none;
	background-repeat: repeat;
	}
#container7	{
	position: relative;
	width: 748px;
	height: 52px;
	padding-bottom: 5px;
	background-color: #FFFFFF;
	}
	
	#container7s	{
	position: relative;
	width: 748px;
	height: 15px;
	padding-bottom: 5px;
	}
#logo {
	float: left;
	padding: 0px;
	width: 200px;
	margin: 0px;
	vertical-align: top;
	background-color: #FFFFFF;
	height: auto;
	}
#logo h1 {
	color: #00438d; font-family: verdana, helvetica, arial, sans-serif; 
	}
#logostrap {
	position: relative; top: 0px; margin-top: -25px; left: 74px; width: 100px; color: #004000; 
	font-size: 14px; font-weight: 500; padding: 2px 0 0 0;
	}
#floatcontainer {
	 position: absolute; width: 748px; margin-bottom: 20px;
	}
#float {
	float:left; width: 100px; text-align:center; font-size:10px; border: 1px solid #ffa500; background-color:#fff; padding:5px; margin:5px;
	}
#deutsch {
	position: absolute;	top: 330px;	right: 180px; padding: 3px;	width: 70px; height: 20px; font-size: 13px;	text-align: center;	color: #000; background-color: #ffce15;
}
/* back to top links */
#top {
	position: relative;	float: right; padding: 0 20px 0 0; font-size: 11px;	height: 15px;
}
/* inners - to be used within container2 */
#inner1index	{
	float:left; width: 480px; height: 198px; margin-top: 10px; 
	}
#inner2index	{
	position: relative; float:right; width: 230px; height: 198px; margin-top: 10px; margin-left: 10px; border-top: 0px dashed blue; border-right: 0px dashed #ccc; border-bottom: 0px dashed blue; border-left: 1px dashed #b1bbe7;
	}
#inner1	{
	position: relative; float:left; width: 480px; height: 60px; margin-top: 0px; background-color: #000000; 
	}
#inner1about	{
	position: relative; float:left; width: 700px; height: 60px; margin-top: 0px; background-color: #000000; 
	}
	#inner1m	{
	position: relative; float:left; width: 480px; height: 60px; margin-top: 0px; background-color: #666666; 
	}
#inner1a	{
	position: relative; float:left; width: 300px; height: 700px; margin-top: 0px; background-color: #000000; 
	}
#inner2	{
	position: relative; float:right; width: 230px; height: 60px; margin-top: 10px; background-color: #000000; border-top: 0px dashed blue; border-right: 0px dashed #d8ded3; border-bottom: 0px dashed blue; border-left: 1px dashed #d8ded3;
	}
#inner2a	{
	position: relative; float:right; width: 400px; height: 600px; margin-top: 100px; background-color: #000000; 
	}
#largeimage {
	float: left;
	padding: 0px;
	background-color: #FFFFFF;
	height: auto;
} 
	}
/* strapline box - index page*/
#strapi {
	color:#c1cfb3; margin-top: 0px;  
	}
#subheadi {
	margin-top: 30px; margin-left: 10px;
}
#strapi h1 {
	padding: 0 0 0 20px; color:#c1cfb3; letter-spacing: 1px; line-height: 140%; font-size: 24px; font-weight: 500; text-align: left; font-family: arial, verdana, lucida,  helvetica, sans-serif; 
	}
#strapi h2 {
	padding:0 0 3px 0; color:#c1cfb3; letter-spacing: 1px; line-height: 180%; font-size: 18px; font-weight: 300; text-align: left; font-family: arial, verdana, lucida,  helvetica, sans-serif; 
	}
p.authori{
	padding: 0px 0 0 80px; color:#c1cfb3; letter-spacing: 2px; line-height: 100%; font-size: 13px; font-weight: normal; text-align: left; margin-top: -10px;
	}
/* ends */
/* strapline box - all other pages*/
h1 {
	padding: 0 0 0 20px; color:#d8ded3; letter-spacing: 1px; line-height: 140%; font-family:arial,  verdana, lucida,  helvetica, sans-serif; font-size: 24px; font-weight: 500; text-align: left;
	}
h2 {
	padding: 0 10px; color:#c1cfb3; letter-spacing: 0px; line-height: 110%; font-family:arial, verdana, lucida, helvetica, sans-serif; font-size: 17px; font-weight: 300; text-align: left;
	}
/* ends */

/* primary navigation of site */
#sitenav {
	font-size: 15px;
	border-right: #667dc3 0px solid;
	width: 540px;
	border-left: #667dc3 0px solid;
	text-align: center;
	margin-left: 0px;
	margin-top: 0px;
	padding-left: 8px;
	position: relative;
	float: right;
	background-color: #FFFFFF;
	vertical-align: middle;
	}
.main {
	font-weight:bold;
	}
.main1 {
	font-weight:normal;
	}
a.mainnav:link {
	font-weight: bold; color: #000; text-decoration: underline;
	}
a.mainnav:active {
	font-weight: bold; color: #cd1000; text-decoration: none;
	}
a.mainnav:visited {
	font-weight: bold; color: #000; text-decoration: underline;
	}
a.mainnav:hover {
	font-weight: bold; color: #000; text-decoration: underline;
	}
a:link {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	}
a:active {
	font-weight: normal; color: #cd1000; text-decoration: none;
	}
a:visited {
	font-weight: normal;
	color: #666666;
	text-decoration: underline;
	}
a.thumb:hover {
	font-weight: normal; color: #cc3300;  text-decoration: underline;
	}
a.thumb:link {
	 font-weight: normal; color: #000; text-decoration: underline;
	}
a.thumb:active {
	font-weight: normal; color: #cd1000; text-decoration: none;
	}
athumb:visited {
	font-weight: normal; color: #000; text-decoration: underline;
	}
a:hover {
	font-weight: normal; color: #cc3300; text-decoration: underline;
	}
a.flag:link {
	font-weight: normal; color: #000; text-decoration: underline;
	}
a.flag:active {
	font-weight: normal; color: #cd1000; text-decoration: none;
	}
a.flag:visited {
	font-weight: normal; color: #000; text-decoration: underline;
	}
a.flag:hover {
	font-weight: normal; color: #cc3300; background-color: #00438d; text-decoration: underline;
	}
/* ends */
/* heading navigation of site */
a.heading:link {
	font-size: 18px; font-weight: normal; color: #d8ded3; padding: 0px 10px; 
	font-family: arial, helvetica, sans-serif;
	text-decoration: underline;
	}
a.heading:active {
	font-size: 18px; font-weight: normal; color: #cd1000; text-decoration: none; padding: 0px 10px;
	}
a.heading:visited {
	font-size: 18px; font-weight: normal; color: #d8ded3; text-decoration: underline; padding: 0px 10px;
	}
a.heading:hover {
	font-size: 18px; font-weight: normal; color: #000; background-color: #56703e; text-decoration: underline; padding: 0px 10px; 
	}
/* ends */
/* special offer navigation of site */
a.headingspecial:link {
	font-size: 18px; font-weight: normal; color: #00438d; padding: 0px 10px; text-decoration: underline;
	}
a.headingspecial:active {
	font-size: 18px; font-weight: normal; color: #cd1000; text-decoration: none; padding: 0px 10px;
	}
a.headingspecial:visited {
	font-size: 18px; font-weight: normal; color: #d8ded3; text-decoration: underline; padding: 0px 10px;
	}
a.headingspecial:hover {
	font-size: 18px; font-weight: normal; color: #cd1000; background-color: #000; text-decoration: underline; padding: 0px 10px; 
	}
/* ends */
/* general library */
/* class: black h1 text, for emphasis */
.black {
	color: #000; 
	}
/* class: white h1 text, for emphasis */
.white {
	color: #fff; 
	}
p 	{
	color:#000; font-size: 13px; 
	}
p.video 	{
	text-align: center; margin-right: 40px; margin-left: 20px; 
	}
p.quote	{
	background-color: #ffffcc; font-size: 14px; padding: 10px; border: 1px solid #333; 
	}
p.inner 	{
	color:#c1cfb3; font-size: 13px; margin-top: -20px; padding: 5px 10px 0 10px; 
	}
p.footer 	{
	color:#000; font-size: 11px; 
	}
.padded {
	font-size: 13px; padding: 0px 20px;
	}
h4, h5, h6, { 
	font-size: 35px; color: #000;
	}
h3 {
	font-size: 25px; padding: 0 20px; color: #cd1000; 
	}
h5.blue{
	margin-top: 0px; margin-bottom: 20px; color:#fff; background-color: #56703e; width: 190px; 
	padding: 3px 0 3px 10px;
}
h5.yellow{
	margin-top: 0px; margin-bottom: 20px;  background-color: #ffce15; width: 190px; 
	padding: 7px 0 3px 10px;
}
h5 {
	margin-top: 0px; margin-bottom: 20px; font-size: 13px; color:#282e22;
}
.arrow {
	margin-left: 8px; margin-right: 20px; padding: 0 0 3px 3px; color: #00438d; background-color: #ffce15; font-size: 120%; line-height: 120%; font-weight: 600;
	}
#imgfloat {
	 float: right; padding: 0 10px 0 0;
	}
#imgfloatleft {
	 float: left; padding: 0 10px 0 0;
	}
img.thumb {
	margin-right: 20px; border:1px solid #333;
}
img.thumbleft {
	margin-left: 20px; margin-right: 20px; 
	border:1px solid #000;
}
img. {
	float: left;  border: 1px solid #000;
}

