/*  =reset.css */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td {
	margin : 0;
	padding :0;
}
h2, h3, h4, h5, h6 { font-size : 100%; font-weight : bold; }
table { border-collapse : collapse; border-spacing : 0; }
caption, th { text-align : left; }
fieldset, img { border : 0; }
dt, address, caption, cite, code, dfn, i, b, th, var { font-style : normal; font-weight : normal; }
q:before, q:after { content :''; }

/* =html */
html {
	color : #000;
}	


/* =body */
body {
	background : #ffffff url(images/site_bg.png) repeat-x;
	width : 1000px;
	margin : 0 auto 0 auto;
	font : 88%/1.3 Calibri, Trebuchet, "Trebuchet MS", Helvetica, Arial, sans-serif;
	text-align:center;}

#home{
	background : #ffffff url(images/home_bg.gif) repeat-x;}

/* =blocktext */
h2, h3, h4, h5 { 
	margin : 0; }

/* =a */
a, a:visited { 
	color : #113768; 
	text-decoration : underline; } 


#nav_bdy {
	background : #ffffff url(images/site_bgNAV.png) repeat-x;}

/* =layout 
------------------------------------------------- */

div[id="branding"], 
div[id="nav_main"], 
div[id="content"],
div[id="contact"],
div[id="siteinfo"] {
	width : 1000px;
}


div[id="container"] {
	width : 1000px;
	margin : 0 auto;
	text-align: left;
}
div[id="containerSub"] {
	width : 998px;
	margin : 0 auto;
	border-left: solid 1px #113768;
	border-right: solid 1px #113768;
	text-align: left;
}

div[id="containerSubLegal"] {
	width : 998px;
	margin : 0 auto;
	border-left: solid 1px #113768;
	border-right: solid 1px #113768;
	text-align: left;
}


/* =branding 
h1: z-index : 1;
position : absolute;
left : -50px;
top : -30px;
height : 178px; 
width : 379px; 
background : url(../images/h1.png) no-repeat; 
------------------------------------------------- */

div[id="branding"] {
	height : 243px;
	margin-bottom : 10px;
	margin-top: 23px;}
	
	div[id="brandingLegal"] {
	height : 243px;
	margin-bottom : 0px;
	margin-top: 23px;}


div[id="brandingSub"] {
	height : 205px;
	margin-bottom : 0;
	margin-top: 23px;}

h1 {
	position : absolute; 
	top : -9999px;}
	
strong {
	font-weight: bold;}
	
em {
	font-style : italic;
}

.algnLft {
	float:left;
	padding: 20px 15px 0px 0;
	margin-left: 0px;

}

.algnLft_margin {
	float:left;
	padding: 14px 0px 0px 3px;
	margin-left: 0px;

}
.clearfloat { 
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
	
.clearfloatleft { 
	clear: left;
}

/* =nav_main

------------------------------------------------- */

div[id="nav_main"] { 
	z-index : 3;
	position : relative;
	top : 0;
	background : #333333 url(images/navmain.png) repeat-x;
	height: 23px;
	text-align:center;
	margin:  0 0 -23px 0;
}

div[id="nav_main"] h4 { 
	position : absolute; 
	top : -9999px; }

div[id="nav_main"] ul {
	padding-top : 2px;
	height: 23px; }

div[id="nav_main"] li {  
	display : inline;
	margin: 0;
	padding: 0;
	list-style-type: none; }

div[id="nav_main"] a{  
	color:#fff;
	line-height:17px;
	font-weight:bold;
	margin: 16px 23px 4px 27px;
	text-decoration: none;}

div[id="nav_main"] a:hover{
	color: #EFAD35;
}

/* =nav_mainNAV

------------------------------------------------- */

div[id="nav_mainNAV"] { 
	z-index : 3;
	position : absolute;
	top : 0;
	background : #333333 url(images/navmain.png) repeat-x;
	height: 23px;	
	margin-left: 11px;	
	margin-right: 10px;
	text-align:center;}

div[id="nav_mainNAV"] h4 { 
	position : absolute; 
	top : -9999px; }

div[id="nav_mainNAV"] ul {
	padding-top : 2px;
	height: 23px; }

div[id="nav_mainNAV"] li {  
	display : inline;
	margin: 0;
	padding: 0;
	list-style-type: none; }

div[id="nav_mainNAV"] a{  
	color:#fff;
	line-height:17px;
	font-weight:bold;
	margin: 16px 13px 4px 12px;
	text-decoration: none;}

div[id="nav_mainNAV"] a:hover{
	color:#e9a933;}




/* =content 
------------------------------------------------- */


div[id="content_main"] { 
	position:relative;
	width: 100%; }

div[id="content_intro"] { 
	width:470px;
	margin:10px 260px 20px 260px;}
 
.txtHm {
	padding: 10px 0 0;}
	
.txtP {
	padding: 15px 0 10px 0;
	color: #113768;
	font-size: 16px;
	font-weight: bold;}
 
#meeting_challenges {
	width: 394px;
	height: 80px;
	margin-bottom: 5px;
	text-indent: -9999px;
	background:no-repeat url(images/meeting_challenges.png);}
	

div[id="content_news"] { 
	position:absolute;
	left:0;
	top:10px;
	width:220px;
	background-color: #f5f4f2;
	color: #113768;}
	
div #content_news h2{
	color: #6c83af;
	font-size: 1.6em;
	margin:6px 0 0 16px;
}

div #content_news p 
{
    margin:4px 0 10px 16px;
}

div #content_news ul{
	padding-left: 12px;
}

div #content_news ul li{
	list-style: url(images/news_arrow.png); 
	margin:3px 6px 10px  10px;
	padding-top: 10px;
	border-top: solid 4px #fff;
	
}


div[id="content_imgLinks"] { 
	position:absolute;
	right:0;
	top:10px;
	width:233px;
	 }

div #content_imgLinks ul{
	list-style-type:none;}
	
div #content_imgLinks ul li{
	margin-bottom: 4px;}
	


/*subpages 
--------------------------------------------------*/	
#contentSubNews {
	margin: 0 300px 0 0;
	padding-top: 100px;
	padding-bottom: 20px;
	background:url(images/CDS_news_banner2.jpg) top left no-repeat;
}

#contentSubAbout {
	margin: 0 300px 0 0;
	padding-top: 100px;
	padding-bottom: 20px;
	background:url(images/cds_about_banner2.jpg) top left no-repeat;
}

#contentSubLegal {
	margin: 0 150px 0 0;
	padding-top: 20px;
	padding-bottom: 20px;
}

#contentSubBiz {
	margin: 0 300px 0 0;
	padding-top: 100px;
	padding-bottom: 20px;
	background:url(images/business_products_banner2.jpg) top left no-repeat;
}	
#contentSubGov {
	margin: 0 300px 0 0;
	padding-top: 100px;
	padding-bottom: 20px;
	background:url(images/gov_services_banner2.jpg) top left no-repeat;
}
#contentSubMgSrv {
	margin: 0 300px 0 0;
	padding-top: 100px;
	padding-bottom: 20px;
	background:url(images/managed_services_banner2.jpg) top left no-repeat;
}

#contentSubCustCare {
    margin: 0 ;
	padding-top: 100px;
	padding-bottom: 20px;
	background:url(images/cust_care_banner2.jpg) top left no-repeat;
}
    

#contentSubMgSrv p {
	color:#113768;
}

#contentSubMgSrv h5 {
	color:#113768;
	font-style:italic;
	padding-top:10px;
}
#drive {
	background:url(images/drive_and_motivate.png) top no-repeat;
	width:202px;
	margin-bottom:20px;
	margin-left:15px;
}

#drive p {
	text-align:left;
	line-height:1.1em;
	color:#c1c6c2;
	padding:90px 16px 20px 16px;
	}
#drive a {
	color:#c1c6c2;
	font-weight:bold;
}

.custQuote {
	text-indent:-3px;
	padding: 10px 10px 0 10px ;
	margin-bottom:0;
	text-align:justify;
}
.custQuote2 {
	padding: 0 7px;
	margin-top:0;
	text-align:left;
}

ul.indtLftTop {
	list-style-type: square;
	padding-top: 0px;
	margin-left: 30px;
	list-style-position: inside;
}		

.indtLft {
	padding-left: 95px;
	margin: 0;
}

.indtLft2 {
	padding-left: 95px;
	margin: 4px 0px;
}

.indtLftTop  {
	padding: 12px 0 5px 95px;
}	
.wideLeft  {
	padding: 12px 0 5px 300px;
}	
.sidebar {
	float:right;
	width: 233px;
	margin-top: 0;
	background: url(images/bg_bus_products.png) top right no-repeat #dcdfdc;
	text-align:center;
	padding-top:38px;
	height: 100%;
	}
	
.aboutsidebar {
	float:right;
	width: 233px;
   background: url(images/cds_about_banner3.jpg) top right no-repeat #dcdfdc;
	text-align:left;
	padding-top:80px;
   height: 100%;
	}
	
.cds_history {
	top: 20px; 
	padding-left:98px;
	}
	
.aboutsidebarcopy
	{
	padding-top:20px;
	padding-left:10px; 
	padding-right:10px;
	padding-bottom:20px; 
	}
	
.aboutsidebarimage
	{
	padding-top:4px;
	padding-left:10px; 
	padding-right:10px;
	padding-bottom:20px; 
	text-align:center;
	}	
	
.grayBox {
	background-color: #bec3be;
	text-align: left;
	padding: 10px 15px 10px 20px;
}

.lblue {
	background-color: #bdd4eb;
	text-align: left;
	padding: 10px 15px 10px 20px;
}

ul.bullies
{
    padding: 10px 0px 10px 20px;
}

.txtSub {
	padding: 15px 0 10px 0;
	color: #113768;
	font-size: 16px;
	font-weight: bold;
	padding-left: 95px;
	}
h4.indtLft {
	padding-bottom:10px;
	padding-top: 10px;

}
	
/*footer 
--------------------------------------------------*/

.footer {

	clear:both;

}


div[id="siteinfo"] {
	padding-top: 20px; 
	text-align: left;} 

div[id="siteinfo"] p {
	padding-top : 2px;
	color : #000; }


p[id="copyright"]{
	font-size : .85em;
	text-align:center;
	margin-top:3px; }


div[id="siteinfo"] a[title^="top"] {
	position : absolute; 
	top : -9999px;}


div[id="siteinfo"] h4 { 
	position : absolute; 
	top : -9999px;}

div[id="siteinfo"] ul {
	margin : 0; 
	padding : 0;}

div[id="siteinfo"] li {  
	display : inline;
	margin: 0;
	padding: 0;
	list-style-type: none;	}

div[id="siteinfo"] a{  
	line-height:14px;
	font-weight:bold;
	margin: 3px 5px 4px 5px;
	text-decoration: none;}

div[id="siteinfo"] a:hover{  
	text-decoration: underline;
	color: #333;}


.bluebar {
	color: #113768;
	margin-left: 0px;
	background-color: #113768;                                                                                              ;
	height: 8px;
	margin-top: 20px;
}
.bluebarshort {
	color: #7087a4;
	text-align:left;
	padding-left: 0;
	margin: 0;
	background-color: #7087a4;
	height: 8px;
	width: 410px;
}

.partnersbar {
	color: #7087a4;
	text-align:left;
	padding-left: 0;
	margin: 0;
	background-color: #7087a4;
}

#ourSolutions {
	width: 600px;
	margin-top: 10px;
}

#stretch {
	padding-bottom: 30px;
}
#stretch2 {
	padding-bottom: 60px;
}
.sidebar a {
	font-size: .95em;
	font-weight: bold;
}
.blutxt {
	color: #113768;
	padding-top: 10px;
	padding-bottom: 0;
	line-height: 1em;
}

.microsoft_logo {
	width:220px;
	background-color: #ffffff;
	padding-left:23px;
	padding-top:8px;
	}

.nav_logo {
	width:220px;
	background-color: #ffffff;
	padding-left:2px; 
	}

/* ---------- Site Map -----------*/
#site_map 
{
    text-align:left;
    padding:10px 0 20px 30px;
}

.sm_header
{
    text-decoration:underline;
    font-size:larger;
}

.links
{
    margin:20px 0 0 0;
}

.sm_bullet 
{
    margin:20px 0 0 35px;
}
    
.sm_bullet2 
{
    margin:10px 0 0 35px;
}

/* ---------- Footer -----------*/

#siteinfoz 
{
    text-align:left;
    padding:10px 0 20px 30px;
}

.vert_line
{
    width:1px;
    height:50px;
    background-color:#DDD;
}

.foot_space_top
{
    padding:0;
    margin:0 30px;
}

.foot_space
{
    padding:0;
    margin:16px 30px 0;
}

.foot_cds
{
    padding:0;
    margin:0 35px 6px;
}

.foot_address
{
    padding:0;
    margin:4px 35px 0;
}

.foot_phone
{
    padding:0;
    margin:11px 35px 0;
}

.foot_phone_top
{
    padding:0;
    margin:0 35px;
}

.foot_sisters
{
    text-align:center;
}

/* ---------- main page side columns -----------*/

.online_software_header 
{
    font-size:1.4em;
    font-family:Trebuchet MS, Arial, Helvetica, Sans-Serif;
    color:#666;
}

#loyalty {
	background:url(images/influence_behavior.png) top no-repeat;
	width:202px;
	margin-bottom:20px;
	margin-left:15px;
}

#loyalty p {
	text-align:left;
	line-height:1.1em;
	color:red;
	padding:90px 16px 20px 16px;
	}
#loyalty a {
	color:red;
	font-weight:bold;
}
