body {
background-color: #dbdace;
text-align: center;
height: 100%;
font: .8125em Verdana, sans-serif;
line-height: 1.4em;
color: #666;
}

#background{ 
width: 980px;
height: 100%;
text-align: left;
position: relative;
padding: 0px;
background: url('../images/body_bg.png') repeat-y;
margin: 0 auto;
}

#header{ 
background-image: url('../images/header_bg.png');
background-repeat: no-repeat;
padding: 10px 10px 0 10px;
}

#loc{
height: 24px;
background-image: url('../images/loc_bg.png');
background-repeat: no-repeat;
margin: 0 10px 0 10px;
padding: 6px 10px 0px 10px;
font-family: Georgia, Times, serif;
font-size: .9em;
letter-spacing: .1em;
line-height: 1.5em;
}

#innerloc {
width: 960px;
float: right;
text-align: center;
}

#contentleft {
float: left; 
width: 190px; 
margin: 0px 0px 0px 0px;
padding: 10px;
border: 0;
background: url('../images/nav_bg.png') no-repeat;
background-position: 10px 0px;
text-align: right;
letter-spacing: .09em;
line-height: 2em;
font-family: Georgia, Times, serif;
color: #dbdace;
font-size: .88em;
}

#contentright{
float: right; 
width: 194px; 
margin: 0 10px 0 0;
padding: 10px 6px 10px 0; 
border: 0;
font: 0.88em Verdana, sans-serif;
line-height: 1.5em;
}

#contentright .more { text-align:right; padding-right:.6em; white-space:nowrap; background:url(/images/morearrow_gray.gif) 100% .5em no-repeat; zoom:1; }

#contentright a:link {
color:#666;
text-decoration: none;
}

#contentright a:visited {
color:#666;
text-decoration: none;
}

#contentright a:hover {
color:#333;
text-decoration: underline;
}

#contentmain {
margin: 0px 210px 0px 210px;
padding: 0 10px 10px 10px;
font: 1em Trebuchet MS, Arial, Helvetica, sans-serif; 
/* line-height: 1em;
color: #333; */
}

#contentmain .more { text-align:right; padding-right:9px; white-space:nowrap; background:url(/images/morearrow.gif) 100% 6px no-repeat; zoom:1; }

#contentmain .info { text-align:right; padding-right:20px; margin-right: .5em; white-space:nowrap; background:url(/images/infocircle.gif) 100%  no-repeat; zoom:1; text-decoration: none; }

/* #contentmain ul { list-style:none outside; margin:0 0 1em; 0; padding: 0;}
#contentmain li { list-style:none outside; display:inline; margin:0; padding:0;} */
#contentmain p { margin-bottom: 1em; }

#contentmain table.rounded { font-size: .9em; border-bottom: 1px solid silver; }
#contentmain td.roundedleft { background: url('/images/contentmain_table_bg_top.gif') no-repeat top left; border-right: 1px solid silver; border-bottom: 1px solid silver; }
#contentmain td.roundedcenter { background: url('/images/contentmain_table_bg_top.gif') no-repeat top center; border-right: 1px solid silver; border-bottom: 1px solid silver; }
#contentmain td.roundedright { background: url('/images/contentmain_table_bg_top.gif') no-repeat top right; border-bottom: 1px solid silver; }

#contentmain div.outertab {
background: url('/images/contentmain_tab_bg_left.gif') no-repeat top left; padding: 8px 0 8px 9px;
}

#contentmain span.innertab {
background: url('/images/contentmain_tab_bg_right.gif') no-repeat top right; font: 1.4em Georgia, 'Times New Roman', serif;
letter-spacing: 1px; padding-top: 8px; padding-bottom: 8px; padding-right: 9px;
}

#contentmain td.tabletitle {
background: url('/images/contentmain_table_bg_top.gif') no-repeat top left;
font-size: 1.4em;
padding: 10px;
}

/* To revert list back to block style */
#contentmain li.stdli {
display: block;
}
#contentmain ul.stdul {
margin-bottom: 1em;
}

#contentmain .caption {
font: italic .9em Georgia, "Times New Roman", serif;
line-height: normal;
}

#contentmain .floatleft {
float: left;
margin: 0 0 1em 0;
padding-right: 10px;
background: #ffffff;
}

#contentmain .floatright {
float: right;
margin: 0 0 1em 0;
padding-left: 10px;
background: #ffffff;
}

div.focus {
background:url('/images/focus-frame-bg2.png') repeat-x;
border:1px solid silver;
padding:10px;
margin-bottom:1em;
}

h1.focus {
color:#0054A8;
}

#contentmain img.border {border:1px solid #666;}

#footer {
clear: both;
padding: 10px 10px 0 10px;
background:#dbdace;
background-image: url('../images/footer_bg.png');
background-repeat: no-repeat;
text-align: center;
font-size: .7em;
}

a.loc:link {
color: #dbdace;
text-decoration: none;
}

a.loc:visited {
color: #dbdace;
text-decoration: none;
}

a.loc:hover {
background: #44443d;
border-bottom: 3px solid;
border-color: #d6b33b;
padding: 1px 0 1px 0;
}

a.nav:link {
color: #dbdace;
text-decoration: none;
}

a.nav:visited {
color: #dbdace;
text-decoration: none;
}

a.nav:hover {
color: #dbdace;
background: #44443d;
border-bottom: 1px solid #dbdace;
}

h4 {
font: bold 1.4em Georgia, "Times New Roman", serif;
letter-spacing: 1px;
margin: 1em 0 .5em 0;
color: #404a63;
/* 953e00 */
/* b14f33 */
border-bottom: 1px dotted silver;
}

h3 {
font: bold 1.2em Georgia, "Times New Roman", serif;
letter-spacing: 1px;
margin: 1em 0 .5em 0;
color: #cb5121;
/* 953e00 */
/* b14f33 */
border-bottom: 1px dotted silver;
}

h2 {
font: 1.4em Georgia, "Times New Roman", serif;
letter-spacing: 1px;
margin-bottom: .2em;
margin-top: 0;
border-top: 1px dotted #b2b2b2;
border-bottom: 1px dotted #b2b2b2;
background-color: #f5f4eb;
padding: .4em 0 .4em .3em;
}

h1 {
font: 1.2em "Lucida Grande", "Lucida Sans", Trebuchet, "Trebuchet MS", Arial, sans;
color: #58595B;
margin-bottom: .2em;
margin-top: 0;
font-weight: 800;
}

#lifestyle {
padding: 5px 0 5px 0;
}

#lifestyle a:link {
color:#666;
text-decoration: none;
}

#lifestyle a:visited {
color:#666;
text-decoration: none;
}

#lifestyle a:hover {
color:#333;
text-decoration: underline;
}

#lifestyle thead {
font: 1.5em Georgia, "Times New Roman", serif;
letter-spacing: 1px;
margin-bottom: 0;
color: #404a63;
font-weight: bold;
text-align: center;
}



.italic {
font: italic 1em Georgia, "Times New Roman", serif;
line-height:1.6em;
}

#contentmain p {
margin-top: 0;
line-height: 1.4em;
color: #666;
}

#contentmain ul {
margin-top: 0;
line-height: 1.4em;
color: #666;
}

#contentmain a:link {
color:#DC5E04;
text-decoration: none;
}

#contentmain a.info:link {
color: #666;
text-decoration: none;
}

#contentmain a:visited {
color:#DC5E04;
text-decoration: none;
}

#contentmain a:hover {
color:#DC5E04;
text-decoration: underline;
}

p.datestamp{
letter-spacing: 2px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#42558d;
}

#headerlocs {
background-image: url('../images/loc_bg.png');
background-repeat: no-repeat;
border:0;
height: 18px;
width: 960px;
float: right;
text-align: center;
letter-spacing: .2em;
color: #fff;
font-size: 12px;
padding-top: 6px;
}

div.line {
border-bottom: 1px dotted silver;
margin-bottom: 10px;
}

td.a {
font: "Lucida Grande", "Lucida Sans", Trebuchet, "Trebuchet MS", Arial, sans;
FONT-SIZE: .9em;
color: #58595B;
background-color: #ffffff;
}

td.b {
font: "Lucida Grande", "Lucida Sans", Trebuchet, "Trebuchet MS", Arial, sans;
FONT-SIZE: .9em;
color: #58595B;
background-color: #e8eff7;
}

td.avert {
font: "Lucida Grande", "Lucida Sans", Trebuchet, "Trebuchet MS", Arial, sans;
FONT-SIZE: .9em;
color: #58595B;
background-color: #ffffff;
border-right: 1px solid #ddd;
}

td.bvert {
font: "Lucida Grande", "Lucida Sans", Trebuchet, "Trebuchet MS", Arial, sans;
FONT-SIZE: .9em;
color: #58595B;
background-color: #e8eff7;
border-right: 1px solid #ddd;
}

img.imgleft {
float: left;
border: 1px solid #666;
margin-right: 10px;
}

img.imgright {
float: right;
border: 1px solid #666;
margin-left: 10px;
}

strong {
color: #333;
font-weight: 700;
}

label.small {
font: .7em Verdana, sans-serif;
line-height: 1em;
color: #999;
}

.full {
width: 100%;
}

td.form {
padding: 0px 20px 0px 0px;
}

td.formheader {
padding-top: 20px;
color: #666;
font-weight: bold;
}

.tip {
font:12px/12px Arial,Helvetica,sans-serif;
border:solid 1px #666666;
max-width: 40ex;
padding:3px;
position:absolute;
z-index:100;
visibility:hidden;
color:#333333;
top:20px;
left:90px;
background-color:#ffffcc;
layer-background-color:#ffffcc;
}

#blog-description {
font: italic 1em Georgia, "Times New Roman", serif;
line-height:1.4em;
color: #666;
}

.entry-date {
font-size: 0.9em;
letter-spacing: .1em;
line-height: 0.5em;
padding-bottom: 2em;
font-style: italic;
color: #666;
}