/* Egypt comes to Tennessee */

/*

------------------------------------------------------
Copyright Maxine Sherrin, www.westciv.com
some rights reserved
http://creativecommons.org/licenses/by-sa/2.0/

You are free to use this style sheet and its
associated image files to create your own site.
However, we ask that you respect the template's
creator by maintaining this attribution in
the style sheet.
------------------------------------------------------

*/

body {
margin: 0;
padding: 0;
font-family: verdana, arial, helvetica, sans-serif;
color: black;
background: #ffffff;
border-top: 5px #333366 solid;

border-bottom: 5px #333366 solid;
}

#index-page {
margin: 1em 5%;


}
/* Banner across top of page that says the name of the whole site */

#main-title {
position:relative;
margin-top: 100;
margin-bottom: 0;
margin-left: 0;
margin-right: 0;
border-bottom: 1px #333366 solid;
background:none;
color: #333366;
font-size: 1.4em;
letter-spacing: 5px;
text-align: right;
border-top: 5px #660000 solid;
padding-top: 3px;
padding-bottom: 7px;
font-style: italic;
}

/* Styles for the main text on the page. */

#main-text {
float: none;
margin-top: 0;
margin-bottom: 0;
margin-left: 160px;
margin-right: 200px;
padding-right: 10px;
background: #f0f2f6;
font-size: .9em;
color: #333366;
border-left: 1px #333366 solid;
border-right: 1px #333366 solid;
border-bottom: 5px #333366 solid;
}

#main-text error {
display: block;
font-size: .9em;
color:#CC0000;
background: #f0f2f6;
margin-left: 10px;
margin-right: 200px;
line-height: 1.5em;
padding-top: 10px;
padding-bottom: 5px;

}

#main-text td{
padding-left: 14px;
font-size: .9em;
line-height: 1.5em;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
}
#main-text-large {
float: none;
margin-top: 0;
margin-bottom: 0;
margin-left: 160px;
margin-right: 50px;
padding-right: 10px;
background: #f0f2f6;
font-size: 1em;
color: #333366;
border-left: 1px #333366 solid;
border-right: 1px #333366 solid;
border-bottom: 5px #333366 solid;
}

#main-text-large error {
display: block;
font-size: .8em;
color:#CC0000;
background: #f0f2f6;
margin-left: 120px;
margin-right: 200px;
line-height: 1.5em;
padding-top: 10px;
padding-bottom: 5px;

}
#main-text-large instruction {
display: block;

text-align:justify;
font-size: .8em;
margin-left: 10px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
background: #f0f2f6;
color: #cc0000;
border-left: 1px #333366 solid;
border-right: 1px #333366 solid;
border-bottom: 1px #333366 solid;
border-top: 1px #333366 solid;
}

#main-text-large tr{
font-size: .9em;
line-height:normal;
margin: 0;

}
#main-text-large td{
font-size: .9em;
margin: 0;

}

h1 {
margin-top: 0;
margin-bottom: 15px;
margin-left: 0;
margin-right: 0;
font-size: 1.3em;
background: none;
color: #333366;
padding-bottom: 9px;
padding-top: 3px;
padding-left: 14px;
padding-right: 0;
font-weight: normal;
border-bottom: 1px #333366 solid;
}

h2 {
padding: 0;
font-size: .9em;
background: none;
color: #333366;
font-weight: bold;
padding-left: 0px;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
}
h3 {
display: block;

text-align:justify;
font-size: .8em;
font-weight:normal;
margin-left: 20px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
background: #f0f2f6;
color: #cc0000;
border-left: 1px #333366 solid;
border-right: 1px #333366 solid;
border-bottom: 1px #333366 solid;
border-top: 1px #333366 solid;
}
h4 {
display: block;

text-align:justify;
font-size: .8em;
font-weight:normal;
margin-left: 20px;
margin-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
padding-right: 10px;
padding-left: 10px;
background: #f0f2f6;
color: #cc0000;

}
h5 {
display: block;
background: #660000;
color: #FFFF99;
padding-right: 7px;
padding-bottom: 6px;
padding-top: 6px;
font-size: .7em;
font-weight: bold;
}
p, ul, ol, table td{
padding-left: 14px;
font-size: .8em;
line-height: 1.3em;
margin: 0;
padding-top: 5px;
padding-bottom: 5px;
}

ol, ul {
margin-left: 25px;
}



a:link, a:visited {
background: none;
color: #333366;
text-decoration: none;
font-weight: bold;
border-bottom: 2px #333366 dotted;
}

a:hover {
background: none;
color: #660000;
text-decoration: none;
font-weight: bold;
}

/* Styles for the navbar on the left side. */

#left-menu {
float:left;
top: 0;
left: 0;
width: 160px;
border-right: 1px #333366 solid;
border-bottom: 5px #333366 solid;
padding-top: 30px;
padding-bottom: 80px;
}


#left-menu a:link, #left-menu a:visited {
border-bottom: 1px #333366 solid;
display: block;
background: none;
color: #333366;
text-align: right;
padding-right: 7px;
padding-bottom: 8px;
padding-top: 8px;
font-size: .8em;
}

#left-menu a:hover, #left-menu a.current {
background: #333366;
color: #FFFF99;

}

/* Styles for the pullquote on the right side. */

#right-column {
position: absolute;
top: 100px;
right: 0;
width: 200px;
border-top: 1px #333366 solid;
border-bottom: 1px #333366 solid;
border-left: 1px #333366 solid;
background: #FFFF99;
color: #660000;
font-size: 0.8em;
font-style: italic;
font-weight: bold;
}

#right-column p {
padding-left: 10px;
padding-right: 5px;
padding-top: 20px;
line-height: 1.5em;
font-size: 0.9em;

}

#right-column strong {
background: none;
color: #5b6f10;
font-style: italic;
font-size: .8em;
}
#right-column a:link, #footer a:visited {
background: none;
color: #333366;
border: none;
}

#right-column a:hover {
background: none;
color: #0000ff;

}

/* Styles for the footer at the bottom of the page */

#footer {
clear: both;
text-align: right;

margin-bottom: 0;
padding-top: 30px;
padding-bottom: 10px;
border-top: 1px #333366 solid;
margin-top: 0;
border-bottom: 5px #FFFF99 solid;
padding-right: 50px;
font-size: .7em;
background: none;
color: #333366;
}

#footer a:link, #footer a:visited {
background: none;
color: #333366;
border: none;
}

#footer a:hover {
background: none;
color: #0000ff;

}