html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit;}

table {border-collapse: collapse; border-spacing: 0;}
caption, th, td {text-align: left; font-weight: normal; vertical-align:top;}
form legend {display: none;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
hr {height: 1px; border: none;}

:focus {outline: 0;}

body {font-family:arial; font-size:13px; line-height:1.5em; color:#000000; background:#fff; }

a:link { color:#4ea1e4; text-decoration:none; }
a:hover {color:#3399d9;}
a:visited {color:#4ea1e4;}

/*Nav Styles*/
.nav ul, li {margin:0px; padding:0px;}
.nav ul {text-align:center;}
.nav ul li { display:block; float:left; }
.nav a { color:#fff; font-weight:bold; text-decoration:none; display:block; height:30px; width:135px; padding-top:10px; }
.nav a:hover {background:url(/images/bg/nav_link_bg.png);}

/*Article Summary Styles*/
.article_snippet { border-bottom:1px solid #ecf1f4; padding-bottom:20px; margin-bottom:20px; }
.article_snippet .article_image { float:left; margin-right:20px; margin-bottom:20px; width:190px; height:125px; overflow:hidden; }
.article_snippet .article_image img {max-width:190px;}
.article_snippet .article_title { font-size:18px; font-weight:bold; margin:0px; }
.article_snippet .byline {color:#9999a2;}
.article_snippet .article_summary { margin:10px 0px 0px 0px; }

/*Single Article Styles*/
.article {margin-bottom:30px;}
.article .article_title { font-size:30px; padding-top:10px; line-height:1.0em; }
.article .byline { color:#9999a2; margin-top:5px; margin-bottom:5px; }
.article .article_image { max-width:340px; text-align:center; float:left; margin-right:10px; margin-bottom:10px; }
.article .article_image img {max-width:340px;}
.article .article_body p { margin-top:10px; margin-bottom:10px; }

.article blockquote { padding:20px; border:1px solid #969696; background:#ebebeb; }

/* Footer Styles */
.footer { width:950px; margin-right:auto; margin-left:auto; font-size:10px; color:#969696; }
.footer hr { width:950px; height:1px; border:0px; color:#969696; background:#969696; }

/* Home Slideshow Styles */
#home_promo a {color:#ffffff;}
#home_promo a:hover {color:#ffffff;}
#home_promo a:visted {color:#ffffff;}
#home_promo { display:block; width:1024px; height:200px; overflow:hidden; margin-top:0px; margin-left:0px; padding:0px; background:url(/images/bg/transparent_black_75.png);}
#home_promo #slideshow { margin-top:-19px; padding:0px; }
#home_promo #slideshow img { width:1024px; height:200px; }
#home_promo #caption { position:relative; z-index:20; top:-200px; width:1024px; height:200px; background:url(/images/ui/promo_overlay.png); }
#home_promo #caption .title_bg { position:absolute; bottom:30px; right:0px; background:url(/images/bg/transparent_black_75.png); width:750px; text-align:right; padding-top:10px; padding-bottom:10px; }
#home_promo #caption p { color:#fff; padding:5px; }
#home_promo #caption .home_slideshow_title { font-size:21px; font-weight:bold; margin-right:10px; margin-left:10px;}
#home_promo #caption .slideshow_more_btn { margin-right:10px; margin-left:15px; float:right; }
#home_promo .thumbs { position:relative; z-index:30; top:-225px; left:465px; margin:0px; padding:0px; text-align:center; }
#home_promo .thumbs li { list-style:none; display:block; float:left; margin:0px; padding:0px; }
#home_promo .thumbs li a { display:block; height:25px; width:25px; }
