body {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding:0;
	text-align: center;
	background: #c8c9c9 url(images/bkgd.jpg) repeat-x top left;
}
#wrapper {
	position:relative;
	width:850px;
	margin:0 auto 0 auto;
	padding:0;
	background-color:#ffffff;
	border:0;
}
#header {
	width:850px;
	height:86px;
	position:relative;
	margin:0 auto;
	background: #ffffff url(images/header_blue_grad.jpg) no-repeat top left;
}
#header h1 {
	position:absolute;
	top:18px;
	left:21px;
	margin:0;
	width:201px;
	height:60px;
	background: url(images/dci_logo.gif) no-repeat;
	text-indent: -9000px;
}
#header ul {
	position:absolute;
	top:58px;
	right:18px;
	width:200px;
	margin:0;
	list-style:none;
	font-size:11px;
	color:#ffffff;
	text-align:left;
}
#header li {
	display:inline;	float:right;

}
#header li a {
	padding:5px 0 5px 26px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: url(images/arrow_white.gif) no-repeat 14px 7px;
}
#header ul a:hover {
	padding:5px 0 5px 26px;
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	color: #00214c;
	background: url(images/arrow_lt_blue.gif) no-repeat 14px 7px;
}
.calendar_private {
	position:absolute;
	top:10px;
	right:9px;
	margin:0;
	padding:0;
	font-size:12px;
	color:#fff;
}
.calendar_private a {
	text-decoration:none;
}
.calendar_private a:hover {
	text-decoration:underline;
}
#nav {
	position:relative;
	width:850px;
	height:39px;
	border:0;
	margin:0;
	padding:0;
	overflow:hidden;
	background: #ffffff url(images/nav_bar_bkgd.jpg) repeat-x top left;
}
#nav ul {
	position:absolute;
	top:0;
	left:0;
	width:850px;
	margin:0;
	padding:0;
	list-style:none;
	float:left;
}
#nav ul li {
	display:inline;
}
#nav li a {
	display:block;
	float:left;
	padding:0 18px 0 18px;
	margin:0;
	line-height:39px;
	text-decoration: none;
	font-size: 13px;
	color: #004078;
	font-weight: normal;
	background: url(images/nav_bkgd2.jpg) no-repeat 0 -39px;
}
#nav ul a:hover {
	display:block;
	float:left;
	padding:0 18px 0 18px;
	margin:0;
	line-height:39px;
	text-decoration: none;
	font-size: 13px;
	color: #ffffff;
	font-weight: normal;
	background: url(images/nav_bkgd2.jpg) no-repeat 0 0;
}
#nav li.last {
	float:left;
	height:39px;
	width:1px;
	padding:0;
	margin:0 0 0 0;
}
#banner {
	width:850px;
	height:243px;
	border:0;
	margin:0;
	padding:0;
	background: url(images/home_banner1.jpg) no-repeat 0 0;
}
#orange_banner {
	position:relative;
	width:850px;
	border:0;
	margin:0;
	padding:0;
	height:23px;
	background: #fac221 url(images/orange_grad.jpg) repeat-y 0 0;
	border-bottom:solid 1px #fff;
}
#orange_banner h2 {
	position:absolute;
	top:4px;
	left:24px;
	font-size:14px;
	color:#ffffff;
	margin:0;
	padding:0;
}
#orange_banner h1 {
	position:absolute;
	top:4px;
	left:552px;
	font-size:14px;
	color:#ffffff;
	margin:0;
	padding:0;
}
#content {
	width:850px;
	height:314px;
	margin:0;
	padding:0;
	border:0;
	background: #ffffff url(images/gray_bkgd_home.gif) repeat-y top left;
}
#home_left_sidebar {
	width:270px;
	height:314px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
#content_inside {
	width:850px;
	margin:0;
	padding:0;
	border:0;
	background: #ffffff url(images/gray_bkgd_inside_wide2.jpg) repeat-y top left;
}
#content_inside2 {
	width:850px;
	margin:0;
	padding:0;
	border:0;
	background: #ffffff url(images/gray_bkgd_inside_wide5.jpg) repeat-y top left;
}
#content_inside3 {
	width:850px;
	margin:0;
	padding:0;
	border:0;
	background: #ffffff url(images/gray_bkgd_inside_wide6.jpg) repeat-y top left;
}
#inside_left_sidebar {
	width:190px;
	margin:0;
	padding:0;
	float:left;
	overflow:hidden;
}
#inside_left_sidebar p {
	margin:0 0 8px 0;
	padding:0;
}
#inside_left_sidebar h2 {
	text-align:left;
	font-size:12px;
	text-decoration:none;
	color:#333;
	font-weight:bold;
	margin:5px 0 5px 26px;
}
#inside_left_sidebar h2 a {
	font-size:12px;
	text-decoration:none;
	color:#333;
}
#inside_left_sidebar h2 a:hover {
	text-decoration:none;
	color:#fff;
}

.larger_text {
	font-size: 14px; 
	line-height:1.3em;
}
#inside_left_sidebar ul {
	margin:0;
	padding:0;
	list-style:none;
	font-size:11px;
	color:#ffffff;
	text-align:left;
}
#inside_left_sidebar li {
	display:inline;
}
#inside_left_sidebar li a {
	display:block;
	width:164px;
	border-bottom:dotted 1px #e4e4e4;
	padding:5px 0 5px 26px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: url(images/arrow_gray2.gif) no-repeat 14px 7px;
}
#inside_left_sidebar ul a:hover {
	display:block;
	width:164px;
	border-bottom:solid 1px #ffffff;
	padding:5px 0 5px 26px;
	text-decoration: none;
	font-size: 11px;
	font-weight: normal;
	color: #ffffff;
	background: url(images/arrow_orange2.gif) no-repeat 14px 7px;
}
#inside_left_sidebar li a.first {
	border-top:solid 1px #e4e4e4;
}
#inside_left_sidebar ul a:hover.first {
	border-top:solid 1px #e4e4e4;
}


#inside_main_two_col {
	width:660px;
	margin:0;
	float:right;
	padding:0;
}
#inside_main_left_wrapper {
	width:505px;
	float:left;
	margin:0 0 0 1px;
	padding:0;
	text-align:left;
}
#inside_main_left {
	position:relative;
	width:466px;
	float:left;
	padding:14px 20px 10px 20px;
	margin:0;
	font-size:11px;
	color:#333333;
	line-height:1.2em;
	text-align:left;
	border-top:1px solid #ffffff;
	background:url(images/header_grad.jpg) no-repeat top left;
}
#inside_main_left h1 {
	font-size:36px;
	font-weight:normal;
	color:#f7ac2c;
	margin:0;	
	line-height:.9em;
}
#inside_main_left h2 {
	font-size:22px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	margin:30px -20px 5px -19px;
	text-indent:20px;
	background:url(images/gray_rule2.gif) repeat-x bottom left;
}
#inside_main_left.ocs h2 {
	font-size:16px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	margin:30px -20px 5px -19px;
	text-indent:20px;
	background:url(images/gray_rule2.gif) repeat-x bottom left;
}
#inside_main_left h3 {
	font-size:14px;
	font-weight:bold;
	color:#4e4e4e;
	padding:0 0 0 12px;
	margin:18px 0 5px 0;
	background:url(images/arrow_orange2.gif) no-repeat center left;
}
#inside_main_left h3.blue {
	font-size:14px;
	font-weight:bold;
	color:#15458d;
	padding:0 0 0 12px;
	margin:18px 0 5px 0;
	background:url(images/arrow_orange2.gif) no-repeat center left;
}
#inside_main_left p {
	margin:8px 0 8px 12px;
}
#inside_main_left a {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_left a:hover {
	text-decoration:underline;
	color:#15458d;
	font-weight:bold;
}
#inside_main_left a:visited {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_left p.short {
	margin:-10px 0 0 12px;
}
.right {
	float:right;
}
ul.list {
	text-align:left;
	list-style:none;
	margin:10px 0 8px -24px;
}
.list li {	
margin:0;
	padding:0 0 10px 12px;
	background:url(images/arrow_orange2.gif) no-repeat top left;
}
#inside_main_left h4 {
	font-size:12px;
	font-weight:bold;
	line-height:1.1em;
	font-style:italic;
	color:#333;
	padding:0 0 0 12px;
	margin:18px 0 5px -12px;
}
#inside_main_left h5 {
	font-size:20px;
	line-height:1.2em;
	font-weight:normal;
	color:#f7ac2c;
	padding:0 0 0 0;
	margin:10px 0 5px 0;
}
#inside_main_left h6 {
	font-size:16px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	padding:0 0 0 0;
	margin:10px 0 5px 12px;
}




#inside_main_two_col {
	width:660px;
	margin:0;
	float:right;
	padding:0;
}
#inside_main_left_wrapper {
	width:505px;
	float:left;
	margin:0 0 0 1px;
	padding:0;
	text-align:left;
}
#inside_main_body {
	position:relative;
	width:620px;
	float:left;
	padding:14px 20px 10px 20px;
	margin:0;
	font-size:11px;
	color:#333333;
	line-height:1.2em;
	text-align:left;
	border-top:1px solid #fff;
	background:url(images/header_grad.jpg) no-repeat top right;
}
#inside_main_body ul {
	text-align:left;
	list-style:none;
	margin:0 0 8px 0;
}
#inside_main_body li {	
	padding:0 0 0 12px;
	background:url(images/arrow_orange2.gif) no-repeat top left;
}
#inside_main_body.table2 li {	
	background:none;
}
#inside_main_body li a {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:none;
	padding:0 0 0 12px;
}
#inside_main_body li a:hover {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:underline;
	padding:0 0 0 12px;
}
#inside_main_body h1 {
	font-size:36px;
	font-weight:normal;
	color:#f7ac2c;
	margin:0 0 0 0;	
	line-height:.9em;
}
#inside_main_body h2 {
	font-size:22px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	margin:30px -20px 5px -19px;
	text-indent:20px;
	background:url(images/gray_rule2.gif) repeat-x bottom left;
}
#inside_main_body h6 {
	font-size:18px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	margin:30px -20px 5px -19px;
	text-indent:20px;
	background:url(images/gray_rule2.gif) repeat-x bottom left;
}
.second_line_indent {
	padding:0 0 0 20px;
}
#inside_main_body h3 {
	font-size:14px;
	font-weight:bold;
	color:#4e4e4e;
	padding:0 0 0 12px;
	margin:18px 0 5px 0;
	background:url(images/arrow_orange2.gif) no-repeat center left;
}
#inside_main_body h4 {
	font-size:14px;
	font-weight:bold;
	font-style:italic;
	color:#333;
	padding:0 0 0 12px;
	margin:18px 0 5px -12px;
}
#inside_main_body h5 {
	font-size:14px;
	font-weight:bold;
	color:#4e4e4e;
	padding:0 0 0 12px;
	margin:18px 0 -2px 12px;
	background:url(images/arrow_orange2.gif) no-repeat center left;
}
#inside_main_body p {
	margin:8px 32px 8px 12px;
}
#inside_main_body.table p {
	margin:4px 12px 4px 12px;
}
#inside_main_body p.indent {
	margin:8px 32px 8px 24px;
}
#inside_main_body a {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_body a:hover {
	text-decoration:underline;
	color:#15458d;
	font-weight:bold;
}
#inside_main_body a:visited {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_body p.short {
	margin:-10px 0 0 12px;
}



#inside_main_body_private {
	position:relative;
	width:620px;
	float:left;
	padding:14px 20px 10px 20px;
	margin:0;
	font-size:11px;
	color:#333333;
	line-height:1.2em;
	text-align:left;
	border-top:1px solid #fff;
	background:url(images/header_grad.jpg) no-repeat top right;
}
#inside_main_body_private h1 {
	font-size:36px;
	font-weight:normal;
	color:#f7ac2c;
	margin:0 0 0 0;	
	line-height:.9em;
}
#inside_main_body_private h2 {
	font-size:18px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	margin:30px -20px 10px -19px;
	text-indent:20px;
	background:url(images/gray_rule2.gif) repeat-x bottom left;
}
#inside_main_body_private p {
	margin:8px 32px 8px 12px;
}
#inside_main_body_private a {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_body_private a:hover {
	text-decoration:underline;
	color:#15458d;
	font-weight:bold;
}
#inside_main_body_private a:visited {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_body_private ul.actionMenu {
    padding: 0;
    margin: 5px 0 5px -5px;
    font-size: 11px;
}
#inside_main_body_private ul.actionMenu li {
    display: inline;
    list-style: none;
}
#inside_main_body_private ul.actionMenu li a {
    padding: 2px;
    margin: 5px;
    color: #15458d;
    text-decoration: none;
}
#inside_main_body_private ul.actionMenu li a:hover {
    text-decoration: underline;
}
#inside_main_body_private ul.actionMenu span.separator {
    color: #999;
}
#inside_main_body_private td {
    border-bottom: solid 1px #eee;
}
#inside_main_body_private th {
    border-bottom: solid 1px #eee;
}
#inside_main_body_private input[type=text, type=password] {    
   	width:250px;
	padding: 2px;
    border: solid 1px #999;
    font-family: arial, sans-serif;
    font-size: 11px;
    color: #000;
}
#inside_main_body_private input[type=button] {    
    padding: 2px;
    border: solid 1px #999;
    font-family: arial, sans-serif;
    font-size: 11px;
    color: #000;
}
input, textarea {    
    padding: 2px;
    border: solid 1px #999;
    font-family: arial, sans-serif;
    font-size: 11px;
    color: #000;
}
input[type=checkbox] {
    width: auto;
    border: 0;
}










#inside_main_two_col_wrapper {
	width:659px;
	float:left;
	margin:0 0 0 1px;
	padding:0;
	text-align:left;
}
#customer_home {
	width:659px;
	float:left;
	margin:0 0 0 1px;
	padding:0;
	text-align:left;font-size:11px;
	color:#333333;
	line-height:1.2em;
	text-align:left;
}
#inside_main_two_col2 {
	position:relative;
	width:619px;
	float:left;
	padding:22px 20px 10px 20px;
	margin:0;
	font-size:11px;
	color:#333333;
	line-height:1.2em;
	text-align:left;
	border-top:1px solid #ffffff;
	background:url(images/header_grad.jpg) no-repeat top left;
}
#inside_main_two_col2 h1 {
	font-size:36px;
	font-weight:normal;
	color:#f7ac2c;
	margin:0;	
}
#inside_main_two_col2 h2 {
	font-size:22px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	margin:30px -20px 5px -19px;
	text-indent:20px;
	background:url(images/gray_rule2.gif) repeat-x bottom left;
}
#inside_main_two_col2 h3 {
	font-size:14px;
	font-weight:bold;
	color:#4e4e4e;
	padding:0 0 0 12px;
	margin:18px 0 5px 0;
	background:url(images/arrow_orange2.gif) no-repeat center left;
}
#inside_main_two_col2 p {
	margin:8px 0 8px 12px;
}
#inside_main_two_col2 a {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_two_col2 a:hover {
	text-decoration:underline;
	color:#15458d;
	font-weight:bold;
}
#inside_main_two_col2 a:visited {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#inside_main_two_col2 p.short {
	margin:-10px 0 0 12px;
}
#customer_home h1 {
	font-size:36px;
	font-weight:normal;
	color:#fff;
	margin:0 0 12px 0;	
}
#customer_home h2 {
	font-size:22px;
	line-height:1.2em;
	font-weight:normal;
	color:#15458d;
	margin:0 0 5px 0;
	line-height:1em;
}
#customer_home h3 {
	font-size:14px;
	font-weight:bold;
	color:#4e4e4e;
	padding:0 0 0 12px;
	margin:18px 0 5px 0;
	background:url(images/arrow_orange2.gif) no-repeat center left;
}
#customer_home p {
	margin:8px 0 8px 0;
}
#customer_home a {
	text-decoration:underline;
	color:#15458d;
	font-weight:bold;
}
#customer_home a:hover {
	text-decoration:none;
	color:#15458d;
	font-weight:bold;
}
#customer_home p.short {
	margin:-10px 0 0 12px;
}





#jumpnav {
	position:absolute;
	top:0;
	right:20px;
}
#jumpnav ul {
	text-align:right;
	list-style:none;
	width:360px;
}
#jumpnav li {
	display:inline;
	padding:0 6px 0 5px;
	border-right:1px solid #c8c9c9;
}
#jumpnav li.last {
	padding:0 0 0 5px;
	border-right:none;
}
#jumpnav li a {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:none;
}
#jumpnav li a:hover {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:underline;
}
#jumpnav2 {
	position:absolute;
	top:15px;
	right:20px;
}
#jumpnav2 ul {
	text-align:right;
	list-style:none;
	width:360px;
}
#jumpnav2 li {
	display:inline;
	padding:0 6px 0 5px;
	border-right:1px solid #c8c9c9;
}
#jumpnav2 li.last {
	padding:0 0 0 5px;
	border-right:none;
}
#jumpnav2 li a {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:none;
}
#jumpnav2 li a:hover {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:underline;
}
#jumpnav3 {
	position:absolute;
	top:15px;
	right:20px;
	z-index:9000;
}
#jumpnav3 ul {
	text-align:right;
	list-style:none;
	width:560px;
}
#jumpnav3 li {
	display:inline;
	padding:0 11px 0 10px;
	border-right:1px solid #c8c9c9;
}
#jumpnav3 li.last {
	padding:0 0 0 5px;
	border-right:none;
}
#jumpnav3 li a {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:none;
}
#jumpnav3 li a:hover {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:underline;
}
#logo_footer {
	width:465px;
	height:50px;
	margin:30px 0 20px 0;
}
#logo_footer p {
	padding:6px 0 0 146px;
	margin:0;
}
#logo_footer h4 {
	margin:0 0 0 0;
	padding:0 0 0 146px;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color:#333333;
	background-image:none;
}
#logo_footer h5 {
	margin:6px 0 0 0;
	padding:0 0 0 146px;
	font-size:14px;
	font-weight:bold;
	color:#15458d;
	background-image:none;
}
#logo_footer a {
	font-size:11px;
	text-decoration:none;
	color:#15458d;
}
#logo_footer a:hover {
	text-decoration:underline;
}
.left {
	float:left;
}

#inside_main_right {
	width:133px;
	padding:0 10px 0 10px;
	margin:30px auto 0 auto;
}
#inside_main_right_wrapper {
	float:right;
}
.pullquote {
	width:133px;
	padding:0 0 22px 0;
	margin:0;
	background:url(images/quotes3.png) no-repeat bottom right;
}
	
#inside_main_right h2 {
	text-align:center;
	line-height:1.1em;
	font-size:20px;
	font-weight:normal;
	color:#ffffff;
	margin:0;
	padding:26px 0 0 0;
	background:url(images/quotes.gif) no-repeat top left;
}
.pullquote h4 {
	text-align:center;
	line-height:1.1em;
	font-size:18px;
	font-weight:normal;
	color:#ffffff;
	margin:0;
	padding:28px 0 0 0;
	background:url(images/quotes2.png) no-repeat top left;
}
#inside_main_right h3 {
	text-align:center;
	line-height:1.2em;
	font-size:12px;
	font-weight:normal;
	color:#15458d;
	margin:0;
	padding:6px 0 0 0;
}







#colorboxes {
	width:659px;
	margin:0;
	padding:0;
	position:relative;
}
#colorboxes ul li a {
	text-decoration:none;
}
#col_wide {
	width:619px;
	padding:15px 20px 10px 20px;
	margin:0;
	text-align:left;
	background-color:#d6e4f1;
	border-top:1px solid #fff;
}
#col_wide ul {
	text-align:left;
	list-style:none;
	margin:0 0 0 -40px;
	width:610px;
}
#col_wide li {
	display:inline;
	padding:0 10px 0 0;
}
#col_wide li a {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:none;
	padding:0 0 0 12px;
	background:url(images/arrow_white.gif) no-repeat center left;
}
#col_wide li a:hover {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:underline;
	padding:0 0 0 12px;
	background:url(images/arrow_white.gif) no-repeat center left;
}
#col_wide p {
	font-size:11px;
	color:#083c6a;
}
#col_wide_top {
	width:619px;
	padding:30px 20px 20px 20px;
	margin:0;
	text-align:left;
	background-color:#154d7f;
}
#col_wide_top.customers {

	background:#154d7f url(images/customer_home.jpg) no-repeat bottom right;
}
#col_wide_top p.customers {
	width:400px;
	font-size:11px;
	color:#fff;
}
#col_wide_top p {
	font-size:11px;
	color:#fff;
}
div#col_wide_top a {color: white;text-decoration:underline; }
div#col_wide_top a:hover {color: white;text-decoration:underline; }

.col_left {
	width:289px;
	padding:15px 20px 10px 20px;
	margin:0;
	background-color:#e8e8e8;
	text-align:left;
	border-top:1px solid #fff;
}
.col_left ul {
	text-align:left;
	list-style:none;
	margin:0 0 0 -40px;
}
.col_left li {
	display:inline;
	padding:0 10px 0 0;
}
.col_left li a {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:none;
	padding:0 0 0 12px;
	background:url(images/arrow_gray.gif) no-repeat center left;
}
.col_left li a:hover {
	text-decoration:underline;
	background:url(images/arrow_gray.gif) no-repeat center left;
}

.col_right {
	width:289px;
	padding:15px 20px 10px 20px;
	margin:0;
	background-color:#fff;
	text-align:left;
	border-top:1px solid #fff;
}
.col_right ul {
	text-align:left;
	list-style:none;
	margin:0 0 0 -40px;
}
.col_right li {
	display:inline;
	padding:0 10px 0 0;
}
.col_right li a {
	font-size:11px;
	font-weight:bold;
	color:#15458d;
	text-decoration:none;
	padding:0 0 0 12px;
	background:url(images/arrow_gray.gif) no-repeat center left;
}
.col_right li a:hover {
	text-decoration:underline;
	background:url(images/arrow_gray.gif) no-repeat center left;
}
.floatright {
	float:right;
}
.floatleft {
	float:left;
}

#inside_right_content {
	width:658px;
	border-left:solid 1px #fff;
	margin:0 1px 0 0;
	float:right;
	padding:0;
}
#news {
	width:270px;
	margin:8px 0 0 0;
	padding:0;
	border-bottom:solid 1px #eaeaea;
	text-align:left;
}
#news.last {
	border-bottom:none;
}

#news h1 {
	font-size:12px;
	color:#ffffff;
	padding:4px 10px 8px 24px;
	margin:0;
	background: url(images/arrow_white.gif) no-repeat 12px 5px;
}
#news h1 a {
	color:#ffffff;
	text-decoration:none;
}
#news h1 a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#news h4 {
	font-size:9px;
	color:#ffffff;
	padding:8px 10px 0 24px;
	margin:0;
}
#news p {
	font-size:10px;
	color:#333333;
	line-height:1.3em;
	padding:0 10px 12px 24px;
	margin:-4px 0 0 0;
}
.readmore a {
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	padding:0 0 0 0;
}
.readmore a:hover {
	font-size:9px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:underline;
	padding:0 0 0 0;
}
.readmore2 a {
	font-size:9px;
	font-weight:bold;
	color:#003399;
	text-decoration:none;
	padding:0 0 0 0;
}
.readmore2 a:hover {
	font-size:9px;
	font-weight:bold;
	color:#003399;
	text-decoration:underline;
	padding:0 0 0 0;
}
.small {
	font-size:10px;
}
.small2 {
	font-size:10px;
	line-height:1em;
}
sup {
	font-size:50%;
}
sup.larger {
	font-size:70%;
}
sup.larger2 {
	font-size:90%;
}
sup.larger3 {
	font-size:100%;
}
#home_right_content {
	width:578px;
	border-left:solid 1px #fff;
	margin:0 1px 0 0;
	float:right;
	padding:0;
}
#feature {
	position:relative;
	width:578px;
	height:215px;
	background: #ffffff url(images/home_rt_content_bkgd.jpg) repeat-x bottom left;
	text-align:left;
	overflow:hidden;
}
#feature_inner {
	height:215px;
	font-size:11px;
	color:#333333;
	line-height:1.4em;
	width:578px;
	background: url(images/feature_bkgd.jpg) no-repeat top left;
}
#feature_inner p {
	margin:0;
	padding:8px 20px 0 280px;
}
#feature_inner h1 {
	font-size:20px;
	font-weight:normal;
	line-height:1em;
	color:#003399;
	margin:0;
	padding:24px 20px 0 280px;
}
#feature_inner h1 a {
	color:#003399;
	text-decoration:none;
}
#feature_inner h1 a:hover {
	color:#999999;
	text-decoration:none;
}
.icore_logo {
	position:absolute;
	top:50px;
	left:151px;
}
#lower_container {
	width:578px;
	height:79px;
	text-align:left;
	margin:15px 0 0 0;
	padding:0;
	overflow:hidden;
}
#lower_container h1 {
	font-size:12px;
	font-weight:bold;
	color:#003399;
	margin:0;
	padding:0 0 4px 0;
}
#lower_container h1 a {
	font-size:12px;
	color:#003399;
	text-decoration:none;
}
#lower_container h1 a:hover {
	font-size:12px;
	color:#999999;
	text-decoration:none;
}
#lower_container img {
	float:left;
	margin:0;
	padding:0 14px 0 0;
}
#calendar {
	float:left;
	width:250px;
	font-size:10px;
	color:#333333;
	padding:0 10px 0 20px;
	margin:0;
	line-height:1.1em;
}
#conference {
	float:right;
	width:250px;
	padding:0 20px 0 20px;
	margin:0;
	font-size:10px;
	color:#333333;
	line-height:1.1em;
	border-left:solid 1px #ccc;
}
.clear:after {
	content:".";
	display:block;
	height:0;
	font-size:0;
	clear:both;
	visibility:hidden;
}
.clear {
	min-height:1px;
}
* html .clear {
	height:1px;
}
#footer {
	position:relative;
	width:850px;
	height:89px;
	background: url(images/footer_bkgd.jpg) repeat-y top left;
	border-top:solid 1px #fff;
	overflow:hidden;
	margin:0 auto 0 auto;
	padding:0;
}
#footer_shadow {
	width:850px;
	height:12px;
	background: url(images/footer_shadow.png) no-repeat top left;
	margin:0 auto 0 auto;
	padding:0;
}
.orange_bar {
	position:absolute;
	top:0;
	left:0;
}	
.shadow {
	position:absolute;
	bottom:0;
	left:0;
}
#footer ul {
	width:830px;
	margin:20px auto 0 auto;
	text-align:center;
	padding:0;
}
#footer ul.second {
	width:830px;
	margin:1px auto 0 auto;
	text-align:center;
	padding:0;
}
#footer ul.third {
	width:830px;
	margin:6px auto 0 auto;
	text-align:center;
	padding:0;
}
#footer ul li {
	display: inline;
	list-style-type: none;
	font-size: 10px;
	color: #aac8df;
	padding:0 10px 0 10px;
	background: url(images/footer_blue_line.gif) no-repeat bottom right;
}
#footer ul li.first {
	padding:0 10px 0 0;
}
#footer ul li.last {
	padding:0 0 0 10px;
	background-image:none;
}
#footer li a {
	text-decoration: none;
	font-size: 10px;
	color: #aac8df;
	font-weight: normal;
}
#footer ul a:hover {
	color: #ffffff;
	text-decoration:underline;
}
div.message_panel {
	padding: 3px;
	margin: 0 5px 15px 5px;
	background: #eee;
}
span.message_label {
	color: #ff4500;
	font-weight: bold;
	font-size: 1.1em;
}   