body {
	background:url(../images/bg.png) repeat-x top left;
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#606060;
}

.wrapper {
	width:896px;
	margin:auto;
}

.header {
	background:url(../images/header.png) no-repeat top left;
	width:896px;
	height:73px;
}

.header-login { background:url(../images/header-login.png) no-repeat top left; width:896px; height:73px; }

#pyramid { width:395px; padding:0 0 0 29px; float:left; }

#topnav { float:left; }

.navigation {
	background:url(../images/nav.png) no-repeat top left;
	width:896px;
	height:49px;
}

.content_wrapper {
	background:url(../images/content-bg.png) no-repeat top left;
	width:846px;
	padding:4px 25px 0px 25px;
}

/*-------------------------------------------------------------
					CONTENT STYLES
--------------------------------------------------------------*/

/*.content {
	/*border:#0000FF 1px solid;
	padding:0px;
	
}*/

.text {
	/*border:#0000FF 1px solid;*/
	width:570px;
	float:left;
	text-align:justify;
	}

h1 {
	border-bottom:2px solid #cccccc;
	color: #3C9DCC;
	margin:0px;
	padding-bottom:5px;
	/*width:354px;*/
	font-size:20px;
	font-family: Helvetica, Arial, sans-serif;
}

.text_wraper {
}

.indent a.link {
	color:#a6cee4;
	cursor:pointer;
	text-decoration:none;
}

.indent a.link:hover {
	text-decoration:underline;
}

.indent{
	background: #58595B url(../images/indent-box.png) top repeat-x;
	padding:15px 7px;
	border:1px solid silver;
	color:#FFFFFF;
	margin: 15px 30px;
}

.indent_blue{
	background: #5C89B5 url(../images/indent-bblue-box.gif) top repeat-x;
	padding:15px 7px;
	border:1px solid #2e5a8f;
	color:#FFFFFF;
	margin: 15px 30px;
}


.indent ul{
	padding:0px 10px 0px 18px;
	margin:0px;
}	
	
.indent ol{
	padding:0px 10px 0px 22px;
	margin:0px;
	}
	
.indent li{
	padding:2px 0;
}	
	
.indent_wrapped {
	background:url(../images/indent-box.png) top repeat-x;
	padding:10px 7px;
	border:1px solid silver;
	color:#FFFFFF;
	margin: 2px 15px 5px 0;
	float: left;
}	
.indent_wrapped ul{
	padding:0px 10px 0px 18px;
	margin:0px;
}	
	
.indent_wrapped ol{
	padding:0px 10px 0px 22px;
	margin:0px;
	}
.indent_wrapped li{
	padding:2px 0;
}	

	
.ul_indent {
	list-style-position:inside;
	}	
.ul_indent li {
	padding:3px 0;
	}	
	 
.text_full {
	width:834px;
}

a.link {
	color:#3C9DCC;
	cursor:pointer;
	text-decoration:none;
}

a.link:hover {
	text-decoration:underline;
}

a.nolink {
	color:#999999;
	cursor:pointer;
}

a.nolink:hover {
	margin:5px;
	background:#CCCCCC;
}

.company_brand_logo img{
	margin-bottom:3px;
	background:red;
}


span.bold {
	font-weight:bold;
}

span.bold_link {
	font-weight:bold;
	text-decoration:underline;
}

h3 {
	padding:0px;
	margin:0px;
	font-size:15px;
}

h4 {
	font-size:15px;
}

h2 {
	font-size:12px;
	}
.text li {
	padding:2px 0;
}

h5 {
	font-size:13px;
	text-indent:30px;
	margin:4px 0;
	padding:0;
	}
.italic {
	font-style:italic;
	}
	
.center_div {
	margin-left:0px;
}	

.nplus1_text {
	margin:0pt 0pt 0pt 201px;
	position:absolute;
	text-align:center;
	top:389px;
	width:454px;
	}
.facility_amenities_list {
}

.facility_amenities_list li {
}

#fal_1{
	margin-bottom:53px;
}

#fal_1 li{
	margin:4px 0pt;
}


#fal_2{
}

#fal_2 li{
}

#fal_3{
	margin-bottom:93px;
}

#fal_3 li{
	margin:6px 0;
}

#fal_4{
}

#fal_4 li{
}

#fal_5{
}

#fal_5 li{
}
	
/*-------------------------------------------------------------
					HEADER NAVIGATION MENU STYLES
--------------------------------------------------------------*/
ul.top_nav_bar {
	padding:0px;
	margin:0px;
	height:21px; 
	position:relative;
	left:15px;
	list-style:none;
	width:285px;
}

.top_nav_bar li{
	display:block;
	float:left;
	height:19px;
	margin:0;
	padding:3px 15px 0px;
}

.top_nav_bar a{
	padding:0px;
	margin:0px;
	color:#606060;
	text-decoration:none;
}
 .top_nav_bar a:hover {
	color:#a6cee4;
}

ul.top_nav_bar_login {
	padding:0px;
	margin:0px;
	height:21px; 
	position:relative;
	left:440px;
	list-style:none;
	width:285px;
}

.top_nav_bar_login li{
	display:block;
	float:left;
	height:19px;
	margin:0;
	padding:3px 15px 0px;
}

.top_nav_bar_login a{
	padding:0px;
	margin:0px;
	color:#606060;
	text-decoration:none;
}
 .top_nav_bar_login a:hover {
	color:#a6cee4;
}

li.login {
	border-right:#b3becd 1px solid;
}

li.network_status {
	border-right:#b3becd 1px solid;
	border-left: #FCFCFC 1px solid;
}

li.contact {
	border-left:#FCFCFC 1px solid;
}

/*-------------------------------------------------------------
					login STYLES
--------------------------------------------------------------*/
 
#login_form_data{
	border: 1px solid black;
	width: 630px;
	margin-bottom:30px;
}

.form_data{
	border: 1px solid black;
	/*width: 510px;*/
}

#broadband_form{
	border: 1px solid black;
	margin: 30px 0px;
	/*width: 510px;*/
}

#broadband_form_captcha_table {
	/*margin:0px -66px;*/
}

table.table_submit_row {
	width:100%;
}

table.recaptchatable{
	border:0px solid !important;
}

#broadband_form .contact_data {
	border: 1px solid black;
	width:286px;
}

#broadband_form textarea.contact_data {
	height:100px;
} 

.contact_data_error {
	background:#FCC5C6;
}

#broadband_form select{
	width:150px;
} 

.indent h1 {
	border-bottom:2px solid #cccccc;
	color: LightGrey;
	margin:0px;
	padding-bottom:3px;
	padding-left:20px;
	font-size:15px;
	font-family: Helvetica, Arial, sans-serif;
}

.indent_blue h1 {
	color:white;
}

#login_form_data table td{
	padding:3px;
}

#login_form_data span.title{
	padding:15px;
	padding-bottom:3px;
	border-bottom: 2px solid black;
}

#login_form_data input.data {
	border: 1px solid black;
	width:190px;
}

input.custom_button {
	background:transparent url(../images/form-button.png) no-repeat scroll center top;
	border:0px dashed #164554;
	color:#888888;
	font-weight:bold;
	height:26px;
	width:186px;
	cursor:pointer;
}

input.custom_button:hover {
	background:transparent url(../images/form-button-over.png) no-repeat scroll center top;
}

input.custom_button:active {
	background:transparent url(../images/form-button-click.png) no-repeat scroll center top;
}

.field_name {
	font-weight:bold;
}


/*-------------------------------------------------------------
					NAVIGATION MENU STYLES
--------------------------------------------------------------*/

.navTop {
	color:#FFFFFF;
	font-weight:bold;
	list-style:none;
	height:49px;
	padding:0px;
	margin:0px;
}
a.nav {
	display:block;
	/*float:left;*/
	background:url(../images/nav.png) no-repeat top left;
	color:#FFFFFF;
	text-decoration:none;
	}

li.menu_item {
	float:left;
	padding:0px;
	margin:0px;
	height:49px;
	position:relative;
}

a.nav:hover {
	color: #a6cee4;
}

a.nav span {
	padding-top:18px;
	display:block;
}

a#nav_home {
	border-right:1px solid #000000;
	height:49px;
	text-align:center;
	width:126px;
}

a#nav_home:hover {
	background-position:0px -49px;
}

a#nav_services {
	border-right:1px solid #000000;
	border-left:1px solid #999999;
	height:49px;
	text-align:center;
	width:113px;
	background-position:-127px 0px;
}

a#nav_services:hover {
	background-position:-127px -49px;
}

a#nav_datacenter {
	border-right:1px solid #000000;
	border-left:1px solid #999999;
	height:49px;
	text-align:center;
	width:139px;
	background-position:-242px 0px;
}

a#nav_datacenter:hover {
	background-position:-242px -49px;
}

a#nav_network {
	border-right:1px solid #000000;
	border-left:1px solid #999999;
	height:49px;
	text-align:center;
	width:141px;
	background-position:-241px 0px;
}

a#nav_network:hover {
	background-position:-241px -49px;
}

a#nav_the_cd_difference {
	border-right:1px solid #000000;
	border-left:1px solid #999999;
	height:49px;
	text-align:center;
	width:237px;
	background-position:-525px 0px;
}

a#nav_the_cd_difference:hover {
	background-position:-525px -49px;
}

a#nav_company {
	border-left:1px solid #999999;
	height:49px;
	text-align:center;
	width:130px;
	background-position:-766px 0px;
}

a#nav_company:hover {
	background-position:-766px -49px;
}

/*-------------------------------------------------------------
					SITEMAP STYLES
--------------------------------------------------------------*/

.sitemap ul {
	display:block;
	list-style:none;
	height:16px;
	padding:0px;
	margin:3px 0 5px 0;
}

.sitemap li {
	float:left;
	padding:0 5px 0 5px;
}

.sitemap a {
	color:#777777;
	text-decoration:none;
}

.sitemap a:hover {
	color:#a6cee4;
}

/*-------------------------------------------------------------
					BANNER STYLES
--------------------------------------------------------------*/

.main_banner {
	background:url(../images/homepage-banner4.png) no-repeat top left;
	width:840px;
	/*height:241px;*/
	height:0px; 
	/*overflow:hidden;*/
	padding-top:204px;
	margin:0px auto;
	border:1px solid grey;
}

.banner2 {
	background:url(../images/banner22.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_2_service {
	background: url(../images/services-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_3_build_to_suit {
	background: url(../images/build-to-suit.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_4_campus {
	background: url(../images/sd-campus-banner.jpg) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_5_power {
	background: url(../images/power-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_6_support {
	background: url(../images/support-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_8_cooling {
	background: url(../images/cooling-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_9_fire {
	background: url(../images/fire-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_10_expansion {
	background: url(../images/expansion-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_11_network {
	background: url(../images/network-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_12_checklist {
	background: url(../images/checklist-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

ul.checklist li{
	background: url(../images/icons/ok.gif) no-repeat center left;
	border-bottom: 1px solid lightGrey;
	padding: 6px 18px;
	margin-left:-20px;
	list-style:none;
}

.banner_15_panel {
	background: url(../images/panel-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_16_customer {
	background: url(../images/customer-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_17_news {
	background: url(../images/news-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner_18_green {
	background: url(../images/green-banner.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner5 {
	background: url(../images/banner4.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.banner6 {
	background: url(../images/services-banner2.png) no-repeat top left;
	width:840px;
	height:189px;
	margin:0px auto;
}

.separator {
	background:url(../images/separator.png) no-repeat top center;
	height:13px;
	/*width:897px;*/
	margin-top:7px;
}

.banner_text {
	height:0px;
	overflow:hidden;
	/*padding-top:204px;*/
}

/*-------------------------------------------------------------
					DROPDOWN MENU STYLES
--------------------------------------------------------------*/

.dropdown_menu {
	list-style:none;
	background:url(../images/dropdown-bg-darker.png) repeat-x top left;
	border-bottom:#000000 1px solid;
	border-left:#000000 1px solid;
	border-right:#000000 1px solid;
	/*float:left;*/
	/*list-style-image:none;
	list-style-position:outside;
	list-style-type:none;*/
	padding:10px;
	position:absolute;
	/*top:122px;*/
	display:none;
	z-index:100;
}

li#nav2 ul{
	/*left:-40px;*/
	width:212px;
}

li#nav3 ul{
	/*left:426px;*/
	width:235px;
}

li#nav4 ul{
	/*left:567px;*/
	width:174px;
}

li#nav5 ul{
	/*left:710px;*/
	width:245px;
}

li#nav6 ul{
	/*left:910px;*/
	width:182px;
	right:21px;
}

li.menu_item:hover ul.dropdown_menu {
	display:block;
}

.dropdown_menu li {
	margin-top:7px;
}

.dropdown_menu li.item_after_separation {
	border-top: #CCCCCC 1px solid;
	padding-top:7px;
}

.dropdown_menu a {
	cursor:pointer;
	color:#FFFFFF;
	text-decoration:none;
}

.dropdown_menu a:hover {
	color:#a6cee4;
}


/*-------------------------------------------------------------
					FOOTER STYLES
--------------------------------------------------------------*/

.footer {
	width:100%;
	background:url(../images/footer-bg.png) repeat-x top left;
	height:72px;
}

.footer_wrapper {
	margin-top:15px;
	padding:0px;
	/*border:pink 1px solid;*/
}

.logo_div {
	/*height:40px;
	margin:0px auto;
	/*border:blue 1px solid;*/
	margin-left:7px;
}

.logo_div a{
	border:none;
}

.logo_row ul{
	list-style:none;
	height:40px;
	padding:0px;
	margin:auto 27px;
	display:block;
	/*border:silver 1px solid;*/
	}
	
.logo_row li{
	float:left;
}

.footer_nav a {
	color:#606060;
	text-decoration:none;
	cursor:pointer;
}

.footer_nav a:hover {
	color:#a6cee4;
}

a.logo {
	display:block;
	height:40px;
	/*float:left;*/
	margin-left:7px;
	margin-right:7px;
	/*border:#CCCC00 1px solid;*/
}
div.logo_div img {
	height:40px;
	margin-left:12px;
	margin-right:12px;
	border:0px none;





}

#logo1 {
	/*background:url(../images/bbb-logo.png) no-repeat top left;*/
	width:100px;
		
}

#logo2 {
	/*background: url(../images/connect-logo.png) no-repeat top left;*/
	width:157px;
}	

#logo3 {
	/*background: url(../images/sdchamber-logo.png) no-repeat top left;*/
	width:84px;
}	

#logo4 {
	/*background: url(../images/uptime-logo.png) no-repeat top left;*/
	width:98px;
}	

#logo5 {
	/*background: url(../images/iso9000-logo.png) no-repeat top left;*/
	width:91px;
}	

#logo6 {
	/*background: url(../images/go-green-logo.png) no-repeat top left;*/
	width:133px;
}		

.footer_nav {
	/*height:20px;*/
	margin-left:58px;
	padding:0px;/*border:red 1px solid;*/
	}
	
.footer_nav ul{
	display:block;
	/*height:16px;*/
	/*margin-top:11pt;*/
	padding:0px;
	width:100%;/*border:black 1px solid;*/
} 
	
.footer_nav li{
	list-style:none;
	display:block;
	float:left;
	margin-left:10px;
	margin-right:10px;
}

/*-------------------------------------------------------------
					ADS STYLES
--------------------------------------------------------------*/

.ad_column {
	width:304px;
	
	padding:0px;
	/*margin:0px 0px 0px 588px;*/
	/*border:#00FF33 1px solid;*/
}

img.ad {
	width:264px;
}

#ad_quote {
}

.quote_ad a {
	background:transparent url(../images/quote-ad.png) no-repeat scroll left top;
	display:block;
	height:109px;
	width:264px;
}

.quote_ad a:hover {
	background-position:0px -109px
}

#ad_custom_build {
	/*background:transparent url(../images/custombuild-ad.png) no-repeat scroll left top;*/
	height:140px;
}

#ad_new_to_colo {
	/*background:url(../images/newtocolo-ad.png) no-repeat top left;*/
	height:173px;
}

#ad_referral {
	/*background:url(../images/referral-ad.png) no-repeat top left;*/
	height:123px;
	/*isplay:none;*/
}

#ad_special_promo {
	/*background:url(../images/specialpromo-ad.png) no-repeat top left;*/
	height:107px;
}

#ad_sd_vs_la {
	*/background:url(../images/sdvsla-ad.png) no-repeat top left;*/
	height:300px;
	display:none;
}

/*-------------------------------------------------------------
					DATACENTER PAGES STYLES
--------------------------------------------------------------*/

.datacenter_map {
	background:url(../images/dc-box-center-blk.png) top left repeat-x;
	height:459px;
	width:552px;
}

.dc_box {
	background:url(../images/dc-box-blk.png) top left no-repeat;
	height:459px;
	width:13px;
	float:left;
}
.dc_box_end {
	background:url(../images/dc-box-blk.png) top right no-repeat;
	height:459px;
	width:15px;
	float:left;
}

.dc_text_area {
	background: white url(../images/soft-white-gradient.png) bottom left  fixed repeat-x;
	border-top:solid #000000;
	border-left:solid #000000;
	border-bottom:solid #909090;
	border-right:solid #909090;
	border-width:2px;
	margin:25px 0px;
	height:402px;
	width:270px;
	float:left;
	overflow:auto;
}

.dc_map_area {
	background-color:white; 
	border-top:solid #000000;
	border-left:solid #000000;
	border-bottom:solid #909090;
	border-right:solid #909090;
	border-width:2px;
	margin:25px 0px;
	height:402px;
	width:533px;
	float:left;
}

.datacenter_info {
	background:url(../images/dc-box-center-blk.png) top left repeat-x;
	width:294px;
	height:459px;	
}

a.map_link {
	cursor:pointer;
}

a.map_link:hover {
	color:#a6cee4;
	}
	

.dc_text_area ul {
	padding:0px 7px 7px 22px ;
}

.dc_text_area li {
	margin:15px 0px;
}

.intro_dc_text {
	padding:10px 0px 0 8px;
}

.intro_dc_text h3 {
	padding:0px;
	margin:0px;
	color: #3C9DCC;
}

/*-------------------------------------------------------------
					PICTURE STYLES
--------------------------------------------------------------*/



.picture_box {
	border:1px solid grey;
	float:left;
	padding:3px;
	margin:0 5px;
}

.picture_grid {
	clear:right;
	width:586px;
	}

.picture_box_text {
	width:150px;
	text-align:center;
	}

.picture {
	width:150px;
	height:200px;
}

#pic1 {
	background:url(../images/half-cabinet.png) top left no-repeat;
	}

#pic2 {

	background:url(../images/third-cabinet.png) top left no-repeat;
}

#pic3 {
	background:url(../images/full-cabinet.png) top left no-repeat;
}

#pic4 {
	background:url(../images/cages1.png) top left no-repeat;
	}
	
	
img.extra_rmargin {
	margin-right: 20px;
}

a.link2, a.link2:active,  a.link2:visited  {
	color:white;
}

a.link2:hover {
	text-decoration:underline;
}

#company_collage {
	margin-top: 12px;
}

#company_collage a, #company_collage a img {
	text-decoration:none;
	border: 0px solid;
	padding:7px;

}

.ul_with_img {
	margin-top: -5px
}

img.border_img {
	border:1px solid black;
}

/***************************************/
 
#contact_container_data {
	height:735px;
}
 
#contact_company_data {
	float:left;
	width:170px;
	margin:0px 5px;
}

#contact_form_data {
	float:right;
	width:704px;
	margin:-15px -27px;
}

#contact_form_data input{
	/*border:1px solid black;*/
	
}

#contact_form_data .contact_data {
	border: 1px solid black;
	width:350px;
	margin-bottom:5px;
}

#contact_form_data textarea.contact_data {
	height:100px;
}

#contact_captcha_data input.contact_data {
	width:150px;
}

table.td_paragraph td{
	vertical-align:text-top;
}

span.requiered_tip_text {
	color:red;
	text-decoration:blink;
}

ul.missing_fields li b{
	color: red;
}

h2.error {
	color:red;
}

#notice_form_error {
	color:#ECE484;
	font-weight:bold;
	text-decoration:blink;
}

td.field_with_description span{
	display:block;
	padding:2px;
	margin-bottom:2px;
}

td.field_with_description span.last{
	margin-bottom:5px;
}


.banner_photo_message {
	position:absolute;
	padding:1px;
	width:189px;
	font-size:11px;
	z-index:90;
}

.bpm_white {
	background: #CACED5 url(../images/bkg_photo_banner_message.gif) repeat-x;
	border: 1px solid gray;
}

.bpm_black {
	background: black url(../images/bkg_photo_banner_message_b.gif) repeat-x;
	border: 1px solid snow;
	color:white;
}

.bpm_index  {
	margin: -22px 624px;
}

.bpm_right {
	margin:167px 642px;
}

.bpm_smallsqr_rigth {
	margin: 155px 735px;
	font-size:10px;
	width:96px;
}

.bpm_small_transtop {
	font-size:10px;
	margin:0px 52px;
	color:white;
}

.bpm_small_transbottom {
	font-size:10px;
	margin:172px 102px;
	color:white;
}







