<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Version: 2.0
Author: Adam Bird (Silkstream Ltd)
Author URL: http://www.silkstream.net
*/

/***********************************************************************

* CSS Table of Contents
* ----------------------------------------------------------------------
* Reset CSS.....................................................(Line 26)
* Basic Global CSS..............................................(Line 47)
* Basic Global Classes..........................................(Line 47)
* Global Assets Call ...........................................(Line 69)
* Container CSS.................................................(Line 100)
* Header CSS....................................................(Line 107)
* Breadcrumb CSS................................................(Line 156)
* Adverts CSS...................................................(Line 166)
* Content Area CSS..............................................(Line 183)
* Column CSS....................................................(Line 245)
* Comments CSS..................................................(Line 301)
* Footer CSS....................................................(Line 343)
* Default Styling CSS...........................................(Line 370)
***********************************************************************/

/******* Reset CSS *******/
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, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, 
tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align: baseline; background:transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/******* Basic Global CSS *******/
body {margin:0; padding:0; font:100% arial, serif; color:#666; background:#f2f2f2 url(../images/bg.jpg) repeat-y center top;}
a, object { outline:0;}
a {color:#4b6ea9; text-decoration:underline;}
a:hover { text-decoration:none;}
strong { font-weight:bold;}
em{ font-style:italic;}

::-moz-selection { color:#fff; color:rgba(255,255,255,1.00); background:#ed1b24;}
::selection { color:#fff; color:rgba(255,255,255,1.00); background:#ed1b24;}

/*img {max-width:100%;height:auto; font-style:italic;color:#c00;}
object, embed, video {max-width:100%;height:auto;}*/

object, embed, video { position:relative !important; z-index:5 !important;}

fieldset{padding:10px;border:1px solid #ccc;margin-bottom:1.5em;}
label{display:block;cursor:pointer;}
/*label:after{content:":";}
label::after{content:":";}*/
input, textarea{font-family:inherit;font-size:1em;line-height:1.5;}

table{page-break-before:always;}

/******* Basic Global Classes *******/
.clearer { clear:both;}
.floatLeft { float:left;}
.floatRight { float:right;}
.textalignLeft { text-align:left;}
.textalignRight { text-align:right;}
.aligncenter, img.aligncenter {display: block;margin-left: auto;margin-right: auto;}
.overflow { border-bottom: 1px solid #E5E5E5;margin: 0 0 15px;overflow: hidden;padding: 0 0 0;}
.red { color:#ed1b24;}
.ellipsis{ white-space:nowrap; overflow:hidden;}
.ellipsis:after{content:'&amp;hellip;';}

.radius4 { -webkit-border-radius:4px; -moz-border-radius:4px; border-radius:4px; }
.radius4_t { -webkit-border-radius:4px 4px 0 0; -moz-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;}
.radius4_b { -webkit-border-radius:0 0 4px 4px; -moz-border-radius:0 0 4px 4px; border-radius:0 0 4px 4px;}
.radius4_tr { -webkit-border-radius:0 4px 0 0; -moz-border-radius:0 4px 0 0; border-radius:0 4px 0 0;}
.radius4_tl { -webkit-border-radius:4px 0 0 0; -moz-border-radius:4px 0 0 0; border-radius:4px 0 0 0;}
.radius4_br { -webkit-border-radius:0 0 4px 0; -moz-border-radius:0 0 4px 0; border-radius:0 0 4px 0;}
.radius4_bl { -webkit-border-radius:0 0 0 4px; -moz-border-radius:0 0 0 4px; border-radius:0 0 0 4px;}

.radius5 { -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px; }
.radius5_t { -webkit-border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0;}
.radius5_b { -webkit-border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; border-radius:0 0 5px 5px;}

/******* Global Assets Call CSS ********/
#header #navigation ul.top li a span, #header #searchForm, .subscribeLink, 
#content .divider, #content .article .meta a span, #content .weight3 li, #content .events table tr td a,
#column .divider, .arrows a, .tabbedContent ul li a, .tabbedContent ul li span, .columnArrows ul li, 
.tabbedContent p.mediaItem a span.playIcon, #footer .divider, #footer .copyRightSocial .social a, 
#comments .commentCount h2, #commentsForm .formTitle h2, #commentsForm form fieldset .formBtn {background-image:url(../images/assets.png); background-repeat:no-repeat; background-color:transparent; display:block;}

/******* Container CSS ********/
#pageContainer { width:990px; margin:0 auto}

#contentArea { width:990px; margin:0 auto; padding:0; position:relative; overflow:hidden; background:#fff;}
#column { width:320px; margin:0 0 0 650px;}
#content { width:610px; float:left; margin:0 0 0 20px;}

/******* Header CSS ********/
#header{}
#header #logo { width:605px; height:109px; overflow:hidden; z-index:100; position: relative;;}
#header #logo a.logo {width: 400px;
    height: 84px;
    display: block;
    margin: 10px 0 0 20px; }
#header #logo a.assoc {height: 84px;
    left: 438px;
    position: absolute;
    top: 10px;
    width: 156px;}


#header #utilites { font-size:13px; width:auto; text-align:right; margin:15px 20px 0 0; float:right; display:inline; z-index:500; position:relative;}
#header #utilites ul li{ color:#000; display:inline; list-style:none;}
#header #utilites ul li.divider{ padding:0 2px;}
#header #utilites ul li a{ color:#000; text-decoration:none;}
#header #utilites ul li a:hover{text-decoration:underline;}
#header #utilites ul li a strong { color:#ed1b24;}
#header #utilites ul li a:hover strong { color:#000;}

#header #searchForm {clear:right; float:right; display:inline; width:359px; height:50px; padding:0; margin:12px 20px 0 0; position:relative; background-position:-1241px -551px;}
#header #searchForm form{ margin:10px; }
#header #searchForm input { border:none; background:none; padding:6px; width:290px; margin:0 5px 0 0; vertical-align:top;}
#header #searchForm input.gobtn { padding:0; height:22px; width:22px; margin:3px 0 0 0; color:#fff; font-size:0; text-indent:-99999px; cursor:pointer;}

#header #navigation{ clear:both; margin:0 auto; width:950px; border-top:6px solid #1c3f95; padding:7px 0; position:relative; z-index:999;}
#header #navigation ul.top { margin:0; padding:0 5px; clear:both;}
#header #navigation ul.top li{ list-style:none; display:inline; float:left; position:relative; z-index:99999;}
#header #navigation ul.top li.divider { width:1px; height:18px; margin:3px 2px 0 2px; background:#ccc; text-indent:-99999px;}

#header #navigation ul.top li a { float:left; padding:4px 8px; text-decoration:none; color:#000; font-size:13px; overflow:hidden;}
#header #navigation ul.top li a:hover { text-decoration:underline;}
#header #navigation ul.top li a span{ float:right; width:8px; height:4px; margin:6px 0 0 6px; background-position:-3px -243px;}

#header #navigation ul.top li.on a{ font-weight:bold; color:#000;}
#header #navigation ul.top li.on em{ width:8px; height:4px; display:block; position:absolute; bottom:-11px; left:48%; background:url(../images/nav_arrow_white.png) no-repeat left bottom;}

#header #navigation ul.top li.hover a { background:#231f20; color:#fff;}
#header #navigation ul.top li.hover a span{background-position:-3px -183px;}

#header #navigation ul.top li ul{ position:absolute; z-index:99999; top:22px; left:0; margin:0; padding:0; width:244px; display:block;}
#header #navigation ul.top li ul li{ display:block; float:none; padding:0 8px; margin:0; background:#231f20;}
#header #navigation ul.top li ul li.top{ display:block; float:none; padding:0; height:10px;}
#header #navigation ul.top li ul li.btm{ display:block; float:none; padding:0; height:10px;}
#header #navigation ul.top li ul li a{ display:block; float:none; color:#3b3b3b; line-height:15px; position:relative; padding:6px 5px; text-transform:none; font-weight:normal;}
#header #navigation ul.top li ul li a:hover{ text-decoration:none; background:#eaeaea; color:#333; -webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;}

#header #navigation ul.btm { margin:7px 0 0 0; float:left; clear:both; background:#4a4a4a; color:#fff; padding:8px 12px; width:926px;}
#header #navigation ul.btm li{ list-style:none; display:inline; float:left; position:relative; z-index:150; padding:0;}
#header #navigation ul.btm li a { float:left;  text-decoration:none; color:#fff; font-size:13px; }
#header #navigation ul.btm li.divider { margin:0 10px; height:15px; overflow:hidden;}
#header #navigation ul.btm li a.on {}
#header #navigation ul.btm li a:hover { text-decoration:underline;}
#header #navigation ul.btm li.on em{ width:8px; height:4px; display:block; position:absolute; bottom:-11px; left:48%; background:url(../images/nav_arrow_white.png) no-repeat left top;}

/******* Breadcrumb CSS ********/
#breadCrumb { margin:10px auto 10px; width:950px; overflow:hidden; font-size:80%}
#breadCrumb ul{ margin:0; padding:0;}
#breadCrumb ul li{ margin:0; padding:0; display:inline; color:#666;}
#breadCrumb ul li.start {color:#666; padding:0; margin:0 5px 0 0; font-weight:bold;}
#breadCrumb ul li.arrow { margin:0 2px; padding:0;}
#breadCrumb ul li a{ text-decoration:none; color:#555;}
#breadCrumb ul li a:hover{ text-decoration:underline;}
#breadCrumb p.date { margin:0; padding:0; float:right;}

/******* Adverts CSS ********/
.advertLeaderboard { clear:both; margin:15px auto; width:950px; height:90px; position:relative; z-index:100;}
.advertLeaderboard .advert {width:728px; height:90px;}

#column .divider span.ad { font-weight:normal; color:#e7e7e7; font-size:11px; float:right;}
#column .divider span.see { text-align:left; display:block; }
.advert300-250 { background:#e7e7e7; padding:10px; margin:20px 0 20px 0}
.advert160-600 { /* background:#e7e7e7; */ padding:0; margin:0 0 20px 0;}

a.subscribeLink { float:right; width:202px; height:90px; background-position:-645px -510px; text-indent:-99999px; opacity:0.9; border:1px solid #c5d6ff;}
a:hover.subscribeLink { opacity:1; border:1px solid #1C3F95;}

.advert { background:#e7e7e7;}

.advert-iframe {position:relative;}
.advert-iframe &gt; iframe {position:static;}
.advert-iframe &gt; a {position:absolute; top:0; left:0; width:100%; height:100%; display:block; z-index:5;}

.buttonAds { background:#e7e7e7; padding:15px 0 5px 0; margin:5px 0 10px 0;}
.buttonAds a{ display:block; margin:0 0 10px 0;}

/******* Content Area CSS ********/
#content .divider { border-top:5px solid #c1c1c1; background-position:18px -303px; padding:10px 0 0 0;}
#content .divider span{ font-weight:bold; color:#000;}

#content .article { clear:both; margin:0 0 30px 0; overflow:hidden;}
#content .article a { text-decoration:none;}
#content .article a:hover{ text-decoration:underline;}
#content .article p { padding:0; margin:0;}

#content .article .thumb { float:left;}
#content .article .cat { display:block; margin:0 0 5px 220px; font-weight:bold; color:#000; font-size:14px;}
#content .article .cat a{color:#000;}

#content .article .title { font-size:18px; font-weight:normal; line-height:20px}
#content .article .title a{}
#content .article .meta { color:#000; font-size:12px;}
#content .article .meta a{ color:#1c3f95; font-weight:bold; padding:0 0 0 0;}
#content .article .meta a span{ display:inline; padding:8px; background-position:-1577px -201px;} 
#content .article p.lead { padding:5px 0 0 0}

#content .weight1 .thumb { margin:10px 0 0 0;}
#content .weight1 .title { font-size:22px; font-weight:normal; padding:10px 0; }
#content .weight1 .title a{line-height:30px;}
#content .weight1 .meta {}
#content .weight1 .meta a{}
#content .weight1 .meta a span{}
#content .weight1 p.lead { margin:10px 0 0 335px; padding:0;}

#content .weight2 { margin:15px 0 25px 0}
#content .weight2 .thumb {}
#content .weight2 .title { margin:0 0 0 220px; padding:0 0 10px 0;}
#content .weight2 .title a{}
#content .weight2 .meta { margin:0 0 0 220px;}
#content .weight2 .meta a{}
#content .weight2 .meta a span{}
#content .weight2 p.lead { margin:0 0 0 220px; font-size:13px; line-height:17px}

#content .weight3 {margin:0 0 20px 0;}
#content .weight3 ul { margin:10px 0 0 4px; padding:0;}
#content .weight3 li { padding:3px 0 3px 20px; margin:0; background-position:-3px -472px; }
#content .weight3 li a{}
#content .weight3 li a:hover {}

#content .events { margin:15px 0}
#content .events table{ width:100%; border-right:1px solid #e2e4e9;  border-left:1px solid #e2e4e9; border-top:1px solid #e2e4e9;}
#content .events table tr td{ padding:5px;border-bottom:1px solid #e2e4e9; vertical-align:middle; background:#edf0f5;}
#content .events table tr td img{ width:32px !important; height:32px !important; max-width:none !important;}
#content .events table tr td span{ color:#1c3f95; font-size:12px;}

#content .events table tr.alt td{ background:#fff;}
#content .events table tr td a{ color:#86888b; text-decoration:none; padding:0 25px 0 0; display:block; background-position:right -258px;}
#content .events table tr td a:hover{ color:#333; text-decoration:underline;}

#content .events table tr td.desc { width:420px;}

#content .full { margin:10px 0 0 0;}
#content .full .cat { display:block; margin:0 0 5px 0; font-weight:bold; color:#000; font-size:14px;}
#content .full .cat a{color:#4b6ea9;}

#content .full .title { font-size:24px; font-weight:bold; line-height:24px; color:#000; padding:0 0 10px 0;}
#content .full .meta { color:#000; font-size:12px; margin:0 0 15px 0;}
#content .full .meta a{ color:#1c3f95; font-weight:bold; padding:0 0 0 0;}
#content .full .meta a span{ display:inline; padding:8px; background-position:-1577px -201px;} 
#content .full p.lead { padding:5px 0 0 0; color:#1e1a1b; font-size:18px; margin:0 0 15px 0;}

html.js .hide { display:none;}

/******* Column CSS ********/
#column .divider { border-top:5px solid #ed1b24; background-position:18px -423px; padding:10px 0 0 0;}
#column .divider span{ font-weight:bold; color:#000;}
#column div{ position:relative;}

.arrows { display:block; width:40px; height:19px; position:absolute; right:0; top:2px;}
.arrows a{ display:block; width:19px; height:19px; float:left; text-indent:-99999px; background-color:rgba(0, 0, 0, 0.4); position:relative;}
.arrows a.next {background-position:2px -56px;}
.arrows a.prev {background-position:3px 4px; margin:0 2px 0 0;}
.arrows a:hover { background-color:rgba(0, 0, 0, 0.8);}

.tabbedContent { overflow:hidden; padding:0 0 10px 0}
.tabbedContent ul{ border-bottom:1px solid #4a4a4a; margin:5px 0 15px 0; padding:0; overflow:hidden;}
.tabbedContent ul li{ float:left; display:inline; padding:0; margin:0 1px 0 0; font-size:12px; font-weight:bold;}
.tabbedContent ul li a{ float:left; padding:6px 10px 6px 6px; border-right:1px solid #aeaeae; border-left:1px solid #aeaeae; border-top:1px solid #aeaeae; background-color:#fff; background-position:-889px -573px; overflow:hidden; text-decoration:none; color:#6a6a6a; position:relative;}
.tabbedContent ul li a.on { border-right:1px solid #4a4a4a; border-left:1px solid #4a4a4a; border-top:1px solid #4a4a4a; background-color:#4a4a4a; color:#fff; background-image:none;}
.tabbedContent ul li a:hover{ background:#2e2e2e; color:#fff; border-right:1px solid #2e2e2e; border-left:1px solid #2e2e2e; border-top:1px solid #2e2e2e;}

.tabbedContent ul li a span {display:inline; padding:6px 12px;}
.tabbedContent ul li.vid a span {background-position:-1574px -103px; }
.tabbedContent ul li.pod a span { background-position:-1574px -2px; }
.tabbedContent ul li.vid a.on span, .tabbedContent ul li.vid a:hover span {background-position:-1574px -153px; }
.tabbedContent ul li.pod a.on span, .tabbedContent ul li.pod a:hover span { background-position:-1574px -52px; }

.tabbedContent p.mediaItem { float:left; width: 120px; font-size:12px;}
.tabbedContent p.mediaItem a{ display:block; margin:0 0 8px 0; position:relative;}
.tabbedContent p.mediaItem a span.playIcon{ position:absolute; width:30px; height:30px; background-position:-1570px -338px; bottom:10px; right:10px; }
.tabbedContent p.mediaItem a:hover span.playIcon{ background-position:-1570px -393px;}
.tabbedContent p.mediaItem span {display:block;}

.tabbedContent p.mediaDiv { float:left; width:10px; height:130px;}

.columnArrows { font-size:13px;}
.columnArrows ul{ margin:8px 0 12px 0;}
.columnArrows ul li{ padding:3px 0 3px 20px; margin:0; background-position:-3px -474px; position:relative; z-index:99999;}
.columnArrows ul li a{ display:block; padding:0; color:#666; text-decoration:none;}
.columnArrows ul li a:hover{ text-decoration:underline;}
.columnArrows ul li a strong{ display:block; color:#000;}
.columnArrows .arrows {top:-20px;}
.columnArrows ul li.more { background-image:none;  background:#dffff5; border:1px solid #bed5ce;  padding:4px; margin:10px 0 0 0;}
.columnArrows ul li.more a{ background-image:none; display:block; text-align:center; color:#749c8f; font-weight:bold; font-size:18px;}
html.js .columnArrows ul li.js {display:none;}

.subscribeNow { background:#e7e7e7; padding:10px; margin:10px 0 20px 0; overflow:hidden;}
.subscribeNow .issue p{ margin:0; padding:10px 0 5px 0; font-weight:bold; font-size:15px; /* text-align: center; */}
.subscribeNow .issue p + p{ padding:0; font-weight:normal; font-size:13px;}

.subscribeNow .issue .pub-img { display:inline-block; vertical-align:middle;}
.subscribeNow .issue a{ text-decoration:none; color:#000;}
.subscribeNow .issue a:hover{ text-decoration:underline;}

#column .doubleColumn {}
#column .doubleColumn .divider { border-top:5px solid #ed1b24; background-position:18px -423px; padding:15px 0 0 0;}
#column .doubleColumn .snippets { width: 140px; float:left; margin:0 10px 0 0; }
#column .doubleColumn .snippets h3 { margin:5px 0;}
#column .doubleColumn .snippets a{ text-decoration:none; }
#column .doubleColumn .snippets a:hover { text-decoration:underline; }
#column .doubleColumn .snippets p { font-size:12px; color:#000; padding:0 0 10px 0;}

#column .doubleColumn .verticalTower { width: 160px; margin: 0 0 0 160px; text-align:center; vertical-align:middle;}

a#showMore{ display:block; background:#f0f6ff; color:#1c3f95; border:1px solid #cbdeff;  padding:8px; margin:10px 0 20px 0; text-decoration:none; text-align:center; font-weight:bold; font-size:16px; -webkit-border-radius:3px; -moz-border-radius:3px;border-radius:3px;}
a:hover#showMore{ text-decoration:underline;}

/******* Comments CSS *******/
#comments { margin:15px 0;}

#comments .commentCount { margin:0;padding:0 0 20px 0; background:url(../images/comment_count_bg.jpg) no-repeat left bottom;}
#comments .commentCount h2{ color:#000; font-size:13px; font-weight:normal; margin:0; padding:0;}
#comments .commentCount h2 strong{ color:#000; font-size:16px;}

.comment {padding:8px 11px; margin:0;overflow:hidden; background:#edf0f5; position:relative; border-bottom:1px solid #e2e4e9; border-right:1px solid #e2e4e9; border-left:1px solid #e2e4e9;}
.comment.alt { background:#fff;}

.comment .userImg {width:26px; height:26px; display:block; margin:0; float:left; }
.comment .userImg img{display:block; border:1px solid #e2e4e9;}

.comment .commentWrap { margin:0 0 0 40px; line-height:16px; overflow:hidden;}
.comment .commentWrap .commentInfo { float:left; margin:0 20px 0 0; width:100px;}
.comment .commentWrap .commentInfo h3 { padding:0; color:#1c3f95; font-size:13px; font-weight:bold;}
.comment .commentWrap .commentInfo h4 { padding:0; color:#b9bcc3; font-size:11px; font-weight:normal; font-style:italic;}
.comment .commentWrap .commentInfo input{ border:none; color:#666; background:none; padding:0; margin:0;font-size:11px; cursor:pointer;}
.comment .commentWrap .commentInfo input:hover{ text-decoration:underline;}
.comment .commentWrap .post { color:#86888b; font-size:12px; float:left; width:420px; line-height:17px; padding:0 0 5px 0;}

#commentsForm { width:610px;}

#commentsForm .formTitle { margin:0;padding:0 0 20px 0; background:url(../images/comment_count_bg.jpg) no-repeat left bottom;}
#commentsForm .formTitle em{ float:right;  padding:5px 5px 0 0; font-size:12px;}
#commentsForm .formTitle h2{ color:#000; font-size:13px; font-weight:normal; margin:0; padding:0;}
#commentsForm .formTitle h2 strong{ color:#000; font-size:16px;}

#commentsForm form { margin:0 0 20px 0;}
#commentsForm form fieldset { border:none; padding:0; margin:0;}
#commentsForm form fieldset ul { background:#edf0f5; padding:14px; margin:0 0 10px 0; overflow:hidden; border-right:1px solid #e2e4e9; border-left:1px solid #e2e4e9; border-bottom:1px solid #e2e4e9;}
#commentsForm form fieldset ul li { margin:0; overflow:hidden; padding:0;}
#commentsForm form fieldset ul li.input { width:285px; }
#commentsForm form fieldset ul li.textarea { width:580px;  clear:left; margin:10px 0 0 0}

#commentsForm form fieldset ul li.input input, #commentsForm form fieldset ul li.textarea textarea{border:1px solid #d8d9de; background:#fff; color:#86888b; padding:4px; font-size:13px; position:relative;}
#commentsForm form fieldset ul li.input input { width:275px; display:block;}
#commentsForm form fieldset ul li.textarea textarea {width:570px; resize:none;}

/* Added 06/03/2013 - Adam */
#commentsForm form fieldset ul li.captcha {margin-top:8px;}
#commentsForm form fieldset ul li.captcha label { display:inline; font-size:12px; font-weight:bold; padding:5px 0 0 0;}
#commentsForm form fieldset ul li.captcha input {border:1px solid #d8d9de; background:#fff; color:#86888b; padding:4px; font-size:13px; position:relative;}



#commentsForm form fieldset .formBtn{ background-position:-1216px -468px; border:none; cursor:pointer; width:147px; height:36px; padding:0 0 5px 10px; text-align:left; color:#fff; font-size:14px; font-weight:bold; text-shadow:0 -1px 0 #b8242a; }
#commentsForm form fieldset .formBtn:active { background-position:-1365px -468px;}

/******* Footer CSS *******/
#footer { clear:both; width:950px; padding:0; margin:0 auto 10px; color:#666; font-size:75%; overflow:hidden}
#footer .divider {background-position: 18px -363px; border-top: 5px solid #1c3f95; padding:15px 0 0;}

#footer a {color:#666; text-decoration:none;}
#footer a:hover {text-decoration:underline;}

#footer .copyRightSocial { float:right; width:auto;}

#footer .copyRightSocial .social {width:245px; float:right; margin:1px 0 20px 0}
#footer .copyRightSocial .social a{ float:left; width:119px; height:29px; display:block; text-indent:-99999px;}
#footer .copyRightSocial .social a.tw { background-position:0 -541px; margin:0 7px 0 0}
#footer .copyRightSocial .social a.rss { background-position:-126px -541px;}
#footer .copyRightSocial .social a:hover.tw { background-position:0 -571px;}
#footer .copyRightSocial .social a:hover.rss { background-position:-126px -571px;}

#footer .copyRightSocial .copyright { clear:right; text-align:right;}
#footer .copyRightSocial .copyright a{ clear:left; color:#a4a4a4; float:none;}
#footer .copyRightSocial .copyright strong{display:block; color:#666;}

#footer .footerLinks { overflow:hidden;}
#footer .footerLinks ul{ float:left; margin:0 22px 0 0;}
#footer .footerLinks ul li{ padding:0 0 5px 0;}

#footer .footerLogos { clear:both; padding:5px 0; margin:15px 0 0 0; border-top:1px dotted #ccc; overflow:hidden;}
#footer .footerLogos .aa{ float:right;}
#footer .footerLogos p{ width:640px; padding:10px 0 0 0; line-height:17px; font-size:9pt; color:#666;}
#footer .footerLogos img{padding-top: 10px;}


#currentJobs ul {padding:10px 0; overflow:hidden !important; height:175px;}

/******* Default Styling CSS *******/
.mceContentBody { padding:10px; background:none;}
.styling { color:#1d191a; font-size:85%}
.styling h1{ margin:0 0 35px 0; height:auto; padding:0; font:normal 2em/0.1em Arial, Helvetica, sans-serif; color:#c22227;}
.styling h2{ margin:0; padding:0 0 15px 0; font:1.6em/0.5em Arial,Helvetica,sans-serif; color:#c22227; }
.styling h3{ margin:0; padding:0 0 15px 0; font:20px/20px Arial, Helvetica, sans-serif; color:#1c3f95; letter-spacing:-0.50px;}
.styling h4, h5, h6 { margin:0; padding:10px 0;}
.styling h4{ font-weight:normal; font-size:18px; letter-spacing:-1px; }

.styling h5{ font-weight:normal; font-size:22px;}
.styling a {color:#008ADF;}
.styling p, .styling div {margin:0; padding:0 0 25px 0 !important; line-height:21px;}
.styling hr {width:680px; clear:both; height:0; border:1px solid #e5e5e5; margin:25px 0; padding:0; background:none;}
.styling small { font-size:0.8em;}
.styling strong { font-weight:bold;}
.styling img { vertical-align:middle;}
.styling big {color:#333; font-size:17px; margin:0; padding:0; line-height:20px;}
.styling ul { margin:0 0 10px 25px;}
.styling ol { margin:0 0 10px 30px;}
.styling ul li { margin:0; padding:0 0 15px 10px; line-height:20px; display:list-item; list-style:disc;}
.styling ol li { margin:0; padding:0 0 15px 10px; list-style:decimal; line-height:20px;}

#archiveContainer {}
#archiveContainer h2{ font-size:18px; font-weight:bold; clear:left; margin:0; padding:10px 0 5px 10px;}

#archiveContainer .archiveEntry{ width:143px; height:234px; margin:0 0 5px 0; overflow:hidden; float:left; text-align:center;}
#archiveContainer .archiveEntry h3{ font-size:13px; font-weight:bold; margin:10px 0 0 0; padding:0; line-height:normal; color:#000; }
#archiveContainer .archiveEntry h3 a{ color:#000; text-decoration:none;}
#archiveContainer .archiveEntry h3 a:hover{ text-decoration:underline;}
#archiveContainer .archiveEntry p.cover{ margin:12px 0 0 3px; padding:0; line-height:normal;}
#archiveContainer .archiveEntry p.click { overflow:hidden;}
#archiveContainer .archiveEntry p.click a{color:#000; text-decoration:none; display:block; font-weight:bold; padding:5px 0; margin:0 10px; background:#fff;}
#archiveContainer .archiveEntry p.click a:hover{color:#fff; background:#ED1B24;}
</pre></body></html>