body {
background-color:#607080;
background-image:url('../../img/background.jpg');
background-position: top left;
background-repeat:repeat-x;
font-family:verdana, helvetica, arial, sans serif;
font-size:11px;
}


a:link, a:visited {
color:#024474;
text-decoration:none;
}

a:active, a:hover {
color:#024474;
text-decoration:underline;
}

#amazon {
border:1px solid #000;
width:140px;
background:#fff;
color:#000;
font-family:Times New Roman, Georgia, Serif;
font-size:14px;
}

#author {
text-align:left;
font-size:9px;
font-weight:900;
margin:5px 0 0 0;
}

#biography {
font-size:11px;
line-height:16px;
text-align:left;
}

#biography ul {
list-style: disc;
padding:0px;
margin:0px 15px;
}

#buyContainer {
background-image: url('../../img/sidebarBG.jpg');
background-repeat:repeat-x;
padding:0px 5px 5px 0;
}

#buysidebar {
text-align:center;
font-size:11px;
color:#ffffff;
}

#buysidebar td {
padding:5px 0 10px 0px;
}

#buysidebar img {
border:1px solid #000;
}

#buysidebar a {
color:#0402fc;
text-decoration:underline;
}

#contentContainer {
padding:20px 20px 10px 15px;
background-image: url('../../img/contentBG.jpg');
background-position:top left;
background-repeat:repeat-x;
background-color:#dfe6ee;
min-height:500px;
text-align:left;
line-height:16px;
}

.field {
width:170px;
}

#footer {
font-size:12px; 
text-align:center;
color:#fff;
}

#footer a {
font-style:italic;
text-decoration:none;
color:#fff;
}

#footerContainer {
width:900px;
height:56px;
border:2px solid #002156;
border-width: 2px 0 0 0;
background-color: #144d87;
background-image: url('../../img/footerBG.jpg');
}

#headerContainer {
width:900px;
border:2px solid #002156;
border-width: 0 0 2px 0;
color:#fff;
}

#headerTitle {
float:left;
text-align:center;
padding: 10px 10px 0 10px;
}

.heading {
color:#00497e;
font-weight:900;
font-size:12px;
text-align:left;
font-weight:900;
}

#home_table {
text-align:left;
font-size:11px;
}

#home_table td {
vertical-align:top;
}

#home_table img {
border:solid 1px #000000;
}

.iniTitle {
font-size:13px;
}

#initiatives_table td {
padding:0 10px 0 0;
vertical-align:top;
}

#inner {
width:725px;
background-color:#e2e9f1;
}

.mainTag {
margin-top:4px;
padding-top:2px;
width:235px;
border:1px solid #1d5e8d; 
border-width:1px 0 0 0;
color:#d6dde5;
font-size:13px;
font-family:Times New Roman, Georgia, Serif;
}

.mainTitle1 {
margin-top:10px;
font-family:times new roman, times, georgia, serif;
font-size:32px;
font-weight:bold;
line-height:12px;
}

.mainTitle2 {
font-family:times new roman, times, georgia, serif;
font-size:24px;
line-height:22px;
font-style: italic;
margin:10px 0 4px 0;
}


#maps {
line-height:16px;
}

.navy12 {
color:#00497e;
font-size:12px;
}

div.notifyme {
text-align:center;
border: 1px solid #9bacbe;
background-color:#f4f8fc;
margin:10px;
padding:10px;
color:#000;
font-size:11px;
line-height:13px;
width:210px;
}

.pgTitle {
font-size: 18px;
font-weight:900;
}

.preOrderT {
color:#000000;
margin:5px 8px 0 8px; 
font-weight:900; 
font-family:times new roman,georgia,times, serif;
line-height:20px;
font-size:18px;
}

#pre_order {
text-align:center;
font-size:10px;
font-style: normal;
font-weight:500;
color:#024474;
font-family:georgia,times new roman,times, serif;
margin:0px 0px 10px 0;
}

#pubbox {
padding:5px;
background:#fff;
border:1px solid #1d5e8d;
color:#000;
margin:10px 0px;
}

#pubbox img {
border:0px;
margin:5px 0px;
}

#recommend {
font-family:Verdana, Helvetica, Arial, Sans-serif;
font-size:11px;
}

#recommend td {
padding:10px;
}

#review {
margin:0px 0 5px 0;
border:1px solid #9bacbe;
padding:10px;
font-size:9px;
width:365px;
text-align:left;
background-color:#fff;
line-height:14px;
}

#reviews hr, #initiatives hr, #interviews hr {
background-color:#9bacbe;
height:1px;
color:#9bacbe;
width:80%;
text-align:center;
border:1px solid #9bacbe;
border-width:1px 0 0 0;
}

#sidebar {
background-color:#9bacbe;
border:1px solid #00497e;
border-width:0 0 0 1px;
width:185px;
}

#siteContainer {
width:900px;
border:1px solid #000;
position:relative;
}

#siteTable {
width:900px;
}

#small {
font-size:11px;
font-style:normal;
color:#024474;
}

.sub {
color:#1d5e8d;
font-size:14px;
border:1px solid #dfe6ee; 
border-width:0 0 1px 0;
padding-bottom:5px;
}

#subTitle {
padding: 5px 0 0 0;
font-family:times new roman, times, georgia, serif;
font-size:16pt;
font-style:italic;
}

.subTitle2 {
font-size: 14px;
font-weight:bold;
padding:0 0 4px 0;
font-style:italic;
}

#timeline {
border:1px solid #9bacbe;
border-width:1px 1px 0 0;
margin:10px 10px 0 0;
}

div.tune {
background:#024474;
font-size:12px;
font-weight:bold;
margin:0px 10px 15px 10px;
padding:8px;
border:1px solid #9bacbe;
}

div.tune a {
color:#fff;
text-decoration:none;
}

#maps img {
border:1px solid #9bacbe;
margin:10px 5px 5px 5px;
}

#timeline td {
padding:3px 5px;
vertical-align:top;
border:0px solid #9bacbe;
border-width:0 0 1px 1px;
}

#topNav {
color:#fff;
text-align:left;
background-image:url('../../img/headerBG.jpg');
background-repeat: repeat-x;
background-color:#1f4671;
}

#topNav a:link,#topNav a:visited {
font-size:9px;
color:#fff;
text-decoration:none;
line-height:19px;
white-space: nowrap;
}

#topNav a:active,#topNav a:hover {
color:#fff;
text-decoration:underline;
}

#topNav input {
font-family: verdana,arial,helvetica, sans-serif;
font-size: 9px;
}

.tnHeader {

padding:0 7px 0 7px;
font-family:georgia, times new roman, times, serif;
font-size:12px;
font-weight:bold;
border:1px solid #1d5e8d;
border-width:0 0 0 1px;
}

.tnMiddle {

padding:0 7px 0 15px;
font-family: verdana,arial,helvetica, sans-serif;
font-size:10px;
border:1px solid #1d5e8d;
border-width:1px 0 1px 1px;
}

.tnFooter {

padding:0 7px 0 7px;
font-family:georgia, times new roman, times, serif;
font-size:10px;
font-weight:bold;
border:1px solid #1d5e8d;
border-width:0 0 0 1px;
}






