.submit-top {
	width:600px;
	background-image:url(/imagenes/submit-top.gif); 
	background-position:top;
	background-repeat:no-repeat;
	margin:20px auto 0 auto; 
	height:10px; 
	background-color:#d8e3fd;
}

#main-container {
	width: 600px;
	margin: 0 auto 0 auto;
}


 select optgroup {
	font-weight:bold;
	font-style:normal;
	background-color:#d8e3fd;
		margin-top:10px;
}
#main-container select optgroup option {
	font-weight:normal;
	background-color:#FFFFFF;

}


#main-container h2 {
	text-align: center;
	margin:20px 0 0 0;
	font-family: Arial, Helvetica, sans-serif;
    color: #3366cc;
}

#submit-container{
	background-color: #d8e3fd;
	width:600px;
	margin: 0 auto 0 auto;
	background: #d8e3fd url(/imagenes/submit-bottom.gif) no-repeat bottom;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	padding-bottom:15px;
}

#submit-container input, #submit-container select, #submit-container textarea {
	border:1px inset #cccccc;
	background-color: #fff;
	font-size:14px;
	margin: 5px;
	font-family:Arial, Helvetica, sans-serif;
}

#submit-container input, #submit-container select {
	height: 20px;
	width: 400px;
}

#submit-container textarea {
	width:400px;
	height:70px;
}

#submit-container table {
}

#submit-container td p {
  font-weight:bold;
}

#upload-text {
	margin:0 0 0 5px;
	font-size:11px;
}

#submit-button {
	display: block;
	width:120px;
	height:25px;
	font-size:14px;
	font-weight:bold;
	margin:20px auto 50px auto;
	text-align:center;
	border:2px outset #cccccc;
}

.error {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF0000;
	font-weight:bold;
	margin:0 0 10px 5px;
}

