form#form1 {
	position: relative;
	margin-top: 10px;
	border: 1px solid #C5E1F9;
	-moz-border-radius: 8px;
	border-radius: 8px;
}

form#cart {
	margin-top: 10px;
	margin-bottom: 20px;
}

table#info {
	border-spacing: 10px;
	font-size: 10pt;
	margin: 0 auto;
}

table#info td {
	line-height: 1.8em;
	text-align: left
}

input {
	font-size: 10pt
}

textarea#message {
	width: 500px;
	height: 120px
}

h1#thank_you {
	text-align: center;
	font-size: 18px;
	line-height: 2.5em;
	font-style: italic;
	margin: 15px 0
}

table#info span {
	color: #830008;
	font-style: italic
}

#error_name,#error_email,#error_syntax,#error_message, #error_telephone, #error_captcha {
	color: #830008;
	display: none
}

ul.errors li{
	color: #830008;
	margin-left: 60px;
}

#required {
	position: absolute;
	bottom: 4px;
	right: 70px;
	color: #830008
}

div#contact ol, div#contact ul {
	font-size: 10pt;
	margin-left: 25px;
	line-height: 1.5em
}

div#contact ol li, div#contact ul li  {
	padding: 5px 0;
}


div#main_textbox label {
	padding-right: 5px;
}
div#main_textbox label#second {
	padding-left: 20px
}

div#address {
	width: 200px;
	margin: 20px 0 0 25px;
}

div#address span {
	color: #1B519F;
	font-weight: bold;
}

