body
{
	margin:0; 
	padding:0; 
	background-image: url("images/body.jpg");
	background-repeat: repeat-x;
	font-style:normal; 
	font-variant:normal;
	font-weight:normal; 
	font-size:95% !important;
	font-size:90%; 
	font-family:arial, helvetica, sans-serif;
	text-align:center; 
}

h1
{
	font-size:150%;
	font-weight:600;
	color:#8B0000;
	background:#FFFFFF;
}

h1 span
{
	font-size:75%;
	font-weight:400;
	color:#8B0000;
	background:#FFFFFF;
}

h2
{
	font-size:100%;
	font-weight:600;
	color:#000000;
}

h3
{
	font-size:110%;
	font-weight:600;
	color:#8B0000;
	background:#FFFFFF;	
}

p
{
	font-size:85%;
	font-weight:400;
	color:#000000;
}
p.s
{
	font-size:75%;
	
}
p.italic
{
	font-style:italic;
	color:#8B0000;
}

p.c
{
	text-align:center;
}

ul
{
	font-size:85%;
	font-weight:400;
	color:#303030;	
}

ol
{
	font-size:85%;
	font-weight:400;
	color:#303030;	
}

ol li
{
	padding-bottom:0.5em;
}
/****************Formatting divs**************************/
#wrapper
{
	width:950px;
	margin: 1em auto;
	background:#E5E5E5;
	color:#575757;
	text-align:center;
}

#banner
{
	float:left;
	background:#FFFFFF;
	margin: 0;
	height:90px;
	width:100%;
	text-align:left;
}

#logo
{	
	float:left;
	background:#FFFFFF; 
	margin: 0;
	width:7%;
	color:#575757;
	text-align:left;
	padding-left:1em; padding-right:0; padding-top:0; padding-bottom:1em;
}

#logotext
{
	float:left;
	background:#FFFFFF;
	margin: 0; 
	width:60%;
	color:#575757;
	text-align:left;
	padding-left:1em; 
	padding-right:0; 
	padding-top:0;
	.padding-top:.3em; /*workaround to adjust spacing in IE7*/
	padding-bottom:1em;
}
#messconf
{
	background:#FFFFFF;
	margin-left:25%;
	width: 50%;
	padding:2em;
	text-align:left;
}
#contact
{	
	float:left;
	background:#FFFFFF;
	margin: 0; 
	/**height: 55px;**/
	width:16%;
	color:#575757;
	text-align:left;
	padding-left:3em; 
	padding-right:0; 
	padding-top:0;
	.padding-top:.3em; /*workaround to adjust spacing in IE7*/
	padding-bottom:1em;
}

#contact p
{
	font-size:120%;
}

#contact p span
{
	font-size:80%;
}

#picture
{	
	float: left;
	width:80%;
	display:inline;
	height:120px;
	margin:0;
	padding:0;
	background:#FFFFFF;
	overflow:hidden;

	
}
#title
{
	float: left;
	width:100%;
	display:inline;
	height:3px;
	margin:0;
	padding:0;
	background:#8B0000;
	color:#FFFFFF;
}
#middle
{	
	float:left;
	background:#FFFFFF url(images/leftcol.jpg) repeat-y;
	margin: 0;
	width:100%;
	
}

#leftcontent
{	
	float: left;
	width:20%;
	padding:1em 0 1em 0;
	display:inline;
	margin: 0%;
	
}

#centrecontent
{
	float: left;
	width:46%;
	background:#FFFFFF;
	text-align:left;
	padding:2em 2% 3em 4%;
	display:inline;
	margin: 0%;
}

#rightcontent
{
	float: left;
	width:20%;
	background:#FFFFFF;
	text-align:left;
	padding:3em 1% 1em 2%;
	display:inline;
	margin: 0%;
}

blockquote
{
	width:100%;
	margin:0;
	padding:1em 1% 1em 1%;
}
.highlight
{
	background:#D6DAE5;
	color:#000000;
	padding:0.1em 0.5em 0.1em 0.5em;
	margin:1em 0em 0em 0em; 
}
.highlight h3
{
	font-size:80%;
	color:#000000;
	background:#D6DAE5;
}
.highlight p
{
	color:#000000;
	background:#D6DAE5;
}

.highlight a:link 
{
	color:#000000;
	background:#D6DAE5;
}

#footer
{
	clear:both;
	background:none;
	color:#000000;
	width:100%;
	height:25px;
	padding-top:.3em;
}

#footer p
{
	color:#8B0000;
	background:none;
}

#footer a
{
	color:#8B0000;
	background:none;
}

div.imagecaption
{
	float:left;
	width:100%;
	margin:0 1em 1em 0em;
	display:inline;
	padding:10px 0 10px 0px;
	
}
div.imagecaption img
{
	float:right;
	margin-left:1em;
	
	
}


/***************Top menu styling*************************/
#topmenu
{	
	width:100%;
	height:25px;
	margin: 0;
	background:#FFFFFF;
	color:#575757;
}


#topmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	width: 100%;
}

#topmenu li
{
	display: inline; 
	font-size:100%;
	font-weight:400;
}

#topmenu ul a
{
	background:#FFFFFF;
	color:#575757;
	display: block;
	float: right;
	text-decoration: none;
	padding-left:1em; padding-right:1em; padding-top:0; padding-bottom:.2em;
	border:none;
	font-size:100%;
	font-weight:400;
}

#topmenu ul a:hover
{	
	text-decoration: underline;
	border:none;
	font-size:100%;
	font-weight:400;
}

#topmenu ul a:active
{	
	text-decoration: underline;
	border:none;
	font-size:100%;
	font-weight:400;
}

#topmenu ul a.selected
{
	text-decoration: underline;
	border:none;
	font-size:100%;
	font-weight:400;
}
/************Menu************************************/
#menu
{	
	float: left;
	width:20%;
	display:inline;
	height:120px;
	margin: 0%;
	background:#D6DAE5;
	
	
}	
	
#menu ul
{
	margin: 0;
	padding: 1em 0 0 0;
	list-style-type: none;
}

#menu li
{
	display: inline; 
	font-size:100%;
	font-weight:400;
	text-align:left;
}

#menu ul a
{
	display: list-item;
	text-decoration: none;
	background:#D6DAE5;
	color:#8B0000;
	text-align:left;
	padding-left:1em; padding-right:1em; padding-top:0; padding-bottom:.2em;
	border:none;
	font-weight:400;
}

#menu ul a:hover
{	
	text-decoration:none;
	color:#000000;
	background:#D6DAE5;
}

#menu ul a:active
{	
	text-decoration:none;
	color:#000000;
	background:#D6DAE5;
}

#menu ul a.selected
{
	text-decoration:none;
	color:#000000;
	background:#D6DAE5;
}
/****************Main menu*************************/
#mainmenu
{	
	float: left;
	width:100%;
	display:inline;
	margin: 0%;
}	
	
#mainmenu ul
{
	margin: 0;
	padding: 1em 0 0 0;
	list-style-type: none;
}

#mainmenu li
{
	display: inline; 
	font-size:100%;
	font-weight:400;
	text-align:left;
}

#mainmenu ul a
{
	display: list-item;
	text-decoration: none;
	color:#8B0000;
	text-align:left;
	padding-left:1em; padding-right:1em; padding-top:0; padding-bottom:.5em;
	border:none;
	font-size:100%;
	font-weight:400;
}

#mainmenu ul a:hover
{	
	text-decoration: none;
	color:#000000;
}

#mainmenu ul a:active
{	
	text-decoration: none;
	color:#000000;
}

#mainmenu ul a.selected
{
	text-decoration: none;
	color:#000000;
}
/**************Info centre*******************************************/
#infocentre
{	
	float: left;
	text-align:left;
	width:80%;
	display:inline;
	padding:.5em .5em 1em .5em;
	margin: 2em 0 0 .5em;
	border:solid 1px #C9C9C9;
	background:#ECECEC;
}

#infocentre h3
{
	font-size:80%;
	background:none;
}
	
/*****************Link formatting*************************************/
a:link
{
  	text-decoration:underline;
  	color:#8B0000;
	
}

a:hover 
{	
  	text-decoration:underline;
  	color:#8B0000;
	
}

a:active 
{	
 	text-decoration:underline;
 	color:#8B0000;
	
}

a:visited 
{
	text-decoration:underline;
 	color:#8B0000;
	
}
/***************Remove border from linked images***********************/
a:link img 
{
  	border: none;
}

a:hover img 
{	
  	border: none;
}

a:active img
{	
  	border: none;
}

a:visited img
{
  	border: none;
 }

/***********Curvy corner box***************************/
.curvy {position:relative; width:100%; background:#D6DAE5; color:#000; margin:0 auto;padding:1.3em 0.3em 1em 0.3em;overflow:hidden;}
.ctl, .cbl, .ctr, .cbr {position:absolute; width:20px; height:20px; color:#D6DAE5; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
.ctl {top:0; left:0;}
.cbl {bottom:0; left:0;}
.ctr {top:0; right:0;}
.cbr {bottom:0; right:0;}
.curvy em b {position:absolute; font-size:150px; font-family:arial; color:#D6DAE5; line-height:40px; font-weight:normal;}
.ctl b {left:-8px;}
.ctr b {left:-25px;}
.cbl b {left:-8px; top:-17px;}
.cbr b {left:-25px; top:-17px;}
.curvy p {position:relative; z-index:100; padding:5px 10px;color:#472A2A;font-size:100%;}


.curvy h3
{
	font-size:110%;
	text-align:center;
	color:#472A2A;
	background:#D6DAE5;
}


.curvy a:link 
{
	color:#472A2A;
	background:#D6DAE5;
}

.curvy2 {position:relative; width:100%; background:#385080; color:#FFFFFF; margin:0 auto;padding:1.3em 0.3em 1em 0.3em;overflow:hidden;}
.ctl2, .cbl2, .ctr2, .cbr2 {position:absolute; width:20px; height:20px; color:#385080; background:#fff; overflow:hidden; font-style:normal; z-index:1;}
.ctl2 {top:0; left:0;}
.cbl2 {bottom:0; left:0;}
.ctr2 {top:0; right:0;}
.cbr2 {bottom:0; right:0;}
.curvy2 em b {position:absolute; font-size:150px; font-family:arial; color:#385080; line-height:40px; font-weight:normal;}
.ctl2 b {left:-8px;}
.ctr2 b {left:-25px;}
.cbl2 b {left:-8px; top:-17px;}
.cbr2 b {left:-25px; top:-17px;}
.curvy2 p {position:relative; z-index:100; padding:5px 10px;color:#FFFFFF;font-size:100%;}
.curvy2 ul {position:relative; z-index:100; padding:5px 10px;color:#FFFFFF;font-size:100%;}


.curvy2 h3
{
	font-size:110%;
	text-align:center;
	color:#FFFFFF;
	background:#385080;
}


.curvy2 a:link 
{
	color:#FFFFFF;
	background:#385080;
}

.highlight

{
	width:90%;
	background:#385080;
	color:#FFFFFF;
	padding:5%;
}
.highlight h3 
{
	background:#385080;
	color:#FFFFFF;
	text-align:center;
	font-size:110%;
}

.highlight p 
{
	background:#385080;
	color:#FFFFFF;
}

.highlight a:link,.highlight a:hover,.highlight a:active,.highlight a:visited 
{
	background:#385080;
	color:#FFFFFF;
}

.highlight ul 
{
	background:#385080;
	color:#FFFFFF;
}

/************Form format********************/
.fieldset 
{
	background-color: #EEFFEE;
	color:#330033;
	width:87%;
	border: solid #000 1px;
	padding: 5px;
	text-align:center;
}

label 
{
	display: block;
	font-size:80%;
	text-align:left;
}

label span 
{
	width: 7em;
	margin-left: .5em;
	float: left;
	
}

label input, label textarea 
{
	width: 17em;
	font-family: inherit;
	
}
textarea
{
	font-family:verdana, sans-serif;
	font-size:110%;
}
#submit 
{
	margin-left: 10em;
	font-family: inherit;
	text-align:center;
}

