/* Basic Global */
body {margin:0;font:75% Arial, Helvetica, sans-serif; color:#000; background:#ecebeb; position:relative;}
a {color:#000; text-decoration:underline;}
a:hover { text-decoration:none;}
strong {color:#000;}
img { border:none;}
hr { height:1px; width:100%; border-top:1px solid #ffcc33; border-bottom:none; border-left:none; border-right:none; padding:0; margin:8px 0 8px 0;}

#sharethis{margin:10px 0 10px 0;}

/* Headings */
h1 {margin:0; padding:0 0 6px 0; font-size:1.6em; font-weight:bold;}
h2 {margin:0; padding:0;font-size:1.2em;}
h3 {margin:0; padding:0;}
h4, h5, h6 {margin:0; padding:0;}

#leaderboard{width:960;height:90px;margin:0 auto;text-align:center;margin:10px 0 10px 0;}

/* Global Classes */
.clearer { clear:both;}
.align_left { float:left;}
.align_right { float:right;}
a.readmore { padding:2px 6px 2px 6px; background:#ed1c24; color:#fff; font-size:0.8em; text-decoration:none;}
a:hover.readmore:hover {background:#c31c22;}
div.cover_image_caption {font-size:8pt;width:120px;line-height:8pt;margin:4px 0 0 0;padding:0;}

#overview{float:left;width:650px;color:#fff;font-size:10pt;position:relative;top:8px;left:10px;}
#overview strong{color:#fff;}

/* Containers */
div#page_container { width:980px; margin:0 auto; position:relative; background:#fff; padding:0 0 15px 0; overflow:hidden;}
div#content_container { width:960px; overflow:hidden; margin:0 auto; padding:2px 0 0 0; clear:both; position:relative;}

div#header_container { width:980px; margin:0 auto;}
div#header_container .logo { width:282px; height:91px; float:left;}
div#header_container .fullBanner { width:468px; height:60px; float:right; margin:23px 10px 0 0;}

div#topBar { width:960px; height:30px; background:#0e855e url(../images/topbar.jpg) no-repeat;}
div#topBar form{ float:right; margin:4px 4px 0 0; padding:0;}
div#topBar input{ background:#0e855e url(../images/searchbg.jpg) no-repeat top; border:none; width:262px;height:16px; color:#000; vertical-align:top; padding:4px}
div#topBar input.gobtn{ background:#0e855e url(../images/go_btn.jpg) no-repeat 0 0; border:none; width:29px;height:24px; font-weight:bold; font-size:0.9em;color:#fff; cursor:pointer;}
div#topBar input.gobtn:hover{ background:#0e855e url(../images/go_btn.jpg) no-repeat 0 -24px; }

div#dateCrumbs { width:960px; height:30px; line-height:30px; text-align:left;}

div#columnNav {width:180px; float:left; margin:0 20px 0 0; overflow:hidden; text-align:center;}
div#columnCopy {width:430px; float:left; margin:0 20px 0 0; overflow:hidden;}
div#ColumnAds {width:310px; float:left; overflow:hidden;}
div#columnCopy h4{font-family:Georgia,"Times New Roman",Times,serif; padding:8px 0 0 0;color:#000000; font-weight:normal; font-size:1.7em; line-height:2em;}
div.button_ad {text-align:center;margin:5px;}

div#verticaltower { width:160px; height:600px; float:right; text-align:center; overflow:hidden;}

/* Navigation */
ul#main_nav { margin:0; padding:0; text-align:left;}
ul#main_nav li{ list-style:none; width:180px; height:30px;float:left; margin:0 0 1px 0;}
ul#main_nav li a{ background:url(../images/navigation.jpg) no-repeat 0 0; width:180px; height:30px; float:left; margin:0 0 1px 0; line-height:30px; text-decoration:none; text-indent:12px;}
ul#main_nav li a.on{background:url(../images/navigation.jpg) no-repeat 0 -30px; font-weight:bold;}
ul#main_nav li a:hover {background:url(../images/navigation.jpg) no-repeat 0 -30px; font-weight:bold;}

ul#other_nav { margin:0; padding:0; text-align:left;}
ul#other_nav li{ list-style:none; width:180px; height:30px;float:left; margin:0 0 1px 0;}
ul#other_nav li a{ background:url(../images/navigation.jpg) no-repeat 0 -60px; width:180px; height:30px; float:left; margin:0 0 1px 0; line-height:30px; text-decoration:none; text-indent:12px;}
ul#other_nav li a.on{background:url(../images/navigation.jpg) no-repeat 0 -30px; font-weight:bold;}
ul#other_nav li a:hover {background:url(../images/navigation.jpg) no-repeat 0 -30px; font-weight:bold;}

/* Sub Subscribe */
div#subscribeSub { width:180px; margin:10px 0 0 0; background:#b7d9c9; text-align:center;}
div#subscribeSub .hd{ width:160px; height:34px; background:#0e7b57 url(../images/subscribe_subhd.jpg) no-repeat; padding:10px;}
div#subscribeSub .hd h2{font-family:Georgia,"Times New Roman",Times,serif; font-size:1.4em;color:#fff;}
div#subscribeSub .hd h3 a{ color:#a1f8b2; font-size:0.9em; font-weight:normal;}
div#subscribeSub p {padding:0px 5px 5px 5px;}
div#subscribeSub img{ padding:10px 0 10px 0;}

/* Copy Layout */
div.ft_entry { background: url(../images/dashFade.jpg) repeat-x top; padding:10px 0 10px 0;}
div.ft_entry p{margin-top:0px;}
div.entry { background: url(../images/dashFade.jpg) repeat-x top; padding:10px 10px 30px 10px; width:195px; height:200px;float:left;}

div.article_entry { padding:10px 0 10px 0;}
h3.catergory { font-size:1em; color:#999; font-weight:normal; border-bottom:1px dotted #ccc; padding:0 0 7px 0;}
h3.datestamp { font-size:1em; color:#999; font-weight:normal; padding:0 0 7px 0;}

div#features { width:430px; height:153px; background:url(../images/features.jpg) no-repeat top; border-bottom:1px dotted #ccc;clear:both;margin-bottom:5px;}
div#features h2 {margin:0; padding:23px 0 0 8px; color:#fff;font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-size:1.8em; }
div#features h2 a{ color:#fff; text-decoration:none;}
div#features h2 a:hover{ text-decoration:underline;}
div#features img {float:right;margin-top:60px;}
div#features p{ padding:10px 5px 0 0; margin:0; width:295px;}

div#recruitment { width:430px; height:153px; background:url(../images/recruitment.jpg) no-repeat top; border-bottom:1px dotted #ccc;clear:both;}
div#recruitment h2 {margin:0; padding:23px 0 0 8px; color:#fff;font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-size:1.8em; }
div#recruitment h2 a{ color:#fff; text-decoration:none;}
div#recruitment h2 a:hover{ text-decoration:underline;}
div#events {width:430px; background:url(../images/events.jpg) no-repeat top; border-bottom:1px dotted #ccc;clear:both;}
div#events h2 {margin:0; padding:30px 0 0 8px; color:#fff;font-family:Georgia,"Times New Roman",Times,serif; font-weight:normal; font-size:1.8em; }
div#events h2 a{ color:#fff; text-decoration:none;}
div#events h2 a:hover{ text-decoration:underline;}
div#events p,div#recruitment p { padding:10px 5px 0 0; margin:0; width:215px;}
div#events ul {padding:10px 5px 0 0; margin:2px 5px 5px 25px;}
div#events ul li {padding:2px 0;}

div#AudioTitle { background:url(../images/podcasts.jpg) repeat-x; width:430px; height:139px; margin:0 0 10px 0;}
div#AudioTitle a{ display:block; margin:0 0 0 10px; padding:10px 0 0 0;}

/* Column Ads */
div#subscription { width:302px; background:#dcebe4 url(../images/greenfade.jpg) repeat-x; padding:0 0 0 8px; margin:0 0 10px 0; overflow:hidden; position:relative;}
div#subscription p{padding:0px 0 0 0px; width:150px; line-height:15px; margin:4px 0 4px 0;}
div#subscription h2{ font-family:Georgia,"Times New Roman",Times,serif; padding:8px 0 0 0;color:#296a55; font-weight:normal; font-size:1.7em;}
div#subscription img {float:right; margin:8px 0 0 0;}
div#subscription a.ebooklink { position:absolute; right:0; font-size:0.8em;}

div#relatedArticles { width:302px; background:#ED1B24 url(../images/related.jpg) top no-repeat; padding:0 0 10px 8px; margin:0 0 10px 0}
div#relatedArticles h2{ font-family:Georgia,"Times New Roman",Times,serif; padding:8px 0 5px 0;color:#fff; font-weight:normal; font-size:1.7em;}
div#relatedArticles ul{ margin:0; padding:0;}
div#relatedArticles ul li{ list-style:none;margin:0 0 6px 0;}
div#relatedArticles ul li a{color:#fff; background:url(../images/arrowWhite.jpg) no-repeat left; padding:0 0 0 16px;display:block;}

div.relatedLine { height:7px; width:450px; background:#ED1B24; position:absolute; top:62px; left:200px;}
div.relatedLine2 { height:7px; width:430px; background:#ED1B24; position:absolute; top:62px; left:200px;}
div.relatedLine3 { height:7px; width:430px; background:#ED1B24; clear:both;}

div#snippets { width:120px; border:1px dotted #ccc; float:left; background:url(../images/snippetbg.jpg) no-repeat center top; padding:10px 10px 0 10px; color:#666666;}
div#snippets h3{font-family:Georgia,"Times New Roman",Times,serif; padding:0 0 2px 14px;color:#ed1c24; font-weight:normal; font-size:1.4em; background:url(../images/arrow.gif) no-repeat left;}
div#snippets h3 a{color:#ed1c24; text-decoration:none;}
div#snippets h3 a:hover{text-decoration:underline;}
div#snippets img{ margin:4px 0 0px 0;}

div#latest-news { width:120px; border:1px dotted #ccc; float:left; background:url(../images/snippetbg.jpg) no-repeat center top; padding:10px 10px 0 10px; color:#666666;}
div#latest-news h2{font-family:Georgia,"Times New Roman",Times,serif; padding:0 0 2px 14px; margin:0 0 10px 0;color:#ed1c24; font-weight:normal; font-size:1.4em; background:url(../images/arrow.gif) no-repeat left; border-bottom:3px solid #ed1c24;}
div#latest-news h3{padding:0; margin:0;color:#028459;font-size:1.0em;}
div#latest-news h3 a{color:#028459; text-decoration:none;}
div#latest-news h3 a:hover{text-decoration:underline;}
div#latest-news p{ padding:0 0 8px 0; margin:0 0 8px 0; border-bottom:1px dotted #ccc;}

div#square_ad {width:302px; background:#ECEBEB; margin:0 0 10px 0; padding:5px;}

/* Footer */
div#footer { width:960px; margin:0 auto; margin-top:10px; border-top:8px solid #009966; overflow:hidden;}
ul.ftnav { margin:10px 15px 0 15px; padding:0; float:left;}
ul.ftnav li{ list-style:none; font-size:0.9em;}
ul.ftnav li a{ text-decoration:none;padding:3px 0 3px 0; display:block; border-bottom:1px dotted #ccc; color:#555;}
ul.ftnav li a:hover{color:#000;}

ul#notice { margin:10px 0px 0 0px; padding:0; float:right;}
ul#notice li{ list-style:none; font-size:0.9em; color:#555;}
ul#notice li a{text-decoration:underline; padding:0; color:#555;}
ul#notice li a:hover{text-decoration:none;}

/* Form and Validation */
div.form_error_text { float:left;font: 12px/20px Arial, Helvetica, sans-serif;color:#ca0000; font-weight:bold; margin:4px 0 0 0; padding:0 0 0 24px; background:url(../images/form_required.jpg) no-repeat 0 0;}
#defaultform form { padding:0; margin:20px 0 0 0; border:0; }
#defaultform form fieldset { border: 0px #d6d6d6 solid; margin:0px; padding:2px; }
#defaultform form ul.upper li { padding:6px; overflow:hidden; vertical-align: top; list-style: none; margin:0; background:#f1f1f1; }
#defaultform form li { padding:6px; overflow:hidden; vertical-align: top; list-style: none; margin: 0 0 1px 0; background:#f1f1f1; }
#defaultform form ul { margin: 0; padding: 0; }
#defaultform form legend { color: #555555; font-weight: bold; border: 0px; margin:0; padding:0;}
#defaultform form label {display: block;line-height: 1.8;vertical-align: top;width:120px;float: left;text-align: left;margin-right:10px;font-weight:bold;}
#defaultform form em {font-style: normal;color: #FF0000;}
#defaultform form input.text { width:180px;float:left; border: 1px solid #d6d6d6; margin:0 4px 0 0;padding:4px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}
#defaultform form textarea.text { width:180px;float:left; border: 1px solid #d6d6d6; margin:0 4px 0 0;padding:4px;color: #333;font:9pt Arial, Helvetica, sans-serif;background-color: #fff;}

#defaultform .submit { width:98px; color:#fff; height:25px; border:0px; background:url(../images/btn_submit.jpg) no-repeat 0 0; cursor:pointer; float:right;}
#defaultform .submit:hover {background:url(../images/btn_submit.jpg) no-repeat 0 -25px;}
.textareawide {width: 400px;}
#formmessage {width: 450px; padding: 10px; background-color: #E4D6E5; border: 1px solid  #699bc9;font-weight: bold}
.require { color:#ca3a34; font-weight:bold;} 

div#audio { width:232px; background:#fdd6d7 url(../images/audiocolumn.jpg) repeat-x; padding:0 70px 5px 8px; margin:0 0 10px 0; overflow:hidden; position:relative; min-height:180px;}
div#audio p{padding:0px 0 6px 0px; line-height:15px; margin:4px 0 4px 0;}
div#audio h2{ font-family:Georgia,"Times New Roman",Times,serif; padding:8px 0 0 0;color:#296a55; font-weight:normal; font-size:1.7em;}
div#audio p a{ padding:2px 6px 2px 6px; background:#ed1c24; color:#fff; font-size:1.4em; text-decoration:none;}
div#audio p a:hover {background:#c31c22;}

h2.more_articles {margin:5px 10px;}

div#currentJobs {background:url("../images/jobscolumn.jpg") repeat-x scroll 0 0 #FDD6D7;margin:0 0 10px;padding:0 70px 5px 8px;position:relative;width:232px;}
div#currentJobs div {width:300px;padding:0;margin:0;overflow:hidden;}
div#currentJobs ul {margin:0;padding:0;width:1500px;}
div#currentJobs li {list-style:none;display:block;float:left;width:300px;}
div#currentJobs h2 {font-family:Georgia,"Times New Roman",Times,serif;font-size:1.7em;font-weight:normal;line-height:1.9em;}
div#currentJobs strong {font-family:Arial,Helvetica,sans-serif;font-size:1.1em;font-weight:bold;line-height:1.7em;}