html { color:#000;background:#FFF; }

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,td,th { margin:0;padding:0;}

li { list-style:none; }

a { color: #336699; text-decoration:none; font-weight: bold; }

a:hover { color:#999; font-weight: bold; }

body { font-size:12px; color:#333; font-family: Verdana, Arial, Helvetica, sans-serif; }

#header { width:1050px; margin:0 auto 10px; overflow:hidden; }

.banner { margin: 0px 0px 10px 0px; text-align: center }

.header { width:100%; overflow:hidden; border-top:0px #cecdcd solid; border-bottom:0px #dadada solid; margin-bottom:5px; padding: 10px 0px 0px 0px; }

.logo { float:left; }

.search_container { float:right; height: 50px; width: 480px; left: 600px; top: 20px; padding: 23px 0px 0px 0px;}

.search { float:right; padding: 20px 2px 2px 0px; }

.share { float:right; height: 30px; width: 135px; padding: 22px 0px 2px 0px; }
					
.nav { width:100%; overflow:hidden; padding-bottom:5px; margin-left:0px;}
#header .sep { border-bottom: 1px solid #c2c1c1; width: 100%; height: 1px}
.nav li { float:left; font-size:13px; border-right:solid 1px #c2c1c1;}
.nav li a { font-size:12px; padding:0 7px 0 7px;}
.nav li.first a { padding: 0px 7px 0px 0px; }
.nav li.last a { padding-right: 0px; }
.nav li.on a,
.nav li a:hover{ color:#0DA0A2;}
.nav li.last { border: none}
.nav li a:hover, .snk-badge a:hover { color: #AAAAAA; text-decoration: none}


.container { width: 1050px; background-color: #FFF; margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */ overflow: hidden; /* this declaration makes the .container understand where the floated columns within ends and contain them */
}
.content { padding: 0px 10px 10px 10px; font-size:12px; width: 565px; float: left; border-left: 2px solid #D5D5D5; border-right: 2px solid #D5D5D5; min-height: 1350px; margin-bottom: 7px; } /* these content areas were meant for the home page */

.content p { padding: 8px 0px 0px 0px; font-size:13px; }

.content p a { color:#0DA0A2; text-decoration: underline; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }

.content p a:hover { color:#ccc; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }

.content li { list-style:square url("images/square_red.gif"); list-style-position:inside; }

.content_articles { padding: 0px 10px 10px 10px; font-size:12px; width: 545px; float: left; border-left: 2px solid #D5D5D5; border-right: 2px solid #D5D5D5; min-height: 1000px; margin-bottom: 7px; } /* these content areas were meant for indivudual article pages  */
.content_articles p { padding: 10px 0px 10px 0px; font-size:13px; }
.content_articles p a { color:#0DA0A2; text-decoration: underline; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }
.content_articles p a:hover { color:#ccc; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }
.content_articles li { list-style:square url("images/square_red.gif"); list-style-position:inside; }
.content_ad_lu { padding: 5px 0px 5px 0px; } /* top link units on article pages */
.content_ad_lu_bot { padding: 10px 0px 0px 0px; } /* bottom link units on article pages */
.content_ad_1p { padding: 5px 0px 5px 0px; } /* for 469 x 60 ads appearing after 1st paragraph on article pages */
.content_bread_crumb { font-size:12px; }
.content_bread_crumb a { color:#0DA0A2; font-size:12px; font-weight: bold; }
.content_bread_crumb a:hover { color:#ccc; font-size:12px; font-weight: bold; }
.content_table { width: 500px; background-color:#B5FBB7; padding: 8px 8px 8px 8px; }
.content_table p { font-size:11px; }

.content_large { padding: 0px 10px 10px 10px; font-size:12px; width: 805px; float: left; border-left: 2px solid #D5D5D5; border-right: 2px solid #D5D5D5; min-height: 1000px; margin-bottom: 7px; } /* these content areas were meant for the home page */
.content_large p { padding: 10px 0px 10px 0px; font-size:13px; }
.content_large p a { color:#0DA0A2; text-decoration: underline; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }
.content_large p a:hover { color:#c2c1c1; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }
.content_large li { list-style:square url("images/square_red.gif"); list-style-position:inside; }

.content_large2 { padding: 0px 10px 10px 10px; font-size:12px; width: 975px; float: left; min-height: 1000px; margin-bottom: 7px; } /* these content areas were meant for the home page */
.content_large2 p { padding: 10px 0px 10px 0px; font-size:13px; }
.content_large2 p a { color:#0DA0A2; text-decoration: underline; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }
.content_large2 p a:hover { color:#c2c1c1; font-weight: bold; padding: 6px 0px 3px 0px; font-size:13px; }
.content_large2 li { list-style:square url("images/square_red.gif"); list-style-position:inside; }



/* below deals with image alignment and captions - pixel size is included for quick reference with letter l or r means float left or right */

div.fig_r300_260 { float: right; width: 300px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r300_260 p { text-align: center; font-size: smaller; text-indent: 0; }
div.fig_l300_260 { float: left; width: 300px; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
div.fig_l300_260 p { text-align: center; font-size: smaller; text-indent: 0; }

div.fig_r200_250 { float: right; width: 250px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r200_250 p { text-align: center; font-size: smaller; text-indent: 0; }
div.fig_l200_250 { float: left; width: 250px; border: thin silver solid; margin: 0.5em; padding: 0.5em; }
div.fig_l200_250 p { text-align: center; font-size: smaller; text-indent: 0; }

div.fig_r150_160 { float: right; width: 150px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r150_160 p { text-align: center; font-size: smaller; text-indent: 0; }
div.fig_l150_160 { float: left; width: 150px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_l150_160 p { text-align: center; font-size: smaller; text-indent: 0; }

div.fig_r162_162 { float: right; width: 162px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r162_162 p { text-align: center; font-size: smaller; text-indent: 0; }

div.fig_r261_451 { float: right; width: 261px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r261_451 p { text-align: center; font-size: smaller; text-indent: 0; }

div.fig_r271 { float: right; width: 271px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r271 p { text-align: center; font-size: smaller; text-indent: 0; }

div.fig_r224_224 { float: right; width: 224px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r224_224 p { text-align: center; font-size: smaller; text-indent: 0; }

div.fig_r312_177 { float: right; width: 312px; border: none; margin: 0.2em; padding: 0.2em; }
div.fig_r312_177 p { text-align: center; font-size: smaller; text-indent: 0; }

/* below, home_images are just the left sidebar images with links to popular categories */

.home_images { padding: 0px 0px 15px 0px; }

.sidebar1 {	float: left; width: 165px; background-color: #fff; padding: 0px 5px 0px 0px; font-size:13px; }
.sidebar1_articles { float: left; width: 165px; background-color: #fff; padding: 0px 5px 0px 0px; font-size:11px; }
.sidebar1_articles_ad { padding: 0px 0px 0px 0px; }
.sidebar1_pop_cats { padding: 10px 0px 5px 0px; }

.sidebar2 {	float: left; width: 250px; background-color: #fff; padding: 0px 0px 0px 7px;}
.sidebar2 p { padding: 8px 0px 3px 0px; font-size:11px; }
.sidebar2 p a { color:#0DA0A2; text-decoration: underline; font-weight: bold; font-size:11px;}
.sidebar2 p a:hover { color:#c2c1c1; font-weight: bold; font-size:11px;}
.sidebar2_ad { padding: 15px 0px 5px 0px;}
.sidebar2_articles_ad { padding: 0px 0px 15px 0px;}
.sidebar2_categories_ad { padding: 15px 0px 15px 0px;}
.sidebar2_jobs { padding: 5px 0px 5px 0px;}
.sidebar2_jobs p { font-size:11px;}
.sidebar2_jobs p a { color:#0DA0A2; text-decoration: underline; font-weight: bold; line-height:15px;}
.sidebar2_jobs p a:hover { color:#c2c1c1; font-weight: bold; font-size:11px; line-height:15px;}
.doc_icon { vertical-align: top; }

/* below are the footer elements */

.container1 { width: 1050px; background-color: #FFF; margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */ }
.footer { padding: 10px 0; background-color: #ffffff; }
.footer_content { float:left; width:900px; text-align:center; padding-top:10px; border-top: 1px solid #D5D5D5;}
.footer_content p { font-size:11px; color:#c2c1c1; margin-bottom:8px; line-height:140%;}
.footer_content p a { color:#0DA0A2;}
.footer_content p a:hover { color:#c2c1c1; }
.footer_copyright { font-size:10px; }

.footer_content2 { float:left; width:1000px; text-align:center; padding-top:10px; border-top: 1px solid #D5D5D5;}
.footer_content2 p { font-size:11px; color:#c2c1c1; margin-bottom:8px; line-height:140%;}
.footer_content2 p a { color:#0DA0A2;}
.footer_content2 p a:hover { color:#c2c1c1; }
.footer_copyright { font-size:10px; }



/* Carried over from old site 2009-2012 */

#contentbody { width: 1050px; background-color: #FFF; margin: 0 auto; /* the auto value on the sides, coupled with the width, centers the layout */ overflow: hidden; /* this declaration makes the .container understand where the floated columns within ends and contain them */ }

img { border:none; }

img.icon { border-style:solid; border-color:white; border-width:5px; }

H1 { color: #1a1a1a; font-size: 15px; font-family: Arial Black; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0px; text-transform:uppercase; }

H2 { color: #1a1a1a; font-size: 13px; font-family: Arial Black; font-weight: bold; margin-top:10px; }

H3 { color: #1a1a1a; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0px; }

H4 { color: #1a1a1a; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0px; }

H5 { color: #1a1a1a; font-size: 13px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0px; }

.blacksm { color: #333; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; }
.whitesm { color: #ffffff; font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; margin-top: 0; margin-bottom: 0; padding-top: 0; padding-bottom: 0; font-weight: bold; }
.blacklg { color: #000; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.blackcontent { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.blacklg2 { color: #525151; font-size: 12px; font-weight: bold; font-family: arial black; text-transform:uppercase; }
.blacklgRedLS { color: #CC0033; font-size: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 5px; }
.bigred { color: #CC0033; font-size: 16px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.newRed { color: #CC0033; font-size: 11px; font-style:italic; font-weight:bolder; font-family: Verdana, Arial, Helvetica, sans-serif; }

a.slink:link { color: #336699; font-size: 11px; text-decoration: underline;}
a.slink:visited { color: #336699; font-size: 11px; text-decoration: underline;}
a.slink:active { color: #336699; font-size: 11px; text-decoration: underline;}
a.slink:hover { color: #CCC; font-size: 11px; text-decoration: underline;}

