* {
	margin: 0px;
	padding: 0px;
}

img {
	border-style: none;
}

#wrapper{
	width: 1024px;
	margin: 0 auto;
	text-align: left;
	background-image: url('../images/css_images/wrapper_bg.jpg');
	background-repeat: repeat-y;
}

#footer {
	width: 1024px;
	height: 31px;
	background-image: url('../images/css_images/footer_bg.jpg');
	background-repeat: repeat-x;
	text-align: center;
}

#main1_header {
	margin: 0 auto;
	width: 1001px;
	height: 41px;
	background-image: url('../images/css_images/content_top_bg.jpg');
}


	
#main1 {
	margin: 0 auto;
	width: 1001px;
	background-image: url('../images/css_images/content_bg.jpg');
	background-repeat: repeat-y;

}

#main1_home {
	margin: 0 auto;
	width: 1001px;
	background-image: url('../images/css_images/content_bg.jpg');
	background-repeat: repeat-y;

}

#main1_content {
	
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 950px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	clear: both;
}

#main1_flash {
	padding-top: 20px;
	padding-left: 20px;
	padding-right: 20px;
	width: 950px;
	height: 342px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	clear: both;
	background-image: url('../images/css_images/flash_bg.jpg');
}

#main1_flash2 {
	
	width: 948px;
	height: 274px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	clear: both;
	background-image: url('../images/css_images/flash_bg2.png');
}
#main1_content .list {
	float: left;
	width: 225px;
}
#main1_footer {
	margin: 0 auto;
	width: 931px;
	height: 31px;
	background-image: url('../images/css_images/content_footer.jpg');
	clear:both;
	text-align: right;
	padding-right: 70px;
}
#main1 h4{
	text-align: center;
}
#main2 h4{
	text-align: center;
}

#left_column {
	float:left;
	width: 475px;
	text-align:left;
}

#right_column {
	float: left;
	text-align: right;
	width: 475px;
}
#right_inside {
	width: 400px;
	text-align: right;
	float:right;
}
#econ .three_column {
	width: 316px;
	text-align: center;
}

#econ .three_column a:link {
	color: #0088CC;
	text-decoration: none;
	font: 16px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#econ .three_column a:visited {
	color: #0088CC;
	text-decoration: none;
	font: 16px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#econ .three_column a:hover {
	color: #0088CC;
	text-decoration: underline;
	font: 16px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#econ .three_column a:active {
	color: #0088CC;
	font: 16px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}
.three_column {
	width: 310px;
	float: left;
	text-align: left;
}

#IBMEdgeSpace {
	float: right;
}
#left-align .three_column {
	text-align: left;
	padding-right: 10px;
}
#right-align .three_column {
	text-align: right;
	padding-left:10px;
}
#left-arrow {
	float: left;

}
#right-arrow {
	float: left;

}
.contact_column {
	padding-left: 12px;
	float: left;
	margin: 0 auto;
}
#main3_content .contact_column {
	padding-right: 12px;
	text-align: center;
}
.four_column {
	width: 227px;
	float: left;
	margin-right: 8px;
	text-align: left;
}

.home_ad {
	width: 237px;
	float: left;

	text-align: left;
}

.list {

	text-align: left;
	float: right;
	width: 200px;

}
#main2_header {
	margin: 0 auto;
	width: 1001px;
	height: 41px;
	background-image: url('../images/css_images/content_top_bg.jpg');
}

	
#main2 {
	margin: 0 auto;
	width: 1001px;
	background-image: url('../images/css_images/content_bg.jpg');
	background-repeat: repeat-y;

}
#main2_content{
	padding-top: 0px;
	padding-left: 20px;
	padding-right: 20px;
	width: 950px;
	margin: 0 auto;
	text-align: center;
	overflow: hidden;
	clear: both;
}

#main1_content a:link {
	color: #0088CC;
	text-decoration: none;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main1_content a:visited {
	color: #0088CC;
	text-decoration: none;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main1_content a:hover {
	color: #0088CC;
	text-decoration: underline;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main1_content a:active {
	color: #0088CC;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main1 h4 a:link {
	color: #0088CC;
	text-decoration: none;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main1 h4 a:visited {
	color: #0088CC;
	text-decoration: none;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main1 h4 a:hover {
	color: #0088CC;
	text-decoration: underline;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main1 h4 a:active {
	color: #0088CC;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#main2_footer {
	margin: 0 auto;
	width: 931px;
	height: 31px;
	background-image: url('../images/css_images/content_footer.jpg');
	clear:both;
	text-align: right;
	padding-right: 70px;
}


#left_column2 {
	text-align:left;
	float:left;
	width: 475px;

}
#right_column2 {
	float: left;
	text-align: right;
	width: 475px;
}
#columns2 {
	padding-left: 20px;
	padding-right: 20px;
	width: 950px;
}

#columns3_4 {
	padding-right: 20px;
	width: 950px;
}
#left_column3_4 {
	text-align:left;
	float:left;
	width: 300px;
	
}
#mid_column3_4 {
	float: left;
	text-align: justify;
	width: 333px;
	padding-right: 15px;
}
#right_column3_4 {
	float: left;
	text-align: left;
	width: 290px;
	border-left: 1px solid #8c8c8c;
	padding-left: 10px;
}


#main3 {
	margin: 0 auto;
	width: 1001px;
	background-image: url('../images/css_images/content_bg.jpg');
	background-repeat: repeat-y;
}
#main3_content {
	width: 950px;
	padding-top: 20px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
}
#methodology {
	width: 950px;
	overflow: hidden;
	margin: 0 auto;
	clear: both;
}
.left_meth {
	width: 635px;
	float: left;
	
}
.right_meth {
	width: 315px;
	float: left;
	text-align: right;
	
}
#main3_footer {
	margin: 0 auto;
	width: 931px;
	height: 31px;
	background-image: url('../images/css_images/content_footer.jpg');
	clear:both;
	text-align: right;
	padding-right: 70px;
}


.left_image {
	float:left;
	width: 142px;
}
.right_image {
	float:left;
	width: 142px;
}
.right_text {
	float:left;
	width: 665px;
	text-align: justify;
}

#direct {
	text-align: left;
}
h1 {
	margin-left: 20px;
	font: 15px/45px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	color: #4D4D4D;
	margin-right: 15px;
}
#main1_header h1{
	float: left;
}
h2 {
	margin-left: 10px;
	font: 14px/30px "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}
h3 {
	margin-left: 10px;
	font: 10px "Verdana", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #158fbf;
}
h4 {
	font: 14px/30px "Lucida Sans", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	margin: 0;
	padding: 0;
}
h5 {
	font: 13px "Verdana", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #2f2f2f;
	font-weight: bold;
}
h6 {
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	font-size: 20px;
	color: #404040;
	margin-bottom: 5px;
}
p {
	font: 13px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #333333;
}

#main2_content .four_column {
	text-align: center;
	border: 1px solid #e2e2e2;
}

#main2_content .four_column:hover {
	background-color: #d8d8d8;
}
.four_column p {
	font: 13px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #6e6e6e;
}

#main2_content h1 {
	color: #2f2f2f;
	margin: 0px;
	text-align: center;
}
#highlight1 {
	padding-left: 15px;
	float:left;
}
#highlight2 {
	padding-left: 43px;
	float:left;
}
#highlight3 {
	padding-left: 43px;
	float:left;
}
#resources {
	margin: 0 auto;
	padding-left: 30px;
	width: 965px;
	background-image: url('../images/css_images/resource_bg.jpg');
	overflow: hidden;
}



.resource a:link {
	color: #666666;
	text-decoration: none;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}

.resource a:visited {
	color: #666666;
	text-decoration: none;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}

.resource a:hover {
	color: black;
	text-decoration: underline;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}

.resource a:active {
	color: #666666;
	font: 12px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}



#resource_header {
	margin: 0 auto;
	width: 995px;
	background-image: url('../images/css_images/resource_header.jpg');
	height: 28px;
}

#resource_footer {
	margin: 0 auto;
	width: 995px;
	background-image: url('../images/css_images/resource_footer.jpg');
	height: 11px;
}
.feature {
	float:left;
	margin-left: 60px;
}

#left_features {
	width: 606px;
	float: left;
}
#right_features {
	width: 303px;
	float: left;
}
.resource {
	float:left;
	text-align: left;
	width: 240px;
}

#columns .resource {
	float:left;
	text-align: left;
	width: 200px;
}


.icon {
	float:left;
	padding: 2px;
}
.title {
	float:left;
	padding-right: 15px;
}



#columns li {
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #888888;
	margin-left: 20px;
	list-style-image: url('../images/icons/bullet.jpg');
	line-height: 18px;
}


#footer ul {
	margin:0 auto;
	width: 420px;
	text-align: center;
}
#footer li {
	display: inline;
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	float: left;


}

.footer_link {
	padding-top: 7px;
	line-height: 30px;

}
.footer_spacer{
	padding-left: 10px;
	padding-right: 10px;
}



#footer a {
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #888888;
	display: inline;
	text-decoration: none;
}
#footer a:hover {
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: black;
	display: inline;
	text-decoration: underline;
}

.copy {
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #888888;
}

form {
	font: 12px "Verdana", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #3c3c3c;
	
}
.form_field {
	padding-right: 6px;
	float:left;
	padding-bottom: 5px;
}
#float_clear {
	clear: both;
}

#p_spacer {
	clear: both;
	width:475px;
	border-bottom: 1px solid #8c8c8c;
}
input
{
background: white;
border: 1px solid #158fbf;

}
textarea
{
background: white;
border: 1px solid #158fbf;
}

.button {
	font: 12px "Verdana", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #3c3c3c;
	padding: 3px;
	margin-top: 5px;
}

#breadcrumbs {
	padding-left: 25px;
	clear:both;
	padding-top: 5px;
}

#breadcrumbs a:link {
	font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	color: #666666;
	text-decoration: none;

}

#breadcrumbs a:visited {
	font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	color: #666666;
	text-decoration: none;

}

#breadcrumbs a:hover {
	font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	color: black;
	text-decoration: none;

}

#breadcrumbs a:active {
	font: 10px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	color: #666666;
	text-decoration: none;

}




#nav {
	width: 1024px;
	background-image: url('../images/nav/nav_btn_bg.jpg');
	overflow:hidden;
}

#nav_holder {
	float:left;
}
#left_nav {
	float: left;
}
#right_nav {
	float: right;
}
#search {
	float:left;
	width:233px;
	background-image: url('../images/nav/search.jpg');
	height: 42px;
}

#search form {
	float: right;
	padding-right: 10px;
	padding-top: 13px;
}
#focus {
	float:left;
	width: 325px;
	background-image: url('../images/nav/select.jpg');
	height: 42px;
}

#focus form {
	float: right;
	padding-right: 10px;
	padding-top: 13px;
}
option {
	font-size: 12px;
	font-family: "arial";
}


#solutions a {
		background-image: url('../images/nav/solutions.jpg');
		height: 42px;
		width: 112px;
	}

#solutions a:hover {
		background-image: url('../images/nav/solutions_hov.jpg');
		height: 42px;

	}
#services a {
		background-image: url('../images/nav/services.jpg');
		height: 42px;

	}

#services a:hover {
		background-image: url('../images/nav/services_hov.jpg');
		height: 42px;

	}
#company a {
		background-image: url('../images/nav/company.jpg');
		height: 42px;

	}

#company a:hover {
		background-image: url('../images/nav/company_hov.jpg');
		height: 42px;

	}
	
#ibm a {
		background-image: url('../images/nav/ibm.jpg');
		height: 42px;

	}

#ibm a:hover {
		background-image: url('../images/nav/ibm_hov.jpg');
		height: 42px;

	}



#nav_holder, #nav_holder ul { /* all lists */
	padding: 0;
	margin: 0;
	list-style: none;

}


#nav_holder a {
	color: #555555;
	display: block;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 11px;
}

#nav_holder li ul a:hover {
	color: white;
	display: block;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	background: #888888
}

#nav_holder li { /* all list items */
	float: left;
	width: 112px; /* width needed or else Opera goes nuts */
	
}

#nav_holder li ul { /* second-level lists */
	border: 1px solid #3c3c3c;
	position: absolute;
	background: #F0EFEF;
	width: 175px;
	left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

#nav_holder li ul ul { /* third-and-above-level lists */
	margin: -30px 0 0 165px;
}

#nav_holder li:hover ul ul, #nav_holder li:hover ul ul ul, #nav_holder li.sfhover ul ul, #nav_holder li.sfhover ul ul ul {
	left: -999em;
}

#nav_holder li:hover ul, #nav_holder li li:hover ul, #nav_holder li li li:hover ul, #nav_holder li.sfhover ul, #nav_holder li li.sfhover ul, #nav li li li.sfhover ul { /* lists nested under hovered list items */
	left: auto;
}



.list2 a {
	width: 165px;
	padding-left: 10px;
	border-bottom: 1px solid #d3d3d3;
	line-height: 30px;
	text-decoration: none;

}



.open {

	background-image: url('http://dclinux/components/images/css_images/nav_arrow.jpg');

}

.list ul {
	border: 1px solid #3c3c3c;
}
.sitemap a {
	font: 10px/30px "verdana", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	list-style: none;
	color: #3c3c3c;
	padding-left: 10px;
	text-align: left;
}

.tert {
	font: 14px/30px "verdana", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	list-style: none;
	color: blue;
	padding-left: 10px;
	text-align: left;
}

.subnav_arrow {
	float: left;
}
.subnav_spacer {
	padding-left: 5px;
	padding-right: 5px;
}
.subnav_link {
	padding-top: 15px;
}


#subnav {
	padding-left: 10px;
	float: left;
}
#subnav li {
	display: inline;
	font: 10px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	float:left;
}


#top_nav li {
	display: inline;
	color: #3c3c3c;
	font-size: 10px;
	
}

#top_nav {
	width: 1024px;
	text-align: right;
	background-image: none;
	background-color: white;
}
#top_nav ul {
	padding-right: 20px;
	padding-top: 0px;
	padding-bottom: 0px;
}

#top_nav a {
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: #888888;
	display: inline;
	text-decoration: none;
}
#top_nav a:hover {
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
	color: black;
	display: inline;
	text-decoration: underline;
}

#subnav a:link {
	color: #0088CC;
	text-decoration: none;
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}

#subnav a:visited {
	color: #0088CC;
	text-decoration: none;
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}

#subnav a:hover {
	color: #0088CC;
	text-decoration: underline;
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;

}

#subnav a:active {
	color: #0088CC;
	font: 11px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
}

#idSharedVue {
		font: 13px  "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif;
		color: #333333;
		background-color: #f4f4f4 !important;
}

#idSharedVue h1 {
	color:#404040 !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important;
	font-size: 20px !important;
	width:475px !important;
	background-color: #f4f4f4 !important;
	background-image: none !important;
}

#idSharedVue em {
	color:#404040 !important;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif !important;
	font-size: 12px !important;
}

.clsSV_product_vsphere4 {
	text-align: justify !important;

}
.clsSV_product_vsphere4 ul {
	float: right !important; 
	width: 430px !important;
	margin-top: 20px !important;
}
.clsSV_product_view {
	text-align: justify !important;

}
.clsSV_product_view ul {
	float: right !important; 
	width: 430px !important;
	margin-top: 20px !important;
}
.clsSVFloatLeft {
	float: left !important;
	margin-top: 20px !important;
}
.clsSV_product_vsrm {
	text-align: justify !important;

}
.clsSV_product_vsrm ul {
	float: right !important; 
	width: 430px !important;
	margin-top: 20px !important;
}

.clsSV_product_vi3 {
	text-align: justify !important;

}
.clsSV_product_vi3 ul {
	float: right !important; 
	width: 430px !important;
	margin-top: 20px !important;
}

.clsSV_product_srm ul {
	float: right !important; 
	width: 460px !important;

}.featureTall {
	float:left;
	margin-left: 20px;
}
