* {
	margin:0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	color:#1c277d;
}

p, h1, h2, h3, h4, blockquote {
	margin: 5px 0px 5px 2px;
}

p {
	font-size:0.7em;
	font-weight:lighter;
}

body {
  background:url(../images/transitions_bg.jpg) repeat-x bottom #eefaff;
  background-attachment:fixed;
 
}

td {
  vertical-align: top;
}

img {
  border: 0px;
}

a {
  text-decoration: none;
}



#header {
  padding-top: 15px;
  text-align:center;
}

#printheader {
  display: none;
}

#handheldheader {
  display: none;
}

.navdiv {
  color: #e0e0e0;
  font-size: 110%;
  padding: 0px 5px 0px 5px;
}

#handheldnav {
  display: none;
}

#strap {
  width: 100%;
  text-align: right;
}

#strap h1 {
  display: none;
}

.layouttab {
 }

.clear {
  clear:both;
}


.formfld {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #000000;
  text-align: right;
  vertical-align: top;
  padding-right: 10px;
}

.formkey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
}

.formerr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #e00000;
}

.formchkh {
	font-size: 0.8em;
	font-weight: bold;
	color: #30c070;
}

.formtxth {
	font-size: 0.6em;
	font-weight: normal;
	color: #900070;
}

.formbox {
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
}

.bluebox {
	font-size: 0.8em;
	border: 1px solid;
	border-color: #7070c0;
}

.formbutt {
	color: #003e00;
	font-size: 0.8em;
	letter-spacing: 1px;
	padding-top: 1px;
	padding-bottom: 1px;
	border: 1px solid;
	border-color: #80c0c0;
	background-color: #f0e0d0;
}

.formgen {
	font-size: 0.7em;
}

.selctbox {
	font-size: 0.8em;
	border-color: #7070c0;
}

.checkbox {
	font-size: 0.8em;
	border-color: #7070c0;
}

.obliged {
	font-size: 1em;
	color: #d00010;
}


.on {
  text-decoration: underline;
}

.off {
  text-decoration: none;
}

.whiteoff {
  color: #ffffff;
  text-decoration: none;
}

.blackoff {
  color: #000000;
  text-decoration: none;
}

.nolink {
  color: #000000;
  text-decoration: none;
  cursor: default;
}

.heading {
	margin-bottom:10px;
}

.heading img {
	display:block;
}

.heading h2 {
	display:none;
}

.hide {
	display:none;
}

.rightimg {
	float:right;
	padding-left:10px;
	padding-bottom:10px;
}

.rightimgcontact {
	float:right;
	padding-left:0px;
	padding-bottom:10px;
}

.centerimg {
	text-align:center;
	margin-top:20px;
	margin-bottom:20px;
}

.centerimg img {
	display:block;
}

.centerimg ul {
	display:none;
}

.centerimg p {
	display:none;
}

#maintablewrap {
	margin-top:30px;
	text-align:center;
	
}

table.mainwrap {
	margin:0px auto;
	border-top: 2px solid #233c6a;
	border-bottom: 2px solid #233c6a;
}

table.mainwrapfoot {

	margin:0px auto;
	
}


td.leftborder {
	width:2px;
	background:url(../images/transitionsb47_06.jpg) no-repeat #233c6a;
	background-position:center;
}

.leftborderdiv {
	width:2px;
}

td.rightborder {
	width:2px;
	background:url(../images/transitionsb47_06.jpg) no-repeat #233c6a;
	background-position:center;
}

.rightborderdiv {
	width:2px;
}

td.maincontent {
	
}

#maincontentwrap {
	margin:0px auto;
	padding:0px 80px;
}

#maincontentsize {
	width:700px;
	background-color:#FFFFFF;
	
}

#topnav {
	text-align:right;
}

#topnav .links {
	width:460px;
	float:right;
	margin-bottom:10px;
	
}

#topnav .links ul {
	background:url(../images/transitionsb47_12.jpg) repeat-x top;
	list-style-type:none;
	
}

#topnav .links ul li {
	display:inline;
	margin-right:15px;
}



#leftblock {
	width:198px;
	float:left;
	padding-right:20px;
}

#leftblocknav {
	width:194px;
	float:left;
	height:100%;
	min-height:100%;
	padding-right:20px;
}

.leftblockinner {
	height:100%;
	min-height:100%;
}

.leftblockcolour {
	height:100%;
	min-height:100%;
	background:url(../images/transitions_inner24_09.jpg) top repeat-x;
}

.leftquote {

	width:194px;
	
	
	}

.leftquoteinner{

margin-top:50px;
padding-top:0px;
margin-left:10px;
margin-right:12px;
margin-bottom:0px;
padding-bottom:0px;


}

.leftquotecolour{
background-color:#FFFFFF;
padding-top:0px;
margin-top:0px;
}

.leftquote h3 {
text-align:left;
font-size:12px;
color:#5e96b4;
padding-bottom:0px;
margin-bottom:0px;
font-weight:100;
padding-top:1em;
line-height:1.4em;
}

.leftquote p {
text-align:left;
color:#1c277d;
padding-top:0px;
margin-top:0px;
margin-bottom:0px;
}

.quote {
padding: 0px 7px 0px 7px;
padding-top:0px;
margin-top:0px;
}

.quote p {
font-family:Verdana, Arial, Helvetica, sans-serif;
line-height:1.2em;
}

.leftnav {
padding-top:40px;
font-size:13px;
font-weight:100;
list-style:none;
margin-left:2em;
}

.leftnav li  {
padding-bottom:12px;

}

.leftnav li a {
color:#FFFFFF;
}




#rightblock {
	width:480px;
	float:left;
	background-color:#d9ecf7;
}

#rightblocktop {

}

#rightblockbottom {

}

#rightblockcontent {
	padding:20px;
}

#rightblockcontent p {
	line-height:1.2em;
}

#rightblockcontent h3 {
	font-size:0.8em;
}



.contactbutton{
padding-top:60px;
	display:block;
}

#footer {
	border-top: 1px solid #233c6a;
	width:700px;
	margin-top:10px;
	padding: 5px 0px;
	font-size: 1em;
}

#footer .footerimage {
	float:left;
	padding-bottom:30px;
}

#footer .footerright {
	float:right;
	font-size:0.8em;
	padding-top:10px;
	padding-right:10px;
}

#footer .footerright a {
	color:#233c6a;
}

.innercontainer {
min-height:100%;
height:100%;
}

.innerlist ul li {
list-style-image:url(../images/tick.gif);
margin-left:20px;
padding-bottom:5px;
font-size:0.7em;
font-weight:lighter;
}

.innerlist ul {
padding-bottom:10px;
}

.list ul li {
font-size:0.7em;
font-weight:lighter;
margin-left:20px;
list-style:circle;
padding-bottom:5px;
}

.workshops {
font-size:0.7em;
}

.workshops td {
padding:5px 10px 5px 5px;
}

table.workshops tr td {
	border-left: solid 1px #1c277d;
border-bottom: solid 1px #1c277d; 

}

table.workshops {
	border-top: solid 1px #1c277d;
border-right: solid 1px #1c277d;

}

.formerr {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
  color: #e00000;
}

.formfld {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.7em;
  color: #000000;
  text-align: right;
  vertical-align: top;
  padding-right: 10px;
}
.obliged {
	font-size: 1em;
	color: #d00010;
}

.formbox {
  font-family: Arial, Helvetica, sans-serif;
  padding-bottom: 4px;
}

.bluebox {
	font-size: 0.8em;
	border: 1px solid;
	border-color: #7070c0;
}

.formgen {
	font-size: 0.7em;
}

.selctbox {
	font-size: 0.8em;
	border-color: #7070c0;
}

.checkbox {
	font-size: 0.8em;
	border-color: #7070c0;
}


.formchkh {
	font-size: 0.95em;
	font-weight: bold;
	color: #30c070;
}

.formtxth {
	font-size: 0.6em;
	font-weight: normal;
	color: #900070;
}

.formkey {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 0.75em;
}


#signature {
float:right;
}


#rightbox {
  display: block;
  background:#ebf5fb;
  float: right;
  width:118px;
  border: 1px #ebf5fb solid;
  padding: 10px;
  margin-top: 25px;
  margin-left: 20px;
  margin-bottom: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

#rightbox h3 {
line-height:1.3em;
font-weight:500;
color:#5e96b4;
font-size:12px;
margin:5px;
}

#rightbox p {
margin:5px;
}

#rightboxworkshop {
  display: block;
  background:#ebf5fb;
  float: right;
  width:118px;
  border: 1px #ebf5fb solid;
  padding: 10px;
  margin-top: 5px;
  margin-left: 20px;
  margin-bottom: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

#rightboxworkshop h3 {
line-height:1.3em;
font-weight:500;
color:#5e96b4;
font-size:12px;
margin:5px;
}

#rightboxworkshop p {
margin:5px;
}

#fronttabtext
{
  
  background-color:#FFFFFF;
  font-family: Arial, Helvetica, Verdana, sans-serif;
  text-align: left;
  font-size: 110%;
  margin-top:400px;
  padding: 10px 84px 10px 84px;
  
}

#fronttabtext h1
{
  color: #ffffff;
  font-size: 80%;
  background-color: #20356e;
  padding: 5px 10px;
}

#fronttabtext h1 a
{ text-decoration:none;
color:#ffffff;

}

#fronttabtext p
{
color: #1c277d;
padding: 5px 15px 20px 10px;
text-align:justify;
}

#rightboxcontact {
  display: block;
  background:#ebf5fb;
  float: right;
  width:118px;
  border: 1px #ebf5fb solid;
  padding: 10px;
  margin-top: 15px;
  margin-left: 10px;
  margin-bottom: 12px;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 100%;
}

#rightboxcontact h3 {
line-height:1.3em;
font-weight:500;
color:#5e96b4;
font-size:12px;
margin:5px;
}

#rightboxcontact p {
margin:5px;
}

.alwayshide {
	display:none;
}

#outer-wrap { background:url(../images/transitions_bg.jpg) repeat-x top; height:100%; text-align:center; }
