﻿/* A3 IT Solutions */
/* Initial Build: INITIAL HERE DATE HERE */
/* Revisions:
   INITIAL HERE DATE HERE
*/

/*************************/
/* General Layout Styles */
/*************************/
/* HTML and body tag styles */
html, body{
  width:100%;
  margin:0 0 0 0;
  text-align:center;
  background:#ffffff;
  font-family:Arial, Helvetica, Sans-Serif;
  font-size:12px;
}
form{
  margin:0 0 0 0;
}

/*-------- design style --------*/
/* Default Link Styles */
a:link, a:visited, a:active
{
    color:#000000;
    text-decoration:none;
}

/* Zeroing out margins on form tags */

a:hover
{
    color:#0AC3AC; 
    text-decoration:underline;
}


/* Web Site Tmeplate / Wrapper */
.template_style
{width:760px; margin:0 auto 0 auto; text-align:left; }

.top_space{height:26px;}
.lang_pad{padding:7px 35px 0px 0px;}

.logo-container{width:350px; padding:10px 0 0 0; float:left;}

.utility_nav{width:370px; padding:0 0 10px 0;float:right; text-align:right;}

.utility_nav table tr td a
{
	font-family:Verdana, Geneva, Sans-Serif;
/*	font-size:14px; */
    font-size:.9em;
    font-style:normal;
    font-weight:normal;
    padding:0 5 0 0;
}


.utility_nav a:hover
{    
    color:#25AAE1; 
    text-decoration:underline;
}

.menu-container{width:1099px; height:37px; clear:both; background:white;}

.bread-crumb{clear:both; height:15px; padding:5px 0 5px 10px; margin:4px 0 4px 0; color:#ffffff; background:#08b89f;}

.bread-crumb-links{float:left; width:70%; padding:0 0 0 10px;}

.bread-crumb-links a{color:#ffffff;}

.user-links{float:right; padding:0 10px 0 0;}

.footer
{
	width:758px;
	padding:5px 0px 0px 0px;
	text-align:center;
	white-space:nowrap;
}

.footer a:link, .footer a:visited, .footer a:active
{
    font-family: Verdana, Geneva, Sans-Serif;
	text-decoration:none;
	color:#000000;	
	padding:5px 50px 5px 50px;
}

.footer a:hover
{
    color:#0AC3AC; 
    text-decoration:underline;
}

.digitalfooter
{
	width:760px;
	padding:5px 0px 0px 0px;
	text-align:center;
	white-space:nowrap;
}

.digitalfooter a:link, .footer a:visited, .footer a:active
{
    font-family: Verdana, Geneva, Sans-Serif;
	text-decoration:none;
	color:#000000;	
	padding:5px 50px 5px 50px;
}

.digitalfooter a:hover
{
    color:#0AC3AC; 
    text-decoration:underline;
}

.ContentPane, .TopPane, .BottomPane{ padding:0px; margin:0px; }


/* Web Site Container / Wrapper */
#Container {
  width:760px;
  margin:19px auto 0 auto;
  text-align:left;
  background:url(../../Images/WebImages/leftNavBG.gif) repeat-y 0px 0px;
}

/* Header Div */
#Header{
  width:760px;
  height:100px;
}

/* Logo Div */
#logo{
  width:310px;
  height:100px;
  float:left;
  overflow:hidden;
}

#topBanner{
  width:280px;
  height:100px;
  float:right;
}

#userMenu{
  width:270px;
  height:100px;
  float:right;
  padding:0 0 0 10px;
}

#search{
  position:relative;
  top:0px;
  left:0px;
  width:385px;
  height:39px;
  float:right;
  padding:12px 0 0 200px;
  background:#8dd8f8; 
}

#search input{
  border:1px solid #00adef;
  padding:2px 0 2px 15px;
  margin:0 0 0 0;
  vertical-align:middle;
}

#search #arrow{
  position:absolute;
  top:3px;
  left:0px;
  width:215px;
  height:45px;
  text-align:center;
  background:url(../../Images/SearchArrow.gif) no-repeat 0px 0px;
}
#search #mcafee
{
 position :absolute;
  top:3px;
  left:514px;   
  text-align:center;
}

/* Main Site Navigation Div */
#navigation{
  width:585px;
  height:24px;
  float:right;
  background:#8dd8f8; 
}

#navigation ul{
  list-style:none;
  margin:0;
  padding:0; 
}

#navigation ul li{
  float:left;
  padding:0 10px 0 0;
  background:url(../../Images/navRight.gif) no-repeat top right;
}

#MainContentContainer
{
	background:url(../../Images/leftnav_bg.gif) repeat-y 0px 0px;	
	margin:10px 0 10px 0;
}
#DigitalMainContentContainer
{	
}

#leftColumn{
  width:173px;
  float:left;
  height:auto;
  overflow:hidden;
  margin:0 0 0 0;
}

/* Slogan or Call to Action Div */
#slogan{
  background:#00adef;
  text-align:center;
  padding:0 0 7px 0;
}

#ctl00_adContent_a{
   
}

/* Content Div */
#ctl00_content{
  width:576px;
  float:right;
}

/* Digital Content Div */
#ctl00_digitalcontent{
  width:760px;
  float:left;
  
}

/* Footer Div */
#footer{
  width:760px;
  padding:5px 0 5px 0;
  clear:both;
  background:#25AAE1;
  text-align:center;
}
#search #popular
{
 position :absolute;
  top:11px;
  left:435px;   
  text-align:center;  
  font-size:11px;  
}







.navxp_HD_3DDD_HighReach_Main_Menu {

    font-family: Arial;
    font-size: 12px;
    text-align: left;
    width: 100%;      
}


.navxp_HD_3DDD_HighReach_Main_Menu .startBk {
    float: left;
    display: inline;    
    height: 37px;
    background-image: url(../../Images/webimages/header_option4_end_straight.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; 
}

.navxp_HD_3DDD_HighReach_Main_Menu .digitalStartBk {
    float: left;
    display: inline;    
    height: 37px;
    background-image: url(../../Images/webimages/header_option4_end_straight.png);
    background-repeat: no-repeat;
    background-position: left top;
    margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; 
}

.navxp_HD_3DDD_HighReach_Main_Menu .itemsBk {
    float: left;
    display: inline;
    height: 37px;
    background-image: url(../../Images/webimages/header_option4_center.png);
    background-repeat: repeat-x;
    overflow: visible;
    margin: 0 10px 0 10px;
}
.navxp_HD_3DDD_HighReach_Main_Menu .digitalItemsBk {
    float: left;
    display: inline;
    height: 37px;
    background-image: url(../../Images/webimages/header_option4_center.png);
    background-repeat: repeat-x;
    overflow: visible;
    margin: 0 10px 0 10px;    
    padding: 0 7px 0 7px; 
}

.navxp_HD_3DDD_HighReach_Main_Menu .endBk {
    float: left;
    display: inline;
 /*   width:  100%; */
    height: 37px;
    background-image: url(../../Images/webimages/header_option4_end_straight.png);
    background-repeat: no-repeat;
    background-position: right top;
}
.navxp_HD_3DDD_HighReach_Main_Menu .digitalEndBk {
    float: left;
    display: inline;
 /*   width:  100%; */
    height: 37px;
    background-image: url(../../Images/webimages/header_option4_end_straight.png);
    background-repeat: no-repeat;
    background-position: right top;
}

.navxp_HD_3DDD_HighReach_Main_Menu .lineBk {
    width: 100%;
    height: 7px;
    background-image: url(../../Images/webimages/bk_line.png);
    background-repeat: repeat-x;
}


.navxp_HD_3DDD_HighReach_Main_Menu .sepBk {
    background-image: url(../../Images/webimages/header_option4_divider.png);
    background-repeat: no-repeat;
    float: left;
    margin: 0 20px;
    width: 1px;
}

.navxp_HD_3DDD_HighReach_Main_Menu a.itemL0:link, .navxp_HD_3DDD_HighReach_Main_Menu a.itemL0:visited {
    display: block;
    float: left;
    
    font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-family: Verdana; text-decoration: none; color: #000000; text-align: center; 
    margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; 
    padding-top: 3px; padding-right: 13px; padding-bottom: 3px; padding-left: 13px; 
    outline-style:none;
    outline-width:0;
}

.navxp_HD_3DDD_HighReach_Main_Menu a.itemL0:hover, .navxp_HD_3DDD_HighReach_Main_Menu a.itemL0:active  {
    font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-family: Verdana; text-decoration: underline; color: #ffffff; text-align: center; 
    outline-style:none;
    outline-width:0;
}

.navxp_HD_3DDD_HighReach_Main_Menu a.itemL0Sel:link, .navxp_HD_3DDD_HighReach_Main_Menu a.itemL0Sel:visited {
    display: block;
    float: left;

    font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-family: Verdana; text-decoration: underline; color: #ffffff; text-align: center; 
    margin-top: 0px; margin-right: 0px; margin-bottom: 15px; margin-left: 0px; 
    padding-top: 3px; padding-right: 13px; padding-bottom: 3px; padding-left: 13px; 
    outline-style:none;
    outline-width:0;
}


.navxp_HD_3DDD_HighReach_Main_Menu a.itemLN:link, .navxp_HD_3DDD_HighReach_Main_Menu a.itemLN:visited {
    position: relative;
    display: block;
    min-width: 100px;
    padding: 3px 40px 3px 5px;
    background-color: #B1DFD9;
    border-width: 1px; border-style: solid; border-color: #07b89f; 

    white-space: pre;
    
    font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-family: Verdana; text-decoration: none; color: #000000; text-align: center; 
    overflow: hidden;
}

.navxp_HD_3DDD_HighReach_Main_Menu a.itemLN:hover, .navxp_HD_3DDD_HighReach_Main_Menu a.itemLN:active {
    background-color: #0AC3AC; 
    
    font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-family: Verdana; text-decoration: none; color: #ffffff; 
    
    position: relative;
    overflow: hidden;
}

.navxp_HD_3DDD_HighReach_Main_Menu .child_container a.selChild:link, .navxp_HD_3DDD_HighReach_Main_Menu .child_container a.selChild:visited {
    background-color: #0AC3AC  !important;
    
    font-style: normal; font-variant: normal; font-weight: normal; font-size: 1em; font-family: Verdana; text-decoration: none; color: #ffffff; 
    background-image: url();
    background-position: right;
    background-repeat: no-repeat;
}

.navxp_HD_3DDD_HighReach_Main_Menu .child_container {
    position: absolute;
    margin-top: 0px;
    
    border-width: 4px; border-style: solid; border-color: #b1dfd9; border-top-color: #b1dfd9; border-left-color: #b1dfd9; border-right-color: #b1dfd9; border-bottom-color: #b1dfd9; border-top-width: 4px; border-top-style: solid; border-right-width: 4px; border-right-style: solid; border-bottom-style: solid; border-bottom-width: 4px; border-left-width: 4px; border-left-style: solid; 
    background-color: #B1DFD9; 
    
    display: none;
    z-index: 200;
    width: 280px;
}

.navxp_HD_3DDD_HighReach_Main_Menu .container_shadow {
    position: absolute;   
    opacity: 0.4;
    background-color: #929292;
}

.navxp_HD_3DDD_HighReach_Main_Menu  .children_marker {
    background-image: url();
    background-position: right;
    background-repeat: no-repeat;
}

.navxp_HD_3DDD_HighReach_Main_Menu  .children_marker:hover {
    background-image: url();
    background-position: right;
    background-repeat: no-repeat;
}


.navxp_MG_3DBigVerticalDD_HighReach_2011 a.itemL0Sel:link, .navxp_MG_3DBigVerticalDD_HighReach_2011 a.itemL0Sel:visited {
    color: #647A8B;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    margin: 7px 0 0;
    padding: 1px 10px;
    text-decoration: none;
}


.navxp_MG_3DBigVerticalDD_HighReach_2011 .endBk {
    background-image: url(../../Images/webimages/header_option4_end_straight.png);
  /*  background-position: right top; */
    background-repeat: no-repeat;
    width: 100%;
    height:42px;
    
}

.navxp_MG_3DBigVerticalDD_HighReach_2011 {
    font-family: Arial;
    text-align: left;
}

.navxp_MG_3DBigVerticalDD_HighReach_2011 a.itemL0:link, .navxp_MG_3DBigVerticalDD_HighReach_2011 a.itemL0:visited {
    color: #2B2B2B;
    display: block;
    float: left;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    margin: 7px 0 0;
    padding: 1px 10px;
    text-decoration: none;
}
.navxp_MG_3DBigVerticalDD_HighReach_2011 a.itemL0:hover, .navxp_MG_3DBigVerticalDD_HighReach_2011 a.itemL0:active {
    color: #647A8B;
    font-family: Arial;
    font-size: 11px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    text-decoration: none;
}

.navxp_MG_3DBigVerticalDD_HighReach_2011 .sepBk {
    background-image: url(../../Images/webimages/header_option4_divider.png);
    background-repeat: no-repeat;
    float: left;
    margin: 0 20px;
    width: 1px;
	height: 42px;
}

.navxp_MG_3DBigVerticalDD_HighReach_2011 .itemsBk {
    background-image: url(../../Images/webimages/header_option4_center.png);
    background-repeat: repeat-x;
    margin: 0 10px;
    overflow: visible;
    height:42px;
    
}


