body {
	padding: 0px;
	color: #457eb8;
	font: 12px/18px Arial, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
}

p.small {
	font-size: 0.92em; 
}

p.footnote {
	font-size: 0.85em; 
	border-top: 1px solid #c8daeb;
	margin: 20px 0 40px 0;
}

/* @group layout */

#floatingNav {
	position: absolute;
	top: 15px;
	left: 196px;
	color: white;
	width: 620px;
	z-index: 2;
}

.wrapper {
	width: 821px;
}

.mainMarg {
	margin-right: 20px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#header {
	height: 91px;
}

#navBox {
	background: no-repeat left bottom url(../_images/bg_nav.gif);
	height: 91px;
	width: 620px;
	text-align: right;
}

#subNav {
	padding-top: 54px;
	padding-right: 30px;
	z-index: 1;
}

#subNavLinks {
	border-top: 1px solid white;
	padding-top: 10px;
}

.mainContent {
	background: no-repeat left top url(../_images/circlePic/circlePic.gif);
	border: 1px solid white;
}

#home .mainContent {
	background: none;
}

div#pic1 {
	background: no-repeat left top url(../_images/circlePic/bg_pic1.jpg);
	border: 1px solid white;
}

div#pic2 {
	background: no-repeat left top url(../_images/circlePic/bg_pic2.jpg);
	border: 1px solid white;
}

div#pic3 {
	background: no-repeat left top url(../_images/circlePic/bg_pic3.jpg);
	border: 1px solid white;
}

div#pic4 {
	background: no-repeat left top url(../_images/circlePic/bg_pic4.jpg);
	border: 1px solid white;
}

div#pic5 {
	background: no-repeat left top url(../_images/circlePic/bg_pic5.jpg);
	border: 1px solid white;
}

div#pic6 {
	background: no-repeat left top url(../_images/circlePic/bg_pic6.jpg);
	border: 1px solid white;
}

div#pic7 {
	background: no-repeat left top url(../_images/circlePic/bg_pic7.jpg);
	border: 1px solid white;
}
div#pic8 {
	background: no-repeat url(../_images/circlePic/bg_pic8.jpg) 0 0;
	border: 1px solid white;
}

#home div#pic8 {
	background: no-repeat url(../_images/circlePic/bg_pic8.jpg) 0 0;
	width: 180px;
	height: 500px;
	float: left;
}

#empty {
	width: 180px;
	margin: 0px;
}

.column1 {
	width: 402px;
	padding: 10px;
}

/*#home .column1 {
	padding-top: 300px;
	border: 1px solid red;
}*/

.column2 {
	width: 143px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 0px;
	margin: 0px;
	_margin-left: 3px; 
}

#footer {
	background: repeat-x url(../_images/bg_footer.gif);
	height: 35px;
}

img.logo {
	margin-top: 12px;
	margin-bottom: 12px;
	margin-right: 15px;
	margin-left: 15px;
}

.top {
	background: no-repeat top url(../_images/boxTop.gif);
}

.bottom {
	background: no-repeat bottom url(../_images/boxBottom.gif);
}

.blueBox {
	background-color: #e3edf5;
}

.callout {
	border: 1px solid #e3edf5;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	width: 260px;
}

.article_intro {
	padding: 5px 0;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

/* @end */

/* @group box style */

.lightBlue {
	background: #e3edf5;
}

.darkBlue {
	background: #4583bc;
}

.navy {
	background: #293d82;
}

/* @end */

/* @group text */

hr {
	/*height: 1px;
	border-style: none;
	background-color: #c8daeb;*/
	border-top: 0;
	border-left: 0;
	border-right: 0;
	border-bottom: 1px solid #c8daeb;
	*color:#c8daeb;
	*height: 1px;
}

h1 {
	margin-top: 0;
	font: 18px/20px bold Arial, sans-serif;
	color: #149983;
}

h2 {
	margin-top: 0;
	font-weight: bold;
	font: 12px/20px Arial, sans-serif;
	color: #149983;
}

h2.resources {
	font-weight: bold;
	text-decoration: underline;
}

h3 {
	font: 12px/20px Arial, sans-serif;
	font-weight: bold;
}

h4 {
	font: 12px/20px Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 0px;
}

h5 {
	font: 12px bold Arial, sans-serif;
	color: #6ab6d9;
	margin: 0;
	padding-bottom: 2px;
}

h6 {
	margin-top: 0;
	font-weight: bold;
	font: 12px/20px Arial, sans-serif;
	color: #ffffff;
	margin-bottom: 0;
	padding-bottom: 0;
	line-height: 120%;
}

.error {
	color: #fff;
	background: #EB7233;
	padding:3px;
	font-size: 1.5em;
}

.article_intro h1 {
	font: 22px Georgia, Times New Roman, Times, serif;
	color: #149983;
	padding: 5px 0;
	margin: 0;
}

.article_intro h2 {
	font-weight: bold;
	font: 14px Georgia, Times New Roman, Times, serif;
	color: #149983;
	padding: 0;
	margin: 0;
}

.article h1 {
	font: 22px Georgia, Times New Roman, Times, serif;
	color: #149983;
	padding-bottom: 5px;
	margin: 0;
}

.article h2 {
	font-weight: bold;
	font: 14px Georgia, Times New Roman, Times, serif;
	color: #149983;
	padding: 0;
	margin: 0;
}

div#splash h1 {
	font-weight: bold;
	margin-bottom: -15px;
	padding-bottom: 0px;
}

.green {
	color: #149983;
}

.orange {
	color: #E86A33;
}

.footnote {
	font-size: 10px;
}

sup {
	vertical-align: top;
}

a:link {
	color: #E86A33;
	text-decoration: none;
	font-weight: normal;
}

a:visited {
	color: #E86A33;
	text-decoration: none;
	font-weight: normal;
}

a:hover {
	color: #E86A33;
	text-decoration: underline;
	font-weight: normal;
}

a:active {
	color: #E86A33;
	text-decoration: underline;
	font-weight: normal;
}

div#floatingNav {
	color: white;
}

#subNavLinks {
	font-weight: normal;
	color: #FFFFFF;
}

#subNavLinks a {
	font-weight: normal;
	color: #FFFFFF;
}

#subNavLinks a:link, #subNavLinks a:visited {
	font-weight: normal;
	color: #FFFFFF;
}

#subNavLinks a:hover, #subNavLinks a:active {
	font-weight: normal;
	color: #000000;
}

div#floatingNav a:link, div#floatingNav a:visited {
	color: #ffffff;
	font-weight: normal;
}

div#floatingNav a:hover, div#floatingNav a:active {
	font-weight: normal;
	color: white;
}

div#floatingNav a.head:hover, div#floatingNav a.head:active {
	text-decoration: none;
	font-weight: bold;
}

div.rbcontent p {
	margin: 0;
}

div.rbcontent strong {
	color: #4583bc;
	font-size: 14px;
}

div#footer p {
	color: #4583BC;
	font-size: 10px;
	padding-left: 10px;
	padding-top: 2px;
	margin: 0px;
}

.mainContent li {
	list-style: circle;
}

.mainContent ol {
	margin: 0;
	padding-left: 2em;
	padding-bottom: 2em;
}

.mainContent ol li {
	list-style: decimal;
	padding-bottom: 1em;
}

div.faq a {
	font-weight: normal;
}

div.rbcontent ul, div.rbcontent ol {
	margin-left: 0;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 4px;
}

div.rbcontent p span {
	font: 22px Georgia, Times New Roman, Times, serif;
	color: #457eb8;
}

/*
div.picture ul {
	margin-left: 0;
	padding-left: 15px;
	margin-top: 0px;
	margin-bottom: 4px;
}
*/

div.picture {
	margin-left: 0;
	padding-left: 20px;
	margin-top: 0px;
	margin-bottom: 4px;
	font-size:1.1em;
}

div.picture h2 {
	padding-bottom: 0px; 
	margin-bottom: 5px;
}

div.picture ul {
	margin: 0px;
	padding: 0px;
}

div.rbcontent li {
	list-style-type: circle;
}

div.rbcontent h2 {
	font-weight: bold;
	margin-bottom: 1px;
}

div.rbcontent {
	color: #457eb8;
}

div.rbcontent a:link, div.rbcontent a:visited,div.rbcontent a:hover,div.rbcontent a:active {
	color: #457eb8;
}

div.rbcontent a.orange:link, div.rbcontent a.orange:visited,div.rbcontent a.orange:hover,div.rbcontent a.orange:active {
	color: #E86A33;
}

.imgPad {
	padding: 2px 12px 2px 0;
}

.borderWhite {
	border: 1px solid white;
}

.frame {
	border: 1px solid #c8daeb;
	padding: 10px;
}

/* @end */

/* @group resources & links page */

ul.index {
	padding-left: 25px;
	margin-top: 0;
}


ul.pdf_list{
	margin: 0 0px 20px;
	padding: 10px;
	border: 5px solid #f5f5f5;}

ul.pdf_list li{
	border-top:1px solid #e8e8e8;
	list-style-type:none;
	margin:0 0 20px;
	padding:20px 0 0;
}

ul.pdf_list li.first{
	border-top:none;
}

ul.pdf_list li ul {
	margin: 0;
	padding: 0;
}

ul.pdf_list li ul li{
	list-style-type: disc;
	border-top: none;
	padding: 0;
	margin: 0 0 0 14px;
}

ul.pdf_list li img.left{
	padding-right: 10px;
}

ul.pdf_list li h3{
	margin-top: 0px;
	/*font-weight: bold;*/
	/*font-size: 13px;*/
}

ul.pdf_list li div.text {
	float: left;}

ul.pdf_list li div.text.narrow {
	width: 265px;}

ul.pdf_list li div.text.medium {
	width: 219px;}

table.doctor {
	border: 1px solid #dfdfdf;
}

table.doctor td{
	vertical-align: top;
}

table.doctor hr {
	height: 1px;
	border-style: none;
	background-color: #dfdfdf;
}

table.doctor h2 {
	margin: 0;
	padding: 0;
	line-height: 12px;
}

/* @end */


/* @group form */

#columnarForm fieldset {
	float: left;
	display: block;
	width: 19em;
	margin: 0 1em 0em 0;
	padding: 0 1em 1em 1em;
}

#columnarForm fieldset.radio {
	width: 15em;
	margin: 1em 0 2em 0;
}

#columnarForm fieldset.radio input {
	clear: both;
	float: left;
	width: auto;
}

#columnarForm fieldset.radio label {
	font-weight: normal;
}

#columnarForm input {
	display: block;
	width: 15em;
}

#columnarForm label {
	display: block;
	margin-bottom: 1em;
	font-weight: bold;
}

#columnarForm label.first {
	padding-top: 1em;
}

#columnarForm select {
	display: block;
}

/* @end */

/* @group dropDownNav */

div#floatingNav ul {


/* all lists */
	padding-bottom: 15px;
	margin: 0;
	list-style: none;
	padding-left: 5px;
	padding-right: 8px;
	padding-top: 10px;
}

div#floatingNav li {


/* all list items */
	float: left;
	position: relative;
	width: 8em;
	line-height: normal;
}

div#floatingNav li ul {


/* second-level lists */
	display: none;
	position: absolute;
	top: 30px;
	left: 0;
	background: #149983;
	width: 10em;
}

div#floatingNav li>ul {


/* to override top and left in browsers other than IE, which will position to the top right of the containing li, rather than bottom left */
	top: auto;
	left: auto;
}

div#floatingNav li:hover ul, div#floatingNav li.over ul {


/* lists nested under hovered list items */
	display: block;
}

.challengeNav {
	margin-right: -3px;
	margin-left: 25px;
}

/* @end */

/* @group Splash */

.white {
	width: 780px;
	margin: 0px;
	padding: 0px;
}

#splash {
	background: no-repeat left center url(../_images/bg_splash.gif);
	padding-left: 240px;
	margin-top: 30px;
}

.splash_intro_en {
	height: 223px;
}

.splash_intro_fr {
	height: 223px;
}

/* @end */

/* @group rounded corner boxes */

/* set background images for corners */

.rbroundbox {
	background: #e3edf5;
}

.rbtop div {
	background: url(../_images/simple_top_left.gif) no-repeat top left;
}

.rbtop {
	background: url(../_images/simple_top_right.gif) no-repeat top right;
}

.rbbot div {
	background: url(../_images/simple_bottom_left.gif) no-repeat bottom left;
}

.rbbot {
	background: url(../_images/simple_bottom_right.gif) no-repeat bottom right;
}

/* height and width details */

.rbtop div, .rbtop, .rbbot div, .rbbot {
	width: 100%;
	height: 7px;
	font-size: 1px;
}

.rbcontent {
	margin: 0 14px;
}

.rbroundbox {
	width: 143px;
	font-size: 11px;
	margin: auto;
}

.press_release {
	background: #cbe896 url(../_images/press_release_top.gif) no-repeat top left;
	width: 370px;
	margin: 0;
	padding: 13px 15px 1px 15px;
	_padding-bottom: 10px;
}

.press_release h1,
.press_release h1 a,
.press_release h1 a:link,
.press_release h1 a:hover,
.press_release h1 a:visited {
	font: 21px Georgia, Times New Roman, Times, serif;
	color: #4583bc;
	margin: 0;
	_margin: 0 0 -10px 0;
	padding: 0;
}

.press_release_bottom {
	background: url(../_images/press_release_bottom.gif) no-repeat top left;
	width: 400px;
	height: 9px;
	margin: 0 0 12px 0;
	padding: 0;
}

/* @end */

/* @group tables */

td {
	padding: 2px;
	font: 11px/18px Arial, sans-serif;
	margin-top: 0px;
	margin-left: 0px;
}

td.bottomBorder {
	border-bottom: 1px solid #4583bc;
}

td.rightBorder {
	border-right: 1px solid #4583bc;
}

/* @end */

/* @group image rollovers */

.rollover a {
	display: block;
	background: url(../_images/Pennysworld_en.jpg) no-repeat;
	text-decoration: none;
	width: 166px;
	height: 193px;
}

.rollover a:hover {
	background: url(../_images/Pennysworld_en_o.jpg) no-repeat;
}

.rollover a.fr {
	display: block;
	background: url(../_images/Pennysworld_fr.jpg) no-repeat;
	text-decoration: none;
	width: 166px;
	height: 193px;
}

.rollover a.fr:hover {
	background: url(../_images/Pennysworld_fr_o.jpg) no-repeat;
}

/* @end */

.screenshot_left {
	float:left; 
	margin: 4px 10px 2px 0; 
	border-color: #ccdfed; 
	border-style: solid; 
	border-width: 1px 2px 2px 1px;
}

.art_contest_callout {
	/*background: url(../_images/art_contest_winners-en.jpg) no-repeat;*/
	width: 578px;
	height: 194px;
	float: left;
	margin: 11px 0 21px 8px;
}

/*.art_contest_callout.francais {
	background: url(../_images/art_contest_winners-fr.jpg) no-repeat;
}*/


.art_contest_callout h1 {
	position: relative;	
}

.art_contest_callout h1 span,
#contest .winner h1 span {
	letter-spacing:-1000em;
	overflow:hidden;
	position:absolute;
	text-indent:-9999px;	
}

#contest .winner {
	background: url(../_images/h1-and_the_winner_is-en.gif) no-repeat;
	width: 402px;
	height: 61px;
	position: relative;
	/*margin: 11px 0 21px 8px;*/
}

#contest.francais .winner{
	background: url(../_images/h1-and_the_winner_is-fr.gif) no-repeat;
}

.winner_block {
	background: url(../_images/winner_bg.gif) no-repeat;
	width: 375px;
	height: 204px;
	padding: 7px 14px;
	text-align: center;
	margin: 20px 0 30px;
}

.winner_block p{
	font: italic 13px/17px Georgia, "Times New Roman", Times, serif;
	color: #119c84;
}

.winner_block p.name {
	color:#434343;
	font-family:arial;
	font-style:normal;
	line-height:13px;
}

.winner_block p.name span{
	font-size: 18px;
	line-height: 26px;
	font-weight: bold;
}

a img{
	outline: none;
	text-decoration: none;
	border: none;
}

#contest div.drawings{
	padding: 0;
	margin: 20px 0;
	text-align: center;
}

#contest div.drawings div.item {
	display: block;
	padding: 10px;
	/*background: transparent url(../_images/shadow.gif) no-repeat scroll center 3px;*/}

#contest div.drawings .item.last {

}

#contest div.drawings .item img{
	height: 199px;
	width: 155px;
}

#contest div.drawings .item a img{
	outline: none;
	border: none;
}

#contest div.drawings .item span{
	font-size: 16px;
	font-weight: bold;
}

#contest div.drawings .item a.view{
	background: transparent url(../_images/mag.gif) no-repeat left center;
	padding-left: 14px;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

a.kindahide {
        display:none;
        visibility:hidden;
}
/* new art contest */
.art_contest_container_en {
	background: url("/_images/your-colours-en.jpg")	 left top no-repeat;
	padding: 80px 0px 0px 20px;
	height: 242px;
}
.art_contest_container_fr {
	background: url("/_images/your-colours-fr.jpg")	 left top no-repeat;
	padding: 70px 0px 0px 20px;
	height: 252px;
}
.art_contest_container_en, .art_contest_container_fr {
	margin: 0px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #fff;
	width: 597px;
	line-height: 15px;
	float: left;
}
.art_contest_container_en a, .art_contest_container_fr a {
	color: #fffa75;
	text-decoration: underline;
}
.more_padding {
 padding-left: 28px;	
}