/* browser reset controls */
/******************************************************/
html, body, div, span, applet, object, iframe, p, blockquote, pre, a, abbr, acronym, address, big, cite, del, dfn, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, tbody, tfoot, thead {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-size:99%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
table, caption, tbody, tfoot, thead, tr, th, td {outline:0px; font-weight:inherit; font-style:inherit; font-size:100%; font-family:inherit;}
body {line-height:1.3;}
/* ol, ul {list-style: none;} */
/* remember to define focus styles! */
:focus {outline:0;}
caption {text-align: left; font-weight: normal;}
blockquote:before, blockquote:after, q:before, q:after {content: "";}
blockquote, q {quotes: "" "";}
/*mos reformatted styles */
h1, h2, h3, h4, h5, h6, strong {margin:0px; padding:0px; border:0px; outline:0px; font-family:inherit; font-weight:bold;}
font {margin:0px; padding:0px; border:0px; outline:0px; font-weight:inherit; font-style:inherit; font-family:inherit;}
em {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:inherit; font-style:italic;}
code {margin:0px; padding:0px; border:0px; outline:0px; font-size:100%; font-family:"Courier New", Courier, monospace;}
blockquote {padding:0px 15px;}
/******************************************************/
/* end browser reset controls */

.footer {clear:both;}
.iconPDF {background:url(../images/g-icons.gif) no-repeat 0px 8px; padding:8px 0px 0px 20px; line-height:16px;}
.iconReadComments {background-image:url(../images/g-icons.gif); background-position:0px -113px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconRecommended {background-image:url(../images/g-icons.gif); background-position:0px -225px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconVideo {background-image:url(../images/g-icons.gif); background-position:0px -334px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconEmail {background-image:url(../images/g-icons.gif); background-position:-500px -661px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconPrint {background-image:url(../images/g-icons.gif); background-position:-500px -888px; background-repeat:no-repeat; padding:0px 0px 1px 17px;}
.iconSecure {background:url(../images/g-icons.gif) no-repeat 0px -442px; padding-left:14px;}
/*#################### framework specific ####################*/
input, textarea, select, button {font-size:1.0em;}
#mossiteFrameworkContainer {width:970px; margin:auto; text-align:left;}
#mossiteFramework {padding:0px 5px 5px 5px;}
/* site header */
#mossiteHeaderContainer {padding-top:10px;}
#mossiteHeaderContainer .headerRowOne {padding-bottom:5px;}
#mossiteHeaderContainer .headerRowOne .adLeaderboard {float:left; width:728px;}
#mossiteHeaderContainer .headerRowOne #memberSignUpIn {float:right; width:220px;}
#mossiteHeaderContainer .headerRowTwo {background:url(../images/g-masthead-rightside.jpg) no-repeat bottom; float:left;}
#mossiteHeaderContainer .headerRowTwo .columnLeft {float:left; width:699px;}
#mossiteHeaderContainer .headerRowTwo .columnRight {float:left; width:261px;}
/* site content container */
#mossiteContentContainer {padding:5px 4px 4px 4px;}
#mossiteContentContainer #contentEnclosedContainer {width:786px; float:left;}
#mossiteContentContainer #contentEnclosedContainer #contentEnclosed {margin:0px 1px 1px 1px; padding:5px;}
#mossiteContentContainer #contentEnclosedContainer .innerLeftColumn {float:left; width:468px; padding-bottom:10px; font-size:1.1em;}
#mossiteContentContainer #contentEnclosedContainer .innerLeftColumnresults {float:left; padding-bottom:10px; font-size:1.1em;}
#mossiteContentContainer #contentEnclosedContainer .innerRightColumn {float:right; width:302px; padding-bottom:10px; font-size:1.1em;}
#mossiteContentContainer #contentRightColumn {width:160px; float:right; font-size:1.1em;}
/* inside page story specific */
#contentEnclosedContainer .insideStoryContainer {padding-bottom:10px; font-size:1.2em; float:left; width:774px;} 
#contentEnclosedContainer .insideStoryContainer .storyContentColumn {float:right; width:302px; margin:0px 0px 10px 10px;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn .imageCaption {padding:5px 2px; font-size:.9em;}
#contentEnclosedContainer .insideStoryContainer .storyTitle h3 {font-size:2.9em; font-weight:normal; line-height:1.0em; padding-bottom:15px;}
#contentEnclosedContainer .insideStoryContainer .storyContent p {padding:4px 0px;}
#contentEnclosedContainer .insideStoryContainer ol, #contentEnclosedContainer .insideStoryContainer ul {list-style-position:inside;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools {font-size:.9em; font-weight:bold; padding:7px; margin-bottom:5px;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools ul {list-style:none;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools li {float:left; width:125px; display:block;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools a {text-decoration:none;}
#contentEnclosedContainer .insideStoryContainer .storyContentColumn #insideContentTools a:hover {text-decoration:underline;}
/* site footer */
#mossiteFrameworkFooter {background-repeat:no-repeat; height:60px; padding:15px 5px 0px 190px; font-size:1.1em;}
#mossiteFrameworkFooter #mossiteIndex {float:right; width:310px; text-align:right;}
#mossiteFrameworkFooter #mossiteIndex select {font-size:1.0em;}
#mossiteFrameworkFooter #mossiteCopyright {float:left; width:455px;}

/*#################### framework specific ends ####################*/

/*#################### advertisement specific ####################*/
.adLabel {display:none;}
.adContainer {text-align:center; z-index:-2;}
.adContainer img {margin:0px;z-index:-2;}
.adCube {height:250px; overflow:hidden;z-index:-2;}
.adSkyscraper {height:600px; overflow:hidden;}
.adLeaderboard {height:90px; overflow:hidden;}
.adBanner {height:60px; overflow:hidden;}
.adHalfBanner {width:240px;float:right; margin:0px -6px 3px 0px;}
.adHalfBanner .adLabel {display:block; line-height:20px; font-size:10px;}
.adHalfBanner .adContainer {height:60px; overflow:hidden;}
/*#################### advertisement specific ends ####################*/

/*#################### module specific ####################*/
#mossiteContentContainer #contentRightColumn .module {margin-bottom:5px;}
.sponsorText .sponsorName {font-weight:bold; padding-bottom:3px;}
/*##### header modules #####*/
/* member sign up/in */
#memberSignUpIn {font-size:1.1em;}
#memberSignUpIn .inputContainer {float:left; width:150px;}
#memberSignUpIn .actionContainer {float:right; width:58px;}
#memberSignUpIn a {font-weight:bold;}
#memberSignUpIn #memberCallOut {padding-top:8px;}
#memberSignUpIn #loginEmailRow label, #memberSignUpIn #loginPasswordRow label {display:none;}
#memberSignUpIn #loginEmailRow input, #memberSignUpIn #loginPasswordRow input {width:152px; margin-bottom:5px; padding:4px 0px;}
#memberSignUpIn #saveLoginRow {height:32px;}
.logintext ul {font-size:12px;list-style: inside square; padding-left:14px;}
.logintext li {}

/* site tools */
#siteTools a {text-decoration:none;}
#siteTools ul {list-style:none; font-size:11px;}
#siteTools ul li {display:inline; padding-right:12px; line-height:24px;}
#siteTools li.addToFavorites {background:url(../images/g-icons.gif) no-repeat 1px -551px; padding-left:10px;}
#siteTools li.emailThisPage {background:url(../images/g-icons.gif) no-repeat 0px -664px; padding-left:22px;}
#siteTools li.makeHomePage {background:url(../images/g-icons.gif) no-repeat 0px -777px; padding-left:18px;}
#siteTools li.printThisPage {background:url(../images/g-icons.gif) no-repeat 0px -890px; padding-left:14px;}
#siteTools li.rssFeeds {float:right; margin-top:-24px; background:url(../images/g-icons.gif) no-repeat 0px -1003px; height:16px; width:16px; text-indent:-9999px; display:block;}
#siteTools li.rssFeeds a {height:16px; width:16px; text-indent:-9999px; display:block;}
/* search */
#search {width:234px; height:45px; overflow:hidden; margin:9px 0px 10px 3px;float:right;}
#search .moduleContent {padding:3px;}
#search input.textInput {width:148px; font-size:12px; font-family:Arial, Helvetica, sans-serif; padding-top:3px;}
#search .inputOnly {float:left; width:150px;}
#search .buttonOnly {float:right; width:70px;}
/* marquee */
#breakingNews h2, #breakingNews p {display:inline; padding-right:5px; font-weight:bold;}
#breakingNews h2 {font-size:1.0em;}
#breakingNews {padding:3px 0px; font-size:1.4em;}
/*##### header modules end #####*/
/* date */
.innerLeftColumn #date {font-size:1.1em;}
#date {font-size:1.2em;}
#date .footer {height:1px; margin:4px 0px 5px 0px; overflow:hidden; float:left; width:100%;}
/* main/top stories */
#topStories {font-size:1.0em;}
#topStories #top3stories .footer {clear:both; height:1px; overflow:hidden; margin:3px 0px;}
#topStories #top3stories .entrySeparator {height:1px; overflow:hidden; margin:3px 0px; background:none;}
#topStories .moreStories .additionalEntry .entrySeparator {height:1px; overflow:hidden; margin:3px 0px;}
#topStories #mainStory {float:left; width:270px; font-size:1.1em; padding:0px 6px 0px 0px;}
#topStories #mainStory h4 {font-size:1.6em; font-weight:normal; padding-bottom:6px;}
#topStories #mainStory img {width:262px; margin-bottom:4px;}
#topStories #secondaryStories {float:left; width:190px;}
#topStories h4 {font-size:1.3em; line-height:1.0em; padding-bottom:3px;}
#topStories #mainStory .storyTools {font-size:.9em; padding-top:10px;}
#topStories .storyTools {font-weight:bold; padding-top:5px;}
/*##### category modules #####*/
.categoryModule {margin-top:5px;}
.categoryModule a {text-decoration:none;}
.categoryModule a:hover {text-decoration:underline;}
.categoryModule .moduleContainer {padding:3px 5px 5px 5px;}
.categoryModule .moduleHeader h3 {font-size:1.7em;}
.categoryModule .moduleHeader .categoryTabs {float:right; text-align:right; margin-top:-20px;}
.categoryModule .moduleHeader .categoryTabs ul {list-style:none;}
.categoryModule .moduleHeader .categoryTabs ul li {font-weight:bold; padding:0px 4px 0px 6px; margin-left:1px; float:left; line-height:20px;}
.categoryModule .moduleHeader .titleDivider {height:1px; overflow:hidden; clear:both;}
.categoryModule .moduleContent .containerPadding {padding-top:5px; font-size:1.1em;}
.categoryModule .moduleContent .entry  {padding:3px;}
.categoryModule .moduleContent .entry h4 {font-size:1.0em; padding-bottom:3px;}
.categoryModule .moduleContent .entry img {float:left; margin:0px 8px 1px 0px;}
.categoryModule .moduleContent .entry .entrySeparator {clear:both;}
.categoryModule .moduleContent .entry .storyTools {font-size:.9em; font-weight:bold; padding-top:6px;}
.categoryModule .moduleContent .entry .storyTools p {display:inline; padding-right:10px;}
/* events calendar */
#eventsCalendar.categoryModule .moduleHeader h3 {font-size:2.2em;}
#eventsCalendar #calendarContainer .columnLeft {float:left; width:190px; font-size:.9em;}
#eventsCalendar #calendarContainer .columnRight {float:left; width:265px; font-size:.9em;}
#eventsCalendar #calendarContainer .columnRight h4 {font-size:1.0em; padding-bottom:2px;}
#eventsCalendar #calendarContainer .columnRight ul {list-style:none;}
#eventsCalendar #calendarContainer .columnRight ul li {padding:2px 0px;}
#eventsCalendar #calendarContainer .columnRight .seeAll {font-weight:bold; padding-top:2px;}
#eventsCalendar #calendarContainer .columnRight .seeAll a {text-decoration:underline;}
#eventsCalendar #calendarContainer .calendarTableContainer {width:180px; font-weight:bold;}
#eventsCalendar #calendarContainer .calendarTableContainer .monthControls ul {list-style:none; text-align:center; padding:4px 0px;}
#eventsCalendar #calendarContainer .calendarTableContainer .monthControls ul li {display:inline; padding:0px 3px;}
#eventsCalendar #calendarContainer .calendarTableContainer .monthControls ul li.arrows {font-weight:normal; font-size:1.2em;}
#eventsCalendar #calendarContainer .calendarTableContainer table {margin:2px 10px 4px 10px;}
#eventsCalendar #calendarContainer .calendarTableContainer table th, #eventsCalendar #calendarContainer .calendarTableContainer table tr, #eventsCalendar #calendarContainer .calendarTableContainer table td {text-align:center;}
#eventsCalendar #calendarContainer .calendarTableContainer table a {color:#fff;}
#eventsCalendar #calendarContainer #calendarSearch {padding-top:5px; text-align:center; width:180px;}

/*##### category modules end #####*/
/* video */
#video .moduleHeader h3 {font-size:2.2em; padding-bottom:3px;}
#video .moduleContainer {padding:3px 7px 8px 7px;}
#video .entry img {float:left; margin:0px 7px 1px 0px;}
#video h4 a, #video .submitVideo a {text-decoration:none;}
#video h4 a:hover, #video .submitVideo a:hover {text-decoration:underline;}
#video .entry h4 {font-size:1.7em; font-weight:normal; line-height:1.0em;}
#video .entry p {font-size:1.1em;}
#video .additionalEntry h4 {font-size:1.0em; background:url(../images/g-icons.gif) no-repeat 0px -335px; padding-left:14px;}
#video .entry .entrySeparator, #video .additionalEntry .entrySeparator {clear:both; margin-top:5px;}
#video .submitVideo {font-weight:bold;}
/*##### reader group container #####*/
#readerGroup {margin-bottom:5px;}
#poll .sponsorText, #readerDiscussion .sponsorText {padding-bottom:7px;} 
/* reader discussion */
.innerRightColumn #readerDiscussion {float:left; width:150px;}
#readerDiscussion .moduleHeader h3 {font-size:1.1em; padding-bottom:5px;}
#readerDiscussion .moduleContainer {padding:7px;}
#readerDiscussion .moduleContainer ul {list-style:none;}
#readerDiscussion .moduleContainer ul li {margin-top:5px; font-weight:bold;}
#readerDiscussion .moduleContainer .seeAll {padding-top:8px; font-weight:bold;}
#contentRightColumn #readerDiscussion .moduleContainer {padding:0px;}
/* reader opinion */
#poll {float:right; width:150px;}
#poll .moduleHeader h3 {font-size:1.1em; padding-bottom:5px;}
#poll .moduleContainer {padding:7px;}
#poll h4 {font-size:1.0em;}
#poll #pollLink, #poll #formRowSubmit {padding-top:5px;}
#poll ul li {list-style:none;}
/*##### reader group container ends #####*/
/* classifieds */
#classifieds {margin:5px 0px;}
#classifieds .moduleHeader h3 {font-size:1.7em; padding-bottom:5px;}
#classifieds h4 {font-size:1.1em; padding-bottom:2px;}
#classifieds .entrySeparator {height:1px; overflow:hidden; margin:6px 0px; background-repeat:repeat-x;}
#classifieds .seeAll {font-weight:bold;}
/*##### right column modules #####*/
/* most popular */
#mostPopular .moduleContainer {padding:3px 5px 8px 5px;}
#mostPopular .moduleHeader h3 {font-size:1.7em; padding-bottom:5px;}
#mostPopular #popularNav ul {list-style:none;}
#mostPopular #popularNav ul li {display:inline; padding-right:1px; font-weight:bold;}
#mostPopular #popularResults ul {list-style-position:outside; list-style-type:square; color:#046;}
#mostPopular #popularResults ul li {margin-left:16px; padding-top:6px;}
/* weather */
#weather .moduleContainer {padding:0px 0px 4px 0px;}
#weather .moduleHeader h3 {font-size:1.7em; padding-bottom:5px;}
#weather #weatherToday, #weather #weatherTomorrow {padding-bottom:4px;}
#weather h4 {font-size:1.0em;}
#weather #weatherLink {font-weight:bold; padding-bottom:3px;}
#weather ul {list-style:none;}
#weather ul li {display:inline; padding-right:5px;}
#weather img {margin:3px 0px;}
/* current issue */
#currentIssue .moduleContainer {padding:3px 5px 8px 5px;}
#currentIssue .moduleHeader h3 {font-size:1.7em; padding-bottom:5px;}
#currentIssue .issueDate {padding-bottom:3px;}
#currentIssue .issueDownload {font-weight:bold;}
#currentIssue .pastIssues {padding-top:8px;}
/*##### inside page modules #####*/
/* article comments */
#readerArticleComments, #makeArticleComments {padding-top:20px;}
#readerArticleComments .moduleHeader h3, #makeArticleComments .moduleHeader h3 {font-size:2.1em; font-weight:normal; margin-bottom:4px;}
#readerArticleComments .readerComment {font-size:.9em; margin-bottom:7px; padding-bottom:7px;}
#readerArticleComments .readerComment .commentContent {padding:4px 0px;}
#makeArticleComments #readerCommentForm {font-size:.9em;}
#makeArticleComments #readerCommentForm .formContainer {padding:10px;}
#makeArticleComments #readerCommentForm .formContainer label {display:block; margin-bottom:2px;}
#makeArticleComments #readerCommentForm .formContainer .formRow {padding:3px 0px;}
#makeArticleComments #readerCommentForm .formContainer .formRow input {width:50%;}
#makeArticleComments #readerCommentForm .formContainer .formRow textarea {width:80%;}
/*inside sectional styles */
.innerLeftColumn .sectionalContent {font-size:1.1em; padding-right:8px;}
.innerLeftColumn .sectionalContent .imageCaption {font-size:.8em;}
.innerLeftColumn .sectionalContent .storyTools {font-size:.9em;}
.innerLeftColumn .sectionalContent .storyTools p {display:inline; padding-right:10px;}
.innerLeftColumn .sectionalContent h3 a, .innerLeftColumn .sectionalContent h4 a, .innerLeftColumn .sectionalContent h5 a, .innerLeftColumn .sectionalContent h6 a, .innerLeftColumn .sectionalContent .storyTools a {text-decoration:none;}
.innerLeftColumn .sectionalContent a:hover {text-decoration:underline;}
.innerLeftColumn .sectionalContent .pageTitle h3 {font-size:3.1em; font-weight:normal; padding:10px 0px 5px 0px;}
.innerLeftColumn .sectionalContent .pageTitle .footer {height:1px; margin-bottom:10px; overflow:hidden;}
.innerLeftColumn .sectionalContent h1, #contentEnclosedContainer .insideStoryContainer h1 {font-size:2.0em; line-height:1.1em; padding-bottom:7px;}
.innerLeftColumn .sectionalContent h2, #contentEnclosedContainer .insideStoryContainer h2 {font-size:1.8em; line-height:1.1em; padding-bottom:6px;}
.innerLeftColumn .sectionalContent h3, #contentEnclosedContainer .insideStoryContainer h3 {font-size:1.6em; line-height:1.1em; padding-bottom:5px;}
.innerLeftColumn .sectionalContent h4, #contentEnclosedContainer .insideStoryContainer h4 {font-size:1.5em; line-height:1.1em; padding-bottom:4px;}
.innerLeftColumn .sectionalContent h5, #contentEnclosedContainer .insideStoryContainer h5 {font-size:1.1em; line-height:1.1em; padding-bottom:3px;}
.innerLeftColumn .sectionalContent h6, #contentEnclosedContainer .insideStoryContainer h6 {font-size:1.0em; line-height:1.1em; padding-bottom:2px;}
.innerLeftColumn .sectionalContent .mainEntry h3 {padding-top:5px;}
.innerLeftColumn .sectionalContent .mainEntry .storyTools {padding-top:10px;}
.innerLeftColumn .sectionalContent .mainEntry .entry .entrySeparator {clear:both; height:1px; overflow:hidden; margin:17px 0px;}
.innerLeftColumn .sectionalContent .entry .entrySeparator {clear:both; height:1px; overflow:hidden; margin:7px 0px;}
.innerLeftColumn .sectionalContent .moreStories .entry img {float:left; margin:0px 8px 1px 0px;}

/*inside Results styles */
.innerLeftColumnresults .sectionalContent {font-size:1.1em; padding-right:8px;}
.innerLeftColumnresults .sectionalContent .imageCaption {font-size:.8em;}
.innerLeftColumnresults .sectionalContent .storyTools {font-size:.9em;}
.innerLeftColumnresults .sectionalContent .storyTools p {display:inline; padding-right:10px;}
.innerLeftColumnresults .sectionalContent h3 a, .innerLeftColumn .sectionalContent h4 a, .innerLeftColumn .sectionalContent h5 a, .innerLeftColumn .sectionalContent h6 a, .innerLeftColumn .sectionalContent .storyTools a {text-decoration:none;}
.innerLeftColumnresults .sectionalContent a:hover {text-decoration:underline;}
.innerLeftColumnresults .sectionalContent .pageTitle h3 {font-size:3.1em; font-weight:normal; padding:10px 0px 5px 0px;}
.innerLeftColumnresults .sectionalContent .pageTitle .footer {height:1px; margin-bottom:10px; overflow:hidden;}
.innerLeftColumnresults .sectionalContent h1, #contentEnclosedContainer .insideStoryContainer h1 {font-size:2.0em; line-height:1.1em; padding-bottom:7px;}
.innerLeftColumnresults .sectionalContent h2, #contentEnclosedContainer .insideStoryContainer h2 {font-size:1.8em; line-height:1.1em; padding-bottom:6px;}
.innerLeftColumnresults .sectionalContent h3, #contentEnclosedContainer .insideStoryContainer h3 {font-size:1.6em; line-height:1.1em; padding-bottom:5px;}
.innerLeftColumnresults .sectionalContent h4, #contentEnclosedContainer .insideStoryContainer h4 {font-size:1.5em; line-height:1.1em; padding-bottom:4px;}
.innerLeftColumnresults .sectionalContent h5, #contentEnclosedContainer .insideStoryContainer h5 {font-size:1.1em; line-height:1.1em; padding-bottom:3px;}
.innerLeftColumnresults .sectionalContent h6, #contentEnclosedContainer .insideStoryContainer h6 {font-size:1.0em; line-height:1.1em; padding-bottom:2px;}
.innerLeftColumnresults .sectionalContent .mainEntry h3 {padding-top:5px;}
.innerLeftColumnresults .sectionalContent .mainEntry .storyTools {padding-top:10px;}
.innerLeftColumnresults .sectionalContent .mainEntry .entry .entrySeparator {clear:both; height:1px; overflow:hidden; margin:17px 0px;}
.innerLeftColumnresults .sectionalContent .entry .entrySeparator {clear:both; height:1px; overflow:hidden; margin:7px 0px;}
.innerLeftColumnresults .sectionalContent .moreStories .entry img {float:left; margin:0px 8px 1px 0px;}
.categoryModuleInside {margin-top:7px;}
.categoryModuleInside .moduleHeader h3 {font-size:1.2em; padding:0px 5px;}
.categoryModuleInside .moduleContent .entry {padding-top:5px;}
.categoryModuleInside .moduleContent .entry h4 {font-size:1.4em; padding-bottom:2px;}
.categoryModuleInside .moduleContent .entry img {float:left; margin:0px 8px 1px 0px;}
.categoryModuleInside .moduleContent .entry .entrySeparator {clear:both;}
/*#################### module specific ends ####################*/


/*#################### nav specific ####################*/
#navigation {font-size:1.2em; padding:7px 10px 0px 10px;}
#navigation h3, #navigation .moduleHeader{display:none;}
#navigation #navigationLinks {border:none;}
#navigation ul {list-style:none;}
#navigation ul li {float:left; display:block; line-height:27px;}
#navigation ul li.current {font-weight:bold;}
#navigation ul li a, #navigation ul li .navNoLink {display:block; padding:0px 7px 0px 6px; text-decoration:none;} 
#navigation ul li.last a {border-right:none;}
#navigation .menuItem {border:none !important;}

/*
SUB NAV LIST 
     Set the width, background, and/or border
*/
#navigation ul li ul {width:150px; margin-top:0px; margin-left:0px; display:block; position:absolute; left:-9999px; height:auto; font-size:1.0em; padding:3px 2px; border-top:none; background:#303030; border-top:1px solid #fff; border-bottom:4px solid #000;}
#navigation ul li ul li {padding:2px 0px; line-height:1.1em; display:block; float:none; background:none;}
#navigation ul li ul li a {text-decoration:underline; border:none;}
/* YOU SHOULD NOT HAVE TO EDIT ANY OF THE STYLES BELOW */

#navigation ul li:hover, #navigation ul li.sfhover { position:static; } /* This is a fix for the IE7 Sticky menu bug */
#navigation ul li:hover ul ul, #navigation ul li:hover ul ul ul, #navigation ul li.sfhover ul ul, #navigation ul li.sfhover ul ul ul {left:-9999px; z-index:501;}
#navigation ul li:hover ul, #navigation ul li li:hover ul, #navigation ul li li li:hover ul, #navigation ul li.sfhover ul, #navigation ul li li.sfhover ul, #navigation ul li li li.sfhover ul {left:auto; z-index:501;}

/* Support for the "iehover-fix.js" */
#navigation ul.navItems iframe {position: absolute; left: -0.25em; top: -0.25em; z-index: -1; filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);}

* html ul.navItems li ul li { z-index: 501; }
/* this is for IE 5.0
     select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */
/*#################### nav specific end ####################*/


#infoText{font-size:14px;font-weight:bold;padding:10px;}
