body { font-size: 12px; font-family: arial; line-height: 16px; }a:link { }a:visited { }a:hover { }a:active { }.bg_home { background-color: #00532e; background-image: url(im/bg.jpg); background-repeat: repeat-x; }.bg_pages { background-color: #00532e; background-image: url(im/bg_pg.gif); background-repeat: repeat-x; }.footer { color: white; font-size: 10px; font-family: arial; line-height: 12px; margin-top: 2px; margin-bottom: 4px; }.title { color: #006035; font-size: 18px; font-family: tahoma; line-height: 18px; margin-top: 4px; margin-bottom: 8px; }.sutitle { color: #780263; font-size: 16px; font-family: helvetica; line-height: 18px; }.border { padding: 2px; border: solid 1px #83ba91; }.form  { font-size: 12px; font-family: arial; line-height: 12px; background-color: #ecfce8; padding: 2px; border: solid 1px #4b9934 }.rel {	position: relative;}.rel img {	position: relative;	z-index: 10;}.social {	position: absolute;	top: 8px;	right: 5px;	z-index: 1000;	display: block;	width: 30px;	height: 30px;}#fb {	right: 14px;	background: url(im/fb.png) right top no-repeat transparent;}/*#fb:hover {	background-position: right top;}*//*--- Forms & Validation ---*/#form p {	margin: 0 0 5px 0;}.form {	width: 95%;	padding: 4px 4px;	color: #333333;	border: 1px solid #4B9934;	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.20);	font-size: 14px;}.form2 {	padding: 4px 4px;	color: #333333;	border: 1px solid #4B9934;	box-shadow: inset 1px 1px 1px rgba(0,0,0,0.20);	font-size: 14px;	background-color: #ecfce8;}.label {	width: 120px;	float: left;	display: block;}#send {	border: none;	padding: 6px;	background: #ffffff;	border: 1px solid #4B9934;	color: #333333;	font-size: 16px;}#send:hover {	background: #4B9934;}.ast {	color: #ff0000;}input.error {	border-color: rgba(238,83,83,0.8);	outline: 0;	outline: thin dotted \9;	/* IE6-9 */	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,0.6);	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,0.6);	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,0.6);}input.error:focus {	border-color: rgba(238,83,83,0.8);	outline: 0;	outline: thin dotted \9;	/* IE6-9 */	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,0.6);	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,0.6);	box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(238,83,83,0.6);}label.error {	margin-left: 10px;	color: #aa1619;	font-style: italic;	font-size: 12px;}#errors p {	color: #aa1619;	font-style: italic;	font-size: 12px;}