body   { 
	background: #fff url(assets/images/whiteback.png) repeat-y center 0; 
	text-align: center; margin: 0px; padding: 0px;
	font: 12px arial, tahoma, helvetica, sans-serif; color:#444444; line-height:18px;
 }
body a:link, a:visited, a:active { color:#ee1b3a; text-decoration:none;}
body a:hover { color:#ee1b3a; text-decoration:underline;}

.noUnderline A:hover {text-decoration: none;}

textarea { overflow: auto; }

#main   { background-color: #fff; width: 960px; height: 100%; text-align:left; margin: auto; }
#topMenu  { height: 80px; width: 930px; clear: both; margin-top: 10px }
#topImage   { width: 960px; height: 238px; clear: both;margin-top:20px; }
#topImageHome   { width: 950px; height: 268px; clear: both;margin-top:20px; margin-left:10px; }
#content   { float: left; width: 632px; padding-right: 25px; padding-left: 25px; clear: both;}
#contentHome   { float: left; width: 950px; clear: both;}
#contentBlank   { float: left; padding-right: 25px; padding-left: 25px; width: 900px; clear: both;}
#rightBar  { float: right; clear: none; width: 230px;}
#footer { width: 960px; text-align:left; font: 10px helvetica,tahoma,arial; color: #AAAAAA;}
#loginBox { background-color: #C4D4EE; padding: 18px }
#line {border-left:#ccc 1px solid; height:400px;}

h2 {
font-family: "Arial Black",arial,san serif;
font-style: normal;
font-variant: normal;
font-size: 14px;
font-size-adjust: none;
font-stretch: normal;
-x-system-font: none;
color: #ee1b3a;
font-weight: bold;
line-height: 16px;}

.clear {
    clear: both;
    height: 1px;
    margin: -1px 0 0;
    font-size: 1px;
}

.ajaxSearch_highlight { color: #5A7AB5 }
.ajaxSearch_result {border-bottom:#ccc 1px solid; background-color: #efefef; margin-bottom: 5px; padding: 10px 10px 10px 10px;}

.blueLogin { background:#fff url(assets/images/new/login-bg.gif) no-repeat; margin-top: 15px; }
.registerText {font: 11px arial, tahoma, san serif; color:#fff;}
.grayBar a:link, .grayBar a:visited, .grayBar a:active {color:#fff;font: 11px arial, tahoma, san serif;}
.grayBar {background: #adadad; width: 225px; padding:5px 0px 5px 5px; color:#fff;font: 11px arial, tahoma, san serif;}
.sideItem { background:#fff url(assets/images/new/event-bg.jpg) no-repeat; height: 96px; margin-top:15px; }

.phoneNumber {font:13px "Arial Black", arial, helvetica; color: #b5b5b5; text-align:right;}
#callout {font:12px arial, helvetica, san serif; color: #878787; font-style:italic; margin-top:46px; margin-left:219px;}

/* TROPPO SECCO: div.yslider-wrap *{margin: 0; padding: 0;} */
a:focus { outline:none }

#footerRight{
float:left;
width:240px;
margin-top:5px;
}

#copyright{
float:left;
width:710px;
margin-right:10px;
margin-top:15px;
}

#footerMenu {
width: 960px;
background: #fff;
margin-top:15px;
}

#footerMenu ul {
list-style: none;
margin: 0;
padding: 0;
float: left;
}

#footerMenu li {
float: left;
padding-right: 15px;
}

#footerMenu li a {
color:#a9a9a9;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}

/* NEW HOME PAGE */
#homeSecondRow {
	width:950px;
	margin-top:10px;

}
#homeEvent {
	width: 470px; 
	min-height: 192px;
	float: left;
}

#homePartners {
float: left; 
margin-left: 10px;
background-image:url(/assets/images/new/footer-partner.gif);
background-repeat:no-repeat;
width:230px;
height:192px;
color:#fff;
}

#homePartners P {
margin-top:169px;
margin-left:10px;
font: 12px "Arial Black", arial, san serif;
font-weight: bold;
}

#homePartners P a:link, #homePartners P a:hover, #homePartners P a:active, #homePartners P a:visited {
color:#fff;
text-decoration:none;
}

#homeAssessments {
background-image:url(/assets/images/new/assessment-bg.gif);
background-repeat:repeat-x;
float: left; 
margin: 0 0 0 10px;
padding:0;
width:230px;
height: 192px;
min-height:192px;
}

#homeAssessmentsTop {
width:230px;
padding:10px 0 0 10px;
margin:0;
height:150px;
min-height: 150px;
}

#homeAssessmentsBottom {
maring:0;
padding: 5px 0 0 10px;
background-color: #b5b5b5;
min-height:27px;
height: 27px;
}


.solutionBlurb {
width: 200px; 
float: left; 
margin-right: 10px; 
margin-bottom: 20px; 
min-height: 150px;
}

.clearDiv {
clear: both;
}

div.ycodaslider {
    color: #000;
    width: 950px;
    margin: auto;
    
	
}

div.ycodaslider div.yslider-wrap { 
/* This div isn't entirely necessary but good for getting the side arrows vertically centered */
    margin: 0;
    position: relative;
    width: 100%;
}


div.yslider-viewer { /* This is the viewing window */
    position: relative;
    margin: auto;
    height: 237px;
    clear: both;
    background: #fff;
    overflow: hidden; /* comment for debug */
    width: 950px;     /* 1000 for debug; Also specified in  div.yslider-viewer div.yslider-container div.yslider-panel  below */
}

div.yslider-viewer div.yslider-container { 
/* This is the big long container used to house your end-to-end divs. 
   Width is calculated and specified by the JS  */
   
    position: relative;
    left: 0; top: 0;
    width: 100%;
    list-style-type: none;
    /* -moz-user-select: none; // This breaks CSS validation but stops accidental (and intentional - beware) panel highlighting in Firefox. Some people might find this useful, crazy fools. */
}

div.yslider-viewer div.yslider-container div.yslider-panel { 
/* Each panel is arranged end-to-end */
    float:left;
    height: 100%;
    position: relative;
    width: 950px; /* Also specified in  div.yslider-viewer  above */
}
div.yslider-viewer div.yslider-container div.yslider-panel div.yslider-panelwrapper { 
/* Wrapper to give some padding in the panels, without messing with existing panel width */
   text-align: left;
   
}

div.yslider-panelwrapper {
	height: 225px;
	min-height:225px;
	background-repeat:no-repeat;
	padding-left: 70px;
	} 

div.yslider-nav { /* This is the div to hold your nav (the UL generated at run time) */
    margin: auto;
	visibility: hidden;
}
div.yslider-nav ul { /* The auto-generated set of links */
    list-style: none;
    margin: 0; padding: 0;/* RESET */ 
}
div.yslider-nav ul li {
    float: left;
    margin-right: 2px; /* If you change this, be sure to adjust the initial value of navWidth in slideviewer.js */
    list-style-type:none;
}
div.yslider-nav a { /* The nav links */
    font-size: 9px;
    font-weight: bold;
    text-align: center;
    line-height: 22px;
    background: #c6e3ff;
    color: #000;
    text-decoration: none;
    display: block;
    padding: 0 4px;
}
div.yslider-nav a:hover {
    background: #9cf;
}
div.yslider-nav a.current {
    background: #39c;
    color: #fff;
}
div.yslider-navl, div.yslider-navr { /* The left and right arrows */
    position: absolute;
    top: 130px;
    text-indent: -9000em;
}
div.yslider-navl a, div.yslider-navr a {
    display: block;
    height: 40px;
    width: 40px;
}
div.yslider-navl {
    left: 0;
}
div.yslider-navr {
    right: 0;
}
div.yslider-navl {
   }
div.yslider-navr {
   }

div.yslider-panelwrapper H2 {
	font-family: "arial black", arial, helvetica;
	font-size: 20px;
	line-height: 25px;
	color: #e93e46;
	}

div.yslider-panelwrapper p {
	font-family: arial, helvetica;
	font-size: 16px;
	line-height: 20px;
	font-weight:normal;
	}
img.arrow {
	padding-top:5px;
	}
	
#pane_one {
	background-image: url('/assets/images/home-page/pane-technology-services.jpg');
	padding-top: 15px;
	}
	
#pane_two {
	background-image: url('/assets/images/home-page/pane-servers-storage.jpg');
	padding-top: 15px;
	}
#pane_three {
	background-image: url('/assets/images/home-page/pane-continuous-operations.jpg');
	padding-top: 15px;
	}
#pane_four {
	background-image: url('/assets/images/home-page/pane-managed-services.jpg');
	padding-top: 15px;
	}
#pane_five {
	background-image: url('/assets/images/home-page/pane-virtualization-optimization.jpg');
	padding-top: 15px;
	}

/*  New Header Styles */

#logoBar {  width:960px; margin:0;  padding:0; }
#logoBarLeft { float:left; width:660px;}
#logoBarRight { float:left; width:298px; text-align:right; }
a.phoneNumber {color: #ee1b3a;}