html, body, * {
margin:0;
padding:0;
font-family: arial;
}

img, a img {border:none;}



h2 {
border-bottom: 3px solid #AC8D6B;
margin-bottom: 10px;
text-indent: -9999px;

}


#page {
width: 800px;
margin: auto;
background: #ddc094
}


#homelink {
background: #f7b0a5;
color: white;
display: block;
text-align: right;
text-decoration: none;
padding-right: 15px;

    font-size: 12px;
    height: 22px;
    line-height: 21px;
}

#header {
border-bottom: 7px solid #13505a;
margin-bottom: 4px;
}

#top {
background: url("../png/top-2.png") no-repeat scroll 60px 5px #13505A;
width: 100%;
height: 100px;
text-indent: -9999px;
}

#top p {
display: none;
}

#image {
height: 345px;
background: url(../jpg/photo-2.jpg);
}

#content {
width: 710px;
margin: auto;
}

#flyer {
margin: 0 auto 30px auto;
}


#flyer h1 {
background: url(../png/title-2.png) no-repeat;
width: 849px;
height: 135px;
text-indent: -9999px;
}

#flyer #text {
    background: url(../png/text-2.png) no-repeat 0 0;
    height: 159px;
    width: 607px;
    margin-left: 8px;
    position: relative;
}

#flyer p {
text-indent: -9999px;
}

#textlink {
    bottom: 3px;
    height: 20px;
    left: 313px;
    position: absolute;
    text-indent: -9999px;
    width: 152px;
    -moz-border-radius: 10px;
		-webkit-border-radius: 10px;
		-o-border-radius: 10px;
		border-radius: 10px;

		-moz-transition: 0.4s;
		-webkit-transition: 0.4s;
		
}

#textlink:hover {
		-moz-box-shadow: 0 0 10px #fff;
		-webkit-box-shadow: 0 0 10px #fff;
		box-shadow: 0 0 10px #fff;
		-moz-transition: 0.4s;
		-webkit-transition: 0.4s;
}


#register {
margin-bottom: 10px;
margin-left: 12px;
overflow: hidden;
}

#register h2 {
background: url(../sprite-headings-2.html) 0 -73px no-repeat;
height: 30px;
border-bottom: 3px solid #AC8D6B;
text-indent: -9999px;
}


#register #errors {
background: lightyellow;
padding: 5px;
margin-bottom: 10px;
}

#errors p {
margin-bottom: 10px;
}

#errorlist { list-style-type: none;}

#errorlist li { background: orange; margin: 0 0 10px 0; padding: 4px; }



form {

}

.formcol {
float: left;
}

#formcol1 {
margin-right: 20px;
}


form div {
margin-bottom: 20px;
}

form .checkboxgroup div {
margin:0;
}

form label {
display: block;
font-size: 17px;
color: #084f5a;
}

form .checkboxgroup div label {
font-size: 12px;
}


form input {
display: block;
width: 224px;
height: 23px;
border: 1px solid #ad8d6e;
padding-left: 5px;
font-size: 14px;
}

form input.cb {
border: none;
width: auto;
width: 30px;
display:inline-block;
height: 18px;
padding: 0 20px 0 10px;
}
.checkboxgroup label {
display:inline;
}


#submitholder {
margin:0;
height: 60px;
}

#submitbutton {
    background: url("../png/button-2.png") repeat scroll 0 0 transparent;
    border: 0 none;
   	height: 50px;
    margin-top: 0;
    padding: 0;
    position: relative;
    top: 10px;
    width: 129px;
text-indent: -9999px;
}

#submitbutton:hover {
cursor: pointer;
}

#thanks {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 10px 10px 10px 10px;
    padding: 20px;
}

#thanks h3, #thanks p { margin-bottom: 16px; }





#downloads a {
    background: url("../png/pdf-2.png") no-repeat scroll 0 0 transparent;
    color: #084F5A;
    display: block;
    font-size: 18px;
    height: 50px;
    line-height: 46px;
    margin-bottom: 20px;
    margin-left: 34px;
    padding-left: 70px;
    text-decoration: none;
    width: 285px;
}





#footer {
    background: url("../png/bottom-2.png") no-repeat 0 0 #13505a;
    clear: both;
    height: 110px;
    margin-bottom: 10px;
    position: relative;
}


#footerlink {
    height: 64px;
    position: absolute;
    right: 16px;
    text-indent: -9999px;
    top: 33px;
    width: 182px;
}
