@charset "UTF-8";

html {
	height: 100%;
}

body {
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	background-image: url(images/background2.gif); /* this is the background image that creates the drop shadow effect, gradient effect on the sides of the main page. if this image isn't used, the dark grey background color is #2C323F and the light blue color is #A7C7EB */
	background-repeat: repeat-y; /* Repeats the image vertically */
    background-position: center; /* Centers the Background image */
	background-color: #A7C7EB; /* This allows the entire sidepanels of the site to remain blue, no matter how wide the browser. */
	margin: 0;
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	height:100%;
}

.oneColFixCtr #container {
	width: 900px;
	background-color: #FFFFFF;
	margin: 0 auto; /* the auto margins (in conjunction with a width) center the page */
	border-left: 1px solid #00356D;  /* the dark grey border is A6A4B0 */
	border-right: 1px solid #00356D;  /* the dark grey border is A6A4B0 */
	text-align: left; /* this overrides the text-align: center on the body element. */
	height:100%;
}

.oneColFixCtr #mainContent {
	padding: 0 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	height:100%;
}

.methodology_border_td { /* this is the border underneath the methodology box on the home page */
	border-bottom-style: solid;
	border-bottom-color: #00356D;
	border-width: medium;
}

.software_border_td { /* this is the border underneath the software box on the home page */
	border-bottom-style: solid;
	border-bottom-color: #BB2902;
	border-width: medium;
}

.services_border_td { /* this is the border underneath the services box on the home page */
	border-bottom-style: solid;
	border-bottom-color: #2B9302;
	border-width: medium;
}

.fusion_logo { /* this is fusion logo spacing */
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

a.logo_tag:link {  /* this is fusion logo tag */
	border-style: none;
}

a.logo_tag:visited {  /* this is fusion logo tag */
	border-style: none;
}
			
a.logo_tag:hover {  /* this is fusion logo tag */
	border-style: none;
}

.header_td { /* this is fusion page header spacing */
	padding-top: 2px;
	padding-right: 10px;
	text-align: right;
	padding-bottom: 10px;
	font-size: 10px;

}

.banner_td { /* this is homepage image that rotates. */
	background-image: url(images/banner_rotations/rotate.php);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

/* this section contains the headers for each of the pages on the site with their respective color mantle */

.fusion_software_header_td {
	background-image: url(images/fusion_solutions_header_2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

.fusion_services_header_td {
	background-image: url(images/fusion_services_header_2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

.fusion_methodology_header_td {
	background-image: url(images/fusion_methodology_header.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

.fusion_thinking_header_td {
	background-image: url(images/fusion_thinking_header_2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

.fusion_contact_header_td {
	background-image: url(images/fusion_contact_header_2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

.fusion_news_header_td {
	background-image: url(images/fusion_news_header_2.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

.fusion_for_header_td {
	background-image: url(images/fusion_for_role_banner.gif);
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 5px;
}

/* this section is top site-nav spacing and treatments */

.top_nav { 
	font-family: Verdana, sans-serif;
	font-size: 10px;
	color: #00356D;
	text-align: right;
	padding-bottom: 10px;
}

.topnav_spacer {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #47A6DF;
}

.top_nav a:link {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #00356D;
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 10px;
}

.top_nav a:visited {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #00356D; 
	font-weight: normal;
}
			
.top_nav a:hover {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #47A6DF; 
	text-decoration: underline; 
	padding-bottom: 10px;
}

.top_nav a:active {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #00356D;
	text-decoration: none;
	font-weight: normal;
	padding-bottom: 10px;
}

.highlight_nav a:link {
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #47A6DF; 
	text-decoration: underline; 
	padding-bottom: 10px;
}

.highlight_nav a:visited {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #47A6DF; 
	text-decoration: underline; 
	padding-bottom: 10px;

}
			
.highlight_nav a:hover {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #47A6DF; 
	text-decoration: underline; 
	padding-bottom: 10px;

}

.highlight_nav a:active {
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #47A6DF; 
	text-decoration: underline; 
	padding-bottom: 10px;
}



/* this is top title or role-based navigation spacing and treatments */

.rolenav_sub {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	padding-top: 1px;
	padding-right: 0px;
}

a.rolenav_sub:link {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	text-align: right;
	padding-top: 1px;
	padding-right: 0px;
}

a.rolenav_sub:visited {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #FFFFFF; 
	text-decoration: underline; 
	font-weight: normal;
}
			
a.rolenav_sub:hover {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #47A6DF; 
	text-decoration: none; 
}

.rolenav_open {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #47A6DF;
	text-decoration: underline; 
	font-weight: normal;
}

.rolenav_spacer {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	color: #FDCD4B;
}

.headline { /* this is style for the methodology, software and services titles on the homepage */
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bolder;
	color: #ffffff;
}

/* this section contains the main font treatments used throughout the site */

.p_standard { 
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: #444444;
}

.p_bullet { 
	font-family: Verdana, sans-serif;
	font-size: 14px;
	line-height: 1.3;
	color: #444444;
}

.p_sidebar_bullet { 
	font-family: Verdana, sans-serif;
	font-size: 12px;
	line-height: 1.3;
	color: #444444;
}

.p_sidebar { 
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #444444;
	line-height: 1.3;
}

.p_news_events {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #444444;
	line-height: 1.3;
	margin-left: 5px;

}

.p_sidebar_indent { 
	font-family: Verdana, sans-serif;
	font-size: 11px;
	color: #444444;
	margin-left: 10px;
}

.p_standard_lists {
	font-family: Verdana, sans-serif;
	font-size: 12px;
	color: #444444;
	list-style-type: disc;
	padding-bottom: 5px;
}

.lgheader {
	font-family: Verdana, sans-serif;
	font-size: 24px;
	font-style: normal;
	font-weight: normal;
	color: #00467f;
}

.mdheader {  
	font-family: Verdana, sans-serif; 
	font-size: 20px; 
	font-style: normal; 
	font-weight: normal; 
	color: #00467f;
}

.mdheader1 {  
	font-family: Verdana, sans-serif; 
	font-size: 19px; 
	font-style: normal; 
	font-weight: normal; 
	color: #00467f;
}

.cvheader {
	font-family: Verdana, sans-serif; 
	font-size: 18px; 
	font-style: normal; 
	font-weight: normal; 
	color: #00467f;
}

			
.smheader {
	font-family: Verdana, sans-serif;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	color: #00467f;
	text-decoration: none;
}

.smaller_header {
	font-family: Verdana, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	color: #00467f;
	text-decoration: none;
}

.sidebar_header {
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #00467f;
	text-decoration: none; 
	font-weight: normal;
}

li  {
	padding: 0px 0px 5px 0px;
	margin-left: 0px;
}

ol ul, ol ol, ul ol, ul ul  {
	padding: 0px 0px 5px 0px;
	margin-left: 0px;
}



/* this section contains all of the hyperlink treatments used throughout the site, excluding navigation */


a:link {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #3333CC; 
	text-decoration: none; 
	font-weight: normal;
}

a:visited {  
	color: #3333CC; 
	text-decoration: none; 
	font-weight: normal; 
	font-size: 12px;
}

a:hover {  
	color: #47A6DF; 
	text-decoration: underline; 
	font-weight: normal
}

a:active {  
	color: #47A6DF; 
	text-decoration: underline; 
	font-weight: normal
}

.sidebar_header a:link {  
	font-family: Verdana, sans-serif; 
	font-size: 12px; 
	color: #3333CC; 
	text-decoration: none; 
	font-weight: normal;
}

.sidebar_header a:visited {  
	color: #3333CC; 
	text-decoration: none; 
	font-weight: normal; 
	font-size: 12px;
	font-family: Verdana, sans-serif; 

}

.sidebar_header a:hover {  
	color: #47A6DF; 
	text-decoration: underline; 
	font-weight: normal;
	font-family: Verdana, sans-serif; 

}

.sidebar_header a:active {  
	color: #990000; 
	text-decoration: underline;
	font-family: Verdana, sans-serif; 

}

.p_sidebar a:link {  
	font-family: Verdana, sans-serif; 
	font-size: 11px; 
	color: #3333CC; 
	text-decoration: none; 
	font-weight: normal;
}

.p_sidebar a:visited {  
	color: #3333CC; 
	text-decoration: none; 
	font-weight: normal; 
	font-size: 11px;
}

.p_sidebar a:hover {  
	color: #47A6DF; 
	text-decoration: underline; 
	font-weight: normal;
	font-size: 11px;

}

.p_sidebar a:active {  
	color: #47A6DF; 
	text-decoration: underline; 
	font-weight: normal;
	font-size: 11px;

}
	
	
/* this section contains the vertical and horizontal dotted line spacer images. Note these are very small images with the repeat control used for sizing */	

.vertical_spacer { 
	width: 1px; 
	background: url(images/vertical_dotts.gif); 
	background-repeat: repeat-y; 
	background-color: #ffffff; 
}

.horizontal_spacer { 
	width: 1px; 
	background: url(images/horizontal_dotts.gif); 
	background-repeat: repeat-x; 
	background-color: #ffffff; 
}


/* this section contains a generic light-grey box control for around any section of the site where necessary */

.about_box_td {
	border-style: solid;
	border-color: #CDCBDA;
	border-width: thin;
	padding: 5px
}


/* this section contains the breadcrumb font styles & treatments */

.breadcrumb {  
	font-family: Verdana, sans-serif; 
	font-size: 9px; 
	color: #999999; 
	text-decoration: none; 
	font-weight: normal;
}

.breadcrumb a:link {  
	font-family: Verdana, sans-serif; 
	font-size: 9px; 
	color: #999999; 
	text-decoration: none; 
	font-weight: normal;
}

.breadcrumb a:visited {  
	color: #999999; 
	text-decoration: none; 
	font-weight: normal; 
	font-size: 9px;
}

.breadcrumb a:hover {  
	color: #999999; 
	text-decoration: underline; 
	font-weight: normal;
	font-size: 9px;

}

.breadcrumb a:active {  
	color: #999999; 
	text-decoration: underline; 
	font-weight: normal;
	font-size: 9px;
}


/* this section contains the footer and copyright controls including link over-rides because of the blue background */

.copyright {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
}

a.cpright:link {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
}

a.cpright:visited {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
}

a.cpright:hover {
	font-family: Verdana, sans-serif;
	font-size: 10px; 
	color: #47A6DF; 
	text-decoration: none; 
}

a.cpright:active {
	font-family: Verdana, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #ffffff;
	text-align: center;
}

.footer { 
	background-color: #00356D;
	height: 40px;
	padding: 0pt;
	margin: 0px;
	border: 0pt;
	vertical-align: center;
