body {
	margin: 0;
	padding: 0;
	background: #fff;
	font-family: normal 12px Arial, Helvetica, sans-serif;
	color:#333333;
}
/*Secondary Pages*/

.secondary-content-box {

	background-color:#E8EBF0; 
	border:solid 1px #DFE3EA; 
	display:block;
	margin-right:10px; 
	padding-left:10px; 
	padding-right:10px; 
	padding-bottom:20px;}

.secondary-headers{
	display:block; 
	height:46px; 
	background-color:#4E87AD; 
	font-family:'Trebuchet MS'; 
	font-size:28px; 
	color:#FFFFFF; 
	float:left; 
	padding-left:10px; 
	text-align:left; 
	vertical-align:middle; 
	letter-spacing:2px; margin-top:10px;

}
	
.endcap {

	float:left; 
	background-image:url(images/endcap.png); 
	background-repeat:no-repeat; height:46px; 
	width:22px; margin-top:10px;}
	
.spacer {

	margin-top: !important 10px;

}

	.secondary-title {
	margin-top:4px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#003366;
	margin-bottom:20px;
	padding-top:3px;
	height:33px;
	border-bottom: #CCCCCC 1px solid;
	vertical-align:middle;
	}
	
	.course-title {
	margin-top:4px;
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#003366;
	margin-bottom:5px;
	padding-top:3px;
	height:33px;
	border-bottom: #CCCCCC 1px solid;
	vertical-align:middle;
	}
	
	
	.secondary-header-copy {
	
	font-family:Arial, Helvetica, sans-serif; 
	font-size:14px; 
	color:#000; 
	padding-right: 20px; 
	padding-left:25px; 
	padding-top:40px;
	}
	
	
/*Tertiary Pages*/

.sm-endcap {

	float:left; 
	background-image:url(images/sm-endcap.png); 
	background-repeat:no-repeat; height:28px; 
	width:13px; margin-top:10px;}
	
.tertiary-headers{
	display:block; 
	height:28px; 
	background-color:#fff; 
	font-family:'Trebuchet MS'; 
	font-size:18px; 
	color:#00529B; 
	float:left; 
	padding-left:10px; 
	text-align:left; 
	vertical-align:middle;
	margin-top:10px;

}
	

/* Drop Down Menu */


#menu{position:absolute;margin-top:3px;}
#menu ul .item{display:none;}
#menu ul:hover .item{display:block;background:#000;padding:1px;margin:1px;}

#menu ul:hover .item a{color:#fff;text-decoration:none;}
#menu ul:hover .item a:hover{color:#999;}

#menu ul{width:100px;float:left;margin:0px;padding:2px;background:#b10000;list-style:none;}
.clear{clear:both;height:10px;}
		
.footer {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #666666;
	text-align:right;
	margin-top: 25px;
}
	.copyright {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#B5985B;
	font-weight:bold;
	text-align:left;
	margin-top: 25px;
	padding-left:7px;
	

/*Hyperlink Styles */

}
a:link {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #82AFB6;
}
a:active {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
}
.more_info_links {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: capitalize;
	}
a.read:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F5685;
	font-weight: bold;
}
a.read:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #1F5685;
}
a.read:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #82AFB6;
	font-weight: bold;
	text-decoration:underline;
	
}
a.read:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight: bold;
}

a.global:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}
a.global:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	text-decoration:none;
}
a.global:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #003366;
	font-weight: bold;
	
	
}
a.global:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}

a.white:link {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
}
a.white:visited {
	font-family:"Trebuchet MS";
	font-size: 14px;
	color: #ffffff;
	text-decoration:none;
}
a.white:hover {
	font-family:"Trebuchet MS";
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:underline;
	
	
}
a.white:active {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #ffffff;
	font-weight: bold;
	text-decoration:none;
	
	}
	
a.blue:link {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #002D59;
	font-weight: bold;
	text-decoration:none;
}
a.blue:visited {
	font-family:"Trebuchet MS";
	font-size: 14px;
	font-weight: bold;
	color: #002D59;
	text-decoration:none;
}
a.blue:hover {
	font-family:"Trebuchet MS";
	font-size: 14px;
	color: #002D59;
	font-weight: bold;
	text-decoration:underline;	
}
a.blue:active {
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #002D59;
	font-weight: bold;
	text-decoration:none;
	
	}
	
a.small-blue:link {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #002D59;
	font-weight: bold;
	text-decoration:none;
}
a.small-blue:visited {
	font-family:"Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color: #002D59;
	text-decoration:none;
}
a.small-blue:hover {
	font-family:"Trebuchet MS";
	font-size: 12px;
	color: #002D59;
	font-weight: bold;
	text-decoration:underline;	
}
a.small-blue:active {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #002D59;
	font-weight: bold;
	text-decoration:none;
	
	}


a.smblue:link {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color: #4E87AD;
	font-weight: bold;
	text-decoration:none;
	margin-top:7px;
}
a.smblue:visited {
	font-family:"Trebuchet MS";
	font-size: 12px;
	font-weight: bold;
	color:#4E87AD;
	text-decoration:none;
	margin-top:7px;
}
a.smblue:hover {
	font-family:"Trebuchet MS";
	font-size: 12px;
	color:#4E87AD;
	font-weight: bold;
	text-decoration:underline;
	margin-top:7px;	
}
a.smblue:active {
	font-family: "Trebuchet MS";
	font-size: 12px;
	color:#4E87AD;
	font-weight: bold;
	text-decoration:none;
	margin-top:7px;
	
	}


a.bluetitle:link {
	font-family:"Trebuchet MS";
	font-size:21px;
	color:#FFFFFF;
	text-decoration:none;
}
a.bluetitle:visited {
	font-family:"Trebuchet MS";
	font-size:21px;
	color:#FFFFFF;
	text-decoration:none;
}
a.bluetitle:hover {
	font-family:"Trebuchet MS";
	font-size:21px;
	color:#FFFFFF;
	text-decoration:underline;
}
a.bluetitle:active {
	font-family:"Trebuchet MS";
	font-size:21px;
	color:#FFFFFF;
	text-decoration:none;
	
	}

a.resource:link {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#333333;
	text-decoration:none;
}
a.resource:visited {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#333333;
	text-decoration:none;
}
a.resource:hover {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#333333;
	text-decoration:underline;	
}
a.resource:active {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#333333;
	text-decoration:none;
	
	}
  #Header #logo {
    position: absolute;
    top: 0;
    left: 10px;
  }
  #Header #logo a {
    display: block;
    width: 409px;
    height: 42px;
    text-indent: -9999px;
    background: url(images/top/icm-logo.jpg) no-repeat top left;
}
.SubHead {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
.BodyText {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}

.normal-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}
.small-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight:400;
	color: #000;

}
.SubCat {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-transform: uppercase;
	text-indent: 12px;
	vertical-align: baseline;
}
.CallOutText {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	font-style: italic;
}
.TopLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	background-image:url(images/nav/global-bg.jpg);
	background-repeat:no-repeat;
	
}
.quicklinks {
	background-image:url(images/nav/global-bg.jpg); 
	background-repeat:no-repeat; 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:11px;
	display:block;
	float:right;
	width: 225px;
	text-align:center;
	vertical-align:middle;
	margin-top:50px;
	 
}

.secondaryquicklinks {
	background-image:url(images/nav/global-bg.jpg); 
	background-repeat:no-repeat; 
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF; 
	font-weight:bold; 
	font-size:11px;
	display:block;
	float:right;
	width: 225px;
	text-align:center;
	vertical-align:middle;
	margin-top:40px;
	 
}
.e-alertsbox {
	background-color:#4E87AD;
	padding-top:2px;
	width:209px;
	border: solid 1px #5F7581; 
	}
	
.brochure-box {
	background-color:#A2C0D5;
	padding-top:2px;
	width:209px;
	border: solid 1px #5F7580; 
	}
	
	
	.free-box {
	background-color:#DFE3EA;
	padding-top:2px;
	width:209px;
	border: solid 1px #C8CFDB;
	}
	
	.feature-box {
	background-color:#DFE3EA;
	padding-top:2px;
	width:209px;
	border: solid 1px #C8CFDB;

	}
		
	.content-box {
	background-color:#DFE3EA;
	padding-top:2px;#4E87AD
	width:209px;
	border: solid 1px #C8CFDB;
	}
	
	.blue-box {
	background-color:#4E87AD;
	font-family:"Trebuchet MS";
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	text-align:right;
	vertical-align:middle;
	padding:2px;
	}
	.news-title {
	font-family:"Trebuchet MS";
	font-size:22px;
	color:#14588F;
	margin-bottom:10px;


	}
	
	.free-title {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#333333;

}		
	
	.small-titles {
	font-family:"Trebuchet MS";
	font-size:17px;
	
	color:#4E87AD;
	

}	

	.resources {
	font-family:"Trebuchet MS";
	font-size:18px;
	color:#333333;
	margin-left:4px;

}	
	.white-link {
	font-family:"Trebuchet MS";
	color:#FFF;
	font-size:14px;
	font-weight:bold;
	
}

	.news-headline {
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333333;
	font-weight:bold;

	}
	
	.news-date {
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#3A6C8E;
	font-weight:bold;
	font-style:italic;
	margin-bottom:10px;

	}
	
	.news-copy {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#333333;

	}
	
	.grey-title {
	background-image:url(images/titles/grey-box.png);
	background-repeat:no-repeat;
	margin-top:4px;
	font-family:"Trebuchet MS";
	font-size:21px;
	color:#FFFFFF;
	padding-left:10px;
	margin-left:4px;
	padding-top:3px;
	height:33px;
	vertical-align:middle;
	}
	
	.blue-title {
	background-image:url(images/titles/blue-box-bg.png);
	background-repeat:no-repeat;
	margin-top:4px;
	font-family:"Trebuchet MS";
	font-size:21px;
	color:#FFFFFF;
	padding-left:10px;
	margin-left:4px;
	padding-top:3px;
	height:33px;
	vertical-align:middle;
	}

.TopicHeadings {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
	color: #7A0E11;
}
.carrot {
	font-family: "Courier New", Courier, mono;
	font-size: 10px;
	color: #C15F1E;
	font-weight: bolder;
	font-style: normal;
	text-transform: none;
	font-variant: normal;
}
.feature {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #1F5685;
	font-weight: bold;
}
.BodyTextintro {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #762514;
	font-weight: normal;
}
.BodyTextBullet {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333366;
	font-weight: bold;
}
.QuoteText {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}
.WhiteTextBullet td {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.TableBullet td {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}
.BodyTextRed {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #762514;
	font-weight: bold;
}
.QuoteText2 {
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	text-decoration: none;
}

.titlecase {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #333666;
	font-weight: bold;
	
}

.subtitlecase {
	font-family: "Trebuchet MS";
	font-size: 21px;
	color: #333333;
	vertical-align:middle;
	text-align:right;
	line-height:23px;
	
	
}

.sign-up {
font-family:"Trebuchet MS";
font-size:11px;
font-weight:bold;
color:#FFFFFF;}

.content-news {

background-color:#E8EBF0; 
border:#DFE3EA 1px solid;
padding:8px;
margin-left: 10px;
margin-right:10px;

}

/* Search Box */

#search-box {

border-bottom:1px solid #CCCCCC;
text-align:center;
}
#search-form {
margin:0pt auto;
text-align:left;
width:100px;
}
#search-title {
color:#888888;
display:block;
float:left;
font-size:17px;
padding:5px 5px 4px 0pt;
}
#search-input {
background:transparent url(images/bg/search-box.png) no-repeat;
display:block;
float:left;
padding:0pt 0px 0pt 0pt;
width:150px;
}
#search-input-top {
background:transparent url(images/bg/search-box-top.png) no-repeat scroll left top;
display:block;
width:200px;
}
#search-input-bot {
background:transparent url(images/bg/search-box-bot.png) no-repeat scroll left bottom;
display:block;
width:200px;
}
#search-field {
float:left;
}
#search-field input {
background:transparent none repeat scroll 0%;
border:0pt none;
color: #999999;
font-family:Arial, Helvetica, sans-serif;
font-size:9px;
margin:0pt;
padding:3px 0pt 4px 10px;
width:200px;
}
#search-field input:focus {
outline-color:invert;
outline-style:none;
outline-width:0pt;
}
#search-button {
float:right;
}
#search-button input {
font-size:0pt;
height:18px;
line-height:0pt;
margin:4px 4px 2px 0pt;
padding:0pt;
width:28px;
}
#search-tips {
display:block;
float:left;
font-size:10px;
padding:6px 0pt 0pt;
}
#search label {
text-transform:uppercase;
}
#search legend {
display:none;
}
#search label {
left:-9999px;
position:absolute;
}
fieldset {
border:0pt none;
margin:0pt;
padding:0pt;
}
.clear {
display:block;
line-height:0pt;
}
#wrapper {
margin:1em 0pt 2em 19em;
overflow:hidden;
}
#features {
float:left;
margin:0pt;
padding:0pt 2em 0pt 0pt;
width:41em;

a{text-decoration:none;} 

#search-box{

padding-top: 11px;

padding-bottom: 0pt;

background-color: #f6f6f6;

border-bottom-width: 1px;

border-top-style: solid;

border-top-width: 1px;

border-top-color: #cccccc;

border-bottom-style: solid;

border-bottom-color: #cccccc;

text-align: center;

}

.hidden-form {

height:35px;
background:transparent none repeat scroll 0%; 
float:left;
border:0pt none;
color:#999999;
font-family:Arial,sans-serif;
font-size:12px;
margin:0pt;padding:0px 0pt 2px 10px;
width:185px;

}
