body { background:#eee; color:black; margin:0; padding:0px; text-align:center; font:90% Arial,Helvetica,"Arial Unicode MS","Lucida Sana Unicode", sans-serif; }
img { border:0px; }
form { margin:0px; }
table { font-size:1em; }
ul { padding-left:40px; }
li { margin: 0.1em 0 0; padding:0; }
h1 { font-size: 115%; margin:0 0 10px 0; color:#C35700; background:url(/images/icon-heading.jpg) no-repeat 3px 6px; padding-left: 30px;  text-transform:uppercase;}
h2{ font-size: 107%; color:#C35700; text-transform:uppercase; font-weight: bold; }
h3 { font-size: 100%; color:#C35700; }
h1,p,ul { text-align:left; margin:0 0 10px 0; }
h2,h3,h4 { margin:20px 0 0 0;  }
a { cursor:pointer; color:blue; }
a:hover { text-decoration:none; }
.article_title { font-size: 90%; color:#C35700; text-transform:uppercase; font-weight: bold; }
.article_item { padding: 5px 0 5px 0; }
.article_create_date { font-size: 10px; }
.article_content {font-size:12px}
address { padding:10px 40px; font-style:normal; color:#C35700; }
.rf { float:right; margin-left:10px; }
.lf { float:left; margin-right:10px; }
div.testimonial, blockquote { background:#F9F9F9 url(/images/quotes.gif) no-repeat top left; font-size:12px; color:#444; line-height:15px; text-align:justify; width:445px; padding:30px 100px 10px 100px; margin:15px 0px; float:left; border:1px dashed #ccc; }
div.testimonial hr, blockquote hr { border:2px solid #F9F9F9 ; }
div.source { text-align:left; color:#888; margin-top:5px; display:block;font-size:11px;  }

#page { width:980px; margin:0px auto ; text-align:left; }
#head { width:980px; height:202px; background:url(/images/head-bg.jpg) repeat-x; }
#contentWrap { width:980px; } 
#contentLeft { width:240px; background:#FFDFCB url(/images/mid-bg.jpg) repeat-x;  padding:0px 12px 20px 12px; vertical-align:top; }
#contentMid { background:url(/images/mid-bg.jpg) repeat-x; height:144px; vertical-align:top;}
#contentBody { background: #fff url(/images/content-corner.gif) no-repeat top left; width:630px; margin-top:14px; padding:33px 30px 33px 30px; vertical-align:top; line-height:175%}
#contentBodyLeft { float:left; width:455px; }
#contentBodyRight { float:right; width:200px; }

#spotlight { background:url(/images/mid-spot-bg.jpg) no-repeat; width:692px; height:130px; margin-left:10px; }
#spotlightText { color:#ff9900; font-size:15px; font-family:tahoma, arial, sans-serif; font-weight:bold; padding:20px 0 0px 15px; width:285px; float:left }
#spotlightImg { float:right; margin:1px; width:380px; text-align:right; height:128px; overflow:hidden; }
#phoneNum { width:186px; padding:0 0 0 60px; margin:20px 0 20px 0; height:50px; background:url(/images/phone.jpg) no-repeat 3px 3px; font-size:11px; }
#phoneNum a { color:#ff9900; }
#phoneNum p { margin:0}
#latestNews { width:248px; margin:15px 0px; float:left; }
#latestNews h2 { font-size: 107%; margin:0 0 10px 0; color:#C35700; background:url(/images/icon-heading.jpg) no-repeat 0px 0px; padding-left: 20px;  text-transform:uppercase;}
#latestNews ul { list-style:none; margin:0; padding:0;font-size:85% }
#latestNews li { background:url(/images/icon-news.gif) no-repeat 1px 3px; border-bottom:1px dotted #fff; padding:0px 0 6px 17px; margin-bottom:8px; }
#googlead { width:160px; margin:0px auto; }
.morenewslink { text-align:center; font-weight:bold;color:#C35700;}
.articlelist { list-style:none; padding:0;}
.articlelist li { background:url(/images/icon-news-white.gif) no-repeat 1px 7px; padding:0 0 10px 20px; border-bottom:1px solid #eee; margin-bottom:10px; }


#navWrap {  width:245px; margin:0px 0px 15px 0px; position:relative; }
#navWrap img#top { position:absolute; top:0; left:0; }
#navWrap img#bottom { position:absolute; bottom:0; left:0; display:block; }
#nav {  list-style:none; margin:0; padding:12px 0px 12px 0px; }
#nav li {  width:245px; height:32px; background:url(/images/nav-bg.gif) no-repeat; margin:0; line-height:32px; }
#nav li a {  width:206px; height:32px; text-transform:uppercase; font-size:14px; font-weight:bold; color:#fff; text-decoration:none; padding:0px 0px 0px 39px; }
#nav li a:hover, #nav li a.current { text-decoration:underline; }
#sash { position:absolute; top:0px; left:0px; }
.sash { position:absolute; top:0px; left:0px; }

#footer { width:100%; text-align:right; font-size:11px; margin:10px 0; color:#666; }
#footer a { color: #555;}

#footerCorner { background: white url(/images/footer-corner.jpg) no-repeat bottom left; height:26px; }
#footerContent { background:#FD9907; padding:10px 15px; text-align:center; font-size:12px; }
#footerContent a { color:#fff; }
#footerContent a:hover { text-decoration:none; }
