@charset "utf-8";
/* CSS Document */

/* General CSS */

body {
	text-align: center;
	min-width: 932px;
	background-image: url(../images/clouds_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-family: Arial, verdana, helvetica, sans-serif;
	font-size: 13px;
	color: #333333;
}
* {
margin: 0;
padding: 0;
}
.brandingSubPageImage {
	padding-bottom: 5px;
}


/* Layout */

#wrapper {
	width: 932px;
	margin: 0 auto;
	text-align: left;
	background-color: #ffffff;
	background-image: url(../images/wrapper_bg.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#mainNav {
	float: left;
	height: 47px;
	width: 922px;
	margin-right: 5px;
	margin-left: 5px;
}
.mainNavBg {
	background-image: url(../images/main_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	width: 922px;
	padding-top: 5px;
}
#branding {
	float: left;
	width: 922px;
	margin-right: 5px;
	margin-left: 5px;
	text-align: right;
	background-color: #ffffff;
}
#secondaryNavArea {
	float: right;
	height: 51px;
	width: 940px;
	background-color: #FFFFFF;
	background-image: url(../images/secondary_nav_curve.gif);
	background-repeat: no-repeat;
	background-position: right -1px;
	margin-right: -13px;
}
#secondaryNav {
	float: right;
	width: 901px;
	margin-right: 23px;
	background-image: url(../images/sub_menu_bg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 41px;
}
#contentArea {
	float: left;
	width: 922px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../images/content_bg.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #FFFFFF;
}
#mainContentArea {
	float: left;
	width: 613px;
	margin-left: 2px;
}
#mainContentOuter {
	float: left;
	width: 300px;
	background-image: url(../images/content_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left 22px;
	margin-bottom: 32px;
	margin-left: 8px;
}
#mainContentInner {
	background-image: url(../images/content_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right 22px;
}
#mainContentInner h1 {
	background-image: url(../images/main_content_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 17px;
	color: #456a88;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
#mainContentInner p {
	padding-right: 15px;
	padding-left: 15px;
}
#newsOuter {
	float: right;
	width: 305px;
	background-image: url(../images/content_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left 22px;
	margin-bottom: 32px;
}
#newsInner {
	background-image: url(../images/content_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right 22px;
}
#newsInner h1 {
	background-image: url(../images/news_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 17px;
	color: #456a88;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
#newsInner p {
	padding-right: 15px;
	padding-left: 15px;
}
#secondaryContentArea {
	float: right;
	width: 297px;
	background-image: url(../images/content_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left 20px;
	margin-bottom: 32px;
	margin-right: 8px;
}
#secondaryContentInner {
	background-image: url(../images/content_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right 20px;
	text-align: center;
}
#secondaryContentInner h1 {
	background-image: url(../images/play_video_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 5px;
}
#footer {
	clear: both;
	float: left;
	height: 164px;
	width: 922px;
	margin-right: 5px;
	margin-left: 5px;
	background-image: url(../images/footer_bg_2.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	color: #FFFFFF;
}
#footerInner {
	height: 164px;
	width: 922px;
	background-image: url(../images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: center top;
}
.footercontent1 {
	float: left;
	width: 195px;
	margin-top: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5c7990;
}
.footercontent1 p {
	padding-bottom: 10px;
	padding-left: 17px;
}
.footercontent2 {
	float: left;
	width: 254px;
	margin-top: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5c7990;
}
.footercontent2 p {
	padding-bottom: 10px;
	padding-left: 17px;
}
.footercontent3 {
	float: left;
	width: 254px;
	margin-top: 17px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #5c7990;
	height: 125px;
}
.footercontent3 p {
	padding-bottom: 10px;
	padding-left: 17px;
}
.copyright {
	float: right;
	width: 200px;
	margin-top: 17px;
}


/* Sub Page Secondary Navigation and Coontent */

#subPageSecondaryNavOuter {
	float: left;
	width: 246px;
	background-image: url(../images/content_left_bg.gif);
	background-repeat: no-repeat;
	background-position: left 22px;
	margin-bottom: 32px;
	margin-left: 8px;
}
#subPageSecondaryNavInner {
	background-image: url(../images/content_right_bg.gif);
	background-repeat: no-repeat;
	background-position: right 22px;
}
#subPageSecondaryNavInner h1 {
	background-image: url(../images/sub_page_nav_top_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	font-size: 17px;
	color: #456a88;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 10px;
}
#subPageSecondaryNavInner ul {
	padding-left: 30px;
}
#subPageSecondaryNavInner li {
	padding-bottom: 12px;
	list-style-image: url(../images/nav_arrow.jpg);
}
#subPageContent {
	float: right;
	width: 658px;
}
#subPageContent h1 {
	font-size: 17px;
	color: #456a88;
	padding-bottom: 12px;
}
#subPageContent p {
	padding-right: 25px;
	text-align: justify;
	padding-bottom: 12px;
	line-height: 150%
}

#subPageContent ul {
	padding-right: 25px;
	padding-left: 35px;
	text-align: justify;
	padding-bottom: 12px;
	line-height: 150%
}

/* Links */

#subPageSecondaryNavInner ul a:link, a:visited {
	text-decoration: none;
	color: #333333;
}
#subPageSecondaryNavInner ul a:hover, a:active {
	text-decoration: underline;
}
#footer a:link, a:visited {
	color: #999;
	text-decoration: none;
}
#footer a:hover, a:active {
	text-decoration: underline;
	color: #FFFFFF;
}


/* Main Nav */

#Menu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left; /* contains floated list items */
	width: 922px;
	font-size: 16px;
	font-family: Arial, verdana, helvetica, sans-serif;
	text-align: center;
}
#Menu li {
	padding: 0px;
	float: left; /* This corrects the */
	display: inline;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#Menu a {
	color: #fff;
	text-decoration: none;
	line-height: 42px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	width: 183px;
	background-image: url(../images/menu_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-color: #5c5651;
}
#Menu #Menu_hom a {
	background-image: url(../images/home_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 186px;
}
#Menu #Menu_hom a:hover {
	background-image: url(../images/home_btn_active.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#Menu #Menu_con a {
	border: none;
	background-image: url(../images/contact_us_rollover.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#Menu #Menu_con a:hover {
	background-image: url(../images/contact_us_btn_active.gif);
	background-repeat: no-repeat;
	background-position: right top;
}
#Menu a:hover {
	background-image: url(../images/menu_rollover.gif);
	background-repeat: repeat-x;
	background-position: left top;
	color: #2f2926;
}
#body_hom #Menu_hom a {
	background-image: url(../images/home_btn_active.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #2f2926;
}
#body_abo #Menu_abo a,
#body_ser #Menu_ser a,
#body_res #Menu_res a,
#body_con #Menu_con a {
	color: #2f2926;
	background-image: url(../images/menu_rollover.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#body_con #Menu_con a {
    background-image: url(../images/contact_us_btn_active.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #2f2926;
}
#body_res #Menu_res a {
    background-image: url(../images/contact_us_btn_active.gif);
	background-repeat: no-repeat;
	background-position: left top;
	color: #2f2926;
}


/* Secondary Nav */

#subMenu {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	float: left; /* contains floated list items */
	width: 901px;
	font-size: 16px;
	font-family: Arial, verdana, helvetica, sans-serif;
	text-align: center;
}
#subMenu li {
	padding: 0px;
	float: left; /* This corrects the */
	display: inline;
	background-image: url(../images/secondary_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#subMenu a {
	color: #fff;
	text-decoration: none;
	line-height: 41px;
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	width: 224px;
	background-image: url(../images/secondary_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-right-color: #748ac3;
}
#subMenu #subMenu_dat a {
	background-image: url(../images/sub_menu_data_center_strategy.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#subMenu #subMenu_dcs a {
	border: none;
}
#subMenu a:hover {
    background-image: url(../images/secondary_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
#body_dat #subMenu_dat a,
#body_mov #subMenu_mov a,
#body_dis #subMenu_dis a,
#body_dcs #subMenu_dcs a {
	background-image: url(../images/secondary_nav_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
