/* General Page */
div.top_buttons { 
	position:absolute;
	display:block;
	top:.5em;
	height:30px;
	width:855px;
	text-align:right;
	z-index:1;
}

div.top_buttons a img {
	border:none;
}
	
div.clm{ 
	position:absolute;
	display:block;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.clminternship.org/pictures/clm.png'); 
	top:3em;
	left:0em;
	height:200px;
	width:900px;
	z-index:1;
}

div.logo {
	left:4px;
	height: 10em;
	width:150px;
}

div.clm img, { 
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0); 
}


#imageContainer {
	position:absolute;
	top:3em;
	left:15.5em;
	width:750px;
	height:200px;
}

#imageContainer img {
	position:absolute;
	display:none;
	top:0em; 
	left:0em;
}

body {
	font-family:"Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	font-size:12px;
	margin-top:0em;
	background-color: #99CC00;
	text-align:left;
	color:#fff;
}
	  
div.container {
	position:absolute;
	left:2px;
	top:17.5em;
	width:856px;
	height:auto;
	z-index:0;
	background:#99cc00;
}

div.side
{
	clear:both;
	margin-top:2.2em;
	width: 15.2em;
	float: left;
	padding: 0;
	z-index:2;
}
	
div.main
{
	margin-left:expression(-.2 + "em");
	width: 670px;
	width:expression(670 + "px");
	float: left;
	padding: 0;
	background-color:#097F93;
	background-image:url('http://www.clminternship.org/pictures/main.png');
	border-width:1px;
	border-color:#c60162;
}

div.footer
{
	margin-left:13em;
	text-align:center;
	color:#000000;
	position:static;
}

/* Table Formatting */
div.tbl table {
	border-width:0px;
	margin-left: 3em;
	width:auto;
	border-width:0px;
}

label {
	width:150px;
    float:right;
}
  
div.tbl td {
	border-width:0px;
	vertical-align:top;
}

div.tbl tr.header {
  background-color:#213D1A;
  color: #ffcc00;
  font-weight:normal;
  border:3px #000000;
 }
 
/* Workshop Schedule Table Formatting */
div.workshop_sched table {
	margin-left:3em;
	margin-right:3em;
	width:auto;
	border-collapse:collapse;
}
  
div.workshop_sched td {
	border: 1px solid #C3E169;
	padding-left:.5em;
	padding-right:.5em;
	vertical-align:center;
}

div.workshop_sched tr.header {
    background-color:#C3E169;
    color: #C60162;
    font-weight:bold;
 }
 
/* Text Formatting */
p.main {
	font-family:"Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	font-size:12px;
	color:#fff;
	clear:both;
	padding:0em 3em 0 3em;
  }

.formerror {
  	font: bold smaller sans-serif;
  	border: 1px solid red;
	color:#fff;
	background-color:#094853;
	width:auto;
	padding:.6em 1em .5em 0em;
	padding-top:expression(0+'em');
	padding-right:expression(1+'em');
	padding-bottom:expression(0+'em');
	padding-left:expression(0+'em');

}

div.error_box {
	text-align:center;
	margin:0 auto;
	width:500px;
	height:auto;
	background:#094853;
}

span.error_span {
	color:#BFFF00;
	width:auto;
	height:auto;
  }

span.highlight {
	background-color:#094853;
	color:#fff;
	width:auto;
	height:auto;
  }

h1.winner {
	font-size: 14px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#C60162;
	text-align:center;
	margin-top:0px;
	margin-left:6px;
	margin-right:10px;
	background-color:#99cc00;
}

h1.page_title {
	font-size: 20px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#C60162;
	text-align:left;
	margin-top:0px;
	margin-left:0px;
	padding-left:10px;
	margin-right:0px;
	background-color:#99cc00;
}

h1.workshop_page_title_large {
	font-size: 24px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#C3E169;
	text-align:center;
	margin-top:0px;
	margin-left:0px;
}

h1.workshop_page_title_medium {
	font-size: 16px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#C3E169;
	text-align:center;
	margin-top:0px;
	margin-left:0px;
}

h1.workshop_section_title_large {
	font-size:20px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#00484C;
	margin-left:1.8em;
	margin-right:2em;
	background-color:#C3E169;
  }

h1.workshop_section_title_medium{
	font-size:18px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#C3E169;
	margin-left:2em;
	margin-right:2em;
  }

h1.section_title {
	font-size:16px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#C3E169;
	margin-top:0em;
	margin-bottom:1em;
	margin-left:2em;
	margin-right:2em;
  }
  
h1.subsection_title {
	font-size:14px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#C3E169;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:3em;
	margin-right:1em;
  }

p.attention {
	font-size:18px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#FFF;
	text-align:center;
	margin-left:2em;
	margin-right:2em;
	background-color:#094853;
  }
  
span.attention_red_caps {
	color:#FF0000;
	text-transform:uppercase;
}

span.attention_red {
	color:#FF0000;
}

span.small_text {
	font-size:9px;
}

div.main ul{
	margin-left:3em;
	margin-left:expression(7 + 'em');
	padding-right:5em;
}

div.main ol{
	margin-left:4em;
	margin-left:expression(7 + 'em');
	padding-right:5em;
}

div.main ol li{
	padding-top:.5em;
	padding-bottom:.5em;
}

p.discrimination {
	font-size:11px;
	font-family: "Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	color:#fff;
	width:auto;
	height:auto;
	text-align:center;
	margin:0em 7em 0em 7em;
  }

span.red_star{
	color:#FF0000;
	font-size:12px;
}

/* Link Formatting */
div.main a:link {
	color: #D4F7F7;
	text-decoration:none;
	border-bottom:1px solid #fff;
  }
  
span.green{
	color:#DCFF66;
}

div.main a:visited {
  color: #D4F7F7;
  text-decoration:none;
  border-bottom:1px solid #fff;
  }
  
div.main a:hover {
  color: #000;
  background-color:#D4F7F7;
  text-decoration:none;
  border-bottom:1px solid #D4F7F7;
  }

img {
	border-size:1px;
	border-color:#000;
}

img a:link {
	text-decoration:none;
	}

img a:hover {
	text-decoration:none;
	}

img a:visited {
	text-decoration:none;
	}

span.img_float_left {
	float:left;
	clear:both;
	margin-right:20px;
	margin-left:0px;
	}
	
/* Menu */
div.menu { 
	height:auto;
	width:15.6em;
	margin-bottom:0px;
	margin-left:0em;
	margin-right:0px;
	text-align:left;
	padding:0em;
	z-index:1;
	clear:both;
}

div.menu ul {
	padding:0em;
	margin: 0em;
	list-style-type:none;
	position:relative;
	width:auto;
}

div.menu li { /* all list items */
	float:left;
	position: relative;
	width:15.1em;
	left:0em;
}

div.menu li ul {/* second-level lists */
	position: absolute;
	display: block; 
	top: 0em;
    left: 15.1em;
}

div.menu li>ul {/* to override top and left in browsers other than IE */
	left: 15.1 em;
}

/* Fix IE. Hide from IE Mac \*/
* html div.menu ul li { float: left; height: 1%; }
* html div.menu ul li a { height: 1%; }
/* End */

div.menu li:hover ul { display:block; }

div.menu li:hover>ul { visibility:visible; }

div.menu ul ul { visibility:hidden; }		

/* Styles for Menu Items */
div.menu ul a {
	padding-top:.7em;
	padding-bottom:.7em;
	display: block;
	font-weight:bold;
	color: #094853;
	padding-left:2em;
	text-decoration:none;
	background:#99CC00 url("http://www.clminternship.org/pictures/menu.gif") no-repeat left;
	border-bottom: 1px solid #096276;
}

/* Hover Styles */
div.menu ul a:hover { 
	color: #99CC00; 
	background: #097f93 url("http://www.clminternship.org/pictures/menu-highlight.gif") no-repeat left;
	text-align:left;
}

/* Icon Styles */
div.menu li a.submenu {text-decoration:none; border-bottom: 1px solid #096276;}
div.menu li a.submenu:hover {color: #fff;text-decoration:none; border-bottom: 1px solid #096276; z-index:1;}
div.menu li ul a.submenu {color: #fff; text-decoration:none;border-bottom: 1px solid #096276; }
div.menu li ul a.submenu:hover {color: #fff;text-decoration:none; border-bottom: 1px solid #096276; }

.popup{
position: relative;
z-index: 0;
}

.popup:hover{
background-color: transparent;
z-index: 50;
}

.popup span{ /*CSS for enlarged image*/
position: absolute;
background-color: #fff;
padding: 5px;
width:350px;
left: -1000px;
border: 1px dashed black;
visibility: hidden;
color: black;
text-decoration: none;
text-align:left;
}

.popup span img{ /*CSS for enlarged image*/
border-width: 0;
padding: 2px;
}

.popup:hover span{ /*CSS for enlarged image on hover*/
visibility: visible;
top: 15px;
left: 0px; /*position where enlarged image should offset horizontally */
}

div.form_submit_menu {
	width:auto;
	color:#000;
  }

div.form_submit_menu p {
	font-family:"Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	font-size:10px;
	padding:0em 3em 0 3em;
	text-align:center;
  }

div.form_submit_menu span.selected {
	font-family:"Trebuchet MS",Arial,Geneva,helvetica,sans-serif;
	font-size:10px;
	font-align:center;
	text-transform:uppercase;
	font-weight:bolder;
	color:#ffcc00;
	clear:both;
}
