
body {
     background-color: #e4e9ff;
     padding: 0px;
     margin: 0px;
     font-family: Verdana, Tahoma, Arial, sans-serif;
     font-size: small;
    background-image: url(images/greenmac2.jpg); 
     padding: 0px;
     margin: 0px;
}
#wrapper {
     background-color: #ffffff;
     margin: 30px 40px 30px 40px;
     border: 1px solid black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;

     padding: 15px;     
     width: 759px; 
      margin-left: auto;
     margin-right: auto;
     position: relative;
     text-align: center;
  /* for IE */
  filter:alpha(opacity=75);
  /* CSS3 standard */
  opacity:0.75;

}

h1 {
     padding-top: 15px;
     padding-bottom: 15px; 
     font-family: "Century Gothic", Verdana, Tahoma, Arial, sans-serif;
     font-size: 250%;
     font-weight: bold;
     text-align: center;
}
h2{
	 padding-top: 5px;
	 text-align: center;
	 
}
h3{
     text-align: left;
     margin-left: 10px;
}

li{
text-align: left;
}
#line{
	margin-top: 25px;
              margin-bottom: 10px;
	border-top: 3px solid #92dc28;
}
#footer{
	font-size: 80%;
}

#footer img{
	float: left;
	margin-left: 250px;
	margin-top: 8px;
}

#details{
	text-align: left;
	margin-left: 420px;
}

#main {
     position: relative;
}


a:link, a:visited{
     text-decoration: none;
     color: #92dc28;
 }

a:hover {
    text-decoration: underline;
}
a:active {
}

/* Form Styling */

form{
	border: 1px solid black;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
	width: 500px;
	margin: 0px auto;
	padding: 10px;
}

#form_inst{
	margin: 0;
	padding: 0;
   	color: red;
	text-align: right;
	font-size: 75%;
}

fieldset.grouping{
	border: 1px solid #92dc28;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
	padding: 10px;
	margin-top: 0px;
	margin-bottom: 15px;
	font-size: 90%;
              position: relative;
}

legend{
	color: black;
	font-style: italic;
	font-weight: bold;
          text-align: left;
}

.mc-field-group{
	padding: 5px 0px;
	clear: both;
}

div.mc-field-group label{
	display: block;
	float: left;
	width: 120px;
	text-align: right;
	padding: 3px 10px 3px 0px;
}

.required{
	font-weight: bold;
}

.short{
	width: 180px;
}

.longer{
	width: 325px;
}

div.mc-field-group input{
	float: left;
}

div.mc-field-group ul{
	list-style: none;
	margin: 0px;
	padding: 0px;
}

div.mc-field-group li label{
	width: 60px;
	text-align: left;
          margin-left: 5px;
}

div.mc-field-group textarea{
	float: left;
          width: 325px;
}


/* work needed from here... */

div.mc-field-group div.input-group {
	margin-left: 130px;
          display: block;
          }

div.mc-field-group div.input-group label {
          display: block;
          width: 300px;
          margin-bottom: 5px;
          }

/*  ...to here */

fieldset div.mce_inline_error {
	margin:1em 0;  
	padding:1em .5em .5em 0; 
	font-weight:bold; 
	z-index:1; 
	color:#D12F19; 
	font-weight:bold; 
	position:relative; 
	top:-1.5em;
}
