/* --------------------------------------------------------------------Generic Styles */

body {
	font-family: "book antiqua", "comic sans MS", "comic sans",;
	color: #000000;
	margin: 0px;
	scrollbar-face-color: #ffffff;
	scrollbar-shadow-color: #113053;
	scrollbar-highlight-color: #113053;
	scrollbar-3dlight-color: #ffffff;
	scrollbar-darkshadow-color: #ffffff;
	scrollbar-track-color: #ffffff;
	scrollbar-arrow-color: #113053;
	text-align: center;
	background-color: #04817D;




}

body table {
	width: 750px;
	background-color: #FFFFFF;

}

p {
	line-height: 19px;
	text-indent: 0pt;
	font-size: 15px;

}

td {
	width: auto;

}
li{
	font-size: 15px;
	;
	clip:  rect(auto auto 10px auto);

}

/* --------------------------------------------------------------------Headers */

xxx.xxxxxxxxxxHeaders {}

h1 {
	color: #FFFFFF;
	background-color: #03B6B1;
	text-align: center;
	padding: 3px;
	width: 100%;
	border: 1px solid #000000;
	text-transform: none;
	font-family: Verdana;
	font-weight: bold;
	background-image: url(images/heading_background.jpg);
	font-size: 26px;


}
h2 {
	color: #000000;
	text-align: center;
	padding: 3px;
	width: 100%;
	font-family: Verdana;
	font-weight: bold;
	margin-top: 30px;
	font-size: 20px;
	border-bottom: 1px solid #03B6B1;




}
h3 {
	color: #02807C;
	text-align: center;
	padding: 3px;
	width: 100%;
	font-weight: normal;
	font-family: Verdana;
	font-size: 17px;

}
h4 {
	color: #02807C;
	text-align: center;
	font-weight: bold;
	font-family: "book antiqua", "times new roman";
	font-size: 15px;

}

/* --------------------------------------------------------------------Hyperlinks */

xxx.xxxxxxxxxxHyperlinks {}

a.hide {
	color: #000000;
	text-decoration: none;
	cursor: text;
	display: none;
}
a.hide:hover {
	color: #000000;
	text-decoration: none;
	cursor: text;
}
a{
	color: #0000CC;
	font-weight: normal;
	text-decoration: none;

}
a:hover {
	color: #CC0000;
	text-decoration: underline;
	font-weight: normal;
}

a.download {
    color: #0000CC;
	text-decoration: none;
	font-weight: bold;
	margin: 1px;
	padding: 1px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	height: 20px;}

a.download:hover {color: #FFFFFF;
	font-weight: bold;
	background-color: #0000CC;
	text-decoration: none;
	}

/* --------------------------------------------------------------------layout for individual cells*/
/* --------------------------------------------------------------------right hand side menu */

xxx.xxxxxxxxxxRightHandMenu {}

td.right {
	width: 225px;
	padding: 3px;
	vertical-align: top;
	border-right-style: solid;
	border-right-width: 6px;
	border-bottom-width: 6px;
	border-left-width: 1px;
	border-right-color: #F4F4F4;
	border-bottom-color: #F4F4F4;
	border-left-color: #000000;
	border-left-style: solid;

}
td.right p{
	line-height: 25px;
	text-indent: 0pt;
}
td.right a{
	height: 25px;
	width: 225px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #FFFFFF;
	padding-right: 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;


}
td.right a:hover {
	height: 25px;
	width: 225px;
	border-right-width: 4px;
	border-right-style: solid;
	border-right-color: #F4F4F4;
	padding-right: 4px;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;


}

/* --------------------------------------------------------------------upper link bar */

xxx.xxxxxxxxxxLinkBar {}

td.linkbarright{
	background-color: #03B6B1;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: right;
	padding: 3px;
	background-image: url(images/heading_background.jpg);
	font-size: 13px;


}
td.linkbarright a, td.linkbarleft a, td.lower a  {
	color: #0000CC;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana;
	font-size: 11px;
	margin: 1px;
	padding: 1px;
	border: 1px solid #000000;
	background-color: #FFFFFF;
	height: 15px;
	}
td.linkbarright a:hover, td.linkbarleft a:hover, td.lower a:hover  {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #0000CC;
	text-decoration: none;
	}
	
td.linkbarleft{
	background-color: #03B6B1;
	color: #FFFFFF;
	border-top-width: 0px;
	border-right-width: 6px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #029595;
	border-bottom-color: #000000;
	border-left-color: #000000;
	text-align: center;
	padding: 3px;
	font-weight: normal;
	font-family: "Book Antiqua", Serif;
	border-top-color: #000000;
	background-image: url(images/heading_background.jpg);
	font-size: 16px;



}

/* ------------------------------------------------------ main content cell */

xxx.xxxxxxxxxxMainContentCell {}

td.leftlower {
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	width: 525px;



}
td.leftlower td.picture {
	vertical-align: top;
	width: 145px;



}
td.leftlower td.pictext {
	border: 2px dashed #F0F0F0;
	vertical-align: top;
}
td.leftlower td.pictextnb {
	vertical-align: top;
	padding: 5px 5px 5px 10px;

}
td.leftlower td.border {
	border: 2px dashed #F0F0F0;
	vertical-align: middle;
	margin: 1px;
	padding: 1px;


}
td.leftlower td.border li {
	;
	list-style-type: square;
	list-style-position: outside;
	white-space: normal;
	vertical-align: middle;



}
td.leftlower td.nb {
	vertical-align: middle;
	margin: 1px 1px 1px 6px;
	padding: 1px 1px 1px 6px;
}

/* --------------------------------------------------------------------upper logo*/

xxx.xxxxxxxxxxUpperLogo {}

td.logo {
	color: #03B6B1;
	border-top-width: 0px;
	border-right-width: 1px;
	border-bottom-width: 0px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	height: 140px;
	padding: 10px;
	/*background-image:   url(images/topright.jpg);*/
	background-repeat: no-repeat;
	background-position: right top;

}

td.logo td.picture {
	margin: 0px;
	padding: 0px;
	height: 140px;
	width: 140px;
}
td.logo td.titletext {
	margin: 0px;
	padding: 0px 0px 0px 6px;
	height: 140px;
	vertical-align: middle;
	text-align: left;
	color: #FF3300;
	font-weight: normal;
	font-family: "Lucida Handwriting", "Freestyle Script", "Bradley ITC", "John Handy LET", "book antiqua", cursive, serif;;
}

td.logo span {
	font-size: 24px;
}

/* --------------------------------------------------------------------tables */

xxx.xxxxxxxxxxTables {}

.table { /* DO NOT REMOVE */
	margin: 0px;
	padding: 0px;
	width: 510px; /* Must never exceed width of 'td.leftlower' cell */
	border: none;

}

.table th { /* Table header cells */
	font-size:14px;
	font-weight:bold;
	border:1px solid #dddddd; /* teal: #E4FDF4 */
	padding:2px 2px 2px 2px;
	text-align: left;
	margin: 2px;
}
.table td {
	font-size:14px;
	border:1px solid #dddddd; /* teal: #E4FDF4 */
	padding:2px 2px 2px 5px;
	vertical-align: middle;
	text-align: left;
}
.table td.alright  {
    font-size:14px;
	border:1px solid #dddddd; /* teal: #E4FDF4 */
	padding:2px 2px 2px 2px;
	vertical-align: middle;
	text-align: right;}
	
.table td.alcentre {
    font-size:14px;
	border:1px solid #dddddd; /* teal: #E4FDF4 */
	padding:2px 2px 2px 2px;
	vertical-align: middle;
	text-align: center;}
	
.table caption { /* Title for table.  eg 'Workshop dates' on venue page */
	font-size:16px;
	font-weight:bold;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color:  #dddddd; /* teal: #E4FDF4 */
}
.table th.one { /* eg 'Month & Year' for venue page dates */
	background-color: #03b1b6; /* teal: #03b1b6 */
	border: 1px solid #dddddd; /* teal: #03b1b6 */
	color: #FFFFFF;

}
.table th.two { /* eg 'Date' & 'Course' titles on venue page */
	border: 1px solid #C1e6e6; /*teal: C1e6E6*/
	background-color: #fDf0F0; /*teal: f0fDFd*/

}

.table2 {
	margin: 0px;
	padding: 0px;
	width: 350px;
 	border: none;
}

td.table2one {
	margin: 0px;
	padding: 0px;
	width: 285px;
	height: 35px;
	vertical-align: middle;

}

td.table2two {
	margin: 0px;
	padding: 0px;
	width: 50px;
	height: 35px;
	vertical-align: middle;

}

.table2 th {
height:55px;
}

td.table2three {
	margin: 0px;
	padding: 0px;
	width: 15px;
	vertical-align: middle;
	text-align:center;}

/* --------------------------------------------------------------------other individual cell styles */

xxx.xxxxxxxxxxOtherCellStyles {}

td.leftupper{
	height: 25px;
	padding: 3px;
	text-align: right;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #F4F4F4;
	border-top-width: 0px;
	border-right-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-left-style: none;
	border-top-color: #F4F4F4;
	border-right-color: #F4F4F4;
	border-left-color: #F4F4F4;
	font-size: 14px;

}
td.leftlower{
	padding: 12px 12px 80px;
	vertical-align: top;

}
td.lower{
	height: 25px;
	padding: 40px 3px 3px;
	background-color: #F4F4F4;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #000000;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
	vertical-align: bottom !important;
	text-align: right;
	font-size: 11px;



}

xxx.xxxxxxxxxxOtherStyles {}

p.noindent {

	line-height: 25px;
	text-indent: 0pt;
}

img.border {
	border: 3px dashed #F4F4F4;
}

.centre {
text-align: center; }
.floatleft {
	float: left;
}
.wingdings {
	font-family: Wingdings !important;
}
.floatright {

	float: right;
}
