body {
font: 14px/1.3 'Josefin Sans', arial, serif;
background-color: #fafafa;
padding: 30px 0 150px;
background-attachment: fixed;
background-image: url(/images/samui2.png);
background-position: center center;
background-repeat: no-repeat;
}

h1, h2, h3 {
font-weight:600;
font-family: 'Josefin Slab', arial, serif; 
}
h1 {font-size:300%;}
h2 {font-size:200%;}
h3 {font-size:150%;}

ul li {margin-left:2em; list-style-type: disc;}
p, ul, h2, h3, h4 {margin: 1em 0;}

.welcome p {font-size: 150%; text-align:center;}

input[type=text], textarea, select {
font-family: 'Inconsolata', arial, serif;
background-color: rgba(230, 230, 230, 0.59375);
border: 1px solid #CCC;
padding: 3px;
}

.field1 {
    width: 258px;
}
.field2 {
    width: 678px;
}

fieldset {
display: block;
border: none;
padding:0;
margin: 10px 0 20px;
}
label.label {
text-align: right;
color: #222;
padding-top:5px;
display:block;
}

label.required {
    font-style: italic;
}

label span {
font-size:75%;
color: #666;
display:block;
}

label.error {color:red;font-weight:bold;}

div.radio input {margin-top:2px;}
div.radio {margin-top:3px;}
div.radio label.error {display:block;}

.fieldgroup {
    margin: 3px 0;
}

.notice {
	border: 1px solid yellow;
	background-color: rgb(255, 255, 255);
    background-color: rgba(255, 255, 255, 0.75);
    border-radius: 10px;
	text-align:center;
	
}
.notice p {
    padding:20px 0;
    font-size:200%;
}




