* {-moz-box-sizing:border-box}
body {background:#fff;text-align:center;margin-top:4px}
body, table, textarea {font:11px arial,sans-serif}
table {border-collapse:collapse}
th, td {padding:5px}
form, fieldset, li {margin:0;padding:0}
h1 {font-size:25px;color:#2D3B58}
h2 {font-size:16px;font-weight:normal}
img {border:0}
fieldset {padding:5px}
a, .news #newsAdd, #addATabOptions a, table th a:visited {color:#038;text-decoration:none}
a:visited {color:#06a}
a:hover, #services a:hover, #linksDiv .f:hover, #linksDiv .fe:hover, #bEdit:hover {color:red}
input {-moz-border-radius:5px;border-color:#eee}
#login input {-moz-border-radius:3px}

#innerBody {width:980px;margin:0 auto}
#header {width:100%}
#cl {width:150px}
#cl, #cm {float:left}
#cm {width:480px;margin-top:28px;margin-left:25px}
#cr {float:right;width:30%}
#cl.clPublic {width:18%}
#cr.crPublic {width:80%}
.clHP {margin-top:8px}
.crHP {margin-top:12px}
.clPublic, .crPublic {margin-top:27px}
#publicMiddle {padding:6px}

.googleAd {position:relative}
#leftSideAd {margin:0 20px}
#rightSideAd {float:right}
#bottomAd {padding-top:20px}

.hideButIndex {display:none}
.darkenBackground {
	opacity:0.2; /* Safari, Opera */
	-moz-opacity:0.20; /* FireFox */
	filter: alpha(opacity=20); /* IE */
	z-index:2;background-color:#fff;position:relative}
#darkenBackground {
	display:none;left:0;top:-5px;width:100%;height:100%;
	background-color:#000;opacity:0.8;-moz-opacity:0.80;filter:alpha(opacity=80);
	z-index:500;
	position:absolute;
}
.roundEdges, .section, .tabContainer, ul.tabs ul li, #leftLinks, #toolTip, #youTubeVideoFrameHeader, button, #torrentsButton, #topLogin {-moz-border-radius:7px}
.tabContainer.news {-moz-border-radius-topleft:0}
.roundTopEdges, ul.tabs li {-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px}
.roundExceptBottomRight, .ntWrapper .nt .content {-moz-border-radius-topleft:17px;-moz-border-radius-topright:17px;-moz-border-radius-bottomleft:17px}
.floatLeft {float:left}
.floatRight {float:right}
.hpBGColor, .pastDay, #calendar .today {background:#d2d5dc}
.abs {position:absolute}
.my {color:gray;text-transform:lowercase;display:none}
.webber, .section th {color:#049}
.row {background:#f3f3f3}
.border {border-top:1px solid #ddf;margin:3px 0}
.blue {color:blue}
.red {color:red}
.gray {color:gray}
#toolTip {position:absolute;display:none;border:1px solid blue;background:#dFfaFF;padding:1px;font-size:110%;text-align:left}
.new {font-size:9px;color:#2FCF26;vertical-align:5%}
.bottomNote {font-size:14px;position:absolute;right:15px;bottom:15px}
#postItNote.bottomNote {left:5px}
.hide, #linksDiv div, #searchForm * div, #joke, #joke div, #topsites {display:none}
.bold {font-weight:bold}
.italic {font-style:italic}
.questionMark {font-size:9px;font-weight:bold}
.miniText {font-size:9px}
.error {color:red;font-size:22px;font-weight:bold;display:block;margin-bottom:15px}
.smallError {color:red;font-size:12px;font-weight:bold;display:block;margin-top:10px}
.underline, .questionMark {text-decoration:underline}
.listview {width:100%;border-collapse:separate}
.listview th {font-weight:normal;text-align:left;background:#ddf}
.listview th, .listview td {padding:0 5px}
.listview tr {height:20px}
.listview .noPad {padding:0}
.sorter {text-decoration:none;font-weight:bold;font-size:10px}
#back {width:60px !important}
#save {width:110px !important}
#back, #save {font-size:13px !important}
#actionDropDown {font-size:11px;background:#fff}
.dropDownHeader {color:#fff;background:gray}
.button3D, .featureImg {border-color:#ddd #666 #666 #ddd;border-style:solid;border-width:1px;padding:5px}
.button3D {background-color:#ebebeb}
.border3D, .section, .tabContainer, ul.tabs li, #youTubeVideoFrameHeader {border-left:1px solid #eee;border-top:1px solid #eee;border-right:1px solid #aaa;border-bottom:1px solid #aaa}
.section, .sectionHP {border-collapse:separate}
.section th {font-size:12px;text-align:left;padding:1px 0 1px 6px} /* background:#e2e5ec */
.section th .inputArea {font-size:9px;border-width:1px;margin-right:3px;width:80px}
.section th .button {border-width:1px;border-top-color:blue;border-left-color:blue}
.sectionHP {width:100%}
.sectionHP th {padding-top:0}
.sectionHP td, #weatherSection td {padding:0 !important}
.edit {font-size:10px}
.inputBG, .loginInput, #gMapSearch {background:#fff}
.highLight {border:3px solid red}
.grayGradient, .button, #largePostIt input, .section, #search, .news, #topLogin, #serviceTabs ul ul, .listview th, #publicMiddle, ul.tabs.miniTabs li {background:url('/web/pics/gradients/gray.gif') repeat-x}
.scrollArea {position:relative;height:100%}
.scrollArea div {position:absolute}
.scrollArea .scrollUp {bottom:19px}
.scrollArea .scrollDown {bottom:-5px}
#youTubeSection {width:100%}
#youTubeSection .scrollArea {height:65%;left:-3px}
.news .scrollArea div {right:4px;display:none}

#sloganDiv {display:inline;height:20px}
#sloganDiv span {font-size:130%}
#publicUser {color:gray;font-size:26px;font-weight:bold}
#publicUser:hover {text-decoration:underline}
#miniTop {margin-bottom:8px;display:block;height:20px}
#miniTop .floatLeft {margin-top:-2px;padding-top:1px;width:81%;background:#FFFF99;height:18px;border-left:1px solid #CCC;border-bottom:1px solid #CCC;border-right:1px solid #CCC}
#miniTop .floatLeft a {font-weight:bold;margin-left:2px}
#serviceTabs {margin:20px 0 0 0}
#serviceTabs a {font-size:12px}
#serviceTabs ul li {padding:1px 0 1px 0}
#serviceTabs ul ul {height:30px}
#serviceTabs .tabs {padding:0;margin-left:-1px;margin-top:-22px}
#serviceTabs .tabs ul {margin-left:0;width:970px}
#addATabOptions {display:none}
#addATabOptions a {text-decoration:underline}
#login input {font-size:10px;height:17px;border-width:1px}
#login table {width:100%}
#login table td {padding:0 2px 0 0;margin:0;background:none}
#stayLogged {font-size:9px}
.loginInput {width:7em;border-color:#ccc;text-indent:1px}
.loginPageInput {width:120px}
#reminderRegister {font-size:10px;font-family:Arial Narrow;line-height:18px}
.button {font-size:10px}
.loginButton {width:68px}
#topLogin {width:280px;border:1px solid #eee;padding:5px}
#search {width:624px;margin-top:15px}
#searchUL {margin-left:60px}
#searchForm {padding:10px}
#searchForm button {background-color:#fff;border-width:1px;width:74px;height:20px}
#searchForm #torrentsButton {vertical-align:top;position:relative;top:4px;padding:1px 2px 3px 2px;background:#fff;display:inline}
.search {width:310px;text-indent:1px}
#searchLabel {font-size:150%;font-weight:bold}
#gMapSearch {width:300px}
#gMapeg {display:block;color:gray}
#emails {font:normal 84% verdana}
#emails a:hover {text-decoration:underline}
#emails td {width:35px;text-align:center;font:normal 87% verdana}
#emails img {height:16px}
#emailsInServices {float:right;font-weight:normal}
#services {width:100%;margin-bottom:7px}
#services a {font-size:100%;font-weight:normal}
#services td {height:55px;text-align:center;width:50px}
#services input {font-size:9px;width:36px}
#services .my {font-size:10px}
#services #postItAdd {font-weight:normal}
.news {background-position: 0 -10px;height:166px}
.news .email {display:none;position:absolute;margin-top:11px;margin-left:-7px}
.news #newsAdd {padding:1px 0}
.news #newsAdd a {font-size:105%}
.news #newsAdd a, .setAsDefault {color:#df4e00 !important}
.news #newsAdd img {vertical-align:top}
.setAsDefault {font-size:90%}
#emailDiv {display:none;position:absolute;margin-left:-150px;top:110px;z-index:1000;border:outset 1px black;background-color:#fff}
#cr #emailDiv {margin-left:250px}
.nd {font-size:13.4px;font-family:arial,sans-serif;position:absolute;height:137px;margin-left:3px;top:22px;width:472px;padding:0 4px;overflow:hidden}
.nd a {margin-left:3px}
.ns {position:relative;top:8px}
.shadow {filter:alpha(opacity=30);background-color:#000;moz-opacity:0.3;opacity:0.3}
.ntWrapper {height:0}
.ntWrapper .nt {font-size:15px;position:absolute;visibility:hidden;display:none;width:460px;z-index:100;left:0;overflow:hidden}
.ntWrapper .nt .content {float:left;position:relative;background-color:#ffffdd;width:452px}
.ntWrapper .nt .shadowRight {position:absolute;top:10px;right:0;width:8px;height:100%;line-height:1000px;-moz-border-radius-topright:17px}
.ntWrapper .nt .shadowBottom {clear:both;margin-left:10px;margin-right:8px;height:8px;font-size:0;-moz-border-radius-bottomleft:17px}
#nidTop {float:right;height:25px}
.nid {clear:right;float:right;text-align:center}
.nid td {padding:0}
.newsImage {max-width:150px;width:expression(this.width>150?"150px":this.style.width+"px")}
.featureImg {padding:0;max-width:150px;width:expression(this.width>150?"150px":this.style.width+"px")}
.newsTextImage {font:bold 130% verdana;padding:4px}
.facebookLink {display: -moz-inline-block; display:inline-block; padding:1px 17px 0 2px; height:17px; border:1px solid lightblue; background:url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top right}
a.facebookLink {color:#3B5998}
.facebookLink:hover { color:#fff; border-color:#295582; background:#3b5998 url(http://static.ak.fbcdn.net/images/share/facebook_share_icon.gif?0:26981) no-repeat top right}
#today {position:absolute;height:92%;width:97.5%;overflow:auto}
#quote {}
#wordOfTheDay {font-size:13px;font-family:verdana}
#wordOfTheDay a {font-weight:bold}
#joke div {background:#fff;padding:4px;border-left:1px solid gray;border-bottom:1px solid gray;border-right:1px solid gray}
#horoscope img {margin-top:14px}
#horoscopeSelection {font-size:10px;display:none}
#links ul.tabs {margin-top:-22px}
#linksWrapper {height:175px;font-size:12px}
#linksWrapper #linksDiv {height:170px;width:143px;position:absolute;overflow-y:auto;overflow-x:hidden}
#linksDiv {margin:3px}
#linksDiv div {margin-left:10px}
#linksDiv img {margin-right:3px}
#linksSearch {color:gray;font-size:9px;border-width:1px;height:15px;width:50px;background:#fff;padding:0}
#linksToggler {float:right;font-size:14px;padding-left:7px;padding-right:3px}
#linksDiv .fe {color:#bbe;font-size:9px}

#leftLinksDiv {width:148px;overflow:hidden;font-size:110%;white-space:nowrap}
#leftLinksDiv a {font:normal 92% verdana}
#leftLinks ul {padding:0;margin:0;list-style-type:none;text-align:left}
#leftLinks li {background-repeat:no-repeat;background-position:5px;padding:1px 0 1px 5px}
#leftLinks .subTitle {font-size:90%;color:gray;padding-left:27px}

#youTubeSection td, #photosOfTheDaySection td {padding-top:0}
#youTubeAjaxWrapper, #youTube {height:120px}
#youTube {float:left;width:268px;overflow:hidden}
.youTubeImage {text-align:center;height:130px;width:133px;overflow:hidden}
#youTubeVideoFrame {display:none;position:absolute;float:left;height:24px;z-index:2000;margin-left:37px;margin-top:10px}
#youTubeVideoFrame, #videoFooter {background:#d4d0c8}
#youTubeVideoFrameTitle {padding-top:1px;font-size:13px;font-weight:bold}
#videoFooter {padding-top:5px;padding-bottom:3px}
#videoLink {width:92%;height:19px;font-size:10px}

#tedSection th a:hover {text-decoration:underline}
#tedSection ul {padding-left:6px;margin:0;list-style-type:none;font-size:110%}

#musicSection {width:100%}

#photosOfTheDay {float:left;width:260px;text-align:center;margin-top:2px}
.photosOfTheDayImage {text-align:center;width:100px;height:115px;overflow:hidden}

#stocks ul {padding:15px;margin:0;list-style-type:none}
#stocks li {padding:2px}
#stocks li a:hover {text-decoration:underline}

.postItTable {border-collapse:separate}
.postItTable td {padding:0}
.postItTextArea {font-size:12px;background:yellow;border:none;overflow:hidden}
.postItHP {background:yellow;font-size:15px;width:150px;height:80px}
#fileSearch {font-size:9px;background:#fff}
#fileSpaceBar td {padding:0}
.fileSpaceText {font-family:tahoma,sans-serif;font-size:11px}
.flSize {text-align:right}
.flMod {padding-left:10px}
.filenames td a {font-size:14px}
#calendar {border-collapse:separate}
#calendar th {font-weight:normal;padding:0}
#calendar td {font-size:11px;width:150px;height:60px;vertical-align:top;border-width:1px;border-style:groove;border-color:transparent;padding:0 0 0 1px}
#calendar .day {float:right;color:#777}
#calendar .today {font-weight:bold;;font-size:14px;text-align:center}
.bdayNote {font-size:10px;text-align:right;color:#aaa}
.weekend {background:#eee}
#contactTable {width:100%;border-spacing:0}
#contactTable em {font-size:10px;font-family:courier;font-style:normal;margin-right:3px;color:#aaa}
#contactEdit table td {padding:1px}
#contactEdit input, #contactEdit textarea {font-size:10px;width:200px}
#contactPic {max-width:200px;width:expression(this.width>200?"200px":this.style.width+"px")}
#searchForm * .on, #today .on {display:inline}
#visit li {margin-left:60px;list-style-type:none}
#contactUsMsg {font-size:12px}

.tabContainer {width:100%;position:relative;text-align:left}
.tabContainer ul a, .tabContainer li a:visited, .tabContainer li a:hover {color:#000}
ul.tabs {padding:0 5px;position:absolute;top:0;left:0;margin:-22px 0 2px -6px;list-style-type:none}
ul.tabs .on {border-bottom:1px solid #e2e5ec}
ul.tabs ul {padding:0;position:absolute;top:0;left:0;margin:23px 0 0 8px;list-style-type:none;width:470px}
ul.tabs ul li.on, ul.tabs ul li.hover, ul.tabs.miniTabs li.on, ul.tabs.miniTabs li.hover {background:none !important}
ul.tabs ul li.on a:hover, ul.tabs li a:visited {color:#000 !important}
ul.tabs li {margin:4px 0;padding:0;float:left;border-bottom:none;white-space:nowrap}
ul.tabs li a {font-size:13px;padding:0 6px}
ul.tabs li ul a {font-size:12px}
ul.tabs li.on, ul.tabs ul li.on a, ul.tabs.miniTabs li.on a {font-weight:bold}
ul.tabs li.on, ul.tabs li.hover {background:#e2e5ec}
ul.tabs li.hover, ul.tabs li a:hover, ul.tabs ul li a:hover {text-decoration:underline}
.news ul.tabs ul li {border-right-color:#fff}
.news li li {font-weight:normal}
.news ul.tabs {margin-top:-22px}
.news ul.tabs ul li.on, .news ul.tabs ul li.hover, .news ul.tabs.miniTabs li.on, .news ul.tabs.miniTabs li.hover {background:#fff !important;border:1px outset #000}
.news ul.tabs li.hover, .news ul.tabs li a:hover, .news ul.tabs ul li a:hover {text-decoration:none}
.news ul li a img {margin-top:1px;margin-bottom:-2px}
#contactContainer ul.tabs li a {padding:0 4px}
ul.tabs.miniTabs {position:relative;margin:0;display:inline}
ul.tabs.miniTabs .on {border-bottom:none}
ul.tabs.miniTabs li {margin:1px 1px}
ul.tabs.miniTabs li a {font-size:100%;color:#000}

#ffscrollbarfix {position:absolute;top:0;bottom:-0.1px;width:1em;z-index:-1}