/* base element styles */
html, body, form, p, hr, h1, h2, h3, h4, h5 , div { margin:0; padding:0; }

body {
	min-width:840px;
	background:#E2DEC5 url('../images/bg-grad-gray.gif') repeat-x top left;
	font-family:Calibri, sans-serif;
	font-size:16px;
	color:#333;
}

hr { margin:10px; color:#EEE; }
ul, ol { margin-bottom: 22px; margin-left: 15px; margin-right:15px;  }
li {  font-size:16px; margin-bottom:22px; margin-right:30px; }
h1, h2, h3, h4, h5 { color:#A32A01; font-weight:100; padding:0 5px; }
h1 { font-size: 32px; line-height: 44px; margin-bottom:22px;  font-weight:500;  }
h1 .sub { font-size: 18px; line-height: 25px; margin-bottom:22px; margin-top: 0px; text-transform:uppercase; color:#333;}
h2 { font-size: 26px; line-height: 36px; margin-bottom:22px; text-transform:uppercase;  }
h3 { font-size: 22px; line-height: 30px; margin-bottom:22px; text-transform:uppercase;}
h3.t2-heading { font-size: 22px; line-height: 30px; margin-bottom:0; }
h4 { font-size: 18px; line-height: 25px; margin-bottom: 22px; text-transform:uppercase; }
h5 { font-size: 14px; line-height: 18px; font-variant:small-caps; }
p { margin-bottom:25px; padding-left:10px; padding-right:10px; line-height:22px; }
a { color:#415590; }

/* specific layout and style information */
#wrap { margin-bottom:10px; background-color:#FFF; }

.centered-wrap { margin:0 auto; width:840px; }

#top-nav { padding:10px 0px; }
#top-nav ul { display:inline;list-style:none; margin:10px 0px; padding:0;  }
#top-nav li { display:inline; padding:0; margin:0 15px 0 0; text-transform:uppercase; font-size:14px;}
#top-nav a { color:#FFF; text-decoration:none; }
#top-nav a:hover { text-decoration:underline; }

#nav { background:#333333; height:2px; margin:0px 10px; }

#main { width:680px; float:right; padding-top:10px; }

#sidebar { float:left; width:160px; background-color:#FFF; }
#sidebar h4 { font-weight:bold; text-transform:uppercase; font-size: 13px; color:#000; padding:0px; margin:15px 20px 0px 20px; }

#footer { clear:both; }

#bottom-nav { background:transparent; text-align:center; margin-bottom:20px; }
#bottom-nav ul { display:inline;list-style:none; margin:15px 0px; }
#bottom-nav li { display:inline; padding:0; margin:0 15px 0 0; font-size:14px; }
#bottom-nav a { text-decoration:none; }
#bottom-nav a:hover { text-decoration:underline; }

#copyright { font-size:12px; color:#000; text-align:center; margin-bottom:10px; }
#stat-counter { text-align:center; }

/* styles */
.float-left { float:left; }
.float-right { float:right; }
.float-clear { float:clear; }
.centered { margin:0 auto; text-align:center; }
.important { color:red; font-weight:bold; }
.highlite { background-color:#yellow; }
.chitika-body-heading { padding:0px 20px; } 
.sources { font-size:11px; }

/* asides */
#main  div.aside-right { float:right; background-color:#D3612E; color:#FFFFFF; margin:5px 20px; padding:10px; font-style:italic; width:150px;  font-size:16px; }
#main  div.aside-left { float:left; background-color:#D3612E; color:#FFFFFF; margin:5px 20px; padding:10px; font-style:italic; width:150px; font-size:16px; }
#main div.aside-right a, #main div.aside-left a { color:#FFF; }

/* new stuff */
#main .home-choose-path-wrap { margin:0px 190px 25px 10px; }
#main .home-path-wrap { background-color:#F9F9F9; margin-bottom:10px }
#main .home-path-content { padding:0px 10px; }
#main .home-path-content .number { font-size:50px; float:left; margin:0 15px 0px 10px; padding:0; }

p.share { margin-bottom:10px; font-weight:bold; }

/* captioned images */
.image-box { background-color:#F9F9F9; margin:0px 10px 15px 10px; border-top:1px solid #E2DEC5; border-bottom:1px solid #E2DEC5; padding:0; }
.image-box h2 { padding:0; margin:5px 10px; }
.image-box h3 { padding:0; margin:5px 10px; font-size:18px; }
.image-box p   { padding:0px 10px; margin-bottom:5px; font-size:13px; line-height:17px; }
.image-box img { margin:0; padding:0; border:1px solid #333; margin-top:10px; }
.image-box .image-credit { font-size:10px; font-style:italic; padding:0px; margin:0px; text-align:center; }

/* uncaptioned images */
.image-wrap { margin:10px; }
.image-content-bordered img { border:1px solid #333; }
.image-content img { border:0; }
.image-credit { font-size:10px; font-style:italic; padding:0; margin:0; text-align:center; }

/* for body wrap */
.rc_top_body_wrap div { background: url(../images/rc_body_wrap_tl.png) no-repeat top left; }
.rc_top_body_wrap { background: url(../images/rc_body_wrap_tr.png) no-repeat top right; }
.rc_bottom_body_wrap div { background: url(../images/rc_body_wrap_bl.png) no-repeat bottom left; }
.rc_bottom_body_wrap { background: url(../images/rc_body_wrap_br.png) no-repeat bottom right; }
.rc_top_body_wrap div, #sidebar .rc_top_body_wrap, 
.rc_bottom_body_wrap div, #sidebar .rc_bottom_body_wrap { width: 100%; height: 5px; }

/* asides */ 
.aside-wrap { background-color:#D3612E; margin:5px 20px; width:150px; }
.aside-content { color:#FFFFFF; padding:0 10px; font-style:italic; font-size:16px; }
.aside-content a { color:#FFFFFF; }
.roundedcornr_top_D3612E div { background: url(../images/roundedcornr_D3612E_tl.png) no-repeat top left; }
.roundedcornr_top_D3612E { background: url(../images/roundedcornr_D3612E_tr.png) no-repeat top right; }
.roundedcornr_bottom_D3612E div { background: url(../images/roundedcornr_D3612E_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_D3612E { background: url(../images/roundedcornr_D3612E_br.png) no-repeat bottom right; }
.roundedcornr_top_D3612E div, #sidebar .roundedcornr_top_D3612E, 
.roundedcornr_bottom_D3612E div, #sidebar .roundedcornr_bottom_D3612E { width: 100%; height: 5px; }

/* find exterminator CTA */
.find-exterminator-wrap { margin:10px; background:#333; }
.find-exterminator-content { text-align:center; padding:0px 5px; }
.find-exterminator-content a { color:#FFF; }
.roundedcornr_top_333333 div { background: url(../images/roundedcornr_333333_tl.png) no-repeat top left; }
.roundedcornr_top_333333 { background: url(../images/roundedcornr_333333_tr.png) no-repeat top right; }
.roundedcornr_bottom_333333 div { background: url(../images/roundedcornr_333333_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_333333 { background: url(../images/roundedcornr_333333_br.png) no-repeat bottom right; }
.roundedcornr_top_333333 div, #sidebar .roundedcornr_top_333333, 
.roundedcornr_bottom_333333 div, #sidebar .roundedcornr_bottom_333333 { width: 100%; height: 5px; }

/* sidebar navigation links */
.sidebar-links-wrap { background:#F9F9F9; margin:0px 10px 10px 10px; }
.sidebar-links-content { padding:0px 10px; margin:0; }
.sidebar-links-content ul { margin:0; padding:0; padding-top:5px; list-style-type:none; }
.sidebar-links-content li { margin:0; padding:0; padding-bottom:10px; font-size:14px; }
.roundedcornr_top_F9F9F9 div { background: url(../images/roundedcornr_F9F9F9_tl.png) no-repeat top left; }
.roundedcornr_top_F9F9F9 { background: url(../images/roundedcornr_F9F9F9_tr.png) no-repeat top right; }
.roundedcornr_bottom_F9F9F9 div { background: url(../images/roundedcornr_F9F9F9_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_F9F9F9 { background: url(../images/roundedcornr_F9F9F9_br.png) no-repeat bottom right; }
.roundedcornr_top_F9F9F9 div, #sidebar .roundedcornr_top_F9F9F9, 
.roundedcornr_bottom_F9F9F9 div, #sidebar .roundedcornr_bottom_F9F9F9 { width: 100%; height: 5px; }

/* after-article navigation links */
.aft-article-links-wrap { background:#F9F9F9; margin:0px 10px 25px 10px; }
.aft-article-links-content { padding:0px 10px; margin:0; padding-top:5px; }
.aft-article-links-content ul { margin:0; padding:0; padding-top:5px; list-style-type:none; }
.aft-article-links-content li { margin:0; padding:0; font-size:14px; display:inline; }
.aft-article-links-content li span { margin:0; padding:0; display:block; padding-bottom:10px; } /* dumb IE hack */

/* */
.aside-cta-wrap { margin:10px; background-color:#F9F9F9; }
.aside-cta-content { margin:0; padding:0px 10px;  }
.aside-cta-content h4 { line-height:20px; padding:0; margin-bottom:10px; font-size:16px;}
.aside-cta-content p { padding:0; margin-bottom:5px; font-size:14px; }
.aside-cta-content a { font-weight:bold; }

/* cta button */
.cta-button-wrap { margin:10px; background:#9BBA3B; }
.cta-button-content { text-align:center; padding:0px 5px; }
.cta-button-content a { color:#FFF;font-weight:bold;font-size:20px;text-decoration:none; }
.roundedcornr_top_9BBA3B div { background: url(../images/roundedcornr_9BBA3B_tl.png) no-repeat top left; }
.roundedcornr_top_9BBA3B { background: url(../images/roundedcornr_9BBA3B_tr.png) no-repeat top right; }
.roundedcornr_bottom_9BBA3B div { background: url(../images/roundedcornr_9BBA3B_bl.png) no-repeat bottom left; }
.roundedcornr_bottom_9BBA3B { background: url(../images/roundedcornr_9BBA3B_br.png) no-repeat bottom right; }
.roundedcornr_top_9BBA3B div, #sidebar .roundedcornr_top_9BBA3B, 
.roundedcornr_bottom_9BBA3B div, #sidebar .roundedcornr_bottom_9BBA3B { width: 100%; height: 5px; }
