body {/*behavior:url(hover.htc);*/}
	

:-moz-any-link:focus {
outline: none;
}

html, body {margin:0;font-family: Verdana, Arial, Helvetica, sans-serif;font-size:0.9em; }
    
h1, h2, h3 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; padding-top:1px; margin:.5em 0 .2em 0; line-height:1.1em;}

h1 {font-size: 1.3em;color: #E75C14;text-transform:uppercase; }
h2 {font-size: 1.3em;color: #666666; }
h3 {color: #66666;font-size: 1.2em;}

.myBox h1 {margin-top:0; padding-top:0;}

p, ul, ol {line-height: 150%;}

body#home p {line-height: 110%}

p {margin:.7em 0 .2em 0;}
blockquote {padding:0 10px; background-color:#EAEEEE; /*margin:0 0 0 0px; font-style:italic;*/}

blockquote p, blockquote ul, blockquote ol {line-height: normal; /*font-style: italic;*/}

a img {border:0}
a {color: #3AA0B9;outline: none;}

a:hover {text-decoration: none;}
dl{margin-top:0;}
dt {margin-top:.5em; font-weight:bold;}

/********************** karen styles***************************/
div#gallery img, div#gallery2 img {display:inline-block; margin:5px; border:1px solid #ccc;} 
table.simple {font-size:11px; border-spacing:0; border-collapse:collapse;}
table.simple td { vertical-align:top; border-bottom:dotted 1px #ccc; border-collapse:collapse; border-spacing:0; padding:2px;}
table.simple th {background-color:#003399; color:#fff; font: bold 13px Arial, Helvetica, sans-serif; text-transform:capitalize;}
 .news_events {float:left; width:450px; margin-left:10px;}
 
 .news_events h2 {clear:left;}
 .date {margin-top:0; font-size:.9em;}
  .myBox, .myBox2{padding:15px;background-color:#FFFFFF;margin:0 10px 20px 0px;border:1px solid #000;float:left;	}


body#writing #bodyboxes .myBox{float: left; width: 240px; background-color:#FFFFFF; border:1px solid #000;}
body#gallery #bodyboxes .myBox{float: left;}
body#contests #bodyboxes .col2{width:625px; float:left; }

.topBorder {padding-top:5px; border-top:1px solid #ccc;}

#sidebar, body#writing #bodyboxes #col1,  body#galley #bodyboxes #col1{float: left;width: 240px; background-color:#FFFFFF; margin-bottom:15px;}

div.pictfloatLeft {float:left; padding:2px 5px 5px 0; z-index:20;}
div.pictfloatRight {float:right; padding:5px 0 5px 5px;}

div.puzzleLink { position:relative; width:543px;  background: url(../journalism/bcWinterGames/images/fab5.jpg) no-repeat; }
div.puzzleLink ul { position: relative; margin: 0; padding: 0; height: 420px; }
div.puzzleLink li { position:absolute; margin: 0; padding: 0; list-style-type:none;  }
div.puzzleLink ul li a {float: left; cursor: pointer;  }
div.puzzleLink ul li a span{ float: left; left: -999em; position: relative; }



/*******************************************************************************************************************/   
/* font styling */   
  

.minitext { font-size:0.75em;font-style:italic; }
    

/* content position and boxes */    
#mainbody { width:100%;  margin-top:0;  }
#masthead {height:103px; width:100%; background:url(../images/mast_bg_top.gif) repeat-x; position:relative; /*background:url(../images/mast_kids.gif) no-repeat 400px 5px;*/font-size:0.9em; font-family:Arial;}



#masthead #logo{float:left;padding-top:10px; padding-left:30px;}

#masthead #sponsorGroup span.navIntro a {color:#000;}
#masthead #sponsorGroup .navIntro{ position:relative; top:-10px; display:inline; white-space:nowrap;}
#masthead #sponsorGroup{position:absolute;left: 460px;top: 3px; width: 478px;height: 74px;}

#masthead #sponsorLogo1, #masthead #sponsorLogo2, #masthead #sponsorLogo3, #masthead #sponsorLogo4 {display:inline; padding:5px;}
#masthead #sponsorLogo1{padding-left:10px;}
	
/* MAIN NAV SETTINGS */    
h1.hide {display:none;}
#bodyboxes { padding:5px 0 20px 20px; margin-top:5px; width:1000px;}

.cleardiv {clear: both;}    

h2.cleardiv {padding-top:0.2em; padding-bottom:0; margin-bottom:0;}

/************/
body#home .myBox {width:575px;}
body#home .myBox #sidebar {float:left; height:100%; margin-top:0; width:100px;}

body#home .myBox2 {width:250px; padding:5px 0 0 10px; height:8em; background-color:#da481b;}
/********************************************************************************************************/
/* ENTERTAINMENT VISUAL ARTS SECTION CSS */
/********************************************************************************************************/



/* VISUAL ARTS SECTION */
#bodyboxes .myBox #artboxes {
  margin-top:20px;
  padding:5px;  
}

 .myBox #artboxes .item{
  margin-right:17px;
  float:left; 
  margin-bottom:1.5em;
  width:160px;
  
} 

#bodyboxes .myBox #artboxes .item .header {
  font-weight:bold;
  color:#9c0000;  
}

#bodyboxes .myBox #artboxes .item .footer {
  color:#606060;
  font-size:0.8em;
  padding-top:3px;
}

#bodyboxes .myBox #artboxes .item a {
  color:#9c0000;
  border-bottom:0px;    
}

#bodyboxes .myBox  #artboxes .item img {  
  border:0;
  filter:progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=3); /* FOR IE ONLY */  
}

#bodyboxes .myBox  #artboxes .item .footer .name, #bodyboxes .myBox  #artboxes .item .footer .date {
  font-size:1.1em;
  font-weight:bold;  
}


	
.newsWrapper {float:left; clear:both; width:100%; padding-bottom:10px;}
.newsWrapper img {float:left; margin-right:10px; display:block;}
.newsWrapper p{float:right; margin-top:0;  width:260px;}
body#olympic div.newsWrapper p {width:458px;}

.newsWrapper p.free {width:auto; float:none; margin:0 0 0.7em 0;}
	
ul.contestEntries {margin:0; padding:0; width:600px; clear:both; line-height:1.2em;}
ul.contestEntries li {margin: 0 5px 5px 0; list-style:none; padding:5px; background-color:#EDEEF3; text-align:center; width:185px; display:inline; float:left; height:220px;}
ul.short li {height:320px}
ul.short2 li {height:200px;}
ul.short3 li {height:180px;}
ul.contestEntries li.wider{width:280px;}
ul.contestEntries li p {font-size:0.85em; line-height:1.2; text-align:left; margin:auto 10px;}
ul.contestEntries li img {border:1px solid #ccc; display:block; margin:auto;}
ul.contestEntries li.movie { width:580px; height:auto;}
.col2 h2{clear:both; margin-top:15px; background:#6D88E4; color:#fff; padding:2px;}
#home .news_events h2 {padding-top:12px;}

div.photo_caption {position:relative; float:left; padding:0; margin:0;}
div.photo_caption span {display:block; position:absolute; left:0; bottom:0;  background: transparent url(../images/bg_trans_blk.png) repeat-x 0 0; color:#fff; width:100%; padding:0; margin:0; }
div.photo_caption span p{padding:5px;}
div.photo_caption span p a{color:#fff;}

p.center {text-align:center; margin:auto;}

.sm {font-size:11px; font-weight:normal}
.answer_a {color:#CC3300; font-weight:bold;}

embed#mymovie, object#mymovie {cursor:crosshair !important; }
p.return{text-align:center; margin-top:20px;}
p.return a {  padding-left:20px; background:url(../images/icon_return.png) no-repeat center left; line-height:20px; }
p.speakers { padding-left:25px; background:url(../images/icon_audio.png) no-repeat center left; line-height:20px;}