﻿body {
	background-color:#EAF1F1;
	background-image:url(images/bg2.jpg);
	background-repeat:repeat-x;
	color:#000000;
	font-family:Arial,Verdana,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:normal;
	height:100%;
	margin-bottom:0;
	margin-right:0;
	margin-top:0;
}
a {
	color:#0A6A92;
	text-decoration:none;
}
img {  border-style: none;
}
h2 {
	border-bottom:1px solid #D7E0E2;
	color:#0079AA;
	font-size:13pt;
	padding-bottom:10px;
	text-align:left;
}
ul {
	list-style-type: none;
	/*margin: 0px;*/
	/*padding-left:3px;*/
}
li {
	/*background-image:url(images/bullet.jpg);*/
	list-style-image:url('images/Bullet.jpg');
	background-position:0 5px;
	background-repeat:no-repeat;
	color:#307592;
	/*padding-left:14px;*/
	padding-top:2px;
	padding-bottom:10px;
}
li strong {
	color:#002c3e;
}
#Header {
	background-image:url(images/HeaderBG.jpg);
	height:99px;
	position:absolute;
	top:0;
	width:992px;
}
#CICLogo {
	background-image:url(images/CICLogo.jpg);
	height:76px;
	left:0;
	position:relative;
	top:13px;
	width:236px;
}
#MenuBG {
	background-image:url(images/MenuBG.png);
	height:34px;
	position:absolute;
	top:99px;
	width:992px;
}
#page {
	background-color:#EAF1F0;
	background-image:url(images/bg2.jpg);
	background-repeat:repeat-x;
	height:100%;
	margin:0 auto;
	overflow:visible;
	text-align:justify;
	top:0;
	width:992px;
}
#center {
	left:0;
	position:relative;
	top:133px;
	width:992px;
}
#HomeImage {
	height:357px;
	left:0;
	position:relative;
	top:0;
	width:677px;
}
#middle {
	background-color:#D0DEDE;
	background-image:url(images/SideBar.jpg);
	height:237px;
	position:relative;
	width:992px;
}
#boxes {
	position:relative;
	width:972px;
	height:100px;
	background-color:#FFFFFF;
	left:10px;
}
#top {
	position:relative;
	top:0;
	left:0;
	background-image:url(images/MidBoxTop.jpg);
	width:243px;
	height:1px;
}
#main {
	position:relative;
	top:0;
	left:0;
	background-image:url(images/MidBG.jpg);
	height:185px;
	width:233px;
	padding:10px 12px;
}
#box1 {
	position:relative;
	float:left;
	top:12px;
	background-color:#000000;
	width:243px;
	text-align:left;
}
#box1 #main {
	color:#0a6a92;
	font-weight:bold;
}
#box2 {
	position:relative;
	float:left;
	top:12px;
	background-color:#222222;
	width:243px;
	text-align:left;
}
#box2 #main {
	color:#0a6a92;
	font-weight:bold;
}
#box3 {
	position:relative;
	float:left;
	top:12px;
	background-color:#444444;
	width:242px;
	text-align:left;
}
#box3 #main {
	color:#0a6a92;
	font-weight:bold;
}
#box4 {
	position:relative;
	float:left;
	top:12px;
	height:100px;
	width:244px;
	text-align:left;
}
#box4 #main {
	background-image:url(images/newsbg.jpg);
	height:185px;
	left:0;
	position:relative;
	top:0;
	width:220px;
}
#box4 #main p {
	 color:#000000;
	 font-size:8pt;
	 margin-top:0;
}
#midHeader {
	font-size:11pt;
	font-weight:bold;
	position:relative;
	top:1px;
}
#midHeader #item1 {
	left:10px;
	margin-right:110px;
	position:relative;
	float:left;
}
#midHeader #item2 {
	left:10px;
	margin-right:100px;
	position:relative;
	float:left;
}
#midHeader #item3 {
	left:80px;
	position:relative;
	float:left;
}
#whitebar {
	background-image:url(images/whitebar.jpg);
	height:14px;
	left:677px;
	position:absolute;
	top:343px;
	width:315px;
}
#flash {
	background-image:url(images/flash.jpg);
	height:343px;
	position:absolute;
	width:306px;
	top:0;
	left:677px;
}
#sep {
	color:#4D8582;
	font-size:16pt;
	margin-left:10px;
	margin-right:10px;
}
#FooterWrapper {
	background-color:#D0DEDE;
	float:left;
	left:0;
	position:relative;
	top:130px;
	width:992px;
}
#FooterBG {
	background-image:url(images/FooterBG2.jpg);
	height:75px;
	margin-left:10px;
	margin-right:10px;
	position:relative;
}
#date {
	color:#0A6A92;
	font-weight:bold;
	font-size:9pt;
}
#copyright {
	color:#5D9192;
	font-size:8pt;
	padding-left:10px;
	padding-right:440px;
	position:relative;
}
#foot_text {
	color:#5D9192;
	font-size:8pt;
	padding-left:10px;
	position:relative;
}
#footerMenu {
	color:#5D9192;
	font-size:8pt;
	position:relative;
	width:200px;
}
#footerMenu a {
	color:#5D9192;
	text-decoration:none;
}
#CopyrightWrapper {
	padding-top:30px;
}
#topSidebar {
	background-image:url(images/topSidebar.jpg);
	height:357px;
	left:982px;
	position:absolute;
	top:0;
	width:10px;
	z-index:5;
}
#more {
	background-color:#e3eceb;
	height:20px;
	width:218px;
	font-size:10px;
}
#more a {
	text-decoration:none;
	color:#618d9f;
	padding-left:10px;
}
#HeaderMenu {
	color:#29778A;
	font-size:8pt;
	left:860px;
	position:absolute;
	top:25px;
	width:130px;
}
#HeaderMenu a {
	color:#29778A;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	padding-left:7px;
	padding-right:7px;
	text-decoration:none;
}
#SearchBox {
	left:739px;
	position:absolute;
	top:45px;
	width:240px;
}
#SearchBox #search {
	float:left;
	padding-top:1px;
}
#SearchBox #search input {
	border:1px solid #949393;
	color:#B7B7B7;
	width:160px;
}
#SearchBox #searchBtn {
	float:left;
}
#SearchBox #searchBtn input {
	padding-left:10px;
}
#sidebarLeft {
	background-image:url(images/second-sidebar.jpg);
	height:396px;
	width:10px;
}
#sidebarRight {
	background-image:url(images/second-sidebar.jpg);
	height:396px;
	width:10px;
}
#center2 {
	background-image:url(images/second_BG.png);
	background-repeat:repeat-y;
	float:left;
	height:auto;
	left:0;
	position:relative;
	top:133px;
	width:992px;
}
#middle2 {
	background-color:#FFFFFF;
	float:left;
	height:100%;
	margin:10px 0 0 10px;
	padding:0 0 10px;
	position:relative;
	width:972px;
}
#leftBox {
	background-image:url(images/leftnavbg.jpg);
	float:left;
	left:0;
	position:relative;
	top:10px;
	width:234px;
}
#leftMenu {
	position:relative;
	top:10px;
	left:10px
}
#leftBox .title {
	background-image:url(images/lefttitlebg.jpg);
	height:34px;
	width:212px;
}
#leftBox  .item1 {
	background-image:url(images/leftitem1bg.jpg);
	height:28px;
	width:212px;
}
#leftBox  .item2 {
	background-image:url(images/leftitem2bg.jpg);
	height:39px;
	width:212px;
}
#leftBox .last {
	background-image:url(images/leftbottombg.jpg);
	height:32px;
	width:212px;
}
#leftBox #leftTitle {
	font-size:10pt;
	font-weight:bold;
	padding-left:10px;
	padding-top:9px;
}
#leftBox #leftItem1 {
	padding-left:26px;
	padding-top:7px;
}
#leftBox #leftItem2 {
	padding-left:26px;
	padding-top:7px;
}
#leftBox #leftLast {
	padding-top:7px;
	padding-left:26px;
}
#leftBox a {
	color:#3D3D3D;
	font-family:Verdana,Arial;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}
#midBox {
	background-color:#FFFFFF;
	float:left;
	left:10px;
	position:relative;
	top:10px;
	width:484px;
	padding-bottom:10px;
}
#rightBox {
	background-color:#FFFFFF;
	float:left;
	left:27px;
	position:relative;
	top:0;
	width:227px;
	text-align:left;
}
#rightBox .title {
	background-image:url(images/righttitle.jpg);
	height:34px;
	width:216px;
}
#rightBox  .item {
	background-image:url(images/rightitem.jpg);
	height:28px;
	width:216px;
}
#rightBox .last {
	background-image:url(images/rightbottom.jpg);
	height:32px;
	width:216px;
}
#rightBox #rightTitle {
	font-size:10pt;
	font-weight:bold;
	padding-left:10px;
	padding-top:9px;
}
#rightBox #rightItem, #rightBox #rightLast {
	padding-left:30px;
	padding-top:7px;
}
#rightBox a {
	color:#0A6A92;
	font-family:Verdana,Arial;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
#rightBox img {
	margin-top:15px;
}
#breadcrumb {
	margin-top:10px;
	font-size:7pt;
	font-weight:bold;
}
#breadcrumb a {
	color:#8B8B8B;
	font-family:Arial,Verdana;
	font-size:7pt;
	font-weight:bold;
	text-decoration:none;
}
#rightMenu {
	margin-top:15px;
	border-bottom:6px solid #bbdede;
	width:216px;
	text-align:left;
}

#rightMenu .item {
	background-image:url(images/rightDot.jpg);
	background-position:15px 11px;
	background-repeat:no-repeat;
	border-left:1px solid #e7ebed;
	border-right:1px solid #e7ebed;
	border-bottom:1px solid #e7ebed;
	height:auto;
	width:214px;
}
#rightMenu #rightItem {
	padding:7px 10px 7px 30px;
}
#rightMenu2 {
	margin-top:15px;
	border-bottom:6px solid #bbdede;
	width:216px;
	text-align:left;
}
#rightMenu2 img {
	margin-top:0;
}
#rightMenu2 a {
	color:#3a7169;
}
#rightMenu2 .item {
	background-image:none;
	border-left:1px solid #e7ebed;
	border-right:1px solid #e7ebed;
	height:auto;
	width:214px;
}
#rightMenu2 #rightItem {
	padding:7px 10px 7px 10px;
}
#rightMenu3 {
	margin-top:15px;
}
#rightMenu3 .item {
	background-image:none;
	border-left:1px solid #e7ebed;
	border-right:1px solid #e7ebed;
	border-bottom:6px solid #bbdede;
	height:auto;
	width:214px;
}
#rightMenu3 #rightItem {
	padding:10px;
}
#backtotop {
	border-top:1px solid #CED9D9;
	margin:20px 0 0 0;
}
#backtotop a {
	color:#CED9D9;
	float:right;
	text-decoration:none;
	font-size:8pt;
}
/*=== Top Menu ===*/
#topNav {
	color:#FFFFFF;
	font-size:11pt;
	font-weight:bold;
	left:0;
	margin-left:30px;
	position:relative;
	top:0px;
	width:992px;
}
#topNav .active {
	cursor:pointer;
}
#topNav ul {

}
#topNav li {
	background:transparent none repeat scroll 0 0;
	border-right:2px solid #437977;
	float:left;
	padding:8px 15px;
}
#topNav a {
	color:#FFFFFF;
	text-decoration:none;
}
#topNav .first {
	margin-left:0;
	padding-left:15px;
}
#topNav .last {
	margin-right:0;
	padding-right:0;
	border:none;
}
.dropDown {
	background-color:#255E5E;
	border-left:10px solid #1C5050;
	padding:10px 20px 10px 10px;
	position:absolute;
	top:133px;
	visibility:hidden;
	z-index:100;
}
.dropDown.active {
	visibility:visible;
}
.dropDown a {
	color:#91DEDE;
	font-family:verdana;
	font-size:8pt;
	line-height:20px;
	text-decoration:none;
}
.dropDown a:hover{
	color:#FFFFFF;
	font-family:verdana;
	font-size:8pt;
	line-height:20px;
	text-decoration:none;
}
/*- Top Menu Specific -*/
#solutionsNav {
	left:35px;
	min-width:150px;
}
#partnersNav {
	left:132px;
	min-width:150px;
}
#customersNav {
	left:225px;
	min-width:150px;
}
#newsNav {
	left:334px;
	min-width:150px;
}
#resourceNav {
	left:405px;
	min-width:150px;
}
#devNav {
	left:559px;
	min-width:150px;
}
#supportNav {
	left:673px;
	min-width:150px;
}
#aboutNav {
	left:762px;
	min-width:150px;
}
#contactNav {
	left:865px;
	min-width:150px;
}
/*=== QuickLinks ===*/
#quickLinks {
	cursor:pointer;
	height:34px;
	left:200px;
	position:relative;
	top:0;
	width:228px;
}
#quickMenu a {
	color:#0A6A92;
	font-size:9pt;
	font-weight:bold;
	line-height:20px;
	text-decoration:none;
}
#quickMenu {
	background-color:#FFFFFF;
	border:1px solid #D7D8D8;
	height:178px;
	left:10px;
	padding:10px;
	position:relative;
	top:33px;
	visibility:hidden;
	width:188px;
	z-index:100;
}
#quickMenu.active {
	visibility:visible;
}
/*=== Forms ===*/
label {
	float:left;
	margin:3px 0 3px 20px;
	width:150px;
	text-align:left;
}
input {
	display:block;
	margin:5px 0;
}
input.button {
	margin:20px 0 20px 170px;
}
select {
	margin:0 0 25px;
	display:block;
	width:250px;
}
textarea {
	margin:0 0 15px;
}
table img {
	max-width:200px;
}
.customers_list_name {
	text-align:left;
}
#box4 p {
	padding:6px;
}
#menuBoxes {
	position:relative;
	z-index:99;
}
#news {
	background:url(images/newsbg2.jpg);
}
.supportForm select {
	margin:0;
}
.supportForm label {
	float:none;
	margin:0;
}
.supportForm input {
	display:inline;
	margin:0;
}
.supportForm input.button2 {
	display:inline;
	margin:0;
}
.LogoLink {
	display:block;
	height:76px;
	width:236px;
}
.required {
	background:#C8D7E3 none repeat scroll 0 0;
}
.dropdown_required {
	background:#C8D7E3 none repeat scroll 0 0;
}

/* Press Release News */
.news
{
	border: 1px solid #999999;
	margin-top: 15px;
}

.news_headline
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: center;
	width: 738px;
	margin-top: 5px;
}

/* Not used (Old cic.com) */
/*
.news_container
{
	color: #000000;
	width: 738px;
	border: solid 1px #98b1c4;
	margin-top: 15px;
	text-align: center;
	background-color: #EDEDED;
	padding: 10px;
}


.news_container_print
{
	color: #000000;
	width: 640px;
	border: solid 1px #98b1c4;
	margin-top: 15px;
	text-align: center;
	background-color: #EDEDED;
	padding: 5px;
}

.news_content
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 15px;
	text-align: left;
	width: 738px;
}

.news_content_print
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	margin-top: 15px;
	text-align: left;
	width: 640px;
}

.news_headline_print
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-align: inherit;
	width: 640px;
}

.news_yearnav
{
	margin-top: 25px;
	padding: 5px;
	width: 748px;
	height: 15px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #98b1c4;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.news_archivenav
{
	margin-top: 25px;
	margin-left: 625px;
	padding: 5px;
	width: 123px;
	height: 15px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #98b1c4;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}

.news_print
{
	margin-top: 25px;
	padding: 5px;
	width: 748px;
	height: 15px;
	text-align: right;
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #98b1c4;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
}
*/