* {
 
margin: 0; 
padding: 0; 
border: 0; }
 
/*Affects entire layout*/ 
body {
background: url('es_horibg.png') #e4cfcc repeat-x;
font-family: trebuchet ms;
font-size: 8pt;
color: #5c3f6d;
text-align: justify; }
 

/*Affects individual div layers*/ 
#main {
background: url('es_vertibg.png') repeat-y; }
 
#head {
height: 760px;
background: url('es_head2.png') no-repeat; }
 
#foot {
clear: both; }
 
#navi {
width: 200px;
float: left;
margin-top: -400px;
padding-left: 50px; }
 
#content {
width: 405px;
float: left;
margin-top: -185px;
padding-left: 70px; }


/*Changes style of bolded and underlined text*/ 
b,strong {
color: #ffffff;
border-right: #b97674 4px solid;
font-family: georgia;
font-size: 7pt;
text-transform: uppercase;
font-weight: normal; }
 
u {
color: #b97674;
border-bottom: #ffffff 1px dotted;
font-family: georgia;
letter-spacing: 0px;
font-size: 7pt; }
 
 
/*Affects links*/
a:active {
color: #ffffff;
font-family: trebuchet ms;
font-size: 8pt;
font-weight: normal;
text-decoration: none; }
 
a:link {
color: #ffffff;
font-family: trebuchet ms;
font-size: 8pt;
font-weight: normal;
text-decoration: none; }
 
a:visited {
color: #ffffff;
font-family: trebuchet ms;
font-size: 8pt;
font-weight: normal;
text-decoration: none; }
 
a:hover {
color: #b97674;
font-family: trebuchet ms;
font-size: 8pt;
font-weight: normal;
text-decoration: none;
background-color: #e7d1cf; }
 
.nav:active {
color: #ffffff; 
background-color: #cbb9bd;
text-decoration: none;
border-style: solid;
border-color: #cbb9bd;
border-bottom-width: 1px;
display: block;
border-top-width: 1px;
padding: 0px 0px 0px 0px;
border-right-width: 1px;
border-left-width: 1px;
text-transform: lowercase; }
 
.nav:link {
color: #ffffff; 
background-color: #cbb9bd;
text-decoration: none;
border-style: solid;
border-color: #cbb9bd;
border-bottom-width: 1px;
display: block;
border-top-width: 1px;
padding: 0px 0px 0px 0px;
border-right-width: 1px;
border-left-width: 1px;
text-transform: lowercase; }
 
.nav:visited {
color: #ffffff; 
background-color: #cbb9bd;
text-decoration: none;
border-style: solid;
border-color: #cbb9bd;
border-bottom-width: 1px;
display: block;
border-top-width: 1px;
padding: 0px 0px 0px 0px;
border-right-width: 1px;
border-left-width: 1px;
text-transform: lowercase; }
 
.nav:hover {
color: #b97674; 
background-color: #e7d1cf;
text-decoration: none;
border-style: solid;
border-color: #ffef9f;
border-bottom-width: 1px;
display: block;
border-top-width: 0px;
padding: 0px 0px 0px 0px;
border-right-width: 0px;
border-left-width: 0px;
text-transform: lowercase;
letter-spacing: 0px; }


/*Affects headers and sub headers*/ 
h1.one {
position: relative; 
top: 5px; 
left: 0px; 
font: italic 32pt georgia; 
color: #ffffff;
text-shadow: 2px 2px 0px #a597c8; } 
 
h2.two {
position: relative; 
top: -5px; 
font: italic 10pt georgia; 
color: #ffd78a; 
margin-left: 50px; 
margin-bottom: 10px; }
 
.head {
background-image: url('');
background-position: top center;
background-repeat: repeat-y;
border-style: dotted;
border-color: #ffef9f;
border-bottom-width: 2px;
border-top-width: 0px;
border-right-width: 0px;
border-left-width: 0px;
font-family: georgia; 
font-size: 20pt;
font-style: italic;
text-decoration: underline;
line-height: 30px;
color: #b97674; 
letter-spacing: -2px;
text-align: right; }
 

/*Stylizes input areas and textareas*/
select, input, textarea {
border: dotted 1px; 
border-color: #ffffff;
font-family: georgia; 
font-size: 7pt; 
color: #ffffff;
background-color: #8c8297; }


/*Affects images*/
.align-left { 
float:left; 
margin: 0 15px 10px 0; }
 

/*Affects tables of navigation*/
.navtab { 
background-color: #cbb9bd;
border-color: #000000; 
border-style: solid; 
border-bottom-width: 0px;
border-top-width: 0px; 	
border-right-width: 0px; 
border-left-width: 0px;
font-family: georgia; 
font-size: 7pt;
color: #9d4b09; 
letter-spacing: 0pt;
text-align: justify;
-moz-border-radius: 15px;
border-radius: 15px;
padding: 5px; }

