/* Print Header and Footer */
#printheaderfooter {
	display:none;
}

/* ** MAIN STYLE SHEET */

body {
	margin:0px;
	padding:0px;
	background-color:#e6e6e6;
	padding-top:15px;
	background-image:url(/images/template/back.gif);
	background-position:top;
	background-repeat:repeat-y;
}

p {
	color:#5a5243;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	line-height:1.4em;
	margin:0px;
	padding:0px;
	margin-bottom:0.75em;
}

a:link, a:visited, a:active {
	color: #004f8b;
	text-decoration: underline;
}

a:hover {
	color: #004f8b;
	text-decoration: none;
}


H1 {margin:0px;padding:0px;color:#004f8b;font-family: Arial, Helvetica, sans-serif;font-size: 1.1em;font-weight:normal;margin-bottom:1em;}

H2 {margin:0px;padding:0px;color:#004f8b;font-family: Arial, Helvetica, sans-serif;font-size: 0.8em;font-weight:bold;margin-bottom:0.9em;}



.clearall {clear:both;}

.breadcrumbs {color:#5a5243;font-family:Arial, Helvetica, sans-serif;font-size: 0.65em;line-height:1.4em;margin:0px;padding:0px;margin-bottom:0.75em;}

.withinReach {color:#fff;font-family:Arial, Helvetica, sans-serif;font-size: 0.9em;line-height:1.4em;margin:0px;padding:0px;margin-bottom:0.75em;}

#navigation {height:41px; margin:0 0 0 0px; padding:0px; width:100%; text-decoration: none;}

#navigation ul {margin:0px; padding:0px; list-style:none; text-decoration: none;}

#navigation li {margin:0px;padding:0px; text-decoration: none;}

#navigation li a:link,  #navigation li a:visited {list-style-type:none;padding-left:7px;padding-right:7px; text-decoration: none;}

.mainnav, .mainnav:link, .mainnav:visited {color:#99d5f9;font-family:Arial, Helvetica, sans-serif;font-size: 0.7em;text-decoration: none;margin:0px;padding:0px;padding-top:15px;height:26px;background-image: url(/images/navigation/off.gif);background-repeat:repeat-x;background-position: left;}

.mainnav:active, .mainnav:hover {color:#fff;font-family:Arial, Helvetica, sans-serif;font-size: 0.7em;text-decoration: none;margin:0px;padding:0px;padding-top:15px;height:26px;}

.mainnavselected, .mainnavselected:visited, .mainnavselected:link, .mainnavselected:active, .mainnavselected:hover  {color:#fff;font-family: Arial, Helvetica, sans-serif;font-size: 1em;text-decoration: none;margin:0px;padding:0px;padding-top:15px;height:26px; background-image: url(/images/navigation/on.gif);background-repeat:repeat-x;background-position: left;}
 
#navigation li a:hover {list-style-type:none;padding-left:7px;padding-right:7px;background-image: url(/images/navigation/on.gif);background-repeat:repeat-x;background-position: left; text-decoration: none;}

.home_anim_img {float:right; border:0px; background-color:#990000;width:292px; height:214px;}
.home_cta_text {width:172px; height:194px; background-color:#004f8b; float:left; border-right:2px solid #FFFFFF; text-align:left; padding:10px;}
.homeCTA_Title {color:#fff;font-family:Arial, Helvetica, sans-serif; font-size: 1.3em;margin-bottom:5px;padding:0px;}
.homeCTA_SubTitle {color:#fff;font-family:Arial, Helvetica, sans-serif ;font-size: 1.2em;margin:0px;padding:0px; font-weight:normal;}
.homeCTA_SubTitle2 {color:#fff;font-family:Arial, Helvetica, sans-serif ;font-size: 1.0em;margin:0px;padding:0px; font-weight:normal;}
.homeCTA_Txt{color:#fff;font-family:Arial, Helvetica, sans-serif ;font-size:.7em;margin:0px;padding:0px; margin-top:5px;}
.homeCTA_para {width:170px; text-align:left; padding-left:13px; padding-right:10px; padding-bottom:5px; padding-top:5px;}
.footer_links:link, .footer_links:visited, .footer_links:active { text-decoration: underline;color:#022366; font-size: 0.7em;}
.footer_links:hover {color: #022366; text-decoration: none;color:#022366; font-size: 0.7em;}

#home_anim_Container {width:486px; height:248px; float:left; border-left:2px solid #FFFFFF; border-bottom:2px solid #FFFFFF;}

#homeContent_Container {width:835px; text-align:center; margin:auto;}
#homeBoxTop {width:822px; text-align:center; margin:auto;}
#homeBoxContent {width:822px; text-align:center; margin:auto; background-image:url(/images/home/box_middle.gif); background-repeat:repeat-y; background-position:top;}
#pageBoxContent {width:792px; text-align:left; margin:auto; background-image:url(/images/template/box_middle.jpg); background-repeat:no-repeat; background-position:top; padding-left:30px;}
#rotatingCTAS {float:left; padding-left:15px; margin-top:2px;width:486px;}
#homeBoxBottom {width:822px; text-align:center; margin:auto;}
#header {width:835px; height:155px; text-align:center; margin:auto;}
#logo {float:left; margin-left:20px; width:194px;}
#strapline {float:right; margin-right:20px; margin-top:5px;}
#searchBar {width:200px; float:left; margin-left:10px;}
#breadcrumbs {float:right; padding-right:20px; padding-top:10px;}
#homeCTAHolder {margin-left:15px; margin-top:2px; margin-bottom:2px;}
#navigation {margin-top:20px; background-image:url(/images/navigation/off.gif); background-repeat:repeat-x;}

#productsCTA {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:155px; margin-right:3px;border-bottom:1px solid #FFFFFF;}
#servicesCTA {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:155px;border-bottom:1px solid #FFFFFF;margin-right:3px;} 
#solutionsCTA {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:155px; margin-right:3px; border-bottom:1px solid #FFFFFF;}
#trainingCTA {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:155px; border-bottom:1px solid #FFFFFF;}

#productsCTA_pages {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:110px; margin-right:3px;border-bottom:1px solid #FFFFFF;}
#servicesCTA_pages {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:110px;border-bottom:1px solid #FFFFFF;} 
#solutionsCTA_pages {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:110px; margin-right:3px; border-bottom:1px solid #FFFFFF;}
#trainingCTA_pages {width:195px; background-image:url(/images/home/cta_box_back.gif); background-position:top; background-repeat:repeat-y; float:left; height:110px; margin-right:3px;border-bottom:1px solid #FFFFFF;}
#footer {font-family:Arial, Helvetica, sans-serif; width:805px; margin:auto; text-align:center; display:block; margin-top:0px; color: #8CC8ED;}
#footer_right {width:400px; float:right; text-align:right;}

#rightCTA_Container {width:200px; float:right; padding-right:10px;}
#content {float:left; width:560px;}
#moduleContainer {width:175px; border-top:2px solid #004f8b; float:left; border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:15px; margin-top:15px;}
.moduleContainer {width:175px; border-top:2px solid #004f8b; float:left; border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:15px; margin-top:15px;}
#moduleTitle {width:170px; background-image:url(/images/modules/top_gradient.jpg); background-repeat:no-repeat; height:36px; padding-left:5px; vertical-align:middle; padding-top:3px;}

#moduleContainer2 {width:265px; border-top:2px solid #004f8b; float:left; border-bottom:1px solid #CCCCCC; padding-bottom:5px; margin-bottom:15px; margin-top:15px;}

.list {color:#004f8b;font-family:Arial, Helvetica, sans-serif;font-size: 0.7em;}

#aboutContainer_left {width:260px; float:left; margin-right:30px;}
#aboutContainer_right {width:260px; float:left;  }
#aboutImage_Container {width:87px; float:left; margin-right:10px;}
#aboutText_Container {float:left; width:160px;}
#aboutText_Container2 {float:left; width:250px;}

#content_text { width:760px;}

/* rss */
.tblrss {
	width:270px;
	height:193px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:.65em;
	color:#999999;
}

/* ******************** */

.ddsmoothmenu{
color:#99d5f9;
font-family:Arial, Helvetica, sans-serif;
font-size: 0.7em;
background-image: url(/images/navigation/off.gif);
background-repeat:repeat-x;
background-position: top;
width: 100%;
text-align:center;
}

.ddsmoothmenu ul{
z-index:0;
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.ddsmoothmenu ul li{
position: relative;
display: inline;
float: left;
}

/*Top level menu link items style*/
.ddsmoothmenu ul li a{
display: block;
background-image: url(/images/navigation/off.gif);background-repeat:repeat-x;background-position: left;
color: #99d5f9;
padding: 13px 10px;
border-right: 1px solid #4F86AF;
border-left: 1px solid #004F8B;
text-decoration: none;
}

* html .ddsmoothmenu ul li a{ /*IE6 hack to get sub menu links to behave correctly*/
display: inline-block;
}

.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited{
color: white;
}

.ddsmoothmenu ul li a:hover{
background-image: url(/images/navigation/on.gif);background-repeat:repeat-x;background-position: left; /*background of menu items during onmouseover (hover state)*/
color: white;
}
	
/*1st sub level menu*/
.ddsmoothmenu ul li ul{
position: absolute;
left: 0;
display: none; /*collapse all sub menus to begin with*/
visibility: hidden;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.ddsmoothmenu ul li ul li{
display: list-item;
float: none;
}

/*All subsequent sub menu levels vertical offset after 1st level sub menu */
.ddsmoothmenu ul li ul li ul{
top: 0;
}

/* Sub level menu links style */
.ddsmoothmenu ul li ul li a{
border-top-width: 0;
color:#99d5f9;
font-family:Arial, Helvetica, sans-serif;
font-size: 1em;
padding: 5px;
margin: 0;
width:160px;
border-bottom: 1px solid #4F86AF;
border-top: 1px solid #004F8B;
border-left: 1px solid #4F86AF;
border-right: 1px solid #004F8B;

}

.ddsmoothmenu ul li ul li ul li a{
background-image: none;
background-color: #CCCCCC;
background-image: url(/images/navigation/on_2.gif);background-repeat:repeat-x;background-position: left;
color:#99d5f9;
}

.ddsmoothmenu ul li ul li ul li a:hover{
background-image: none;
background-color: #555555;
color:#99d5f9;
}

/*
.ddsmoothmenu ul li ul li ul li a:visited{
background-image: none;
background-color: #555555;
color:#99d5f9;
}
*/

/* ######### CSS classes applied to down and right arrow images  ######### */

.downarrowclass{
display:none;
visibility: hidden;
}

.rightarrowclass{
display:none;
visibility: hidden;
}

/* ######### CSS for shadow added to sub menus  ######### */

.ddshadow{
position: absolute;
display:none;
visibility: hidden;
}

.toplevelshadow{ /*shadow opacity. Doesn't work in IE*/
opacity: 0.0;
display:none;
visibility: hidden;
}LIST red {
	color: #F00;
}











#leftImageOne {}

#imagesLeft {min-height:200px; padding-top:10px; padding-bottom:10px; }

*html #imagesLeft {height:200px; padding-top:10px; padding-bottom:10px; }