/* ------ BODY LAYOUT
--------------------------*/
{font-size: 100%; margin: 0; padding: 0; }

html { height: 100%;
border: none;}

#wrapper {position: relative; text-align: center; width: 950px; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; float:none; }

body
{font-family: tahoma, sans-serif;
color: #567c92;
margin-top: 0px;
margin-right: 0px;
margin-bottom: 0px;
margin-left: 0px
}


#bar
{background-color: #1b7537;
width: 960px;
height: 10px;
}



#buttons
{width: 950px;
height: 80px;
}

#services
{
position: relative;
float: left;
height: 80px;
top: 10px;
}



#details
{
position: relative;
float: left;
height: 80px;
top: 10px;
left: 55px;
}


#bodybg
{background-image: url('images/bodytop.jpg');
background-repeat: no-repeat;
height: 109px;
width: 100%;
position: relative;
float: left;
}


#leftside
{background-image: url('images/right-mid.jpg');
background-repeat: repeat-y;
height: auto;
width: 285px;
position: relative;
float: left;
top: 20px;
}

#lefttext
{
width: 218px;
left: 39px;
text-align: left;
position: relative;
float: left;
line-height: 1.4em;
font-size: .9em;
}

.leftsmall
{font-size: .75em;
}

#leftbase
{background-image: url('images/right-b.jpg');
height: 43px;
background-repeat: no-repeat;
width: 285px;
float: left;
position: relative;
}




#rightside
{background-image: url('images/left-mid.jpg');
background-repeat: repeat-y;
height: auto;
width: 665px;
position: relative;
float: left;
top: 15px;
text-align: left;
}

#righttext
{width: 601px;
text-align: left;
position: relative;
float: left;
left: 30px;
}

#rightbase
{background-image: url('images/left-b.jpg');
background-repeat: no-repeat;
height: 65px;
width: 665px;
float: left;
position: relative;
}


/* ------ text LAYOUT
--------------------------*/

p {font-weight: light;
line-height: 1.8em;
font-size: 12.5px;
}


/* ------ H2 H3
--------------------------*/
h3
{font-weight: lighter;
margin: 0 0 0 0;
font-family: palatino linotype, serif;
color: #315e77;}



/* ------ HEAD LAYOUT
--------------------------*/
#headl
{
width: 25%;
height: 102px;
float: left;
position: relative;
top: 14px;}


#headr
{width: 75%;
float: left;
position:relative;
left: 40px;
top: 50px;
}

h2
{font-family: palatino linotype, Times New Roman, Times, serif;
font-weight: light;
margin-bottom: 1px;
color: #511110;
padding-top: 0px;
}

/* ____________________________ Images */

img.alignright {float:right; margin:0 0 .5em 1em; border: 2px solid #729cb4;}
img.alignleft {float:left; margin:1em 1em .5em 0}
img.aligncenter {display: block; margin-left: auto; margin-right: auto}
a img.alignright {float:right; margin:0 0 1em 1em; border: 2px solid #511111;}
a img.alignleft {float:left; margin:0 1em 1em 0}
a img.aligncenter {display: block; margin-left: auto; margin-right: auto}




/* ------ LINKS LAYOUT
--------------------------*/
a img { border: none;}

#headr a
{font-size: 1.1em;
text-transform: smallcase;
}

a.nav:link
{color: #729cb4; font-size: 1.2em; letter-spacing: 1px; text-decoration: none; }
a.nav:visited
{color: #729cb4; font-size: 1.2em; text-decoration: none; }
a.nav:hover
{color: #c93a98; text-decoration: underline;}
a.nav:active
{font-size: 1.2em; text-decoration: none;}



a.services:link
{color: #729cb4;}
a.services:visited
{color: #729cb4;}
a.services:hover
{color: #729cb4;}
a.services:active
{color: #729cb4;}

.rightalign
{float:right; margin:0 0 .5em 1em}


a:link
{color: #3e728e; text-decoration: none;}
a:visited
{color: #3e728e; text-decoration: none;}
a:hover
{color: #c38e8e; text-decoration: none;}
a:active
{text-decoration: none;}



/* ------ TEXT LAYOUT
--------------------------*/
.note
{color: #bc8b8b;
font-weight: strong;}

.indent
{margin-left: 10px;}

a.map
{margin-left: 8px;
font-size: 12px;
font-style: italic;}


/* ------ LIST LAYOUT
--------------------------*/
ul#resources
{list-style-type: none;
font-size: 11.5px;
line-height: 2em;
margin-top: 2px;
}


/* ------ FOOT LAYOUT
--------------------------*/
#bar2
{background-color: #1b7537;
width: 800px;
margin: auto;
height: 5px;
position: relative;
top: 40px;
}


#bottomnav
{
width: 800px;
margin: auto;
height: 5px;
position: relative;
top: 10px;
}

.footext
{font-size: .7em;
font-family: georgia, serif;
font-weight: lighter;}

.footextsm
{font-size: .7em;}

ul#leftlist
{margin: 0px;
padding-left: 15px;
text-indent: none;

}


li#leftlist
{margin: 0px;
padding: 0px;
text-indent: none;
}

ul#about
{font-size: 12px;
margin: 0;
padding-left: 1em;}



