/* <-------------------- Body ---------------- */
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 62.5%;
background-image: url(images/bkgd-flower-green.gif);
background-repeat: repeat;
background-color: #426F51;
margin: 0;
padding: 0;
}

html{
}

/* <-------------------- Divs ---------------- */
#stacking {}
#skiplink {
position: absolute;
top: 0px;
left: 0px;
}

#bkgd-top {
background-image: url(images/bkgd-flower-yellow.gif);
background-repeat: repeat-x;
background-color: #FEFCD7;
width: 100%;
height: 155px; 
border-bottom: 5px solid #054C19;
}
#wrapper {
position: relative;
top: -165px;
margin: 0 auto;
text-align: center;
width: 780px;
background-image: url(images/bkgd-mainContent.jpg);
background-repeat: repeat-y;
background-color: #FFFFFF;
}
#holder {
text-align:left;
}
#header {
background-color: #FEFCD7;
border-bottom: 5px solid #054C19;
}

#navigation {
float:left;
margin-top: 30px;
margin-bottom: 15px;
padding: 15px 25px 15px 15px;
}
#mainContent {
float:left;
margin-top: 5px;
margin-left: 5px;
display:inline;
width: 550px;
} 

#footer {
text-align: left;
margin: 5px 0px;
}

#request {
width: 350px;
padding: 15px;
border: 1px solid #666666;
}


/* <-------------------- Typography ---------------- */

h1, h2, h3, h4 {
font-family:"Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
color: #426F51;
} 

h1 {
font-size: 2.5em;
text-align: right;
font-style: italic;
}

h2 {
font-size: 1.8em;
}

h3 {
font-size: 1.4em;
}

p, ul, ol {
font-size: 1.3em;
/*/*/line-height: 1.6em; /* */
color: #000000;
}

a {
text-decoration: underline;
}

a:hover, a:active {
text-decoration: none;
}

#footer p, #footer a {
font-size: .9em;
/*/*/line-height: 1.1em; /* */
color: #666666;
}

/* <------ General ---- */

.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.bold {
	font-weight: bold;
}
.bold-italic {
	font-style: italic;
	font-weight: bold;
}
.bold-center {
	font-weight: bold;
	text-align: center;
}
.italic {
	font-style: italic;
}
.fieldname {
font-size: 1.3em;
text-align: left;
color:#000000;
padding-top: 3px;
}

.fieldborder {
border: 1px solid #666666;
}


.top, .top a {
text-align: right;
text-decoration: none;
color: #444444;
font-size: 1.0em;
}
.clearer {
clear:both;
height:1px;
overflow:hidden;
margin-top:-1px; 
}


