﻿body
{
	font-family: 'Trebuchet MS' , 'Lucida Grande' , Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	font-size: 13px;
	margin: 0;
	
	background-image: url(/images/NS_bodyBG_01.jpg);
	background-position: top left;
	background-repeat: repeat-x;
	background-color: #eee8dc;
}
#Content
{
	width: 960px;
	float: left;
	background: White;
	padding: 0;
	position: relative;
	clear: both;
}

#contentBorder { width: 960px; }
h1
{
	color: Black;
	font-size: 24px;
	font-weight: lighter;
}
h2
{
	color: Black;
	font-weight: lighter;
	font-size: 19px;
}
h3
{
	color: #7f8988;
	font-weight: bold;
	font-size: 18px;
}
h4
{
	color: Black;
	font-weight: bold;
	font-size: 11px;
	margin: 8px 0 0 0;
}
h5
{
	color: #7f8988;
	font-weight: bold;
	font-size: 12px;
}
p
{
	text-align: left;
	font-size: 12px;
	margin: 0;
	padding: 10px 0 0 0;
}
p.clear
{margin: 0; padding: 0; clear: both; }
a,a:active, a:visited, a:link
{
	color: #409ec6;
	font-weight: bold;
	text-decoration: none;
}
a:hover
{
	color: #056690;
}

#bodyContent
{
	padding: 17px 25px 0px 25px;
	width: 789px;
	float: right;
	height: 100%;
	margin-top: 0;
	border-left: solid 1px Black;
}

#Footer
{
	text-align: center;
	font-size: 13px;
	float: left;
	padding-bottom: 15px;
	background-color: White;
	border-top: solid 1px Black;
	clear: both;
	text-align: center;
	width: 960px;

}
#Footer p { text-align: center; }
#Footer li
{
	display: inline;
	border-left: solid 1px Black;
	padding-right: 8px;
	padding-left: 7px;
	font-weight: bold;
	font-size: 12px;
}
#Footer .firstBox { border-left: none; }
#Footer ul
{
	padding: 0;
	 margin-top:10px;
}
.subFooter
{text-align: center; padding: 10px 0 20px 0}
#Header, #topNav, #Content, #Footer
{margin-left: 11px;}
#Header
{float: left;
	width: 960px;
	height: 106px;
	background: url(/images/NS_headerBG_03.jpg) no-repeat top left;
	margin-left: 11px;
	
}
.contentWrapper
{width: 960px; display: block; margin-left: auto; margin-right: auto;
        padding: 0 45px}
        .contentBorder
        {background: url(/images/allContent_border_01.png) top left repeat-y;
            margin-left: -11px; width: 982px;}
#topNav
{
	height: 100%;
	float: left;
	height: 30px;
	line-height: 30px;
	width: 960px;
	background-color: Black;
	clear: both;
	border-bottom: solid 1px #999999;
}
#topNav ul
{
	padding: 0 0 0 10px;
	margin-top: 0px;
	float: left;
}
#topNav li
{
	font-weight: lighter;
	color: White;
	display: inline;
	border-left: solid 1px White;
	padding-right: 16px;
	padding-left: 15px;
	font-size: 13px;
}
#topNav .firstBox { border-left: none; }
#topNav a:link, #topNav a:visited, #topNav a:active, #topNav a:hover
{
	color: White;
	text-decoration: none;
}

#sideNav
{
	width: 120px;
	background-color: White;
	float: left;
	top: 0;
	left: 0;
}
#sideNav li
{
	list-style: none;
	padding: 0 10px 10px 0;
	width: 110px;
	min-height: 18px;
	background: url(/images/NS_sideNavBG_01.jpg) top left no-repeat;
}
#sideNav ul
{
	padding: 10px 0 0 10px;
	margin: 0;
}
#sideNav .topBox
{
	list-style: none;
	padding: 0;
	width: 120px;
	min-height: 28px;
	background: url(/images/NS_sideNavBGFirst_01.jpg) top left no-repeat;
}

.rightCol
{
    width: 302px;
    float: right;
}
.alternatingEvent a:active, .alternatingEvent a:visited, .alternatingEvent a:link { color: #007281; }
.alternatingEvent a:hover { color: #025d69; }
.articleImg
{
	max-width: 600px;
	float: left;
	padding: 10px 10px 10px 0;
}

.textBox
{
	font-family: 'Trebuchet MS', 'Lucida Grande', Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
	width: 300px;
}

#leftTabs {position: fixed; top: 0; left: 0; margin-top: 200px}
#leftTabs p {margin: 0; padding: 0}
#leftTabs .leftTabLink {clear: both; border: none; border-right: solid 5px #ecfeff; border-left: solid 2px #ecfeff; border-bottom: solid 2px #ecfeff;}
.searchBox { float: right; background-color: #00a3b4; padding: 0 10px; }

.eventH1
{font-size: 15px;
 margin: 20px 0 0 0;
 display: inline;}
 
 .eventH2
 {
     display: inline;
     font-size:15px;
     font-weight: bold;
     color: #5d5d5d
 }
 
 .eventH3
 {    
     font-size:11px;
     font-weight: bold;
    color: #5d5d5d;
    margin: 0 0 1px 0;

 }
 
  .eventp
 {    
     font-size:11px;
     font-weight: lighter;
     color: Gray;
     padding: 0; 
     margin: 0 0 10px 8px;
 }
 
 /*--subscription styles--*/
 
.subscribe h2, .subscribe p
 {color: #007ed3;}

.subscribe h1
 {background-color: #f0f7fd; font-size:28px; margin-top: 0; padding: 20px}
.subscribe h2
 { margin-top: 0; padding: 0 20px}
 
#subscribeForm
 {width: 600px; height: 390px; display:block; margin-left: auto; margin-right: auto; margin-bottom:20px;
  padding: 10px 25px; border: dashed 1px #007ed3; background: url(/images/stamp_bg.png) top right no-repeat #F0F7FD;}
  
#subscribeForm p
   {color: Black; font-weight: bold; float:left}
   
#subscribeForm input
{width: 200px;}
  
.subscribeFormSecure
  {width:650px; padding: 0 0 10px 0; display:block; margin-left: auto; margin-right: auto}
  
.subscribeCol
  {width: 200px; float: left;}
  
/*--------------------------------------------------------------------------------------------
                                         Contest
----------------------------------------------------------------------------------------------*/
#contestEntry {width: 729px; float:left; background: url(/images/BG-contest-entry.jpg) top left no-repeat #e2fdff; margin:10px 0 20px 0; padding: 10px 30px 20px 30px;-webkit-border-radius: 10px; 
               -moz-border-radius: 10px; border-radius: 10px; border: 1px outset #bbe0e3 }  
#contestEntry input, #contestEntry select {font-size:15px;  font-weight: bold;  border: 1px inset #bbe0e3; font-size: 15px; font-weight: normal; -webkit-border-radius: 6px; 
                     -moz-border-radius: 6px; border-radius: 6px; color: #5e5e5e; }
#contestEntry input {width:300px;padding: 0 10px;height:29px;}
#contestEntry select {height:31px;}
#contestEntry input:focus {background: #f0ebe7; color: Black;}                     
#contestEntry p { font-weight: bold;}


    
.contestBoxes div {float: left; height: 300px; text-align: center;  border-right: 2px solid #f059ab  }
.contestBoxes { float:left; border-right: 2px solid #eb0781; border-bottom: 2px solid #eb0781; border-left: 2px solid #f68ac4; margin: 0 0 10px 0} 
.contestBoxes h1, .contestBoxes p {color: #e2fdff; font-weight: bold; background: url(/images/contest_h1_bg.gif) repeat-x; text-transform: uppercase; margin-top: 0; text-align: center;}            
.contestBoxes p {font-size:11px;; height:40px}            
.contestEmphasize {font-style: italic; font-size: 32px}
.landingLinks {margin-bottom: 10px; clear: both}
.landingLinks div {margin-bottom: 10px; width:230px; float:left}
.magazineCover {border: outset 1px Gray; margin: 0 0 0 12px; background: #ecfeff; height: 361px;}

/*--------------------Puzzles and Games--------------------*/
div.previous-crosswords {margin: 0 0 30px 0; background: url(/images/BG_previous-crosswords.jpg) top left repeat-x; padding: 10px;}
div.previous-crosswords h1 {margin: 0 0 10px 0; text-decoration: underline; width: 100%;}
div.previous-crosswords div {float: left; margin: 0 10px 10px 10px; border-left: 1px solid gray; padding: 0 0 0 5px;}
div.previous-crosswords h2 {margin: 5px 0 10px 15px;}
div.previous-crosswords div h2 { font-size: 13px; margin: 5px 0 0 0; font-weight: bold;}
div.previous-crosswords h3 {font-size: 12px; margin: 0; font-weight: normal;}
div.previous-crosswords a {cursor: pointer}
.crossword-puzzle {clear: both; margin: 0 0 20px 0;}
/*.crosswordSolution
{width:385px; margin: 0 0 20px 0; float: left;}
.crosswordSolution img
{border: outset 2px #409ec6; background: #00d5c6; padding: 10px; width: 361px; }
.crosswordSolution h3, div.previous-crosswords h3
{margin:0; text-align: center;}*/
.crossword-solution {margin-right:15px;}
.printPuzzle, .crossword-solution {float: right;border: 2px outset #409EC6;  padding: 10px;background: #00D5C6; height: 20px;}
.printPuzzle a, .crossword-solution a {cursor: pointer;  color: White}
.printPuzzle img {margin-bottom:-3px}
.printPuzzle a:hover {color: black}

/*-------Most Popular User Control-------*/
.MostPopularHorizontal { text-align: center; float: left; width: 155px; margin-bottom: 10px; }
.MostPopularHorizontal img { max-width: 145px; padding: 0 5px; }
.MostPopularHorizontal h4 { margin: 0; }
.MostPopularHorizontal h5 { margin: 0; }
.MostPopularVertical { text-align: center; }
.MostPopularVerticalSkinny { text-align: center; width: 160px; }
.MostPopularVerticalSkinny img { max-width: 150px; padding: 0 5px; margin-bottom: 0; }
.MostPopularVerticalSkinny h4 { margin: 0; }
