body,
	html {
		margin:0;
		padding:0;
		background:#fff;
		color:#000;
		font-family:arial, helvetica, sans-serif;
	}
	body {
		margin-top:20px;
		min-width:900px;
	}
	img { border: 0; margin: 0 0 0 0; padding: 0 0 0 0;}
	#wrap {
		background:#fff;
		margin:0 auto;
		width:900px;
		height:786px;
		border-left: 1px solid #CC99CC;
	}
	#header {
		background:#fff;
		padding:0px;
		margin:0px;
	}
	#headcontainer {
		height:200px;
	}
	#nav {
		background:#fff;		
		padding:0px 0px 0px 30px;
		margin:0px 0px 0px 0px;		
		border-right: 1px solid #CC99CC;
	}
	
	#main {
		background:#fff;
		float:right;
		width:650px;
		border-right: 1px solid #CC99CC;	
	}
	#main h2 {
		padding:0;
		font-size:105%;
    }
  #main h3 {
		padding:0;
		font-size:95%;
    }
    
  #maincontent {
		height:462px;
		overflow: auto;
		scrollbar-base-color: #FCD58B;
	}
	
	#maincontent p {
	 	color:#442A75;
	 	line-height:1.4em;	
		font-size:90%;
	 	
	}
	#maincontent h2 ,#maincontent h3 {
		color:#442A75;
	}
	#sidebar {
		background:#fff;
		float:left;
		width:240px;
	}
	#sidebar ul {
		margin-top:20px;
		margin-left:0px;
		padding-left:60px;
		list-style-type:none;
    }
   #sidebar li {
		padding-bottom:1em;
    }
  #sidebar p {
		padding:0 10px 0 0;
    }
  #sidebar h3 {
		color:#442A75;
		padding-left:40px;
	}
  #sidebarcontent {
    height:296px;
    }
  #sidebar li.small {
		font-size:70%;
		padding-bottom:0.2em;
		padding-right:20px;
    } 
  #sidebarcontent a:link {color: #A092BD; text-decoration: none; }
	#sidebarcontent a:active {color: #A092BD; text-decoration: none;}
	#sidebarcontent a:visited {color: #A092BD; text-decoration: none;}
	#sidebarcontent a:hover {color: #A092BD; text-decoration: underline; }
	
	#menudiv a:link {color: #A092BD; text-decoration: none; }
	#menudiv a:active {color: #A092BD; text-decoration: none;}
	#menudiv a:visited {color: #A092BD; text-decoration: none;}
	#menudiv a:hover {color: #A092BD; text-decoration: underline; }
    
  #sidebarcontent a.thispage:link {color: #68538C; text-decoration: none; }
  #sidebarcontent a.thispage:active {color: #68538C; text-decoration: none;}
	#sidebarcontent a.thispage:visited {color: #68538C; text-decoration: none;}
	#sidebarcontent a.thispage:hover {color: #68538C; text-decoration: underline; }
	
	#sidebarcontent a.thispagebold:link {color: #68538C; font-weight:bold;text-decoration: none; }
  #sidebarcontent a.thispagebold:active {color: #68538C; font-weight:bold; text-decoration: none;}
	#sidebarcontent a.thispagebold:visited {color: #68538C; font-weight:bold; text-decoration: none;}
	#sidebarcontent a.thispagebold:hover {color: #68538C; font-weight:bold; text-decoration: underline; }
	  
	#footer {
		background:#fff;
		clear:both;	
		padding:0;
	}
	#footer p {
		padding:5px;
		margin:0;
    }    
  #footercontent {
		background:#fff;
		border-top: 1px solid #CC99CC;
		margin:0 auto;
		width:900px;
		height:20px;
		padding:0;
	}
	 a.download:link {color: black; text-decoration: none;}
   a.download:active {color: black; text-decoration: none;}
	 a.download:visited {color: black; text-decoration: none;}
	 a.download:hover {color: black; text-decoration: underline; }
	 
	 .italic {
	 font-weight:bold;
	 font-style:italic;	
	}
	
	div.listitem {
		border-bottom:solid 1px #442A75;
		width:90%;
		padding-top:20px;
		padding-bottom:20px;
	}
	
	 /* set the image to use and establish the lower-right position */
    .cssbox, .cssbox_body, .cssbox_head, .cssbox_head h3{
      background: transparent url(art/background650.png) no-repeat bottom right}
    .cssbox{
    /* intended total box width - padding-right(next) */
      width:580px !important; /* IE Win = width - padding */
      width: 565px; 
    /* the gap on the right edge of the image (not content padding) */
      padding-right:15px; /* use to position the box */
      margin:10px auto}

    /* set the top-right image */
    .cssbox_head{background-position:top right;
    /* pull the right image over on top of border */
      margin-right:-15px; 
    /* right-image-gap + right-inside padding */
      padding-right:40px}

    /* set the top-left image */
    .cssbox_head h3{
      background-position:top left;
      color:#442A75;
      margin:0; /* reset main site styles*/ 
      border:0; /* ditto */
    /* padding-left = image gap + interior padding ... no padding-right */
      padding:25px 0 15px 10px; 
      height:auto !important;
      height:1%} /* IE Holly Hack */

    /* set the lower-left corner image */
    .cssbox_body{
      background-position:bottom left;
      margin-right:10px; /* interior-padding right */ 
      padding:15px 0 15px 25px} /* mirror .cssbox_head right/left */

#mB{text-align:left;margin-bottom:0px;position:relative;top:0px;left:0px;width:99%;overflow:hidden;z-index:1000}
a.mL{display:block;margin-left:10px;padding:1px 4px;text-decoration:none}
a.mL:link{color:#A092BD}
a.mL:visited{color:#A092BD}
a.mL:hover{color:#A092BD;background-color:#663300}
a.mL:active{color:#A092BD;background-color:#cc9966}
.mD{color:#ffcc00;background-color:#FCD58B;visibility:hidden;margin:0;padding:0;position:absolute;z-index:1000;top:60px;left:10px;width:200px}


.valign_div_error{
	display:block;
	margin: 10px 0px 10px 0px;
	line-height:15px;
	background-color:#F5A3A3;
	border:1px #8B0000 dotted;
}

.valign_div .left,  .valign_div_confirm .left , .valign_div_error .left{
						width:150px;
						float:left;
						text-align:right;
						clear:both;
						color:#442A75;
				}
				
.valign_div .leftwide,  .valign_div_confirm .leftwide , .valign_div_error .leftwide{
						width:200px;
						float:left;
						text-align:right;
						clear:both;
						color:#442A75;
						
				}
				
				 .valign_div .leftquestion,  .valign_div_confirm .leftquestion , .valign_div_error .leftquestion{
						width:60%;
						float:left;
						text-align:left;
						clear:both;
						
				}
		
				 .valign_div .right,  .valign_div_confirm .right,  .valign_div_error .right{		
						margin-left:20px;
						
				}
				

		textarea{
			padding-bottom:10px;			
			width:400px;
		}
		
	fieldset {
		border:solid 1px #442A75;
		padding:10px;
		margin:10px;
	}	
	legend {
		color:#442A75;
	}
		 form{
				font-size:12px;				
				display:block;
				/*border:2px #dedede solid;*/
				padding:10px 20px 1px 20px;
				max-width:580px;
				
		}
		 form.wide{
				
				
				background-color:inherit;
				border:none;
				padding:0;
				max-width:780px;
				
		}

		 form label{
				vertical-align:middle;		
		}
		
		 form .input,  form .inputlong,  form .btn,  form .textarea{
						font-family:"arial";
						font-size:12px;
						border:1px solid #999999;
						vertical-align:middle;		
		}

		 form label{
				text-align:right;
		}

		 form .input {
				background-color:#ffffff;
				width:160px;
		}
		 form .inputlong {
				background-color:#ffffff;
				width:210px;
		}

		 form .btn{
				background-color:#414B66;
				color:#FFFFFF;
				border:1px #999999 solid;
				font-weight:500;
				font-variant:small-caps;
		}
		 form .star {
				color:red;
		}