ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input
{ 
  margin: 0; 
  padding: 0; 
}

a img,:link img,:visited img 
{ 
  border: none; 
}

a
{
  text-decoration: none;
  color: #46a9d0;
}

a:hover
{
  text-decoration: underline;
}

body
{
  font-family: Verdana, Arial, sans-serif;
  color: #6e7070;
  font-size: 12px;
  letter-spacing: 0.3px;
  line-height: 16px;
  background-color: #bef2f7;
  background-image: url(/images/bg_body.jpg);
  background-repeat: repeat-x;
}

h1
{
	color: #31a3c1;
	font-weight: normal;
	font-size: 14px;
	padding-left:40px;
	padding-top:40px;
	line-height: 18px;
}

p
{
	font-size: 11px;
  color: #7a7777;
  padding-left:40px;
  padding-right:40px;
  text-align: justify;
}

p.interest
{
  padding: 0px;
  text-align: left;
  font-size: 12px;	
}

div#box p
{
  padding: 26px;
}

div#box h1
{
  font-weight: normal;
  font-size: 12px;
  padding: 0px;
  color: #7a7777;
  padding-left: 26px;
}

div#box ul
{
  list-style: none;
  padding-left: 26px;	
}

div#box li
{
	font-size: 11px;
}

div.corner
{
	line-height: 9px;
	font-size: 2px;
	padding: 0px; 
	margin: 0px; 
	position: absolute;
	width: 9px; 
	height: 9px;
}

.wrapper
{
  position:relative;
  width: 942px;
  margin: 0 auto;
  padding-left:13px;
  padding-right:13px;
/* Mozilla ignores crazy MS image filters, so it will skip the following */
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='/images/bg_shadow.png');
}
/* IE ignores styles with [attributes], so it will skip the following. */
.wrapper[class] 
{
  background-image: url(/images/bg_shadow.png);
}

.userForm textarea, .userForm select
{
/*
	font-size: 126%;
*/
	border: 1px solid #bfbfbf;
	padding: 2px;
}

.userForm select 
{
	padding: 1px 0;
}

.userForm input.formText
{  
  border: 1px solid #bfbfbf;
}

.userForm input.errorText
{  
  border: 1px solid #4d3813;
  background: #ff6666;
}

.userForm input.errorText
{  
  border: 1px solid #4d3813;
  background: #ff6666;
}

#formMessages
{
  margin: 20px;
  position: relative;
}

#formMessages img
{
  width: 48px;
  height: 48px;
  float: left;
  margin-right: 12px;
  margin-left: 5px;
}

#formMessages .messageWrap
{
  float: left;
}

#formMessages .messageWrap ul
{
  list-style: none;
}

#formMessages .messageWrap li
{
  margin-left:20px;
  line-height: 1.2em;
  font-style: italic;
}


.userForm input 
{	
  padding: 3px 7px !important;
}

.userForm div 
{
	padding-bottom: 1em;

}

.userForm textarea  {
	height: 7em;
	width: 97%;
}

.userForm label 
{
  float: none;
  display: block;
  font-size: 100%;
  color: #6e7070;
  margin: 0.7em 0 0.1em 0;
}

.userForm label.formCheckbox 
{
  display: inline;
  vertical-align: middle;
  position: relative;
  top: -3px;
}

/***** fieldsets *****/

fieldset 
{
  border: 1px solid #bfbfbf;
  margin: 1em 0;
  padding: 15px;
  clear: left;
} * html fieldset { padding-top: 0; }

legend 
{
  font-size: 135%;
  font-weight: normal;
  padding: 0 0.5em; /* Top and Bottom for IE7 */
} * html legend { margin-bottom: 15px; padding: 0 0.5em; }

fieldset input 
{
  font-size: 100% !important;
}



/*************/
.roundedCornerSpacer
{
  margin: 0px; padding: 0px; border: 0px;
  clear: both;
  font-size: 1px; line-height: 1px;
}
/* In the CSS below, the numbers used are the following:
    1px: the width of the border
    3px: a fudge factor needed for IE5/win (see below)
    4px: the width of the border (1px) plus the 3px IE5/win fudge factor
    9px: the width or height of the border image
*/
.borderTL, .borderTR, .borderBL, .borderBR 
{
  width: 9px; height: 9px;
  padding: 0px; border: 0px;
  z-index: 99;
}
.borderTL, .borderBL { float: left; clear: both; }
.borderTR, .borderBR { float: right; clear: right; }
.borderTL { margin: -1px 0px 0px -1px; }
.borderTR { margin: -1px -1px 0px 0px; }
.borderBL { margin: -9px 0px 0px 0px; }
.borderBR { margin: -9px 0px 0px 0px; }
/* IE5-5.5/win needs the border scooted to the left or right by an
   additional 3px! Why? */
.borderTL 
{
  margin-left: -4px;
  ma\rgin-left: -1px;
}
html>body .borderTL 
{
  margin-left: -1px;
}
.borderTR 
{
  margin-right: -4px;
  ma\rgin-right: -1px;
}
html>body .borderTR 
{
  margin-right: -1px;
}
.borderBL 
{
  margin-left: -3px;
  ma\rgin-left: 0px;
}
html>body .borderBL 
{
  margin-left: 0px;
}
.borderBR 
{
  margin-right: -3px;
  ma\rgin-right: 0px;
}
html>body .borderBR 
{
  margin-right: 0px;
}
/* To get around a known bug in IE5/win, apply the
   border (no margin, padding or positioning) to the
   content class and apply whatever positioning you
   want to the contentWrapper class. */
.content 
{
  margin: 0px;
  padding: 0px;
  border: 1px solid #bfbfbf;
}
.contentWrapper 
{
    /* position this div however you want, but
       keep its padding and border at zero */
  margin:40px; 
  margin-top:50px; 
  width:640px;       
  padding: 0px;
  border: 0px;
  position:relative;
}