body
{
    margin: 0;
    font-family:Arial;
    font-size: 10pt;
    background-color: #E5E5E5;
}
    
A
{
    text-decoration: none;
}

A:hover
{
    text-decoration: underline;
}
   
h1.home 
{
    color: rgb(175,175,175);
    font-size: 18pt;
    line-height: 1.2em;
    margin-top: 1px;
    font-family: Times New Roman;
    font-style:italic;
}

h2.home A
{
    color: rgb(100,100,100);
    text-decoration: underline;
}

h2.home
{
    color: rgb(150,150,150);
	font-family: Times New Roman;
    font-size: 16pt;
    line-height: 1.4em;
    margin-top: 1px;
    font-weight:normal;
}
h1 
{
    color: #9D281E;
    font-family: Arial;
    font-size: 14pt;
    line-height: 1.2em;
    margin-top: 1px;
}

h2 
{
    color: #9D281E;
    font-family: Arial;
    font-size: 14pt;
    line-height: 1.4em;
    margin-top: 1px;
    font-weight:normal;
}

h3
{
    color: #9D281E;
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 5px;
}

h4
{
    color: rgb(34,164,85);
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 5px;
    font-style:italic;
}

h5
{
    color: rgb(34,164,85);
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 5px;
    font-style:italic;
}

h6
{
    color: rgb(34,164,85);
    font-family: Arial;
    font-size: 10pt;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 5px;
    font-style:italic;
    text-decoration: underline;
}

P
{
    margin-top: 1px;
    margin-bottom: 10px;
    font-size: 10pt;
    line-height: 1.3em;
}




#MainHolder{
}

#MainTable{
    background-color: White;
    margin-top: 8px;
    display: block;
    background-color: rgb(246,246,245)

}
#ContentHolder{
    display: block;
    width: 973px;
    text-align: left;
    background-color: rgb(246,246,245)
}
#Content
{
    width: 632px;
    text-align: left;
    margin-left: 31px;
    margin-top: 25px;
    float:left;
}
#ContentBlock{
    width: 250px;
    float: right;
    margin-right: 31px;
    position:relative;
    top: -20px;
}
#ContentBlockDefault{
    width: 250px;
    float: right;
    margin-right: 31px;
    position:relative;
    top: 20px;
}
#ContentBlock H1, #ContentBlockDefault H1 {
    color: rgb(175,175,175);
    font-family: Arial;
    font-size: 12pt;
    font-weight: bold;
    line-height: 1.2em;
    margin-bottom: 5px;
}
#ContentBlock P, #ContentBlockDefault P{
    color: rgb(100,100,100);
    font-family: Arial;
    font-size: 10pt;
    line-height: 1.2em;
    margin-bottom: 5px;
}
#ContentBlock A, #ContentBlockDefault A{
    color: rgb(175,175,175);
    text-decoration: underline;
}
#footer
{
    font-family: Arial;
    font-size: 8pt;
    color: #999;
    text-align:right;
    border-top: 1px solid #DDD;
    margin-top: 10px;
    margin-left: 75px;
    margin-right: 75px;
    margin-bottom: 30px;
    padding-top: 10px;
}
   
.leftwing{
    background-image: url(/images/layout/ShadowLeft.png);
    background-repeat:repeat-y;
    background-position: right;
    background-color: #E5E5E5;
    width: 50%;
}
.rightwing{
    background-image: url(/images/layout/ShadowRight.png);
    background-repeat:repeat-y;
    background-position: left;
    background-color: #E5E5E5;
    width: 50%;
}
.leftwingtop{
    background-image: url(/images/layout/ShadowTopLeft.png);
    background-repeat:no-repeat;
    background-position: right bottom;
    background-color: #E5E5E5;
    width: 50%;
}
.rightwingtop{
    background-image: url(/images/layout/ShadowTopRight.png);
    background-repeat:no-repeat;
    background-position: left bottom;
    background-color: #E5E5E5;
    width: 50%;
}
#pagebottom{
    background-image: url(/Images/layout/ShadowBottom.png);
    background-repeat:no-repeat;
    background-position: center top;
    background-color: #E5E5E5;
    height: 16px;
    display:block;
}


#HeaderHolder{
    z-index: 1000000;
}









/*MENU STYLES*/

#MenuHolder{
   position: relative;
   display: block;
   background-image: url(/Images/layout/menubackground.png);
   background-color: rgb(246,246,245);
   vertical-align: middle;
   height:32px;
   padding-left: 100px;
   z-index:1000000;
}

#Menu_Services, #Menu_About, #Menu_Contact{
   background-color: white;
   color: gray;
   z-index:1000000;
   width: 100%;
}

#Menu_Services A, #Menu_About A, #Menu_Contact A
{
   background-color: white;
   color: gray;
   width: 85%;
   display: block;
   text-decoration: none;
   background-image: url(/images/layout/bullet_menu2.gif);
   background-position: left center;
   background-repeat: no-repeat;
   padding-left: 15px;
   padding-top: 0px;
   padding-bottom: 0px;
   padding-right: 10px;
   margin: 0px;
   height: 18px;
   line-height: 18px;
}

#Menu_Services A:hover, #Menu_About A:hover, #Menu_Contact A:hover{
   background-color: #efefef;
   color: #CC0000;
   width: 85%;
   height: 18px;
   line-height: 18px;
   background-image: url(/Images/layout/menurollover.gif);
   background-position: left center;
   background-repeat:repeat-x;
}

#Menu_Services TD, #Menu_About TD, #Menu_Contact TD{
    text-align: left;
    vertical-align: top;
    font-size: 10px;
    padding-left: 20px;
}
#Menu_Services h1,#Menu_About h1,#Menu_Contact h1{
    margin: 0px;
    margin-bottom: 3px;
    display:block;
    border-bottom: 2px solid #666;
    font-size: 14px;
    color: #666;
    width: 100%;
}



/*Animation CODE*/
#AnimationPanels{
    height: 269px;
    width: 974px;
    padding-left:9px;
    padding-right:10px;
    margin-left:auto;
    margin-right:auto;
    text-align: left;
    overflow: hidden;
    display: block;
    z-index: 101;
}
#AnimationPanelsDefault{
    height: 7px;
    width: 975px;
    margin-left:auto;
    margin-right:auto;
    padding-left:10px;
    padding-right:10px;
    text-align: left;
    overflow: hidden;
    display: block;
    z-index: 101;
}
#AnimationButtons{
    position:relative;
    top: 0px;
    text-align: left;
    padding-left: 30px;
    display: block;
    white-space: normal;
    height: 54px;
    cursor:hand;
}

.AnimationLocationM{
    position: absolute;
    display: block;
    background-image:url(/Images/Layout/HomeAnim_Managed_Services.png);
    background-repeat: no-repeat;
    height: 262px;
    width: 955px;
    z-index:100000;
}
.AnimationLocationV{
    position: absolute;
    background-image:url(/Images/Layout/HomeAnim_Virtualization.png);
    background-repeat: no-repeat;
    height: 262px;
    width: 955px;
    display:none;
    z-index:100000;
}
.AnimationLocationU{
    position: absolute;
    background-image:url(/Images/Layout/HomeAnim_Unified.png);
    background-repeat: no-repeat;
    height: 262px;
    width: 955px;
    display:none;
    z-index:100000;
}
.AnimationLocationO{
    position: absolute;
    background-image:url(/Images/Layout/HomeAnim_Other.png);
    background-repeat: no-repeat;
    height: 262px;
    width: 955px;
    display:none;
    z-index:100000;
}
.AnimationLocationSupport{
    position: absolute;
    display: none;
    background-image:url(/Images/Layout/Anim_Support.png);
    background-repeat: no-repeat;
    height: 262px;
    width: 955px;
    z-index: 100100;
    color:White;
}
.AnimationLocationSupport h1,
.AnimationLocationSupport h2,
.AnimationLocationSupport A,
.AnimationLocationSupport td
{
    color:White;
}
.AnimationLocationSupport li{
    line-height: 1.3em;
}
.AnimationLocation{
    position: absolute;
    display: block;
    z-index: 100;
}
.AnimationLocationTitle{
    position: relative;
    display: block;
    left: 430px;
    width: 400px;
    top: 30px;
    color: White;
    font-size: 24pt;
    margin-bottom: 15px;
}
.AnimationLocationText{
    position: relative;
    display: block;
    left: 431px;
    top: 30px;
    color: White;
    font-size: 11pt;
    width: 400px;
}
.AnimationLocationLink{
    position: absolute;
    display: block;
    right: 30px;
    bottom: 20px;
    color: White;
    font-size: 11pt;
    text-decoration: underline;
}
.LearnMoreLink_hi {
    display: block;
    background-repeat:no-repeat;
    position:absolute;
    right: 30px;
    bottom: 15px;
    width: 103px;
    height: 26px;
}
.LearnMoreLink_lo {
    position:relative;
    display: block;
    background-image: url(/images/layout/learnmore_lo.png);
}
.LearnMoreLink_hi {
    background-image: url(/images/layout/learnmore_hi.png);
}




/*
    Support Section Style
*/
#HeaderSupportBtn{
    position: relative;
    width: 262px;
    height: 117px;
    display: block;
    overflow: hidden;
    cursor:hand;
}
#TableSupportButtons{
width: 955px;
}
#TableSupportButtons TD{

}

.SupportMenuLinks{
    display: block;
    width:266px;
    height: 55px; 
}





/*
    Rounded Corners Style
*/

 .RoundedTable{
    display: block;
  }
 .RoundedTopLeft{
    background-image: url(/Images/Layout/RoundedCornerSprite.png);
    background-position: left center;
    background-repeat:no-repeat;
    width: 7px;
    height: 7px;
  }
 .RoundedTop{
    background-color: White;
    height: 7px;
}
 .RoundedTopRight{
    background-image: url(/Images/Layout/RoundedCornerSprite.png);
    background-position: right center;
    background-repeat:no-repeat;
    width: 7px;
    height: 7px;
}
 .RoundedLeft{
    background-image: url(/Images/Layout/RoundedCornerSprite.png);
    background-position: left center;
    background-repeat:no-repeat;
    width: 7px;
 }
 .RoundedContent{
    background-color: White;
    padding: 10px;
 }
 .RoundedRight{
    background-image: url(/Images/Layout/RoundedCornerSprite.png);
    background-position: right center;
    background-repeat:no-repeat;
    width: 7px;
    }
 .RoundedBottomLeft{
    background-image: url(/Images/Layout/RoundedCornerSprite.png);
    background-position: 0 -443px;
    background-repeat:no-repeat;
    width: 7px;
    height: 7px;
    overflow:hidden;
}
 .RoundedBottom{
    background-image: url(/Images/Layout/RoundedCornerSprite.png);
    background-position: bottom center;
    background-repeat:repeat-x;
    height: 7px;
    overflow:hidden;
}
 .RoundedBottomRight{
    background-image: url(/Images/Layout/RoundedCornerSprite.png);
    background-position: right -443px;
    background-repeat:no-repeat;
    width: 7px;
    height: 7px;
    overflow:hidden;
}
.RoundedBottomLeft img,
.RoundedBottom img,
.RoundedBottomRight img{
    display: block;
}
    
.SearchRow{}
.SearchRowAlt{}

#BreadCrumbTrail{
    margin-top: 0px;
    margin-left: 0px;
    margin-bottom: 5px;
    font-size: xx-small;
}

#ManageMyBreadcrumb{
    margin-bottom: 2px;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
}

.ImageBlock
{
	border: 1px solid gray;
	padding: 10px;
	background-color: White;
}

img.alignRight
{
	float: right;
	margin-left:20px;
	margin-bottom: 10px;
	border: 1px solid gray;
}

img.alignLeft
{
	float: left;
	margin-right:20px;
	margin-bottom: 10px;
	border: 1px solid gray;
}

    
.over{
	background-color:#FDFC88;
	padding: 3px;
	border: 1px solid gold;
}

#ctl00_BtnM,
#ctl00_BtnV,
#ctl00_BtnU,
#ctl00_BtnO
{
	position: relative;
	z-index: 1;
}

#ctl00_BtnSupport
{
	position: relative;
	z-index: 1;
}

.MessageSuccess
{
	text-align:left;
    color: green;
    border: 1px solid green;
    background-color: rgb(0,250,154);
    background-image:url(/n1site/Img/MessageSuccess.gif);
    background-position: 7px 7px;
    background-repeat: no-repeat;
    display: block;
    padding: 5px;
    padding-left: 27px;
    margin-bottom: 5px;
}
.MessageInfo
{
	text-align:left;
    color: black;
    border: 1px solid black;
    background-color: rgb(255,255,200);
    background-image:url(/n1site/Img/MessageInfo.gif);
    background-position: 7px 7px;
    background-repeat: no-repeat;
    display: block;
    padding: 5px;
    padding-left: 27px;
    margin-bottom: 5px;
}
.MessageFail, .MessageError
{
	text-align:left;
    color: Red;
    border: 2px dashed red;
    background-color: rgb(255,182,193);
    background-image:url(/n1site/Img/MessageFail.gif);
    background-position: 7px 7px;
    background-repeat: no-repeat;
    display: block;
    padding: 5px;
    padding-left: 27px;
    margin-bottom: 5px;
}

