/* [DEV BACKGROUND COLOURS] - BEGIN - Remove starting here */
DIV#header{ background:url(/uploads/images/skin/header-bg.gif) ; }
DIV#subheader{ }
DIV#imageheader {border:solid #000; height:100px;}
DIV#outer { background:url(/uploads/images/skin/center-bg.jpg) ;}
DIV#footer{ background:url(/uploads/images/skin/footer-bg.jpg); }
DIV#subfooter{ background:url(/uploads/images/skin/header-sub-bg.jpg);}
DIV#flash-banner{background:url(/uploads/images/skin/page-bg.jpg); }
DIV#container-center-home{  }
DIV#container-center{  }
DIV#container-left{ }
DIV#container-right{ }
/* [DEV BACKGROUND COLOURS] - END - Remove ending here */

/* IE PNG support - uncomment
img, div { behavior: url(iepngfix.htc) } */

HTML,
BODY,
DL,
DT,
DD,
FORM,
IMG{ margin:0; padding:0; border:0; }

BODY{ font: normal 12px Arial, Verdana, Helvetica, sans-serif; background:url(/uploads/images/skin/page-bg.jpg) center; }

a {color:#990000;}

DIV#container-center-home
{
	padding:5px 55px 15px 25px;
}

DIV#container-center
{
	padding:5px 55px 15px 25px;
}

DIV#container-center p
{
	line-height:17px; color:#333;
}

DIV#container-center table
{
	margin-bottom:15px;
}

DIV#container-center table img
{
	padding:5px;
	border:2px solid #e5e1c1;
}

DIV#container-center p
{
	margin-top:5px;
}

DIV#container-center H1
{
	margin:0;
	padding:0;
	font: normal 25px  Georgia, "Times New Roman", Times, serif; 
	letter-spacing:-1px;
	color:#bab27d;
}

DIV#container-center H2
{
	/* font: bold 16px arial; margin:0 0 5px 0; padding:0; color:#993300; */
		margin:0;
	padding:0;
	font: normal 20px  Georgia, "Times New Roman", Times, serif; 
	letter-spacing:-1px;
	color:#bab27d;
}

DIV#container-center-home H3,
DIV#container-center H3
{
	font: bold 12px arial; margin:0 0 5px 0; padding:0; color:#993300; 
}

/*DIV#container-center H2
{
	font: bold 16px arial; color:#a49171; margin:0;
}*/

DIV#container-center H4
{
	padding:5px; background:#f0ebd5; border-bottom:1px solid #d3cba1;
}

DIV#container-center-home li {background:#f2ede1; border-left:8px solid #e2d5c0; margin:0 35px 2px 0; list-style:none; padding:8px; }
DIV#container-center-home ul {padding:10px 3px 10px 30px;}

DIV#container-center li {line-height:17px; margin-bottom:5px; }
DIV#container-center ul {margin:10px 0 10px 30px; }

DIV.home-box-wrapper h2 { 
background:url(/uploads/images/homepage/box-h2-bg.jpg); 
width:193px; 
height:22px; 
color:#FFFFFF; 
font: bold 14px arial;
padding:6px 0 0 8px;
margin:0 0 4px 0;
}

DIV.home-box-wrapper img{ 
margin:0;
}

DIV.home-box-wrapper { 
font: normal 11px arial;
line-height:14px;
}

DFN{ display:none; }

DIV.loginbox 
{
padding:30px;
border:2px solid #f3efde;
width:200px;
text-align:right;
font-size:12px;
background:#fff;
margin:0 auto;
}

DIV.loginbox  p
{
text-align:center;
}

DIV.loginbox  input
{
margin-bottom:5px;
}

DIV#container-right DIV.logoutbox 
{
padding:5px;
border:2px solid  #EBE098;
width:210px;
font-size:16px;
background:#627526;
margin:5px auto 5px auto;
text-align:center;
}

DIV#container-right DIV.logoutbox p
{
font:normal 12px arial; color:#fff;
}

DIV#container-right DIV.logoutbox  a
{
font:normal 14px arial; color:#FFCC00;
}

/* CONTAINER RIGHT  */

DIV#container-right table
{
margin:0 auto;
}

DIV#container-right table img
{
margin:10px 0 0 0;
}


DIV#container-right td h2
{
	background:#69241d; 
	color:#FFFFFF; 
	font: bold 12px arial; 
	padding:5px; 
	margin:5px 0 0 0; 
	border-bottom:5px solid #eee; 
	text-align:center;
}

DIV#container-right td h3
{
	background:#f3f1e5; 
	color:#634D1F; 
	font: bold 12px arial; 
	padding:5px; 
	margin:5px 0 0 0; 

}

DIV#container-right p
{
font-size:11px;
margin:4px 0 4px 0;
}

DIV#container-right ul li
{
font-size:11px;
margin:0;
padding:0;
}

/*******************************MENU **********************************/

.menu {padding:24px 5px 5px 0px; font-size:12px;  width:1010px; /*background:#6b6b6b;*/  height:20px; float:left; margin:0 0 0 5px; }
.menu img{margin-top:16px; float:left;}
.menu ul {padding:0;margin:0;list-style-type:none;}
.menu ul li {float:left;height:22px; z-index:9999; list-style-image:none;}
.menu ul ul li {display:block;width:14em;height:auto;position:relative;line-height:1em; }
.menu a {display:block;float:left;height:100%;font-size:1em;text-decoration:none;color:#fff;padding:7px 8px 0 8px; height:20px; font-weight:bold; background:url(/uploads/images/skin/menu-tab-bg.gif) top right; margin-right:2px; }
.menu a.pos11 {background:url(/uploads/images/skin/menu-tab-bg-m.gif) top right;}
.menu a:hover {text-decoration:underline; }
.menu  h3 {font-weight:bold; color:#fff;  background:#333333;}
.menu ul ul a {font-size:11px; display:block; background:#000; color:#fff; width:13em;height:100%;line-height:1em; padding:0.5em 1em;  border-bottom:1px solid #636059; font-weight:normal;  text-decoration:none;}
.menu ul table ul a, .menu ul table ul a:visited  {width:14em; w\idth:12em;}
.menu table {position:absolute; left:0; top:0; font-size:1em; z-index:-1;}
.menu ul ul table {lef\t:-1px;}
.menu ul ul table ul.left {margin-lef\t:2px;}
.menu li:hover {position:relative;}
* html .menu a:hover {position:relative;z-index:9999;}
.menu a:hover { text-decoration:underline}
.menu :hover > a {color:#fff;}
.menu ul ul a:hover{color:#FFF;background:#555;}
.menu ul ul :hover > a {color:#fff;background:#8e7332;}
.menu ul ul {visibility:hidden;position:absolute;height:0;top:27px;left:0;width:14em;}
.menu ul li:hover ul, .menu ul a:hover ul {visibility:visible; height:auto; padding-bottom:3em;}
.menu .current a{ color:#fff; background:url(/uploads/images/skin/menu-tab-bg-c.gif) top right;}
.menu .current ul li {background:#000; width:165px;}
.menu ul{ color:#FFF;}

/***********************END OF MENU **************************************/

.logo  {float:left; margin-bottom:1px; }
.search {float:right; padding-top:50px; width:230px;}
.search label{display:none; }

/*************  NEWs    ****************/

.news { margin-top:0; padding:0 15px 0 15px;}

DIV.NewsSummaryLink {font: bold 13px arial; margin-bottom:3px; }
DIV.NewsSummaryLink a{color:#ac821c;}
DIV.NewsSummarySummary,DIV.NewsSummarySummary {font: normal 11px arial; color:#333; margin-bottom:8px;  padding-bottom:8px; border-bottom:2px solid #eeebd6;}
DIV.news p {font:normal 10px arial;background:#efefe2; height:11px; padding:8px; text-align:center; margin-top:5px;}

DIV.news p a{ background:#a49171; color:#FFFFFF; text-decoration:none; height:4px; padding:2px 4px 2px 4px; font-weight:bold;}
DIV.NewsSummary p{font:normal 11px arial; text-align:left; background:none; padding:0; margin:0;}
DIV.NewsSummary {font:bold 11px arial;}
DIV.NewsSummaryPostdate {font:normal 11px arial; color:#A49171;}

DIV#NewsPostDetailContent {font: normal 12px arial; color:#333; line-height:16px; margin-bottom:20px;}
DIV#NewsPostDetailDate {font: normal 13px arial; color:#C09B4E; padding-bottom:5px;}
DIV#container-center DIV#NewsPostDetailTitle {font: normal 18px arial; color:#000; padding-bottom:10px; }
DIV#container-center DIV#NewsPostDetailTitle h3 {font: normal 18px arial; color:#000; padding-bottom:10px; border:solid #000;}


DIV#right H2 {background:#69241d; color:#FFFFFF; font: bold 12px arial; padding:5px; margin:10px 15px 0 15px; border-bottom:5px solid #eee; text-align:center;}
/*DIV.rightside H2 {background:#69241d; color:#FFFFFF; font: bold 12px arial; padding:5px; margin:5px 0 0 0; border-bottom:5px solid #eee; text-align:center;}*/
DIV.rightside H3 {background:#a49171; color:#FFFFFF; font: bold 12px arial; padding:5px; margin:0 0 0 0;  }
DIV.rightside p {margin:6px 0 10px 0;  font: normal 11px arial; }

DIV#container-right DIV.rightside { margin:3px 15px 0 15px; }

.contactform {margin-left:70px;}
.contactform fieldset {padding: 1em; background-color: #ede8cf;} 
.contactform fieldset legend {font-weight: bold;} 
.contactform div {width: 100%; padding: 0.25em 0 0.25em 0;} 
.contactform div label {display: block; width: 10em; color: #8a7b24;} 
.contactform div.required {color: #8a7b24;} 

.treaty-wrapper {padding:5px 0 0 10px;  width:230px; }

.footer {padding-top:20px; color:#FFFFFF;}

.footer-l {float:left; width:300px; color:#FFFFFF; margin-top:5px;  }

.footer-r {float:right; width:300px; color:#FFFFFF;  }
.footer-r a{color:#999999; font-size:11px;}
.footer-r p{margin-top:3px;}


/* Strategic Vision */

DIV#container-center DIV.prospectus img
{
float:left;
margin-right:5px;
padding:5px;

}


DIV#container-center DIV.prospectus h2
{

font:bold 60px arial;
margin:0 10px 0 0;
color:#F3E9D1;
letter-spacing:-5px;
}



DIV#container-center DIV.prospectus ul 
{
margin-left:20px;
}

DIV#container-center DIV.prospectus li 
{
margin-left:120px;
list-style:disc;
}


DIV#container-center table.centres ul
{
margin-top:10px;
}

DIV#container-center table.centres li 
{
margin-left:20px;
line-height:19px;
}

DIV#container-center DIV.contactus-l
{
float:left;
width:300px;
margin:0;
padding:0;
}

DIV.contactform
{
width:320px; 
margin:0;
}

DIV#container-center DIV.strategic ul li
{
margin-bottom:8px;
margin-left:20px;

}


DIV.contactform textarea
{
width:310px;
}

DIV#container-center DIV.contactus-l texarea
{
width:400px;
}

DIV#container-center DIV.contactus-r
{
float:right;
 padding-left:30px;
width:320px;
border-left:1px solid #EEE7CC;
}

/* ----------- Calendar --------------*/

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
  margin:0px;
  border-collapse:    collapse;
  
}

/* nice squares for the #big table */
#big th
{
  border: 1px solid #535d14;
  padding: 3px;
  width: 90px;
  color:#FFFFFF;
  background:#535f75;
   font-family:arial;
  font-size:12px;
  font-weight:bold;
  text-align:center;
}

#big td {
  border: 1px solid #d5cfa5;
  background:#f2efe1;
  vertical-align: top;
  padding: 3px;
  height: 100px;
  width: 110px;
  font-size:11px;

}



#big td a {
  color:#8b7d39;
  font-family:arial;
  font-size:11px;
  line-height:12px;
  text-decoration:none;

}

#big td a:hover {
  color:#af943b;
  background:#fff;

}

/* format summaries nicely in #big */
#big ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#big li
{
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0 0 0 0;

line-height:12px;
border-bottom:1px dotted #cec59a;
}




/* background colours for #big */


#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #f6e49e;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}

.calendar-details {font-size:12px; border-bottom:1px dotted #CC9900; padding-bottom:10px; margin-bottom:10px;}
.calendar-returnlink a {font-size:12px; color:#b4a765; font-weight:bold;}
.calendar-month {margin:10px 2px 5px 2px; padding:5px; font-size:20px; font-family:arial; color:#FFFFFF; background:#535f75;}
.calendar-month a {color:#FFFF00;}
.calendar-month a:hover {color:#FFFFCC;}
.calendar-date-from {font-size:12px;padding-bottom:10px; margin-bottom:5px; color:#CC6600;}

/* End Calendar  */


/* Newsletter  */

DIV.newsletter label
{
display:none;
}