body
{
	margin:0; 
	padding:0.5em 0 0 0; 
	background: #441F81;
	font-style:normal; 
	font-variant:normal; 
	font-weight:normal; 
	font-size:95% !important;/*makes font more distinct in Firefox*/
	font-size:90%; 
	font-family:Arial,Helvetica,sans-serif;
	text-align:center; 
}

h1
{	
	/* h1 font-size and weight defined in sizeswitcher script (overrides these settings)*/
	text-align:right;
	padding-right:5%;
	font-size:130%;
	font-weight:600;
	color:#005200;
	height:3.0em;
	margin-bottom:0em;
	margin-left:0em;
	padding-left:1em;
	padding-top:4em;
	.padding-top:4.4em; /*IE7 spacing workaround*/
}

h2
{
	text-align:left;
	font-size:90%;
	color:#005200;
}

h3
{
	clear:both;
	text-align:left;
	font-size:110%;
	color:#441F81;
}


h4
{
	clear:both;
	text-align:left;
	font-size:100%;
	color:#1A0C30;
}

#wrapper
{	
	width:780px;
	margin: 0 auto;
	background:#FFFFFF;
	color:#2C1452;
	text-align:center;
}

p
{
	font-size:90%;
	margin-bottom:0;
	margin-top:0;
	color:#1A0C30;
}

p.c
{
	text-align:center;
}

p.e
{
	color:red;
	font-weight:800;
}

p.s
{
	font-size:70%;
	font-weight:400;
}

p.l
{
 	text-align:left;
}


p span
{
	font-weight:800;
}


/***************Links in an unordered list************/
ul li
{
	display: list-item;
	font-weight: 400;
	font-size:90%;
	color:#1A0C30;
}

ul li span
{
	font-weight: 800;
}

ul a
{
	color:#800000;
	text-decoration:underline;
}

ul a:hover
{
	color:#004000;
	text-decoration:underline;
}
ul a:active
{
	color:#004000;
	text-decoration:underline;
}
ul a.selected
{
	color:#004000;
	text-decoration:underline;
}
/***************Top menu styling*************************/
#topmenu
{	
	width:100%;
	height:19px;
	margin: 0;
	background:#441F81;
	color:#000000;
}


#topmenu ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float: right;
	width: 100%;
}

#topmenu li
{
	display: inline; 
	font-size:90%;
	font-weight:600;
}

#topmenu ul a
{
	background:#441F81;
	color:#FFFFFF;
	display: block;
	float: right;
	text-decoration: none;
	padding-left:1em; padding-right:1em; padding-top:0; padding-bottom:.2em;
	border:none;
	font-size:90%;
	font-weight:600;
}

#topmenu ul a:hover
{	
	text-decoration: underline;
	border:none;
	font-size:90%;
	font-weight:600;
}

#topmenu ul a:active
{	
	text-decoration: underline;
	border:none;
	font-size:90%;
	font-weight:600;
}

#topmenu ul a.selected
{
	text-decoration: underline;
	border:none;
	font-size:90%;
	font-weight:600;
}
/***************Horizontal menu styling*************************/
#hormenu
{	
	
	margin:0 auto;
	width:100%;
	height:20px;
	margin-bottom: 15px;
	background:#FFFFFF;
	
}

#hormenu ul
{
	
	margin:0;
	list-style-type: none;
	float: right;
	width: 90%;
}

#hormenu li
{
	display: inline; 
	
	font-weight:400;
}

#hormenu ul a
{
	background:#FFFFFF;
	color:#2C1452;
	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:600;
}

#hormenu ul a:hover
{	
	text-decoration: underline;
	border:none;
	color:#005200;
	font-size:100%;
	font-weight:600;
}

#hormenu ul a:active
{	
	text-decoration: underline;
	border:none;
	color:#005200;
	font-size:100%;
	font-weight:600;
}

#hormenu ul a.selected
{
	text-decoration: underline;
	border:none;
	color:#005200;
	font-size:100%;
	font-weight:600;
}
/************Menu**********************************/
#mainmenu
{	float: right;
	width: 90%;
	display: inline;
	background:#FFFFFF;
	padding-left:3%; padding-right:3%; padding-top:1.5em; padding-bottom:1.5em; 
}

#mainmenu ul
{
	margin: 0 auto;
	padding: 0;
	list-style-type:none;
	
}
#mainmenu li
{
	display:inline;
	
	font-family: Arial, sans-serif;
	font-size: 85%;
}
#mainmenu ul a
{
	text-decoration:none;
  	text-align:left;
  	font-weight:600;
  	background:#e0d1e0; 
  	color:#2C1452; 
  	display:block;
  	width:90%; 
  	border:2px solid #fff;
  	border-color:#E4E4E4 #909090 #707070 #c8c8c8;
  	padding:0.25em;
  	margin:0.5em auto;
}
	
#mainmenu ul a:hover,#mainmenu ul a:active,#mainmenu ul a.selected
{
	top:2px;
  	left:2px;
  	color:#005200;
  	background:#FFFFFF;
  	border-color:#707070 #c8c8c8 #e4e4e4 #909090;
}

/*************Container divs***********************/
#banner
{	
	float:left;
	background:#FFFFFF;
	margin: 0 auto;
	height: 175px;
	width:100%;
	padding-left:0; padding-right:0; padding-top:0; padding-bottom:0;
	text-align:left;
}

#logo
{	
 	float:left;
	margin: 0 auto;
	height: 175px;
	width:15%;
	color:#000000;
	text-align:left;
	padding-left:15px; padding-right:0; padding-top:5px; padding-bottom:0;
}

#page
{	
	width:100%;
	clear:both;
	overflow: hidden;
	margin: 0 auto;
	text-align:left;
	background:#FFFFFF;
	color:#000000;
	padding-top:0.5em;
	_padding-top: 0em;/*IE6 workaround*/
	padding-bottom:0em; 
}

#helpline
{
	display:none;
}
#helpline h2
{
	display:none;
}

#pagehdr
{
	width:100%;
	text-align:left;
	height:20px;
	font-size:130%;
	padding-top:0;
	padding-bottom:0;
	padding-left: 0;
}

#leftcontent
{	
	float: left;
	width:20%;
	padding:0 0 1em 0;
	display:inline;
	margin: 0%;
}

#centrecontent
{
	float: left;
	width:46%;
	background:#FFFFFF;
	text-align:left;
	padding:0 0 1em 4%;
	display:inline;
	margin: 0%;
}

#rightcontent
{
	float: left;
	width:25%;
	background:#FFFFFF;
	text-align:left;
	padding:0.5em 0 1em 2%;
	display:inline;
	margin: 0%;
}

#messconf
{
	background:#FFFFFF;
	margin-left:0%;
	width: 90%;
	padding:2em;
	text-align:left;
}

#footer
{
	
	margin: 0 auto;
	background:#441F81;
	width:780px;
	padding-top:0.5em;
	height:5em;
	color:#FFFFFF;
	text-align:right;
	font-weight:600;
	font-size:90%;
}

#footer a, #footer p
{
	color:#FFFFFF;
	
}
/************Blockquote**************************************/
blockquote
{
	margin: .5em 0;
	background: url(images/quotemarks.jpg) 2px 2px no-repeat;
	width:100%;
	padding-top: 25px;
}

blockquote p
{
	
	color:#1A0C30;
	font-weight:400;
	margin-bottom:0;
}

blockquote p.source
{
	background:url(images/quotemarksa.jpg) no-repeat 100% 100%;
	padding-bottom: 0px;
	margin: 0 5px 5px 0;
	text-align: right;
	font-style: italic;
}


/***************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 purple background***************************/
.curvy {position:relative; width:85%; background:#EFE6EE; color:#000; margin:1.3em auto;padding:1.3em 0.5em 1em 0.5em;overflow:hidden;font-size:90%;}
.ctl, .cbl, .ctr, .cbr {position:absolute; width:20px; height:20px; color:#EFE6EE; 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:#EFE6EE; 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:0px 10px;}
.curvy h3{position:relative; z-index:100; padding:0px 10px;color:#005200;font-size:90%}
/***********Curvy corner box pink background***************************/
.curvy2 {position:relative; width:85%; background:#D9A3D9; color:#000; margin:1.3em auto;padding:1.3em 0.5em 1em 0.5em;overflow:hidden;font-size:90%;}
.ctl2, .cbl2, .ctr2, .cbr2 {position:absolute; width:20px; height:20px; color:#D9A3D9; 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:#D9A3D9; 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:0px 10px;}
.curvy2 h3{position:relative; z-index:100; padding:0px 10px;color:#005200;font-size:90%}
/*******************Form formatting*************************************/
#formcontent
{
	float: left;
	width:85%;
	background:#FFFFFF;
	text-align:left;
	padding:0 0 1em 4%;
	display:inline;
	margin: 0%;
}

#formcontent h2

{
	text-align:left;
	font-size:130%;
	color:#005200;
}

fieldset legend

{
	color:#441F81;
}

