/* Main Style Sheet - Ace Investigations (Top Navigation)
---------------------------------------------------------
Version: 1.0
Author: Bryan Bowman
Last Updated: 2/11/2008
Updated By: Bryan Bowman
---------------------------------------------------------
Color Scheme Hex Values
---------------------------------------------------------
Background (card): #FFF5EB
Background (navigation): #FAEBD2
Background (spade): #EDE4DA
Border (navigation): #621414
Border (panel): #CCC2B8
Link (new): #621414
Link (visited): #8A6464
Logo (Sherlock): #E0D5CA
Text (Title, Menu, Content, Footer): #000000
Text (Section Titles): #621414
---------------------------------------------------------*/


/* ==================== Page Layout ==================== */

body
{
font-family: Georgia, Times New Roman, Times, Serif;
margin: 0px;
padding: 0px;
background-image: url("img/bg1.gif");
text-align: center;
}

#container {
width: 820px;
height: auto;
position: relative;
padding: 0px;
margin: 0px auto;
}

#header {
width: 100%;
height: 174px;
position: absolute;
top: 0px;
left: 0px;
padding: 0px;
margin: 0px;
background: url("img/bg_header.gif") no-repeat;
}

#content {
width: 100%;
height: auto;
padding: 0px;
margin: 0px;
position: absolute;
left: 0px;
top: 174px;
background: url("img/bg_content.gif") repeat-y;
}

#spade {
width: 100%;
height: auto;
padding: 20px 0px 60px 0px;
margin: 0px;
background: url("img/bg_spade.gif") no-repeat;
background-position: center;
}

#panel {
width: 624px;
height: auto;
padding: 0px 0px 20px 0px;
margin: 0px auto;
border-left: 1px solid #CCC2B8;
border-right: 1px solid #CCC2B8;
text-align: left;
}

#paragraph {
width: 584px;
height: auto;
padding: 0px;
margin: 20px;
}

#footer {
width: 100%;
height: 160px;
position: relative;
padding: 0px;
margin: 0px;
background: url("img/bg_footer.gif") no-repeat;
}

#footertext {
width: 586px;
height: auto;
position: absolute;
top: 58px;
left: 117px;
padding: 10px 0px;
margin: 0px;
text-align: center;
}

table#info {
width: 580px;
height: auto;
position: absolute;
top: 60px;
left: 120px;
padding: 0px;
margin: 0px;
}

table#books {
width: 584px;
height: auto;
padding: 0px;
margin: 0px;
}

td {
vertical-align: top;
}

/* ================== Main Navigation ================== */

table#nav_main {
width: 626px;
height: 34px;
position: absolute;
left: 97px;
top: 140px;
padding: 0px;
margin: 0px;
background: #FFF5EB;
border-collapse: collapse;
}

#nav_main a {display: block; overflow: hidden; border: 0px; text-decoration: none;}

/* ================= Content Formatting ================ */

p {
font-size: 15px;
line-height: 1.3em;
text-align: left;
}

p.ititle {
font-size: 15px;
font-style: italic;
line-height: 1.3em;
text-align: left;
}

p.title {
font-size: 16px;
font-weight: bold;
line-height: 1.3em;
text-decoration: none;
text-align: left;
color: #621414;
}

p.footer {
font-size: 12px;
text-align: center;
}

img {
border: none;
}

img.bio {
width: 125px;
height: 163px;
float: left;
margin: 0px 20px 5px 0px;
padding: 0px;
border: 1px solid;
}

img.books {
float: left;
margin: 0px 20px 5px 0px;
padding: 0px;
border: 1px solid;
}

img.pdivider {
width: 584px;
height: 1px;
}

span.start {
font-size: 24px;
font-weight: bold;
color: #621414;
}

span.b {
font-weight: bold;
}

span.req {
color: #621414;
font-weight: bold;
}

textarea {
vertical-align: top;
}

ul {
font-size: 15px;
}

ul#services {
padding: 0px;
margin: 0px auto 0px 20px;
list-style-type: none;
list-style-image: url("img/spade_bullet.gif");
}

ul#address {
font-size: 15px;
list-style-type: none;
}

/* ======================= Forms ======================= */

form {
font-family: Georgia, Times New Roman, Times, Serif;
font-size: 14px;
padding: 10px;
background: #FFF5EB;
border: 1px solid #621414;
}

fieldset {
padding: 10px;
background: #FAEBD2;
border: 1px solid #CCC2B8;
}

table.contactform {
width: 100%;
padding: 0px;
margin: 0px;
}

td {
font-size: 14px;
}

td.label {
width: 33%;
text-align: right;
font-size: 14px;
vertical-align: middle;
}

td.textlabel {
width: 33%;
text-align: right;
font-size: 14px;
vertical-align: top;
}

p.field {
font-style: italic;
line-height: .1em;
}

fieldset input, select, textarea {
border: 1px solid #000000;
}

fieldset input#method{
border: none;
}

fieldset input#time{
border: none;
}

fieldset input.error {
background-color: #ecd1c3;
color: #000000;
}

fieldset select.error {
background-color: #ecd1c3;
color: #000000;
}

.error {
font-size: 14px;
color: #621414;
}

/* ===================== Text Links ==================== */

a:link {
color: #621414;
text-decoration: none;
border-bottom: 1px dashed;
}

a:visited {
color: #8A6464;
text-decoration: none;
border-bottom: 1px dashed;
}

a:hover, a:active {
color: #621414;
text-decoration: none;
border-bottom: 1px solid;
}

