/* BASE RULES */

body {
    margin: 0 ;
    padding: 0;
    color: #000;
    background-color: #F0FFFF;
    font: 85%/1.5em verdana, sans-serif;   
}

/* TYPOGRAPHY RULES */

h1 {
    margin: 0.4em 0 0.8em 0;
    padding-top: 0.2em;
    color: #069;
    background-color: #F0FFFF;
    border-bottom: 1px solid #069;
    /*font:  bold 160% georgia, serif;*/
    /*font:  bold 160% arial, sans-serif;*/
    font: 160% verdana, sans-serif;
    text-align: center;
}

p {
   margin: 0 75px 0.7em 75px;
   width: 91%;
}

p.centered {
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
}

p.copyright {
    margin: 0 auto;
    padding: 10px 20px;
    background-color: #F0FFFF;
    text-align: center;
    font-size: smaller;
    width: 560px;
}

   
/* HYPERLINK RULES */
a:link {
    color: blue;
    /* background-color: #F0FFFF; */
    text-decoration: underline;
}

a:visited {
    color: purple;
    /* background-color: #F0FFFF; */
    text-decoration: underline;
}

a:hover {
   color: red;
   /* background-color: #F0FFFF; */
   text-decoration: none;
}

/* FORM RULES */
form {
    margin-left: auto;
    margin-right: auto;
    padding-top: 4px;
    text-align: center;
    width: 85%;
    border: 2px dashed #069;
}

fieldset {
     border: none;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 5px;
     margin-top: 0;
     text-align: center;

}

.form_heading {
     text-align: center;
     color: #fff;
     background: #ffa20c;
     border: 1px solid #781351;
     padding: 1px 0;
     margin-left: auto;
     margin-right: auto;
     margin-bottom: 10px;
     margin-top: 0;
     text-align: center;
     width: 60%;
}


label,input,select,textarea {
	display: block;
	float: left;
	margin-bottom: 10px;
}

label {
	text-align: right;
	width: 10em;
	padding-right: 20px;
}

.reset_pos {
    position: relative;
    right: -15em;
}

#submit {
    color: #000;
    background: #ffa20f;
    border: 2px outset #d7b9c9
}

#reset {
    color: #000;
    background: #ffa20f;
    border: 2px outset #d7b9c9
}

/* Navigation */
#avigat {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2em;
    margin-bottom: 0;
    padding: 0;
    color: #FFF;
    background-color: #F0FFFF;
    width: 100%;
    border-top: 1px solid #069;
}

#avigat a {
    padding: 0  1em;
    background-color: #F0FFFF;
    color: #6B8E23;
    text-decoration: none;
    margin: 0;
    width: 15%;
    font-size: 80%;
}

#avigat a:hover {
   color: #000;
   background-color: #F0FFFF;
   padding: 0 1em;
   text-decoration: none;
   margin: 0; 
}

