a, a:visited {

}

a:hover {

}

.clear         { clear:both; }
 
.float-left    { float:left; }
.float-right   { float:right; }
 
.text-left     { text-align:left; }
.text-right    { text-align:right; }
.text-center   { text-align:center; }
.text-justify  { text-align:justify; }
 
.bold          { font-weight:bold; }
.italic        { font-style:italic; }
.underline     { border-bottom:1px solid; }
.highlight     { background:#ffc; }
  
.img-left      { float:left;margin:4px 10px 4px 0; }
.img-right     { float:right;margin:4px 0 4px 10px; }
 
.nopadding     { padding:0; }
.noindent      { margin-left:0;padding-left:0; }
.nobullet      { list-style:none;list-style-image:none; }
.makeRelative  { position:relative; }

img {
border:0;
}
 
sup {
position:relative;
bottom:0.3em;
vertical-align:baseline;
}
 
sub {
position:relative;
bottom:-0.2em;
vertical-align:baseline;
}
 
acronym, abbr {
cursor:help;
letter-spacing:1px;
border-bottom:1px dashed;
}

/***** Forms *****/
 
form {
display:inline;
} 

h1 a, h1 a:visited {
background:url(/assets/img/21stcenturyLogo.gif) no-repeat;
width:269px;
height:45px;
display:block;
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
text-decoration:none;
float:left;
margin-right:290px;
}

h1 a span, h1 a:visited span{
visibility:hidden;
}

h2 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
font-weight:normal;
padding-bottom:15px;
}

h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#000000;
font-weight:normal;
padding-bottom:15px;
}

h4 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#000000;
font-weight:normal;
padding-bottom:15px;
}

h5 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:normal;
padding-bottom:15px;
}

h6 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
font-weight:normal;
padding-bottom:15px;
}

h2.black {
font-family:Arial, Helvetica, sans-serif;
font-size:27px;
color:#000000;
}

h2.orange {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#eb7400;
padding-bottom:20px;
}

h2.purple {
font-family:Arial, Helvetica, sans-serif;
font-size:26px;
color:#800080;
font-weight:bold;
padding-bottom:10px;
}

h2.brown {
background:url(/assets/img/greenArrow.gif) no-repeat left 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#3b1d12;
padding:0px 0px 5px 20px;
margin:0px 0px 20px 0px;
border-bottom:5px #cacaca solid;
}

h2.brown2 {
background:url(/assets/img/orangeArrow.gif) no-repeat left 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#3b1d12;
padding:0px 0px 5px 20px;
margin:0px 0px 20px 0px;
border-bottom:5px #cacaca solid;
}

h2.brownNo {
background:url(/assets/img/greenArrow.gif) no-repeat left 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#3b1d12;
padding:0px 0px 20px 20px;
}

h2.blue {
background:url(/assets/img/brownArrow.gif) no-repeat left 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#0b79af;
padding:0px 0px 5px 20px;
margin:0px 0px 10px 0px;
border-bottom:5px #cacaca solid;
}

h2.blue2 {
background:url(/assets/img/brownArrow.gif) no-repeat left 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#0b79af;
padding:0px 0px 5px 20px;
margin:0px 0px 0px 0px;
border-bottom:5px #cacaca solid;
}

h2.blue3 {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#0b79af;
padding:0px 0px 10px 0px;
}

h2.blueInt {
background:url(/assets/img/greyArrow.gif) no-repeat left 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0875ab;
font-weight:bold;
padding:0px 0px 10px 20px;
text-transform:uppercase;
}

h2.lightblue {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#b8ecf9;
font-weight:normal;
padding-bottom:10px;
}

h2.green {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#9cc71a;
padding:0px 0px 10px 0px;
}

h2.green2 {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#6b8d0a;
background:url(/assets/img/brownArrow.gif) no-repeat left 5px;
padding:0px 0px 5px 20px;
margin:0px 0px 0px 0px;
border-bottom:5px #cacaca solid;
}

h3.orange {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#eb7400;
padding:0px 0px 5px 0px;
}

h3.orange2 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#eb7400;
padding:0px 2px 10px 0px;
font-weight:bold;
}

h3.orange16 {
background:url(/assets/img/pages.gif) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#eb7400;
padding:0px 2px 10px 25px;
margin-top:35px;
font-weight:bold;
}

h3.orange16Sec {
background:url(/assets/img/videoDark.gif) no-repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#eb7400;
padding:0px 2px 10px 25px;
margin-top:35px;
font-weight:bold;
}

h3.tile {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#357b95;
padding:0px 0px 10px 0px;
}

h3.tile2 {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#357b95;
padding:0px 0px 10px 0px;
}

h3.tileNorm {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#357b95;
font-weight:normal;
border-bottom:2px solid #ebebeb;
padding:0px 0px 10px 0px;
margin-bottom:10px;
}

h3.grey {
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
padding:0px 0px 15px 0px;
text-transform:uppercase;
}

h3.greyBorder {
font-family:Georgia, Arial, Helvetica, sans-serif;
font-size:16px;
color:#666666;
padding:15px 0px 5px 0px;
margin-bottom:10px;
border-bottom:2px #d3d3c4 solid;
text-transform:uppercase;
}

h3.maroon {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#920505;
padding:0px 0px 10px 0px;
}

h3.green {
font-family:Arial, Helvetica, sans-serif;
font-size:20px;
color:#7a7a31;
padding:0px 0px 10px 0px;
}

h3.green2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#7eaa07;
padding:0px 0px 10px 0px;
text-transform:uppercase;
}

h3.black {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
padding:0px 0px 10px 0px;
font-weight:bold;
}

h3.purple {
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
color:#81007d;
padding:0px 0px 10px 0px;
}

h3.blue {
font-family:Arial, Helvetica, sans-serif;
font-size:23px;
color:#0774a9;
padding:0px 0px 10px 0px;
}

h3.blue2 {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#0875ab;
padding:0px 0px 10px 0px;
text-transform:uppercase;
}

h3.dark {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
padding:5px 0px 20px 0px;
}

p {
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
font-size:12px;
color:#666666;
padding-bottom:15px;
}

p a, p a:visited {
color:#357b95;
text-decoration:none;
}

p a:hover {
text-decoration:underline;
}

#contentLeft p {
font-family:Arial, Helvetica, sans-serif;
line-height:16px;
font-size:12px;
color:#666666;
padding-bottom:20px;
}

#contentLeft h2 {
clear: both;
}
#contentLeft p a, #contentLeft p a:visited {
color:#357b95;
text-decoration:none;
}

#contentLeft p a:hover {
text-decoration:underline;
}

a.rssFeed, a.rssFeed:visited {
background:url(/assets/img/rssIcon.gif) no-repeat;
width:22px;
height:22px;
display:block;
text-decoration:none;
float:left;
}

a.rssFeed:hover {
background:url(/assets/img/rssIcon.gif) no-repeat 0px -24px;
}

a.rssFeed span, a.rssFeed:visited span {
display:none;
}

.search {
background:url(/assets/img/magnifyingGlass.gif) no-repeat 3px center!important;
border:1px #d7d7d7 solid;
margin:0px 5px 0px 10px;
padding:4px 0px 4px 18px;
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b4b2b2;
}

.email {
border:1px #d7d7d7 solid;
margin:0px 5px 0px 0px;
padding:4px 0px 4px 4px;
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#b4b2b2;
}

#slogan {
background:url(/assets/img/royalGeographicalSociety.gif) no-repeat;
width:136px;
height:88px;
display:block;
position:absolute;
left:820px;
}

#slogan a {
	display: block;
	width: 136px;
	height: 88px;
	position: absolute;
	z-index: 999;
}

#slogan span {
display:none;
}

.imgBar {
float:left;
margin-left:12px;
}

#breadcrumbs {
padding-bottom:10px;
}

#breadcrumbs ul {
margin:0px;
padding:0px;
list-style-type:none;
text-align:right;
}

#breadcrumbs ul li {
display:inline;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

#breadcrumbs ul li a, #breadcrumbs ul li a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
text-decoration:none;
}

#breadcrumbs ul li a:hover {
text-decoration:underline;
}

.borderBottomHome {
border-bottom:1px #e5e5e5 solid;
margin-bottom:20px;
padding-bottom:10px;
}

.borderBottomHome p {
padding-bottom:8px!important;
}

.borderBottomHome a, .borderBottomHome a:visited {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:16px;
color:#357B95;
text-decoration:none;
}

.borderBottomHome a:hover {
text-decoration:underline;
}

.borderBottomHome .scriptHome {
background:url(../img/scriptIcon.gif) no-repeat;
width:12px;
height:14px;
display:block;
float:left;
padding:0px 5px 3px 0px;
}

.events {
width:350px;
border-bottom:1px #e5e5e5 solid;
padding:10px 0px 10px 0px;
}

.events:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

.events ul {
margin:0px;
padding:0px;
list-style-type:none;
float:right;
width:196px;
}

.events ul li {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666666;
line-height:16px;
padding:0px 0px 3px 0px;
}

.events ul li span {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
line-height:16px;
}

.events ul li a, .events ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#800080;
line-height:16px;
text-decoration:none;
margin-top:10px;
}

.events ul li a, .events ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#800080;
line-height:24px;
text-decoration:none;
}

.events ul li a:hover {
text-decoration:underline;
}

.leftArrow {
background:url(/assets/img/listNumbers.gif) no-repeat 0px 0px;
width:7px;
height:25px;
display:block;
float:left;
}

.rightArrow {
background:url(/assets/img/listNumbers.gif) no-repeat -285px 0px;
width:7px;
height:25px;
display:block;
float:left;
}

a.share, a.share:visited {
background:url(/assets/img/share.gif) no-repeat;
width:125px;
height:16px;
display:block;
margin:15px 10px 0px 0px;
float:right;
}

.share span {
display:none;
}

a.shareInt, a.shareInt:visited {
background:url(/assets/img/share.gif) no-repeat;
width:125px;
height:16px;
display:block;
margin:50px 0px 0px 0px;
}

.shareInt span {
display:none;
}


a.explore, a.explore:visited {
background:url(/assets/img/explore-challenges.gif) no-repeat;
width:213px;
height:34px;
display:block;
float:right;
margin:15px 0px 0px 0px;
}

a.explore:hover {
background:url(/assets/img/explore-challenges.gif) no-repeat 0px -36px;
}

.explore span {
display:none;
}

a.gallery, a.gallery:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#357b95;
text-decoration:none;
position:absolute;
left:400px;
top:10px;
}

a.gallery:hover {
text-decoration:underline;
}

#section2Right ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#section2Right ul li {
float:left;
position:relative;
margin:0px 3px 0px 0px;
}

#section2Right ul li img {
display:block;
}

#section2Right ul li a:hover img {
filter:alpha(opacity=30);   
-moz-opacity: .30;   
opacity: .30;
}

.play {
position:absolute;
right:0px;
bottom:0px;
}

#rightNews p {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding:5px 0px 10px;
}

.noborder {
border:none!important;
}

#leftNews p a, #leftNews p a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
line-height:20px;
}

#leftNews p a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:underline;
}

a.key1, a.key1 {
color:#3b1d12!important;
font-size:14px!important;
}

a.key2, a.key2 {
color:#3b1d12!important;
font-size:16px!important;
}

a.key3, a.key3 {
color:#0d7cb2!important;
font-size:23px!important;
}

a.key4, a.key4 {
color:#3b1d12!important;
font-size:18px!important;
}

#contentLeftInt ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#contentLeftInt ul li {
padding-bottom:7px;
padding-top:7px;
padding-left:6px;
margin-top:2px;
margin-bottom:2px;
border-bottom:2px #d3d3c4 solid;
width:172px;
background:#f5f5ee;
display:block;
}

#contentLeftInt ul li a, #contentLeftInt ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#333333;
text-decoration:none;

}

#contentLeftInt ul li a:hover {
text-decoration:underline;
}

#contentLeftInt ul li.active {
background:#E5E5DD;
padding:0px 7px 0px 7px;
width:165px;
}

#contentLeftInt ul li.active a, #contentLeftInt ul li.active a:visited {
color:#333333;
font-weight:bold;
background:#ffffff;
}

#contentLeftInt ul li ul {
margin:0px;
padding:0px 0px 8px 0px;
background:#E5E5DD;
margin-top:-1px;
padding-top:5px;
display: none;
}

#contentLeftInt ul li.active ul {
display: block;
}

#contentLeftInt ul li ul li {
padding-bottom:0px;
padding-top:0px;
background:#E5E5DD;
border-bottom:none!important;
line-height:13px;
width:142px!important;
}

#contentLeftInt ul li ul li a, #contentLeftInt ul li ul li a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px!important;
font-weight:normal!important;
color:#0774a9!important;
background:#E5E5DD!important;
text-decoration:underline;
display:block;
padding:0px 0px 0px 20px!important;
line-height:20px;
}

#contentLeftInt ul li ul li a.activesub, #contentLeftInt ul li ul li a.activesub:visited {
text-decoration:none!important;
background:url(/assets/img/bluearrow.gif) no-repeat 10px center!important;
}

#contentLeftInt ul li ul li a:hover {
text-decoration:none;
}

#keyWords {
background:url(/assets/img/keyWords.gif) no-repeat left top;
margin-top:20px;
padding:15px 10px 0px 15px;
}

#keyWords p a, #keyWords p a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:none;
line-height:20px;
}

#keyWords p a:hover {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#333333;
text-decoration:underline;
}

#keywordsBottom {
background:url(/assets/img/keywordsBottom.gif) no-repeat;
width:178px;
height:43px;
display:block;
}

#global {
background:url(/assets/img/keyWords.gif) no-repeat left top;
margin-top:20px;
padding:15px 10px 0px 15px;
}

#global form {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
line-height:18px;
}

#bottomGlobal {
background:url(/assets/img/bottomGlobal.gif) no-repeat;
width:178px;
height:27px;
display:block;
}

#mainsectbody {
width:445px;
padding-left:20px;
float:left;
}

#mainsectbody p {
font-size:14px;
line-height:18px;
padding-bottom:10px;
}

#mainsectbody p a, #mainsectbody p a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#808000;
text-decoration:underline;
line-height:12px;
padding-bottom:10px;
}

#mainsectbody p a:hover {
text-decoration:none;
}

#mainsect {
width:626px;
border-top:1px #cccccc solid;
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
padding:20px 20px 10px 20px;
position:relative;
}

#mainsect:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

#mainsectbtm {
background:url(/assets/img/mainsectbtm.gif) no-repeat;
width:668px;
height:12px;
display:block;
margin-bottom:20px;
}

.subssecttop {
background:url(/assets/img/subtopbar.gif) no-repeat;
width:666px;
height:20px;
display:block;
}

.subsect {
width:173px;
padding:0px 20px 10px 20px;
margin-right:14px;
float:left;
}

.subsect img {
margin-bottom:10px;
}

.subsect p {
padding-bottom:10px;
}

.subsect a, .subsect a:visited {
color:#808000;
text-decoration:underline;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
}

.subsect a:hover {
text-decoration:none;
}

.subsectbtm {
background:url(/assets/img/subbtmbar.gif) no-repeat;
width:666px;
height:6px;
display:block;
clear:both;
}

.nomargin {
margin-right:0px!important;
margin-left:-1px;
}

.tileList ul {
margin:10px 0px 0px 0px;
padding:0px;
list-style-type:none;
position:absolute;
bottom:0px;
width:170px;
}

.tileList ul li {
float:left;
width:85px;
}

.tileList ul li a, .tileList ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#357b95;
text-decoration:none;
float:left;
}

.tileList ul li a:hover {
text-decoration:underline;
}

#maroonList ul {
margin:0px;
padding:0px;
list-style-type:none;
float:left;
width:85px;
}

#maroonList ul li a, #maroonList ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#920505;
text-decoration:none;
}

#maroonList ul li a:hover {
text-decoration:underline;
}

#greenList ul {
margin:0px;
padding:0px;
list-style-type:none;
float:left;
width:85px;
}

#greenList ul li a, #greenList ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#9b9b71;
text-decoration:none;
}

#greenList ul li a:hover {
text-decoration:underline;
}

.subsectmiddle {
background:url(/assets/img/middlebar.gif) repeat-y;
width:666px;
padding:0px 0px 1px 0px;
position:relative;
}

.subsectmiddle:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

#mainsectbody ul {
margin:0px;
padding:0px;
list-style-type:none;
}

#mainsectbody ul li {
float:left;
padding-right:10px;
}

#mainsectbody ul li a, #mainsectbody ul li a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#800080;
text-decoration:none;
}

#mainsectbody ul li a:hover {
text-decoration:underline;
}

.mainsectint {
width:666px;
height:223px;
padding:0px 0px 0px 0px;
position:relative;
background:#333333;
overflow:hidden;
}

.mainsectint:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

.mainsectintbody {
width:260px;
padding:20px 0px 0px 20px;
float:left;
}

.mainsectintbody ul {
width:260px;
margin:0px;
padding:0px;
list-style-type:none;
border-bottom:1px #434343 solid;
padding-bottom:5px;
margin-bottom:5px;
}

.mainsectintbody ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

.mainsectintbody ul li {
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
padding:0px 10px 0px 0px;
vertical-align:text-top;
border-right:1px solid #666666;
}

.mainsectintbody p {
font-size:12px;
line-height:18px;
color:#ffffff;
padding-bottom:8px;
}

.mainsectintbody a, .mainsectintbody a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
text-decoration:underline;
}

.mainsectintbody a:hover {
text-decoration:none;
}

#subNavRight {
height:70px;
}

#subNavRight ul {
margin:-7px 0px 0px 0px;
padding:0px;
list-style-type:none;
position:relative;
height:54px;
}

#subNavRight ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

#subNavRight li {
float:left;
}

#subNavRight ul li a, #subNavRight ul li a:visited {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#ffffff;
text-decoration:none;
display:block;
height:31px;
padding:8px 6px 5px 10px;
}

#subNavRight ul li a:hover {
text-decoration:underline;
}

#subNavRight ul li a.orange, #subNavRight ul li a.orange:visited {
background-color:#eb7400;
border-right:2px #ffffff solid;
border-top:4px #ffffff solid;
margin-top:7px;
width:124px;
padding-right:30px
}

#subNavRight ul li a.blue, #subNavRight ul li a.blue:visited {
background-color:#267390;
border-right:2px #ffffff solid;
border-left:2px #ffffff solid;
border-top:4px #ffffff solid;
margin-top:7px;
width:126px;
padding-right:30px
}

#subNavRight ul li a.purple, #subNavRight ul li a.purple:visited {
background-color:#800080;
border-right:2px #ffffff solid;
border-left:2px #ffffff solid;
border-top:4px #ffffff solid;
margin-top:7px;
width:122px;
padding-right:30px
}

#subNavRight ul li a.green, #subNavRight ul li a.green:visited {
background-color:#86b10c;
border-top:4px #ffffff solid;
border-left:2px #ffffff solid;
margin-top:7px;
width:122px;
padding-right:30px
}

#subNavRight ul li a.activeList, #subNavRight ul li a.activeList:visited {
margin-top:0px;
height:38px;
background-image:url(/assets/img/whitearrowTransparent.gif);
background-position:139px 10px;
background-repeat:no-repeat;
}

.challengeTop {
background:url(/assets/img/challengeTop.gif) no-repeat left top;
width:666px;
display:block;
clear:both;
}

.challengeTop:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

.challengeLeft {
width:308px;
float:left;
padding:10px 10px 0px 10px;
}

.challengemain {
float:right;
width:194px;
padding-top:5px;
}

.challengemain ul {
width:194px;
margin:0px;
padding:0px;
list-style-type:none;
border-bottom:1px #ebebeb solid;
padding-bottom:5px;
margin-bottom:5px;
}

.challengemain ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

.challengemain ul li {
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
padding:0px 10px 0px 0px;
vertical-align:text-top;
border-right:1px solid #cccccc;
}

.challengemain a, .challengemain a:visited {
color:#808000;
text-decoration:underline;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
}

.challengemain a:hover {
text-decoration:none;
}

.challengePic {
width:98px;
height:98px;
float:left;
display:block;
position:relative;
}

.marginleft {
margin-left:10px;
}
.challengebottom {
background:url(/assets/img/challengbottombar.gif) no-repeat;
width:666px;
height:20px;
display:block;
}

.playPos {
position:absolute;
right:0px;
bottom:0px;
}

.last {
border:none!important;
padding-left:10px!important;
}

#mainfocusintbody {
width:260px;
padding:20px 0px 0px 20px;
float:left;
}

#mainfocusintbody ul {
margin:0px;
padding:0px;
list-style-type:none;
border-bottom:1px #5a544d solid;
padding-bottom:5px;
margin-bottom:5px;
}

#mainfocusintbody ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

#mainfocusintbody ul li {
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
padding:0px 10px 0px 0px;
vertical-align:text-top;
border-right:1px solid #666666;
}

#mainfocusintbody p {
font-size:12px;
line-height:18px;
color:#ffffff;
padding-bottom:8px;
}

#mainfocusintbody a, #mainfocusintbody a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#f0c98b;
text-decoration:underline;
}

#mainfocusintbody a:hover {
text-decoration:none;
}

.focusArt-left {
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
border-top:1px #cccccc solid;
clear:both;
width:636px;
float:left;
padding:15px 15px 0px 15px;
}

.focusArt-left:after {
content:".";
clear:both;
display:block;
visibility:hidden;
height:0px;
}

.focusArt-left .content {
width:482px;
display:block;
float:left;
}

.focusArt-left .content h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
border-bottom:1px solid #ebebeb;
margin-bottom:10px;
padding-bottom:10px;
font-weight:bold;
}

.focusArt-left .content ul {
margin:0px;
padding:15px 0px 0px 0px;
list-style-type:none;
}

.focusArt-left .content ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

.focusArt-left .content ul li {
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
padding:0px 10px 0px 0px;
vertical-align:text-top;
border-right:1px solid #cccccc;
}

.focusArt-left .content ul li a, .focusArt-left .content ul li a:visited {
color:#808000;
font-size:11px;
}

.focusArt-left .content ul li a:hover {
text-decoration:none;
}

.focusArt-left .imgD {
float:right;
width:109px;
height:109px;
position:relative;
display:block;
overflow:hidden;
}

.focusArt-right {
border-left:1px #cccccc solid;
border-right:1px #cccccc solid;
border-top:1px #cccccc solid;
clear:both;
width:636px;
float:right;
padding:15px 15px 0px 15px;
}

.focusArt-right:after {
content:".";
clear:both;
display:block;
visibility:hidden;
height:0px;
}

.focusArt-right .content {
width:482px;
display:block;
float:right;
}

.focusArt-right .content h3 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#333333;
border-bottom:1px solid #ebebeb;
margin-bottom:10px;
padding-bottom:10px;
font-weight:bold;
}

.focusArt-right .content ul {
margin:0px;
padding:15px 0px 0px 0px;
list-style-type:none;
}

.focusArt-right .content ul:after {
content:".";
display:block;
clear:both;
visibility:hidden;
height:0px;
}

.focusArt-right .content ul li {
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
padding:0px 10px 0px 0px;
vertical-align:text-top;
border-right:1px solid #cccccc;
}

.focusArt-right .content ul li a, .focusArt-right .content ul li a:visited {
color:#808000;
font-size:11px;
}

.focusArt-right .content ul li a:hover {
text-decoration:none;
}

.focusArt-right .imgD {
float:left;
width:129px;
height:129px;
position:relative;
display:block;
overflow:hidden;
}

.focusFooter {
background:url(/assets/img/focusFooter.gif) no-repeat;
width:668px;
height:20px;
display:block;
clear:both;
}

#print {
width:668px;
padding-bottom:10px;
}

#print:after {
content:".";
visibility:hidden;
clear:both;
display:block;
height:0px;
}

#print ul {
margin:0px;
padding:0px;
list-style-type:none;
position:relative;
}

#print ul li {
float:left;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#666666;
padding-right:10px;
}

#print ul li a, #print ul li a:visited {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
text-decoration:none!important;
}

#print ul li a:hover {
text-decoration:underline!important;
}

#print ul li.bubble {
background:url(/assets/img/quoteBubble.gif) no-repeat left top;
display:block;
height:28px;
margin-top:0px;
margin-left:0px;
padding-top:3px;
text-align:center;
width:32px;
}

#print ul li a.sendaFriend, #print ul li a.sendaFriend:visited {
background:url(/assets/img/sendtoafriend-popup.gif) no-repeat;
padding-left:20px;
display:block;
float:left;
height:20px;
color:#999999!important;
}

#print ul li a.printerI, #print ul li a.printerI:visited {
background:url(/assets/img/printerIcon.gif) no-repeat;
padding-left:20px;
display:block;
float:left;
height:20px;
}

#print ul li a.addC, #print ul li a.addC:visited {
background:url(/assets/img/quoteIcon.gif) no-repeat;
padding-left:20px;
display:block;
float:left;
height:20px;
color:#999999!important;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
margin:0px 0px 0px 0px;
}

.addC {
background:url(/assets/img/quoteIcon.gif) no-repeat;
padding-left:20px;
display:block;
float:right;
height:20px;
color:#666666!important;
font-family:Verdana,Geneva,Arial,Helvetica,sans-serif;
font-size:11px;
margin:4px 0px 0px 10px;
}

.headerFocus {
float:left;
width:350px;
}

.ImgFocus {
float:right;
padding:0px 0px 10px 20px;
width:274px;
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
}

.quotes {
width:190px;
background:#f5f5ee;
padding:16px 6px 12px 18px;
float:left;
margin:0px 15px 15px 0px;
}

.quotes p {
color:#3b1d12;
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
line-height:16px;
padding-bottom:0px;
}

#contentRightInt a, #contentRightInt a:visited {
color:#357b95;
text-decoration:none;
}

#contentRightInt a:hover {
text-decoration:underline;
}

ul.comment {
margin:0px;
padding:0px;
list-style-type:none;
background:url(/assets/img/commentIcon.gif) no-repeat 0px 4px;
}

ul.comment li {
font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:10px;
color:#999999;
line-height:16px;
padding-left:20px;
}

.commentBold {
color:#666666!important;
font-weight:bold;
}

.commentTop {
background:url(/assets/img/commentTop.gif) no-repeat;
width:653px;
height:20px;
display:block;
}

.commentMain {
background:url(/assets/img/commentMain.gif) repeat-y;
padding:5px 29px 0px 20px;
overflow:hidden;
}

.commentMain p {
color:#888686;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
line-height:16px;
padding-bottom:0px;
overflow:hidden;
padding-right:15px;
}

.commentMain p a, .commentMain p a:visited  {
color:#888686!important;
font-family:Arial, Helvetica, sans-serif!important;
font-size:11px!important;
text-decoration:underline!important;
}

.commentMain p a:hover {
text-decoration:none!important;
}

.commentBottom {
background:url(/assets/img/commentBottom.gif) no-repeat;
width:654px;
height:20px;
display:block;
padding-bottom:5px;
}

#sendTo {
background:#FFFFFF none repeat scroll 0 0;
border:2px solid #BFBFBF;
left:275px;
margin:0;
padding:25px 0 0;
position:absolute;
top:90px;
width:390px;
z-index:999;
display:none;
width: 420px;
}

#sendToCenter {
padding:0px 0px 0px 20px;
}

#sendToCenter ul {
margin:0px;
padding:0px;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#878787;
background:none;
float:none;
}

#sendToCenter ul:after {
content:".";
height:0px;
clear:both;
visibility:hidden;
display:block;
}

#sendToCenter ul li {
clear:left;
}

#sendToCenter ul li input {
display: block;
width: 240px;
float: left;
border:1px solid #cbcbcb;
padding:3px 0px 3px 3px;
margin:0px 0px 10px 0px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#878787;
}

#sendToCenter ul li textarea {
display: block;
width: 240px;
float: left;
border:1px solid #cbcbcb;
padding:3px 0px 3px 3px;
margin-bottom: 10px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#878787;
}

#sendToCenter ul li label {
text-align: right;
width: 75px;
float: left;
padding:3px 20px 3px 0px;
}

#sendToCenter form input {
margin:10px 0px 0px 250px;
}

#sendTo a.closeSend, #sendTo a.closeSend:visited {
float:right;
background:#c2c1c1;
width:76px;
height:20px;
display:block;
margin-top:-25px;
font-family:verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#ffffff;
text-align:center;
font-weight:bold;
padding:8px 0px 0px 0px;
}

a.sendaFriend, a.sendaFriend:visited {
background:url(/assets/img/sendtoafriend-popup.gif) no-repeat;
padding-left:20px;
display:block;
float:left;
height:20px;
font-size:11px;
color:#666666!important;
font-family:Arial, Helvetica, sans-serif;
}
