@charset "ISO-8859-1";
body { font-family: "Trebuchet MS",Verdana,Arial,sans-serif; font-size: 14px; margin: 0px; padding: 0px; }
.content { width: 980px; margin: 0px auto; }
h3 { font-size: 20px; }
p { margin-bottom: 30px; clear: none; display: block; }
a, input, a:active, input:active { outline: medium none; }
#mainContainer .content a { color: rgb(0, 125, 195); text-decoration: none; font-weight: normal; }
#mainContainer .content a:hover { text-decoration: underline; background-color: rgb(223, 243, 255); }
.clearFix { height: 0px; margin: 0px; padding: 0px; }
.clearFix:after, #colLeft:after, #colRight:after, #browse .newsListing:after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
span.floatLeft { margin: 5px 10px 0px 0px; float: left; }
.floatRight { float: right; }
.imageRight { float: right; margin: 0px 0px 10px 10px; }
.pad20 { padding: 20px; display: block; float: none; background-color: rgb(255, 255, 255); position: relative; }
.square60 { width: 60px; height: 50px; overflow: hidden; float: left; margin: 0px 7px 0px 0px; }
input.blur { color: rgb(153, 153, 153) ! important; }
#colLeft { width: 600px; display: block; float: none; min-height: 900px; }
#colRight { width: 300px; display: block; float: none; position: absolute; right: 20px; top: 20px; }
#colRight .social { border-bottom: 1px solid rgb(153, 153, 153); padding: 0px 0px 10px; margin: 0px 0px 10px; }
#header {  }
#socialHeader { height: 33px; }
#header a, #socialHeader img { margin: 0px; padding: 0px; }
#header div.left { float: left; width: 80%; }
#header div.right { text-align: right; padding: 3px 0px 0px; }
#mainMenu { width: 100%; height: 30px; display: block; border-bottom: 1px solid rgb(230, 231, 232); margin-bottom: 3px; }
#mainMenu .right span { color: rgb(109, 111, 113); position: relative; top: -5px; text-transform: uppercase; font-size: 12px; }
#logoHeader { height: 93px; margin: 0px; padding: 0px; width: 100%; display: block; }
#logo { width: 250px; margin-top: 20px; float: left; }
#search { float: right; }
#searchBox { font-size: 10px; padding: 3px 8px; color: black; }
#searchButton { cursor: pointer; }
#menuHeader { background-color: rgb(255, 255, 255); height: 30px; border-top: 1px solid rgb(230, 231, 232); border-bottom: 1px solid rgb(230, 231, 232); }
#menuHeader ul { list-style: none outside none; padding: 5px 0px 0px; width: 760px; float: left; }
#menuHeader ul li { display: inline; float: left; }
#menuHeader ul li a { font-weight: normal; color: rgb(95, 97, 99); padding: 0px 8px 0px 0px; font-size: 17px; text-transform: uppercase; margin: 0px 8px 0px 0px; border-right: 1px solid rgb(165, 166, 166); text-decoration: none; font-family: Arial,sans-serif; letter-spacing: 0px; }
ul#dropMenu { list-style: none outside none; padding: 7px 0px 0px; }
ul#dropMenu li { display: inline; float: left; }
ul#dropMenu li a { font-weight: normal; color: rgb(109, 111, 113); padding: 0px 8px 0px 0px; font-size: 12px; margin: 0px 8px 0px 0px; border-right: 1px solid rgb(109, 111, 113); font-family: Arial,Verdana,sans-serif; text-decoration: none; }
#menuHeader ul li a.last, ul#dropMenu li a.last { border-right: medium none; }
#dropMenu { margin: 0px; padding: 0px; }
#dropMenu li { position: relative; }
#dropMenu li ul { padding: 5px 0px 0px; position: absolute; top: 18px; left: -15px; visibility: hidden; width: 180px; }
#dropMenu li ul li { float: none; width: 180px; display: block; margin: 0px; padding: 0px 0px 0px 5px; }
#dropMenu li ul li a { width: 170px; padding: 5px 3px; color: rgb(255, 255, 255); background-color: rgb(102, 102, 102); font-weight: 900; display: block; margin: 0px ! important; }
#dropMenu li ul li a:hover { background-color: grey; }
#dropMenu li:hover ul { display: block; }
h1.breakingNews { width: 940px; padding: 10px; color: rgb(255, 255, 255); margin: 5px auto; font-size: 22px; border-bottom: medium none; }
h1.breakingNews span { font-family: "Trebuchet MS",Verdana,Arial,sans-serif; }
h1.breakingNews a { color: rgb(255, 255, 255); text-decoration: none; font-family: Georgia,Times,serif; font-weight: normal; }
h1.breakingNews a:hover { text-decoration: underline; }
#mainContainer { background: none repeat scroll 0% 0% rgb(230, 231, 232); padding-top: 5px; }
#mainContainer .content { background-color: rgb(255, 255, 255); }
#mainContainer .content h3 { border-bottom: 1px dotted rgb(0, 125, 195); color: black; padding-bottom: 5px; margin-bottom: 20px; }
#mainContainer .content h3.large { border-bottom: 1px dotted rgb(0, 125, 195); color: black; padding-bottom: 5px; text-indent: 5px; margin-bottom: 20px; font-size: 27px; }
#mainContainer .content h3 a { font-family: "Trebuchet MS",Verdana,Arial,sans-serif; font-size: 14px; color: black; }
#latestNews { width: 620px; margin-right: 20px; float: left; display: block; min-height: 1630px; }
#latestNews .newsListing { width: 300px; margin-right: 20px; float: left; display: block; height: 240px; }
#latestNews .right { margin-right: 0px; }
#latestNews .newsListing p { margin: 0px; line-height: 18px; font-size: 12px; }
#latestNews .newsListing p.timeStamp { color: rgb(99, 99, 99); font-size: 12px; }
#latestNews .newsListing span.author { color: rgb(99, 99, 99); font-size: 12px; clear: right; text-transform: uppercase; display: block; }
#latestNews .newsListing span.tags { color: rgb(99, 99, 99); font-size: 10px; margin-bottom: 3px; clear: right; text-transform: uppercase; display: block; }
#latestNews .newsListing .summary {  }
#latestNews .newsListing img { float: left; margin: 0px 5px 0px 0px; }
#latestNews .newsListing .summary a { color: rgb(99, 99, 99); font-size: 12px; text-decoration: none; }
#latestNews .newsListing h2 { margin-bottom: 5px; }
#latestNews .newsListing h2 a:hover, #latestNews .newsListing .summary a:hover { text-decoration: underline; background-color: rgb(223, 243, 255); }
#latestNews .newsListing h2 a { color: rgb(0, 125, 195); text-decoration: none; font-weight: normal; font-family: Georgia,Times,serif; font-size: 18px; }
#latestNews .newsListing .summary .tags a { font-size: 10px ! important; color: grey; }
#latestNews .primaryListing { width: 100%; height: 270px; }
#latestNews .primaryListing h2 a { font-size: 24px; }
#latestNews .largeThumb { width: 300px; height: 250px; overflow: hidden; float: left; margin: 0px 15px 0px 0px; }
#latestNews .largeThumb img { position: relative; top: -25px; }
#latestIssue #blog { display: block; height: 90px; margin-bottom: 5px; width: 100%; clear: both; }
.col1 { width: 300px; color: rgb(102, 102, 102); font-size: 12px; margin-right: 20px; float: left; }
.col2 { width: 300px; float: left; color: rgb(102, 102, 102); font-size: 12px; }
.col1 a, .col2 a, .event a { color: rgb(0, 125, 195); font-family: Georgia,Times,serif; font-weight: normal; text-decoration: none; font-size: 14px; }
.col1 a:hover, .col2 a:hover, .event a:hover { text-decoration: underline; background-color: rgb(223, 243, 255); }
.col2 p { margin: 0px 0px 10px; line-height: 14px; }
.event p { margin: 0px; line-height: 18px; font-size: 12px; }
.event { margin: 0px 0px 10px; }
#browse .newsListing { width: 100%; float: none; display: block; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid rgb(204, 204, 204); }
.cover .newsListing { width: 100%; float: left; display: block; margin-bottom: 15px; padding-bottom: 15px; border-bottom: medium none; }
.cover .subNewsListing { width: 100%; float: none; display: block; margin-bottom: 15px; border-bottom: medium none; height: 100px; }
.cover .subNewsListing p.summary { font-size: 12px; }
.cover p#Columns, .cover p#BusinessBriefs { margin-top: 80px; }
#browse p:first-child { margin: 0px; padding: 0px; }
#browse .newsListing p, .cover .newsListing p { margin: 0px; line-height: 18px; font-size: 12px; }
#browse .newsListing p.timeStamp, .cover .newsListing p.timeStamp { color: rgb(99, 99, 99); font-size: 12px; }
#browse .newsListing span.author, #blog span.author, .cover .newsListing span.author { color: rgb(99, 99, 99); font-size: 12px; clear: right; text-transform: uppercase; display: block; }
#browse .newsListing p.summary {  }
#browse .newsListing p.summary a, .cover .newsListing p.summary a { color: rgb(99, 99, 99); font-size: 12px; text-decoration: none; }
#browse .newsListing h2 { margin-bottom: 5px; }
.cover .newsListing h2 { margin-bottom: 0px; }
#browse .newsListing h2 a:hover, #latestNews .newsListing p.summary a:hover, .cover .newsListing p.summary a:hover { text-decoration: underline; background-color: rgb(230, 231, 232); }
#browse .newsListing h2 a { color: rgb(0, 125, 195); text-decoration: none; font-weight: normal; font-family: Georgia,Times,serif; font-size: 18px; }
.cover .newsListing h2 a { color: rgb(0, 125, 195); text-decoration: none; font-weight: normal; font-family: Georgia,Times,serif; font-size: 16px; position: relative; top: -5px; }
#twitter { margin-top: 20px; display: block; width: 300px; }
#twitter h2 { border-bottom: 1px dotted rgb(0, 125, 195); padding-bottom: 5px; text-indent: 5px; margin-bottom: 20px; font-size: 20px; }
#twitter li { margin-bottom: 10px; width: 100%; }
#twitter a { color: rgb(102, 102, 102); }
.twitted p.profileLink a { font-size: 12px; }
.twitted p.profileLink { margin: 10px 0px 0px; }
.hide { position: absolute; top: -9999px; left: -9999px; }
#mostActive { padding: 10px; margin: 0px 0px 15px; width: 300px; min-height: 400px; }
#mostActive .nav { overflow: hidden; margin: 0px 0px 10px; border-bottom: 1px dotted rgb(0, 125, 195); }
#mostActive .nav li { width: 140px; float: left; margin: 0px 10px 0px 0px; }
#mostActive .nav li.last { margin-right: 0px; }
#mostActive .nav li a { display: block; padding: 5px; color: black; text-align: center; border: 0px none; font-family: "Trebuchet MS",Verdana,Arial,sans-serif; font-size: 16px; }
#mostActive .nav li a:hover { text-decoration: underline; background-color: rgb(223, 243, 255); }
#mostActive ul { list-style: none outside none; }
#mostActive ul li a { display: block; border-bottom: 1px solid rgb(221, 221, 221); padding: 4px; color: rgb(0, 125, 195); text-decoration: none; }
#mostActive ul li a:hover { text-decoration: underline; background-color: rgb(223, 243, 255); }
#mostActive ul li:last-child a { border: medium none; }
#mostActive ul.nav li a.current { background-color: rgb(0, 125, 195); color: white; }
#latestNews .readMore, #latestNews .readMoreImg { border-bottom: 1px dotted rgb(0, 125, 195); margin-bottom: 20px; }
.readMore a { color: rgb(0, 125, 195); font-size: 12px; font-family: Georgia,Times,serif; font-weight: normal; text-decoration: none; padding-left: 20px ! important; background: url(4f799ac3ea1ae09d05ac35187101b53a269648f7.png)  no-repeat scroll 0px -3px transparent; }
.readMoreArticles { text-align: center; margin-bottom: 20px; }
.readMoreArticles a { color: rgb(0, 125, 195); font-size: 14px; font-family: Georgia,Times,serif; font-weight: normal; text-decoration: none; }
.readMore a:hover { text-decoration: underline; }
.readMoreImg a { color: rgb(0, 125, 195); font-size: 12px; font-family: Georgia,Times,serif; font-weight: normal; text-decoration: none; padding: 0px 0px 20px ! important; }
.readMoreImg a:hover { background: none repeat scroll 0% 0% transparent ! important; }
#latestNews .breaking h2 a { color: rgb(227, 27, 35) ! important; }
#latestNews .breaking p.timeStamp { color: rgb(255, 63, 84); font-weight: 900; }
#latestIssue { width: 300px; float: left; display: block; min-height: 900px; }
#latestIssue h3.date { float: left; display: block; width: 180px; margin-bottom: 5px; }
#latestIssue img { float: left; margin-right: 10px; display: block; }
#latestIssue h2 { margin-bottom: 5px; }
#latestIssue h2 a { color: rgb(0, 125, 195); text-decoration: none; font-weight: normal; font-family: Georgia,Times,serif; font-size: 14px; }
#latestIssue h2 a:hover { text-decoration: underline; background-color: rgb(223, 243, 255); }
#blog h2 a { color: rgb(0, 125, 195); text-decoration: none; font-weight: normal; font-family: Georgia,Times,serif; font-size: 18px; }
#bottomAd { margin: 0px auto; padding: 5px 0px; text-align: center; width: 960px; clear: both; }
#topAd { float: left; width: 500px; }
.advertisement { font-size: 10px; color: rgb(204, 204, 204); text-align: center; padding: 5px 0px; }
.post { display: block; width: 100%; }
.post h1 { border-bottom: 1px dotted rgb(0, 125, 195); padding-bottom: 5px; margin: 30px 0px 20px; font-size: 19px; }
.post .images { float: right; clear: right; margin: 0px 0px 5px 20px; }
.post .body { width: 600px; display: block; }
.post .body p { margin-bottom: 1em; }
.post .summary { color: rgb(102, 102, 102); margin-bottom: 20px; }
.post .author { margin-bottom: 10px; font-size: 12px; }
input[type="text"], input[type="password"], input.text, input.title, textarea, select { background-color: rgb(255, 255, 255); border: 1px solid rgb(187, 187, 187); }
input[type="text"]:focus, input[type="password"]:focus, input.text:focus, input.title:focus, textarea:focus, select:focus { border-color: rgb(102, 102, 102); }
input[type="text"], input[type="password"], input.text, input.title, textarea, select, input.small { margin: 0.5em 0px; padding: 5px; }
input.small { width: 80px; }
input.text, input.title { width: 140px; }
input.title { font-size: 16px; }
textarea { width: 390px; height: 250px; padding: 5px; }
input[type="checkbox"], input[type="radio"], input.checkbox, input.radio { position: relative; top: 0.25em; }
form.inline { line-height: 3; }
form.inline p { margin-bottom: 0px; }
.Comments { margin: 20px 0px 0px; padding: 0px; }
.Comments .List h3 { background: url(4442f21c8f71b38a4a2c703a77e36f2c5569ac40.png)  no-repeat scroll left center transparent; border-bottom: 1px dashed rgb(135, 144, 158); font-size: 14px; letter-spacing: -1px; margin: 0px; padding: 5px 0px 5px 20px; }
.Comments .List ol { margin: 0px; padding: 10px 0px 0px; }
.Comments .List li { font-size: 11px; list-style-type: none; margin: 0px; padding: 15px 0px; position: relative; }
* html .Comments .List .ListNr { left: 0px; }
.Comments .List .ListNr { background: none repeat scroll 0px 0px rgb(234, 244, 255); border: 1px solid rgb(206, 224, 244); color: rgb(168, 190, 215); font-family: "Trebuchet MS"; font-size: 18px; font-weight: normal; height: 15px; letter-spacing: -1px; line-height: 14px; padding: 5px; position: absolute; text-align: center; top: 15px; width: 15px; }
.Comments .List .ListUser { font-family: 'Arial'; font-size: 14px; letter-spacing: -1px; line-height: 14px; margin: 0px; padding: 0px 0px 0px 35px; }
.Comments .List .ListUser a { text-decoration: none; }
.Comments .List .ListUser a:visited { text-decoration: none; }
.Comments .List .ListUser a:hover { text-decoration: none; }
.Comments .List .ListDate { color: rgb(140, 151, 161); font-size: 10px; margin: 0px; padding: 0px 0px 0px 35px; }
.Comments .List .ListDate a { color: rgb(140, 151, 161); text-decoration: none; }
.Comments .List .ListDate a:visited { text-decoration: none; }
.Comments .List .ListContent { border-top: 1px solid rgb(197, 202, 208); color: rgb(51, 51, 51); font-size: 11px; line-height: 14px; margin: 10px 0px 0px; }
.Comments .List .ListContent p { font-size: 11px; line-height: 14px; margin: 3px 0px; padding: 3px 0px; }
.Comments .Form { margin: 40px 0px; }
.Comments .Form h3 { border-bottom: 1px dashed rgb(135, 144, 158); font-size: 14px; letter-spacing: -1px; margin: 0px 0px 10px; padding: 5px 0px 5px 20px; }
.Comments .FormTop { background: none repeat scroll 0% 0% rgb(172, 203, 237); display: block; height: 5px; width: 510px; }
.Comments .Form form { margin: 20px 0px 0px; }
.Comments .Form div { color: rgb(0, 0, 51); font-size: 11px; margin: 0px; padding: 3px 0px; }
.Comments .Form div label { display: block; padding-bottom: 11px; }
.Comments .Form div label small { color: rgb(0, 0, 51); font-size: 11px; }
.Comments .Form .Note { margin: 5px 0px; width: 395px; }
.Comments .Form .Note small { font-size: 10px; }
.Comments .Form .TextField { background: none repeat scroll 0px 0px rgb(255, 255, 255); border: 1px solid rgb(137, 175, 216); color: rgb(64, 69, 75); font-size: 11px; margin-right: 20px; padding: 5px; }
.Comments .Form .TextArea { background: none repeat scroll 0px 0px rgb(255, 255, 255); border: 1px solid rgb(137, 175, 216); color: rgb(64, 69, 75); font-size: 11px; padding: 5px; }
.Comments .Form .CommentAreyouabotDiv { left: -9999px; position: absolute; }
.error, .notice, .success { padding: 0.8em; margin-bottom: 1em; border: 2px solid rgb(221, 221, 221); }
.error { background: none repeat scroll 0% 0% rgb(251, 227, 228); color: rgb(138, 31, 17); border-color: rgb(251, 194, 196); }
.notice { background: none repeat scroll 0% 0% rgb(255, 246, 191); color: rgb(81, 71, 33); border-color: rgb(255, 211, 36); }
.success { background: none repeat scroll 0% 0% rgb(230, 239, 194); color: rgb(38, 68, 9); border-color: rgb(198, 216, 128); }
.error a { color: rgb(138, 31, 17); }
.notice a { color: rgb(81, 71, 33); }
.success a { color: rgb(38, 68, 9); }
.notification { border: 1px solid rgb(102, 102, 102); border-radius: 3px; display: block; margin-bottom: 10px; overflow: hidden; padding: 0px; position: relative; z-index: 1; }
.notification a.close { display: block; width: 11px; height: 11px; float: right; background: url(09edfe99b8a15ed4ed36de243f1d6a51ff61fc43.png)  no-repeat scroll left top transparent; margin-right: 3px; margin-top: 3px; }
.notification a.close:hover { background: url(c7ee5ac289e3a24647bcb8b91f64bcc8fff6988e.png)  no-repeat scroll left top transparent; }
.notification a.close span { display: block; font-size: 0%; visibility: hidden; text-indent: -9999px; }
.notification .icon { display: block; width: 16px; height: 16px; float: left; margin-top: 7px; }
.notification p { color: rgb(51, 51, 51); line-height: 16px; margin: 8px 15px 7px 35px; padding: 0px ! important; }
.note-error { background: url(73645444135e68627575f40de7c69d0e4d66a7d8.png)  repeat scroll 0% 0% rgb(245, 220, 221); border-color: rgb(236, 155, 155); }
.note-error .icon { background: url(c66bd287db68a79bff615f04f010f43ee473ed2b.png)  no-repeat scroll left top transparent; margin-left: 10px; }
.note-success { background: url(e4549db29dc59fe70087a37249bd3502fef7a279.png)  repeat scroll 0% 0% rgb(221, 244, 206); border-color: rgb(114, 203, 103); }
.note-success .icon { background: url(b8b90d24c6d6dfc34ea2f9cddc993d076653a86c.png)  no-repeat scroll left top transparent; margin-left: 10px; }
.note-info { background: url(7b1059b4be2fb962f8ae1d50e77b419672e173b7.png)  repeat scroll 0% 0% rgb(220, 230, 243); border-color: rgb(80, 176, 236); }
.note-info .icon { background: url(de6cfe0f29cfcb68ccba9971768dbb861bb23275.png)  no-repeat scroll left top transparent; margin-left: 10px; }
.note-attention { background: url(b47b632d67d6ff6b6b708f92d17604b92b9f57d7.png)  repeat scroll 0% 0% rgb(241, 238, 191); border-color: rgb(211, 194, 0); }
.note-attention .icon { background: url(f37101d8ebd84d6a5842baca8cb48e6a1df79091.png)  no-repeat scroll left top transparent; margin-left: 10px; }
#footer {  }
#logoFooter { height: 50px; margin: 0px; padding: 10px 0px 0px; clear: both; }
#footer #logoFooter .content a.logo { float: left; width: 200px; }
#logoFooter .links, #creditsFooter .credits { width: 700px; float: right; text-align: center; }
#logoFooter ul.siteLinks { list-style: none outside none; padding: 0px 0px 5px; }
#logoFooter ul.siteLinks li a:hover {  }
#logoFooter ul li { display: inline; border-right: 1px solid white; margin: 0px 10px 0px 0px; padding: 0px 10px 0px 0px; }
#logoFooter ul li.last { border-right: medium none; }
#logoFooter ul li a { color: rgb(0, 0, 0); font-size: 12px; text-decoration: none; }
#logoFooter ul li a:hover { text-decoration: underline; }
#creditsFooter { height: 60px; background-color: rgb(102, 102, 102); margin: 0px; padding: 0px; clear: both; font-size: 12px; color: rgb(255, 255, 255); }
#creditsFooter .credits img { padding: 10px 10px 0px 0px; }
#creditsFooter .credits span { position: relative; top: -14px; }
.nivoSlider { position: relative; }
.nivoSlider img { position: absolute; top: 0px; left: 0px; }
.nivoSlider a.nivo-imageLink { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; border: 0px none; padding: 0px; margin: 0px; z-index: 60; display: none; }
.nivo-slice { display: block; position: absolute; z-index: 50; height: 100%; }
.nivo-caption { position: absolute; left: 0px; bottom: 0px; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); opacity: 0.8; width: 100%; z-index: 89; }
.nivo-caption p { padding: 5px; margin: 0px; }
.nivo-caption a { display: inline ! important; }
.nivo-html-caption { display: none; }
.nivo-directionNav a { position: absolute; top: 45%; z-index: 99; cursor: pointer; }
.nivo-prevNav { left: 0px; }
.nivo-nextNav { right: 0px; }
.nivo-controlNav a { position: relative; z-index: 99; cursor: pointer; }
a.nivo-imageLink, .nivo-directionNav a:hover { background: none repeat scroll 0% 0% transparent ! important; }
.nivo-controlNav a.active { font-weight: bold; }
.nivo-directionNav a { display: block; width: 30px; height: 30px; background: url(c1491d36a47ea9fa9a1670cbc54c7de10577a011.png)  no-repeat scroll 0% 0% transparent; text-indent: -9999px; border: 0px none; }
a.nivo-nextNav { background-position: -30px 0px; right: 15px; }
a.nivo-prevNav { left: 15px; }
#slider .nivo-controlNav a { display: block; width: 10px; height: 10px; background: url(b572f14329ff0d2c7165c5e4eba99e4fa32a0fc3.png)  no-repeat scroll 0% 0% transparent; text-indent: -9999px; border: 0px none; margin-right: 3px; float: left; }
#slider .nivo-controlNav a.active { background-position: -10px 0px; }
#slider a { display: block; }
#slider {  }
#slider .nivo-controlNav { position: absolute; left: 35%; bottom: -20px; }
#slider .nivo-controlNav img { display: inline; position: relative; margin-right: 10px; box-shadow: 0px 0px 5px rgb(51, 51, 51); }
#slider .nivo-controlNav a.active img { box-shadow: 0px 0px 5px rgb(255, 255, 255); }
