/* CSS Document */
/*************************
NORMALIZE 
*****************************/
/* Normalize padding and margins */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
margin: 0;
padding: 0;
}

/* Normalize header sizes */
h1, h2, h3, h4, h5, h6 {
font-size: 100%;
}

/* Normalize list styles */
ol, ul {
list-style: none;
}

/* Normalize font style and weight on odd elements */
address, caption, cite, code, dfn, em, strong, th, var {
font-style: normal;
font-weight: normal;
}

/* Normalize table borders */
table {
border-collapse: collapse;
border-spacing: 0;
}

/* Normalize other borders */
fieldset, img {
border: 0px;
}

/* Normalize text-alignment */
caption, th {
text-align: left;
}

/* Normalize (remove) quotation marks */
q:before, q:after {
}

/* Normalize anchor tag */
a {
color:inherit;
}

/************************************
END NORMALIZE 
*************************************/

/*fixes, generic classes, and other stuff*/
/*for internet explorer not accepting 'inherit' in the normalization*/

/* for fixing height issues when floating things */

.clearBoth{
clear:both;
}


a {
color:#ffffff;}

p {
margin:10px 0;
}

h1{
font-size:1.8em;
}

h2{
font-size:1.5em;
font-weight:normal;
color: #927500;
}

h3{
font-size:1.2em;
color: #927500;
}

h4{
font-size:1em;
color: #927500;
}

h5{
font-size:.8em;
}

fieldset {
position: relative;
border: 1px solid #927500;
padding: 5% 5%;
width:90%;
}

legend {
margin:0px;
}

label{
float:left;
clear:left;
width: 100px;
margin: .5em;
}


.directions {
font-size: .9em;
padding: 0 0 0 25px;
}

.errMsg {
padding: 5px;
font-size: 1em;
background-color:#333333;
color:#FF0000;
}

.msg {
margin: 10px 0;
font-size: 1em;
background-color:#333333;
overflow:hidden;
}

div{
visibility:inherit;
}
/*end fixes and stuff*/

/***************************
OVERALL SETTINGS FOR FRAMEWORK
**************************/
body {
font-size:62.5%; /*sets one em to about 10 pixels */
font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
color:#666666;

}

div#bodyContainer {
position:relative;
}

#wrapper {
position: absolute;
top: 0px;
left: 50%;
width: 675px;
/*next three lines set min height including a hack for <ie7 and others*/
/* NOT USING NOW 
min-height:600px;
height:auto !important;
height:600px;
*/
margin-left: -385px;
display:block;
font-size:1.2em;
line-height:1.2;
}

#content{
width: 50%;
margin: auto;
}
/* end overall framework settings */

/* form settings (including iContact's style*/
#SignUp .signupframe {
border: none;
}

.signupframe td {
padding:5px;
text-align:left;
}

.signupFormDetails {
}
/*end form settings */