/*  T R B L  */

body { background: #fff; margin: 0; padding: 0; text-align: left; font: small/1.7em verdana, sans-serif;	color: #444;}
#wrap {	text-align: left; width: 720px; margin: 0 auto; background-color:#036;}

h1
	{
	color: #003399;
	text-decoration: none;
	letter-spacing: -1px;
	margin:5px 15px 0px 20px;
	font-family: "times new roman", helvetica, sans-serif;
	font-size: 28px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	}


h2 {
	color: #036;
	text-decoration: none;
	letter-spacing: -1px;
	margin:22px 20px 12px 20px;
	font-family: arial, helvetica, sans-serif;
	font-size: 1.6em;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
}
h3 {font: normal 18px arial, helvetica, sans-serif; color: #006699; border-bottom:1px solid #dddddd; font-weight:normal; padding:0; margin:30px 20px 10px 20px; letter-spacing: -1px;}
h4 {font: normal 16px arial, helvetica, sans-serif; color: #f90;	font-weight:bold; padding:8px 0 0px 0; margin:0px 10px 0px 20px; }
.mmcrumb { COLOR: #000; FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 18px; FONT-SIZE: 13px;}
.redhighlight {
	color: #990000;
}

.mmcrumb a{ COLOR: #036; FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 18px; FONT-SIZE: 13px; text-decoration:none;}
.mmcrumb a:hover{ COLOR: #69c; FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 18px; FONT-SIZE: 13px; text-decoration:underline;}
.smalltext { COLOR: #333; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; margin:0px 5px 0px 20px;}
.smalltext a{ COLOR: #579; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:none;}
.smalltext a:hover{ COLOR: #333333; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:underline;}

.home-pg td a
	{
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size:10px; font-weight:bold; line-height:10px;
	}

.home-pg td, .events
	{
	text-align:center;
	}

.events
	{
	width:202px; margin-right:-14px; line-height:2px;
	}

p
	{
	FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 16px; FONT-SIZE: 1em;
	margin:2px 20px 12px 20px;
	}

p, .home-pg td a
	{
	COLOR: #333;
	width: auto;
	}
	
p a
	{
	COLOR: #579; FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 18px; FONT-SIZE: 13px; text-decoration:none;
	}
	
p a:hover, .home-pg td a:hover
	{
	COLOR: #fc3;
	}

p a:hover
	{
	FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 18px; FONT-SIZE: 13px; text-decoration:underline;
	}

p.enquire, td.enquire, a.enquire
{
	FONT-FAMILY: Arial, sans-serif;
    LINE-HEIGHT: 16px; 
    FONT-SIZE: 1em;
	COLOR: #333;
	width: auto;
}

a.enquire:hover
{
    FONT-SIZE: 1em;
    color:#ffcc33;
}
	
li { COLOR: #fff; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; margin:2px 5px 2px 0px;}
li a{ COLOR: #444; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:none;}
li a:hover{ COLOR: #ffcc33; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:none;}
.smallwhite { COLOR: #666; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; margin:2px 5px 2px 20px;}
.smallwhite a{ COLOR: #660; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:none;}
.smallwhite a:hover{ COLOR: #ffcc33; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:none;}
.smallinput { FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; margin:2px 0px 2px 0px; color:white; background: #336699; border: #99bbdd solid 1px;}
/* .countrySelection { font: 11px Arial, sans-serif; background-color:white; color:#666; } */
.whiteinput { font: 11px Arial, sans-serif; color:#666; background: #fff; }
.rrcrumb { COLOR: #333333; FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 16px; FONT-SIZE: 12px; margin:2px 5px 12px 30px; align:justify}
.rrcrumb a{ COLOR: #557799; FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 16px; FONT-SIZE: 12px; text-decoration:none;}
.rrcrumb a:hover{ COLOR: #ffcc33; FONT-FAMILY: Arial, sans-serif; LINE-HEIGHT: 16px; FONT-SIZE: 12px; text-decoration:underline;}
.rrcrumb img { background: #ffffff; margin:6px 0 20px 24px;padding:0;}
.total {font: normal 21px arial, helvetica, sans-serif; color:#333; border-top:1px solid #cccccc; letter-spacing: -1px;}
a {text-decoration:none; color:#990; background:transparent;}
a:hover {text-decoration: none; color:#ffcc33;}
/*
.idc .upper { position: relative; width: 720px; }
.idc .upper .para { border-top:#dddddd dashed 1px;}
*/
.idc #nav {	width: 180px; display:inline; overflow:none; position:relative; /* top:22px; */ }
.idc #nav .section {margin: 0px; padding: 0px; font: 11px Arial, sans-serif; color: #a5b1d3; background:#003366;}
.idc #nav .section a, .idc #nav .section a.closed {margin-bottom: 0px; padding: 11px 16px 8px 16px; text-indent: 2px; text-decoration:none; color: #bdf; background-image: url(/img/blue.gif); background-repeat: no-repeat; background-color: #214b7a; display: block;}
.idc #nav .section a:hover {margin: 0px; font: 11px Arial, sans-serif; color: #ffcc33; background-position: -180px 0px; background-repeat: no-repeat; background-color:#003366; padding: 11px 16px 8px 16px;}
.botgrad, #secondmenu  { background: url(/img/bot.gif) repeat-x; }
.botgrad { height: 20px; }

.CatTitle, #CatBtn
	{
	height:24px;
	color:white;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform: uppercase;
    letter-spacing: 1px;
	}

.CatTitle
	{
	padding-left:18px;
	background-color:#225599;
	line-height:24px;
	}

#blogTitle
	{
	border-top:solid 1px #42638c; border-bottom:solid 1px #00316b;
	}

#CatBtn
	{
	width:180px; margin-left:-18px; padding-left:16px;
	background-color:#8f1b1b;
	border-top:solid 1px #a61e1e; border-bottom:solid 1px #701717; border-left:solid 1px #7e1919; border-right:solid 1px #7e1919;
	line-height:16px; text-align:left;
	cursor:pointer;
	}

#CatBtn:hover
	{
	background-color:#ad3939;
	border-top:solid 1px #c03d3d; border-bottom:solid 1px #933333; border-left:solid 1px #9f3636; border-right:solid 1px #9f3636;
	}

#course{ width:220px; margin:0 auto; text-align:left; border:solid 1px #dddddd; background-color:#ffffff; padding:10px 18px 17px 18px; margin-top:-5px}
#left720
	{
	width: 720px;
	float: left;
	background-color:white;
	}
	
#left360
	{
	width: 360px;
	float: left;
	}
#left540
	{
	width: 539px;
	float: left;
	border-right: 1px solid #ccc;
	}

#left540#ri
	{
	margin: 0 0 10px 20px;
	float: right;
	border: 1px solid #999;
	}

#left540 OPTION, INPUT { font: 11px Arial, sans-serif; color: #666; padding:2px 0 2px 2px;}
#left540 OPTION, INPUT a{ font: 11px Arial, sans-serif; color: #024;}

#left540 ul
	{
	list-style-image: url(../img/bdot.gif); padding: 0; margin-left:40px;
	/* font: normal 12px arial, helvetica, sans-serif; color: #555; */
	}

#left540 ul li
	{
	/* font: normal 12px arial, helvetica, sans-serif; */
	font: normal 11px /* Verdana, */ Arial, Helvetica, sans-serif;
	color: #555;
	}

#left540 ul li a, #left540 ul a
	{
	/* font: normal 13px arial, helvetica, sans-serif; */
	font: normal 11px /* Verdana, */ Arial, Helvetica, sans-serif;
	}

#moreNews
	{
	/* line-height:16px; */ background-color:#F9F9F9; border:#CCC dotted 1px; padding-left:6px; padding-right:6px; padding-top:4px; padding-bottom:4px; line-height:32px;
	}

.feature
	{
	background-color:#EEE; border:1px solid #999999; margin-left:20px; padding:4px; text-align:center;
	font-size:10px;
	}

.feature strong
	{
	color:#006699;
	}

#left540 ul li a, #left540 ul a, #moreNews, .feature a
	{
	color: #69c; text-decoration:none;
	}

/* #left540 ul li a:hover{ font: normal 13px arial, helvetica, sans-serif; color: #fc3; text-decoration:none;} */
#left540 ul li a:hover, #left540 ul a:hover, #moreNews:hover, .feature a:hover
	{
	color: #fc3;
	}

#left360 li { COLOR: #444; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; margin:4px 5px 2px 0px;}
#left360 li a{ COLOR: #999900; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:none;}
#left360 li a:hover{ COLOR: #ffcc33; FONT-FAMILY: Arial, sans-serif; FONT-SIZE: 11px; text-decoration:underline;}
#left360 option { FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 8pt; LINE-HEIGHT: 9pt; color:#666; padding: 3px 0px 1px 3px;}

#left180
	{
	width: 180px;
	float: left;
	background-color:#003366;
	}
	
.right540
	{
	width: 540px;
	float: right;
	}
	
#right220
	{
	width: 180px;
	float: right;
	background-color:#003366;
	}
	
.r3 {background-color: #f0f0f0; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt; text-align:right;color:#666;}
.r2 {background-color: #ffffff; padding-top: 4px; padding-right: 4px; padding-bottom: 4px; padding-left: 4px; font-family: Arial, Helvetica, sans-serif; font-size: 8pt;}
.input { FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 8pt; LINE-HEIGHT: 9pt; color:#666; padding: 3px 0px 1px 3px;}
html>body .input {	FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 8pt; LINE-HEIGHT: 9pt ; color:#666; padding: 1px 0px 0px 3px;}
#formtable
	{
	margin: 0.5em 0 1em 0;
	padding: 0 0 0 25px;
	border: 1px solid #ddd;
	}
#box {
	margin: 0 5px 0 5px;
	padding: 0;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	}
#box INPUT { FONT-FAMILY: Verdana, Helvetica, sans-serif; FONT-SIZE: 8pt; LINE-HEIGHT: 9pt; color:#666; padding: 3px 0px 1px 3px;}
#cc {
    background-color:#f0f0f0;
	margin: 0 18px 0 18px;
	padding: 0;
	border: 1px solid #ccc;
	}
#newsletter p{
	margin: 10px 12px 10px 18px;
	padding: 0;
    font: 11px Arial, sans-serif; color: #fff;
	}
#newsletter a{
	padding: 0;
    font: 11px Arial, sans-serif; color: #69c;
	}
#newsletter a:hover{
	padding: 0;
    font: 11px Arial, sans-serif; color: #fc3;
	}

/* #newsletter INPUT { font: 11px Arial, sans-serif; color:#333; LINE-HEIGHT: 9pt; padding: 2px; } */
#newsletter .submit { font: 11px Arial, sans-serif; color: #444; LINE-HEIGHT: 9pt;}

#country #m1 { position: absolute; top: 0px; margin-top: 3px; padding: 4px; left:2px; }
/*
#country #m2 { position: absolute; top: 0px; margin-top: 3px; padding: 4px; left:420px; }
*/
#country #m2 { position: absolute; top: 0px; margin-top: 3px; padding: 4px; right:4px; }

#country #m3 { left: 524px; list-style: none; position:absolute; top: 0px; margin: 0; padding: 1px;}
html>body #country #m2 { top:0px;}
#country #m3 SELECT
	{
	position:absolute;font: 12px Arial, sans-serif;
	color: #666; background:#fff; top: 4px; margin-top:0px;
	width:165px;
	}
#country #m3 SELECT, OPTION a{ font: 12px Arial, sans-serif; color: #666; }
#country #m3 a { margin: 0; font: bold 12px Arial, sans-serif; color: #fff;line-height:16px;}
#country #m3 a:hover { margin: 0; font: bold 12px Arial, sans-serif; color: #fc3; line-height:16px;}
#country #m3 p { margin: 0; font: bold 12px Arial, sans-serif; color: #fff; text-align:right; line-height:16px;}
/*
#country #m4 { position: absolute; top: 0px; margin-top: 3px; padding: 4px; left: 689px; }
#country #m4 { position: absolute; top: 0px; margin-top: 3px; padding: 4px; left: 518px; }
*/
#country #m4 { position:absolute; top:4px; left:-28px; }

#country #m6 { position:absolute; top:4px; left:-135px; }

#country #m5 { position: absolute; top: 0px; margin-top: 3px; padding: 4px; left: 316px; }
#country #m5 #cart	 { position: absolute; top: 0px; margin-top: -2px; padding: 0px; left:-30px; }
#country #m5 #div1	 { position: absolute; top: 0px; margin-top: -4px; padding: 0px; left:-70px; }
#country #m5 #div2	 { position: absolute; top: 0px; margin-top: -4px; padding: 0px; right:-50px; }
#div3	 { position: absolute; top: 0px; margin-top: -4px; padding: 0px; left:-60px; }

#country #m5 a, #country #m2 a { color:#225599; }
#country #m5 a:hover { color:#8f1b1b; text-decoration:underline; }

/* #country #m4 img { border: 1px solid white; } */

#country ul li { margin: 0; padding: 0; text-indent: -10000px;}
#country ul li a { display: block; width: 75px; height: 16px;}
#country OPTION, INPUT { font: 12px Arial, sans-serif; color: #444;}
#country OPTION, INPUT a{ font: 12px Arial, sans-serif; color: #444;}
#country 
	{
	position:relative;
	top:0px;
	font: 12px/14px arial, sans-serif;
	/* color: #555; */
	color: #555;
	/* color: white; */
	text-decoration: none;
	height:26px;
	display:block;
	}
	
#country p strong { font-weight: normal; }

#country p a em
	{
	font-style: normal;
	color: #443;
	}
	
#country p a:hover
	{
	color: #443;
	}
	
#country p a:hover em
	{
	color: #000;
	}

	hr {
	height:1px;
	color:#ddd;
	margin:0 15px 0 15px;
	padding-top:0px;
	}

#topmenu
	{
	text-align:center;
	/* margin:0 auto; padding:0; */
	margin:0; padding:0;
	width:720px;
	border-top:1px solid #135;
	border-bottom:1px solid #024;
	background:#036;
	}

#topmenu ul
	{
	margin:0; padding:0;
	list-style:none;list-style-type:none;list-style-image:none;
	}

#topmenu ul li
	{
    float:left;
    margin:0 auto;padding:0;
	}

.A_Button:link, .A_Button:visited, .A_Button_on
	{
    color: white;
	background-color: #114477;
    border-top: #6699cc solid 1px;
	border-right: #002244 solid 1px;
	border-bottom: #336699 solid 1px;
	border-left: #6699cc solid 1px;
    font-weight: bold;
    letter-spacing: 1px;
    padding: 3px;
	text-decoration: none;
	display: block;
	line-height:22px;
	}

.A_Button:hover
	{
    color: white;
/*	-- light blue
	background-color: #336699;
	border-color:#99ccff;
	border-right-color:#002244;
*/
	/* -- red */
	background-color:#8f1b1b;
	border-color:#e57272;
	border-right-color:#002244;
	}

.A_Button_on:link, .A_Button_on:visited
	{
    color: white;
/*	-- orange
	background-color:#855b16;
	border-color:#ffcc33;
	border-right-color:#002244;
*/
	/* -- blue */
	background-color: #336699;
	border-color:#99ccff;
	border-right-color:#002244;
	}

.A_Button:active, .A_Button:focus
	{
    border-bottom: #6699cc solid 1px;
	border-left: #002244 solid 1px;
	border-top: #336699 solid 1px;
	border-right: #336699 solid 1px;
    letter-spacing: normal;
	color:#EEEEFF;
	}

#curve_bg
	{
	background-image: url('/img/nav/border_curve_r1d.gif');
	width:29px; height:29px; position:relative;
	margin:auto 0px -1px auto;
	}

#secondmenu
	{
	height:28px;
	text-align:left;
	width:720px;
	border-top:1px solid #357;
	border-bottom:1px solid #024;
	line-height:14px;
	}

#secondmenu ul {
   margin:0 0 0 5px;padding:0;
   	list-style:none;list-style-type:none;list-style-image:none;
}
#secondmenu ul li {
    float:left;
    margin:0;padding:0;
}
#secondmenu a {
	display:block;
	float:left;
	margin:2px 2px 0px 2px;	
	padding:4px 12px 8px 12px;
	color:#ace;
	text-decoration:none;
}
#secondmenu .raq a {
	display:block;
	float:left;
	margin:2px 2px 0px 2px;	
	padding:4px 0 8px 0;
	color:#fff;
	text-decoration:none;
}

#secondmenu a {float:none;}

#secondmenu a:hover {
	text-decoration:underline; 
	color:#fc3;
}

#country
	{
	background-color: #DDD;
	}

#side-bar
	{
	background-color:#003366; width:180px; padding-top:40px;
	}

#side-bar p
	{
	text-align: center;
	margin:0;
	font: 9px/1.6em arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffcc33;
	}
	
#side-bar a
	{
	font: 9px/1.6em arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #ffcc33;
	}
	
#side-bar a:hover
	{
	font: 9px/1.6em arial, sans-serif;
	text-transform: uppercase;
	letter-spacing: 1px;
	text-decoration: underline;
	}

.testimonials
	{
	float:right; position:relative;
	margin:130px 5px 5px 10px;
	width:180px;
	border:1px dashed #999; padding:0px 0px 0px 0px;
	background-color:#FAFAFA;
	}

.testimonials h2
	{
	margin:0px 0px 10px 0px;
	font-size:16px; font-weight:bold; padding:4px;
	}

#comment
	{
	width:156px;
	max-height:130px;
	margin-bottom:10px;
	margin-left:auto; margin-right:auto;
	background-image: url('/img/back/delegate_comment_bg.png');
	background-repeat: repeat-x;
	padding:6px;
	text-align:center;
	}

#comment div
	{
	color:white;
	font-style:italic; font-weight:bold; line-height:16px;
	}

#comment h4
	{
	color:#FFCC00;
	font-size:15px;
	}

.offsite
	{
	/* padding-right:20px; */
	background: url("/img/NewWindowIcon2.gif") right center no-repeat;
	}
h3green {
font: normal 18px arial, helvetica, sans-serif; color: #006699; border-bottom:1px solid #dddddd; font-weight:normal; padding:0; margin:30px 20px 10px 20px; letter-spacing: -1px;
}
.h3green {
font: normal 18px arial, helvetica, sans-serif; color: #006699; border-bottom:1px solid #dddddd; font-weight:normal; padding:0; margin:30px 20px 10px 20px; letter-spacing: -1px;
}

