/* CSS Document */

html { height: 100%; background-color: #c78ccb; }
body { background: url('../images/bg.png') repeat-x #c78ccb; height: 100%; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; color: #713575; font-size: 11pt; }

#wrapper { width: 800px; height: 100%; margin: 0 auto; }
	#logo { width: 600px; margin: 0 auto; }
	#content { float: left; width: 590px; height: 100%; padding: 10px 10px 0 0; font-size: 1em; }
	a { color: #ffffff; text-decoration: none; border-bottom: 1px dashed #ffffff; padding: 2px; }
	a:hover { color: #ffffff; background-color: #d8b9da; text-decoration: none; border-bottom: 1px solid #ffffff; }
	
	h1 { color: #ffffff; font-weight: bold; font-size: 1.4em; font-style: italic; padding: 10px; }
	h2 { font-size: 1.3em; font-style: italic; text-align: center; padding-bottom: 10px; }
	
	#form { float:right; width: 200px; }
		#form input, textarea, select { font-size: 1.2em; color: #713575; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; padding: 4px 2px; background-color: #ffffff; border-top: 0; border-right: 0; border-left: 0; border-bottom: solid 1px #713575; width: 194px; margin: 0 0 7px 0; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
		#form input:focus { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
		#form textarea:focus { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
		#form select:focus { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
		#form button { width: 200px; height: 31px; background-color: #ffffff; text-align: center; line-height: 31px; font-size: 11pt; color: #713575; font-weight: bold; border: 2px solid #713575; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; }
		#form button:focus { filter: alpha(opacity=100); -moz-opacity: 1; -khtml-opacity: 1; opacity: 1; }
		#form .error { color: #ffffff; font-size: 1.2em; padding: 4px 2px; font-style: italic; }
		#form .subject { visibility: hidden; height: 0; padding: 0; }

	#footer { width: 100%; margin: 0 auto; font-size: .9em; text-align: center; clear: both; padding: 10px 0; }
