/* CSS Document */


-NORMALIZING

/* Normalizes margin, padding */
body, body2, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pr, form, fieldset, input, p, blockquote, th, td
{margin: 0; padding: 0;}

/* Normalizes font-size for headers */
h1, h2, h3, h4, h5, h6
{font-size: 100%;}

/* Removes list-style from lists */
ol, ul
{list-style: none;}

/* Normalizes font-size and font-weight to normal */
address, caption, cite, code, dfn, th, var
{font-style: normal; font-weight: normal;}

/* Removes borders from tables */
table
{border-collapse: collapse; border-spacing: 0;}

/* Removes border from fieldset and img */
fieldset, img, h1
{border: 0;}

html {
text-align: center;
}

hr {
color:#cccccc;
margin-right: 0px;
}


body {
position: relative;
width: 736px;
margin: 0 auto;
text-align: left;
color: #333;
font: 76%/1.5 Verdana, Helvetica, sans-serif;
background-color: #709629;
}

h2, h3, h4 {
color: #000000;
}

a:link, a:visited, a:hover, a:active {
text-decoration: none;
}
	
a:link, a:visited {
color: #004359;
font-family:Verdana, Helvetica, sans-serif;
font-weight: bold;
}

a:hover, a:active {
color: #666666;
font-weight: bold;
}

#nav_main a:link, #nav_main a:visited {
color: #fff;
}

#nav_main a:hover, #nav_main a:active, #nav_main li.sfhover ul {
color: #eee154;
}

h3.homesections a:link, h3.homesections a:visited {
color: #fff;
}

h3.homesections a:hover, h3.homesections a:active, h3.homesections li.sfhover ul {
color: #004359;
}

li.nav a:link, li.nav a:visited, li.navlast2 a:link, li.navlast2 a:visited {
color: #666666;
font-weight: bold;
font-size: 9px;
}

li.nav a:hover, li.nav a:active, li.navlast2 a:hover, li.navlast2 a:active {
color: #999999;
font-weight: bold;
font-size: 9px;
}

li.link a:link, li.link a:visited {
color: #004359;
font-weight: bold;
font-size: 9px;
}

li.linka a:link, li.linka a:visited {
color: #004359;
font-weight: bold;
font-size: 9px;
}

li.link a:hover, li.link a:active {
color: #666666;
font-weight: bold;
font-size: 9px;
}

li.linka a:hover, li.linka a:active {
color: #666666;
font-weight: bold;
font-size: 9px;
}

.body, ul.bodylist  {
font:95%;
line-height: 16px;
margin: 18px 0px 12px 0px;
}

ul.sitelist, ul.sitelist2  {
margin: 0 0 8px 0px;
line-height: 24px;
}

ul.sitelist2  {
text-indent: 12px;
}

h3 {
font-size: 110%;
line-height: 16px;
margin-bottom: -10px;
margin-top: 18px;
}

div#branding, div#site_info {
width: 100%;
}

div#branding {
position:relative;
height: 100%;
background: #fff no-repeat 0 0;
border: 0;
}

div#nav_main{
       width: 724px;
	   height: 20px;
       padding-top: 2px;
       padding-bottom: 0px;
       border-left: solid 6px #fff;
       border-right: solid 6px #fff;
       background-color: #5c6e13;
       text-align: right;
       position: relative;
       vertical-align: middle;
	   font-weight:900;
		font:Verdana, Helvetica, sans-serif;
		font-size: 90%;

}
 
.navmainspan{
       text-align: center;
       vertical-align: top;
	   margin: 5 0 5 0;
       padding-left: 13px;
       padding-right: 13px;
       border-right: 1px solid;
       border-right-color: #fff;
}
 
.navmainlast{
       text-align: right;
       padding-left: 13px;
       padding-right: 13px;
}


#nav_main li.navlast, .nav_bottom li.navlast, li.navlast, #content_main_a li.navlast2 {
border:none;
}


div#content {
position: relative;
width: 100%;
background-color: #ffffff;
margin: 0;
}

div#content_main {
position: absolute;
left: 28%;
width: 59%;
padding:2em 2em 0em 2em;	
}

div#content_sub {
position: relative;
width: 23%;
padding: 1em 1em 0 1em;
line-height: 14px;
text-align: center;
border-right: 1px solid;
border-right-color:#999999;
height: 100%;
}

div#content_main_a {
	position: absolute;
	left: 206px;
	width: 44%;
	border-right: 1px solid;
	border-right-color:#999999;
	padding: 1em 2em 1em 2em;
	top: -1px;
}

div#content_sub_right {
position: absolute;
width: 20%;
left: 80%;
top: 28px;
margin: 0 0 0 0px;
padding: 0;
height: 100%;
}

#content_main h2, div#content_main_a h2 {
font: 180% "Trebuchet MS", Verdana, Helvetica, sans-serif;
font-weight:bold;
line-height:24px;
letter-spacing: -1px;
margin: 0px 0 0 0;
padding: .8em 0 0 0;
}


#content_main ul{
font-size: 100%;
padding: 0;
line-height: 16px;
margin: 0;
}

#content_main li, .bodylist li{
list-style:square;
list-style-position:inside;
}

.bodylist li{
text-indent: -12px;
 }

#content_main p.bodyfirst1 {
font-size: 100%;
padding: 0;
line-height: 16px;
margin: 8px 0;
}

#content_main p.bodyfirst {
font-size: 100%;
padding: 0;
line-height: 16px;
margin: 6px 0;
}

ul.bodylist li {
margin: 0 0 12px 0px;
list-style-type:square;
list-style-position:inside;
}

#content_sub p.notice {
text-align:center;
font:Verdana, Helvetica, sans-serif;
font-weight:bold;
margin: 6px 0 6px 0;
padding: 0;
}

#content_sub blockquote {
text-align:left;
font:Verdana, Helvetica, sans-serif;
margin: 8px 8px 0 8px;
line-height: 16px;
padding: 0;
}

p.bodyindent {
margin-left: 20px;
line-height: 18px;
margin-bottom: 10px;
margin-top: 16px;
}

p.quoteindent {
margin-left: 18px;
line-height: 15px;
margin-bottom: 10px;
margin-top: 16px;
font-size: 10px;
font-weight: bold;
}
                                        

div#book_sections {
position: relative;
left: -28px;
display: block;
margin: 0 0 0 0;
padding:0;
}

div#book_sections li {
list-style:none;
}

div#book_sections h3{
text-align:center;
margin: 44px 0 0 0;
padding: 0;
color:#fff;
font-size: 10px;
}

div#book_sections p{
font: 90%;
line-height: 16px;
margin: 18px 14px;
}

li.link, li.linka {
font: 9px;
line-height: 10px;
margin: 6px 14px;
font-weight:bold;
font-color: #004359;
text-indent: 0;
}

li.linka {
margin: 30px 14px 9px 14px;
}

ul#living {
 position: absolute;
 display: block;
 width: 169px;
 height: 230px;
 margin: 0;
 padding: 0;
 background-image: url(images/home_livingicon1.gif);
}

.morecomments {
margin: 6px 0 15px 0;
}

ul#health {
 position: absolute;
 display: block;
 width: 169px;
 height: 230px;
 margin: 0;
 padding: 0;
 background-image: url(images/home_healthicon1.gif);
left: 178px;
}

ul#money {
 position: absolute;
 display: block;
 width: 169px;
 height: 230px;
 margin: 0;
 padding: 0;
 background-image: url(images/home_moneyicon1.gif);
left: 356px;
}


ul#rightmenu{
position:relative;
display:block;
width: 140px;
left:0;
padding: 0;
text-align:left;
margin: 0 0 0 0px;
}


li.iconhead {
position: relative;
text-align: left;
padding: 0;
font-size: 83%;
font-weight:bold;
color:#006699;
font-family:Verdana, Geneva, Arial, sans-serif;
margin: 0 0 5px 15px;
line-height: 12px;
}

p.link2 {
position: relative;
display:block;
padding: 0;
font-size: 83%;
font-weight:bold;
color:#006699;
font-family:Verdana, Geneva, Arial, sans-serif;
margin: 15px 0 0px 15px;
line-height: 12px;
}

img.icons {
margin: 4px 0 3px 0px;
}

.breadcrumbs{
margin: 0;
text-align:left;
}

ul.breadcrumbs li{
display:inline;
list-style:none;
margin: 6px 6px 0 0;
font-size:9px;
padding-right: 8px;
border-right: 1px solid;
border-right-color: #666666;
}


.nav_bottom {
text-align: center;
margin: 0px 0 3px 0;
padding: 0;
}

.nav_bottom li {
display: inline;
margin-right: 10px;
padding-right: 10px;
border-right: 1px solid;
border-right-color: #333333;
}


div#site_info {
position: relative;
width: 100%;
text-align: center;
background-color:#fff;
margin: 20 0 0 0;
color: #000;
padding: 10px 0 0 0;
font: 80%/1.2 Verdana, Helvetica, sans-serif;
}

div#site_info p{
font: 9px Verdana, Helvetica, sans-serif;
}

cite {
font-size: 80%;              
line-height: 12px;
margin: -14px 8px 0 8;
text-align: right;
}

.citation {
font-size: 80%;              
line-height: 12px;
margin: -10px 8px 0 8;
text-align: right;
}
