body{margin:0;padding:0;font-family:Arial;font-size:100%;text-align:center;color:#fff;background:#000;}
h1, h2, h3, h4, h5, h6{margin:0;padding:0;font-size:1em;font-weight:normal;}
a{text-decoration:none;color:#ffffff;}
ul, ol{list-style-type:none; margin:0; padding:0;}
li{margin:0; padding:0;}
p{margin:0;padding:5px 0;}
img{margin:0;padding:0;border:0;}
.clear{clear:both;margin:0;padding:0;font-size:1px}
.clearfix:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix {display: inline-block;}  /* for IE/Mac */
.hidden{position:absolute;left:-60000px;font-size:1px;} 

/*Common elements*/
#wrapper{width:1000px;margin:0 auto;font-size:1em;text-align:left;background:#03090b url(/furniture/contentBack.jpg) left bottom no-repeat;}

#leftCol{float:left;width:700px;padding:0 0 20px 0;background:url(/furniture/starsBackground2.png) left top no-repeat;}

#leftCol h1{width:100%;height:119px;background:url(/furniture/topBanner.png) no-repeat;}

#leftCol #content{width:700px;}


#leftCol #mainNav{width:30%;float:left;margin-top:30px;}
#leftCol #mainNav ul{margin:20px 0 0 0;}

/*nav lists style*/
#content #mainNav .mainSection{}
#content #mainNav .mainSection ul{margin-top:0;padding-left:25px;}
#content #mainNav .mainSection ul li{margin-bottom:5px;}
.mainSection a{display:inline-block;height:26px;width:100px;}

/*specific style for main section links*/
#section1053 a{background:url(/furniture/homeLink.png) no-repeat;width:88px;}
#section1140 a{background:url(/furniture/videoLink.png);width:188px;}
#section1089 a{background:url(/furniture/quizesLink.png);width:188px;}
#section1123 a{background:url(/furniture/gameLink.png);width:188px;}
#section1054 a{background:url(/furniture/newsLink.png);width:142px;}
#section1097 a{background:url(/furniture/glossaryLink.png);width:132px;}
#section1055 a{background:url(/furniture/teachersLink.png);width:132px;}

/*specific style for main section links hover*/
#section1053 a:hover{background:url(/furniture/homeLinkActive.png);}
#section1140 a:hover{background:url(/furniture/videoLinkActive.png);}
#section1089 a:hover{background:url(/furniture/quizesLinkActive.png);}
#section1123 a:hover{background:url(/furniture/gameLinkActive.png);}
#section1054 a:hover{background:url(/furniture/newsLinkActive.png);}
#section1097 a:hover{background:url(/furniture/glossaryLinkActive.png);}
#section1055 a:hover{background:url(/furniture/teachersLinkActive.png);}

/*specific style for main section links active*/
#section1053 a.active{background:url(/furniture/homeLinkActive.png);}
#section1140 a.active{background:url(/furniture/videoLinkActive.png);}
#section1089 a.active{background:url(/furniture/quizesLinkActive.png);}
#section1123 a.active{background:url(/furniture/gameLinkActive.png);}
#section1054 a.active{background:url(/furniture/newsLinkActive.png);}
#section1097 a.active{background:url(/furniture/glossaryLinkActive.png);}
#section1055 a.active{background:url(/furniture/teachersLinkActive.png)}

/*reset style for subsection links*/
#section1053 .subSection a{font-size:1em;color:#fff;background:none;display:inline;padding:0;margin:0;width:100%;}
#section1140 .subSection a{font-size:1em;color:#fff;background:none;display:inline;padding:0;margin:0;width:100%;}
#section1089 .subSection a{font-size:1em;color:#fff;background:none;display:inline;padding:0;margin:0;width:100%;}
#section1123 .subSection a{font-size:1em;color:#fff;background:none;display:inline;padding:0;margin:0;width:100%;}
#section1054 .subSection a{font-size:1em;color:#fff;background:none;display:inline;padding:0;margin:0;width:100%;}
#section1097 .subSection a{font-size:1em;color:#fff;background:none;display:inline;padding:0;margin:0;width:100%;}
#section1055 .subSection a{font-size:1em;color:#fff;background:none;display:inline;padding:0;margin:0;width:100%;}

/*reset style for subsection links*/
#section1053 .subSection a.active{color:;}
#section1140 .subSection a.active{color:#ff6600;}
#section1089 .subSection a.active{color:#ff0079;}
#section1123 .subSection a.active{color:#90eb00;}
#section1054 .subSection a.active{color:#8500ff;}
#section1097 .subSection a.active{color:#23dbc3;}
#section1055 .subSection a.active{color:#00b6eb;}

/*reset style for subsection links:hover*/
#section1053 .subSection a:hover{background:none;}
#section1140 .subSection a:hover{background:none;}
#section1089 .subSection a:hover{background:none;}
#section1123 .subSection a:hover{background:none;}
#section1054 .subSection a:hover{background:none;}
#section1097 .subSection a:hover{background:none;}
#section1055 .subSection a:hover{background:none;}


#leftCol #pageContent{width:460px;float:left;padding:25px 5px 20px 20px;font-size:0.75em; color:#fff;background:url(/furniture/copyBox.png) repeat-y;}
#leftCol h2{font-size:2.2em;}
#leftCol #sectionNav{margin:10px 0;}
#leftCol #sectionNav li{float:left;margin-right:7px;margin-bottom:7px;}
#leftCol #sectionNav li a{display:block;font-family:georgia;padding:2px 3px;background:#505050;font-weight:bold;}
#leftCol #sectionNav li a:hover{background:#00b6eb;}

/*editable area elements*/
#leftCol #copy h3{font-weight:normal;font-size:1.6em;padding-top:10px;}
#leftCol #copy a{color:#eb008b;border-bottom:1px dotted #eb008b;}
#leftCol #copy ul li{padding:0 10px 10px;margin-top:5px;background:url(/furniture/listArrow.png) left top no-repeat;}
#leftCol #copy ul li ul li{padding:0 10px 10px;margin-top:5px;background:url(/furniture/listArrowWhite.png) left top no-repeat;}
#leftCol #copy ol li{position:relative;padding:3px 10px 7px 25px;margin-top:5px;background:url(/furniture/olCircle.png) 0 1px no-repeat;}
#leftCol #copy p.bodyBoxBottomCorners {margin-top:0;}
#leftCol #copy table td {padding:5px;}

/*right column elements*/
#rightCol{float:left;width:280px;padding:0 10px 172px 10px;background:url(/furniture/pinkArrows.png) right bottom no-repeat;}
#countDown{margin:25px 0 15px 0;}
#countDown h3{height:24px;background:url(/furniture/countdownTitle.png) no-repeat;}
#countDown #calculateNow {border-bottom:1px solid #cccccc;margin-top:10px;padding-bottom:15px;}
#countDown #calculateNow a{display:block;width:230px;font-family:georgia;font-size:0.9em;padding:6px 0 6px 50px;background:url(/furniture/countDownBtn.png) no-repeat;}
#reset{border-top:1px solid #cccccc;margin-top:10px;padding-top:15px;}
#reset a{display:block;width:230px;font-family:georgia;font-size:0.9em;padding:6px 0 6px 50px;background:url(/furniture/resetCountDownBtn.png) no-repeat;}
/*COUNTDOWN*/
/*results*/
#result #countdown  {width:90%;padding-left:25px;}
#result #countdown  p{float:left;margin-right:15px;}
#result #countdown  p#days {background:url(/furniture/calcFrameWhite.png) no-repeat;margin-top:15px;}
#result #countdown  p#months {background:url(/furniture/calcFrameBlue.png) no-repeat;margin-top:15px;}
#result #countdown  p#years {background:url(/furniture/calcFramePink.png) no-repeat;margin-top:15px;}
#result #countdown  p#text{margin:0;padding:0;}
#result #countdown  p span{display:block;text-align:center;width:60px;}
#result #countdown  p span.date{font-size:2.7em;font-weight:bold;}
#result #countdown  p span.label{font-size:0.6em;margin-top:7px;}
#result #countdown  p span{color:#fff;}
#result #countdown  p#days .date{color:#000;}


/*input form*/
#date p{float:left;padding:10px;margin:5px 2px 0 0;background:url(/furniture/selectBackImg.png) no-repeat;}
#retirement p{padding:10px;margin:5px 5px 0 0;background:url(/furniture/selectBackImg.png) no-repeat;}
#dob p#step1, #retirement p#step2{font-size:0.8em;padding-bottom:0;background:none;padding:0;}
#dob select{border:none;width:68px;margin-bottom:2px;margin-right:0px;}

/*PANELS*/
.largePanel, .smallPanel{font-family:georgia;width:279px;}
.largePanel p, .smallPanel p{font-size:0.75em;font-family:arial;padding:5px 10px;}
.largePanel{background:url(/furniture/largePanelBack.png) top no-repeat;}
.largePanel h3{padding:10px 10px 5px 10px;}
.largePanel h3 .strongLine{display:block;font-family:arial;font-size:2.2em;font-weight:bold;}
.largePanel p{background:#000;}
.largePanel ul{width:100%;padding:10px 0 15px 0;}
.largePanel ul li{float:left;}
.largePanel ul li a{display:block;padding:2px 0px 2px 5px;border:2px solid #000;font-size:0.80em;width:103px;}
.largePanel ul li a:hover{color:#000;}
.largePanel ul li.left{float:left;margin-left:10px;}
.largePanel ul li.right{float:right;}

.smallPanel{padding:10px 0 15px 0;}
.smallPanel h3{font-size:1.60em;font-weight:bold;width:60%;padding:9px 0 9px 8px;line-height:1;}
.smallPanel h4{color:#FFF;text-transform:uppercase;font-family:arial;font-weight:bold;font-size:0.8em;padding:0 0 0 8px;}
.smallPanel a{display:block;font-size:0.75em;padding:5px 5px 5px 10px;background:#000 url(/furniture/blackArrow.png) right no-repeat;}

/*pink panel*/
.pinkPanel h3 .strongLine{color:#eb008b;}
.pinkPanel ul{background:url(/furniture/orangeRoundCorners.png) bottom no-repeat;}
.pinkPanel ul li a{background:#ff6600 url(/furniture/orangeArrow.png) right center no-repeat;}

/*video box
#videoBox ul{background:url(/furniture/orangeRoundCorners.png) center bottom no-repeat;}
#videoBox ul li a{background:#ff6600 url(/furniture/orangeArrow.png) right center no-repeat;}*/

/*blue panel*/
.bluePanel h3 .strongLine{color:#00b6eb;}
.bluePanel ul{background:url(/furniture/blueRoundCorners.png) bottom no-repeat;}
.bluePanel ul li a{background:#12aeff url(/furniture/blueArrow.png) right center no-repeat;}

/*small pink panel*/
#smallPinkPanel{background:url(/furniture/challengesButton.png) top no-repeat;}
#smallPinkPanel h3{font-size:0.95em;font-weight:bold;color:#000;}
#smallPinkPanel h3 .strongLine{color:#FFFFFF;display:block;font-size:1.6em;font-weight:bold;}
#smallPinkPanel a{width:40%;}
#smallPinkPanel a:hover{color:#ff0079;}

/*small purple panel*/
#smallPurplePanel{background:url(/furniture/smallPurplePanelTop.png) top no-repeat;position:relative;}
#smallPurplePanel h3{margin-bottom:5px;}
#smallPurplePanel a#newsLink{position:absolute;top:20px;left:152px;background:#000 url(/furniture/blackArrow.png) right no-repeat;width:40%;}
#smallPurplePanel a#newsLink:hover{color:#8500ff;}
#smallPurplePanel p {display:block;width:100%;background:url(/furniture/smallPurplePanelBottom.png) bottom no-repeat;padding:0 0 15px 0;color:#fff;text-decoration:underline;}
#smallPurplePanel p a{position:static;color:#fff;background:none;font-size:1em;display:block;width:90%;}
#smallPurplePanel p a:hover{color:#fff;}

/*challenges button*/
.challengesButton{margin-top:15px;font-family:Georgia;padding-bottom:15px;width:279px;background:url(/furniture/challengesButton.png) no-repeat;}
.challengesButton h3{padding:10px 110px 8px 15px;color:#000;font-weight:bold;font-size:1.1em;}
#leftCol #copy .challengesButton h3{padding:10px 110px 8px 15px;color:#000;font-weight:bold;font-size:1.4em;}

.challengesButton h3 .strongLine{display:block;color:#fff;font-weight:bold;font-size:1.3em;}
#leftCol #copy .challengesButton h3 .strongLine{display:block;color:#fff;font-weight:bold;font-size:1.4em;}

.challengesButton a{font-size:0.8em;display:block;padding:4px 0 4px 15px;width:105px;background:#000000 url(/furniture/blackArrow.png) no-repeat scroll right center;}
#leftCol #copy .challengesButton a{font-size:1.1em;display:block;padding:4px 0 4px 15px;width:105px;background:#000000 url(/furniture/blackArrow.png) no-repeat scroll right center;color:#ffffff;}
.challengesButton a:hover{color:#FF0079;}

/*game button*/
.gameButton{width:452px;background:url(/furniture/gameButton.png) bottom no-repeat;margin-top:5px;padding-bottom:16px;}
#leftCol #copy .gameButton h3{font-family:georgia;padding:10px 10px 88px 10px;width:432px;font-size:1.3em;background:url(/furniture/gameButtonTitle.png) top no-repeat;}
.gameButton .strongLine{color:#eb008b;font-size:2.6em;display:block;font-weight:bold;font-family:arial;}
#leftCol #copy .gameButton a{font-family:georgia;padding:4px;color:#fff;display:block;background:#90eb00 url(/furniture/greenArrow.png) right center no-repeat;width:100px;border:2px solid #000;margin:0 0 0 340px;}
#leftCol #copy .gameButton a:hover{color:#000;}

/*worksheets navigation*/
#workshhets ul {padding-bottom:45px;}
#workshhets ul li{float:none;}
#workshhets ul li a{background:none;color:#12AEFF;border:none;display:inline;font-size:1.1em;font-family:arial;}
#workshhets ul li a:hover{color:#fff;}


/*START - video upload*/
#UploadForm  input, #UploadForm  textarea, #UploadForm  #uploader{border:1px solid #FF6600;}
#UploadForm #category {color:#FF6600;font-size:1.2em;}
#UploadForm .category input {margin-right:10px;}
#UploadForm .category label{display:inline;color:#fff;font-size:1em;}
#UploadForm .floatFormcontrols{width:350px;}
#UploadForm .floatFormcontrols label{float:left;}
#UploadForm .floatFormcontrols input {float:right;}
#UploadForm label{color:#FF6600;font-size:1.2em;display:block;}
#UploadForm #yourName, #UploadForm #vidName{width:70%;}
#UploadForm .video label{margin-bottom:5px;}
#UploadForm .video textarea{width:100%;}
/*END - video upload*/

/*ONE COLUMN LAYOUT*/

/*SITEMAP*/
#leftCol #sectionNav #sitemap ul li{float:none;}
#leftCol #sectionNav #sitemap ul li a{background:none;}

/*NEWS PAGE - this bit might go on specific stylesheet*/
.newsArea{border-bottom:1px solid #fff;padding-bottom:10px;font-weight:bold;margin-bottom:20px;width:450px;}
.newsGroup{font-size:1.6em;margin-bottom:10px;}
#leftCol #copy .newsTitle a{font-size:1.3em;font-weight:bold;color:#8500ff;border-bottom:none;}
.newsBody{margin:0 0 10px 0;font-weight:normal;padding-top:0;}
/*twitts*/
#twitter h3{background:url(/furniture/twitterTitle.png) top no-repeat;width:280px;height:54px;margin:10px 0 15px 0;}
#twitter .decoration{display:block;width:47px;height:11px;background:url(/furniture/tweetArrow.png) left top no-repeat;padding:0;margin:0;}
#twitter p{width:350px;color:#000;font-size:1.1em;padding:20px 8px 8px;margin-bottom:20px;background:#fff;}
#twitter b{font-weight:normal;}
#leftCol #copy #twitter a{font-weight:bold;color:#2ca6f6;border-bottom:none;}
#twitter a.viewTweet{display:block;margin-top:10px;margin-left:250px;font-weight:bold;font-size:0.9em;background:url(/furniture/tweetLinkArrow.png) right center no-repeat;border-bottom:1px dotted #2CA6F6;}
#noTwitterBtn{background:url(/furniture/noTwitterBtn.png) no-repeat;padding:8px 0 7px 50px;margin-top:10px;}
#leftCol #copy #noTwitterBtn a {color:#fff;border-bottom:none;}
#noTwitterBtn a span{text-decoration:underline;}

/*footer*/
#footer{float:left;width:100%;background:#444444 url(/furniture/footGradient.png) bottom repeat-x;font-size:0.70em;color:#fff;}
#footer ul{padding:16px 10px 15px 60px;position:relative;}
#footer ul li{float:left;padding:0 7px 0 7px;border-right:1px solid #fff;}
#footer ul li a:hover{color:#EB008B;}
#footer ul li#rssLink{position:absolute;top:9px;left:885px;border:none;}
#footer ul li#rssLink a{display:block;width:30px;height:30px;background:url(/furniture/rssLogo.png) no-repeat;}
#footer ul li#twitterLink{position:absolute;top:8px;left:920px;border:none;}
#footer ul li#twitterLink a{display:block;width:30px;height:30px;background:url(/furniture/twitterLogo.png) no-repeat;}
