/*====================================================
||					Gobal Styles					||
====================================================*/

body {
	background-color : #000000;
	margin : 0px;
	padding : 0px;
}

form {
	margin : 0px;
}

#main {
	background-color : #1f1f1f;
	color : #a7a7a7;
	font : 8pt verdana;
	margin : 0px auto;
	width : 1000px;
}

	#left {
		float : left;
	}

	#right {
		float : right;
	}

	#clear {
		clear : both;
	}

ul {
	color : #999999;
	float : left;
	font-size : 8pt;
	line-height : 17px;
	list-style-type : none;
	margin : 0px;
	padding : 0px;
}

	li {
		background : url('../images/offer_sq_bullet.gif') no-repeat 0px 7px;
		padding-left : 10px;
	}

	li.hidden {
		background : url('../images/hidden_bullet.gif') no-repeat 0px 7px;
		padding-left : 10px;
	}

	li.hidden_mid {
		background : url('../images/hidden_mid_bullet.gif') no-repeat 0px 7px;
		padding-left : 10px;
	}

/*====================================================
||						Boxes						||
====================================================*/

#box_header {
	background-color : #272727;
	margin-bottom : -5px;
	text-align : center;
	height : 60px;
}

	#title {
		background-color : #2D2D2D;
		color : #fff;
		font : bold 12pt verdana;
		margin-top : 20px;
		padding-top : 10px;
		height : 30px;
	}

#box {
	background-color : #272727;
	float : left;
	margin : 5px 0px;
}

	#contact_form {
		font : #fff 10px Verdana;
		padding : 0px 10px;
		text-align : center;
	}

/*====================================================
||					Font Styles						||
====================================================*/

.yellow {
	color : #ffcc33;
	font-size : 11pt;
	font-weight : bold;
}

.blue {
	/*color : #1578c0;*/
	color : #0089bd;
	font-size : 11pt;
	font-weight : bold;
}

.white {
	color : #fff;
	font-size : 9pt;
	font-weight : bold;
}

.orange {
	color : #ff7700;
	font-size : 9pt;
	font-weight : bold;
}

.yellow_sm {
	color : #ffcc33;
	font-size : 9pt;
	font-weight : bold;
}

.grey {
	color : #a7a7a7;
	font-weight : normal;
}

.lightgrey {
	color : #cfcfcf;
}

b.white {
	font-weight : bold;
	color : #fff;
}

/*====================================================
||					Link Styles						||
====================================================*/

a.nav {
	color : #0687c3;
	font-weight : bold;
	text-decoration : none;
}

a.nav:hover {
	text-decoration : underline overline;
}

a.white {
	color : #fff;
	text-decoration : none;
}

a.white:hover {
	text-decoration : underline;
}

a.nav_white {
	color : #fff;
	text-decoration : none;
}

a.nav_white:hover {
	text-decoration : underline overline;
}

/*====================================================
||					Header Styles					||
====================================================*/


	#nav {
		color : #fff;
		font : 9pt tahoma;
		padding : 0px 10px;
		height : 60px;
	}

		#nav #left {
			margin : 23px 8px 0px 5px;
			padding-right : 8px;
		}

			#nav #left a {
				color : #0687c3;
				font-weight : bold;
				text-decoration : none;
			}

			#nav #left a:hover {
				text-decoration : underline overline;
			}

			#nav #left .on {
				color : #fff;
				text-decoration : none;
			}

			#nav #left .on:hover {
				color : #fff;
				text-decoration : none;
			}

		#nav #right {
			line-height : 17px;
			margin-top : 3px;
			padding-right : 5px;
			text-align : right;
		}

			#nav #yellow_title {
				color : #fdca30;
				font-size : 8pt;
			}

			#nav #right a {
				color : #fff;
				text-decoration : none;
			}

			#nav #right a:hover {
				text-decoration : underline;
			}

	#hr_undernav1 {
		background-color : #404040;
		margin : 0px auto;
		width : 1000px;
		height : 1px;
	}

	#hr_undernav2 {
		margin : 0px auto;
		width : 1000px;
		height : 3px;
	}

	#feature_home {
		background-color : #3a3a3a;
		color : #fff;
		margin : 0px auto;
		width : 1000px;
		height : 234px;
	}

		#feature_home #client_login_bg {
			background : url('../images/alchemy_client_login.jpg') no-repeat left top;
			float : left;
			margin-left: 7px;
			width : 253px;
			height : 233px;
		}

		#feature_home #client_form {
			color : #dfdfdf;
			font : 10pt tahoma;
			margin : 60px 0px 0px 19px;
		}

		#feature_home #client_form #txt_input {
			margin : 0px 0px 6px;
		}

	#feature {
		background-color : #3a3a3a;
		height : 145px;
		width : 100%;
	}

	#page_h {
		background-color : #1f1f1f;
		color : #fff;
		font : bold 15pt tahoma;
		margin-top : 1px;
		padding : 15px 0px;
	}

	#page_h img {
		vertical-align : middle;
	}

		#page_h #right_hr {
			background : url('../images/hr_header.jpg') no-repeat right center;
		}

		#page_h #right_hr #price_box_border {
			background-color : #1f1f1f;
			border : 1px #3a3a3a solid;
			float : right;
			margin : 0px 15px 0px 0px;
			padding : 2px;
			height : 30px;
		}

		#page_h #right_hr #price_box {
			background-color : #3a3a3a;
			padding : 0px 10px;
			height : 100%;
		}

/*====================================================
||					Main Content					||
====================================================*/

/*--		Home Page			--*/

#vr {
	float : left;
	text-align : center;
	width : 81px;
}

#mid {
	font-family : Tahoma, sans-serif;
	margin : 0px auto;
	width : 970px;
}

#mid a {
	border : none;
	text-decoration : none;
}

	#mid #offer_single_server {
		background : url('../images/offer_single_server.png') no-repeat;
		width : 256px;
		height : 85px;
	}

	#mid #offer_2u_colo {
		background : url('../images/offer_2u_colo.png') no-repeat;
		margin-left : 14px;
		width : 239px;
		height : 85px;
	}

	#mid #offer_rack_colo {
		background : url('../images/offer_rack_colo.png') no-repeat;
		margin-left : 14px;
		width : 256px;
		height : 85px;
	}

	#mid #offer_h {
		color : #d9ae2c;
		font-size : 9pt;
		text-align : center;
	}

	#mid #offer_mth {
		background : url('../images/offer_buy_now.png') no-repeat;
		color : #d2d6dc;
		float : left;
		font-size : 10pt;
		margin-top : 8px;
		padding-top : 13px;
		text-align : center;
		width : 99px;
		height : 130px;
	}

	#mid #offer_description {
		float : left;
		padding-left : 8px;
		padding-right : 5px;
	}

		#mid #offer_description #offer_txt {
			color : #fff;
			margin-top : 5px;
		}

/*--		Dedicated			--*/

#dedicated {
	margin : 0px auto;
	width : 972px;
}

/*--		Colocation			--*/


	#colocation {
		margin : 0px auto;
		width : 950px;
	}

		#colocation #left, #colocation #right {
			color : #a7a7a7;
			font-family : verdana;
			font-size : 8pt;
			font-weight : normal;
			width : 465px;
		}

		#colocation img {
			float : left;
		}

			#colocation #box {
				background-color : #272727;
				float : left;
				height : 215px;
				width : 300px;
			}

				#colocation #boxtop {
					font-size : 8pt;
					height : 140px;
					padding : 15px 0px 0px 15px;
				}

				#colocation #boxtop_sm {
					font-size : 8pt;
					padding : 15px 0px 15px 15px;
				}

				#colocation #purchasebar {
					background-color : #2d2d2d;
					height : 40px;
					width : 100%;
				}

					#colocation #purchaseprice {
						color : #fff;
						font-weight : bold;
						float : left;
						padding : 13px 0px 0px 15px;
					}

					#colocation #purchasebtn {
						float : right;
					}

					#colocation #customprice {
						float : left;
						font-size : 8pt;
						font-weight : normal;
						padding : 13px 0px 0px 15px;
					}

					#colocation #custombtn {
						float : right;
						font-size : 8pt;
						font-weight : normal;
						padding : 13px 15px 0px 0px;
					}

					#colocation #custombtn a {
						color : #fefefe;
					}

		#colocation .blue {
			color : #0089bd;
		}

		#colocation .yellow {
			color : #ffcc33;
			font-size : 11pt;
			font-weight : bold;
		}

		#colocation .white {
			color : #fff;
			font-size : 8pt;
			font-weight : bold;
		}

/*--		Private Cloud			--*/

	#privatecloud {
		margin : 0px auto;
		width : 875px;
	}

/*--		Managed Support			--*/

	#managedsupport {
		margin : 0px auto;
		width : 930px;
	}

		#managedsupport #left {
			float : left;
			width : 430px;
		}

		#managedsupport #box {
			background-color : #272727;
			padding : 10px;
			width : 910px;
		}

			#managedsupport #boxes {
				float : left;
				line-height : 17px;
				width : 290px;
			}

			#managedsupport #box img {
				float : left;
			}

		#managedsupport #vr {
			float : left;
			text-align : center;
			width : 68px;
		}

/*--		Why Alchemy			--*/

	#whyalchemy {
		margin : 0px auto;
		width : 942px;
	}

		#whyalchemy #box {
			background-color : #272727;
			padding : 15px 15px 15px 15px;
			width : 910px;
		}

			#whyalchemy #box a {
				color : #fff;
				text-decoration : none;
			}

			#whyalchemy #box a:hover {
				text-decoration : overline underline;
			}

			#whyalchemy #box img {
				padding-right : 10px;
			}

/*--		Contact				--*/

	#contact_alchemy {
		margin : 0px auto;
		width : 850px;
	}

		#contact_alchemy #vr {
			float : left;
			text-align : center;
			width : 81px;
		}

/*--			FAQ				--*/

	#faq {
		margin : 0px auto;
		width : 932px;
	}

		#faq #left {
			float : left;
			width : 430px;
		}

		#faq #vr {
			float : left;
			text-align : center;
			width : 71px;
		}

		#faq #b {
			font-weight : bold;
			color : #fff;
		}

/*--		Privacy Policy		--*/

	#privacy_policy {
		margin : 0px auto;
		width : 932px;
	}

/*====================================================
||					Footer Styles					||
====================================================*/


	#footer_home {
		background-image : url('../images/bg_footer_home.jpg');
		background-repeat : repeat-x;
		width : 1000px;
		height : 300px;
	}

	#bg_footer_arrows {
		background-image : url('../images/footer_down_arrws.jpg');
		background-repeat : no-repeat;
		margin-bottom : 11px;
		width : 100%;
		height : 13px;
	}

		#footer_home #bg_footer_clients {
			background-image : url('../images/bg_footer_clients.png');
			background-repeat : no-repeat;
			float : left;
			width : 660px;
		}

			#footer_home #bg_footer_clients #logos_title {
				background-image : url('../images/logos_title2.png');
				background-repeat : no-repeat;
				width : 275px;
				height : 15px;
			}

		#footer_home #bg_footer_contact {
			background-image : url('../images/bg_footer_contact.png');
			background-repeat : no-repeat;
			background-position : left top;
			float : left;
			height : 225px;
		}

				#footer_home #bg_footer_contact a, #footer_home #bg_footer_contact a {
					color : #fff;
					text-decoration : none;
				}

				#footer_home #bg_footer_contact a:hover, #footer_home #bg_footer_contact a:hover {
					text-decoration : underline overline;
				}

			#footer_home #bg_footer_contact #contact_downtown {
				color : #999999;
				font-family : Tahoma, sans-serif;
				font-size : 8pt;
				margin-top : 25px;
				margin-left : 165px;
			}

			#footer_home #bg_footer_contact #contact_lax {
				color : #999999;
				font-family : Tahoma, sans-serif;
				font-size : 8pt;
				margin-top : 36px;
				margin-left : 165px;
			}

			#footer_home #bg_footer_contact .copyright {
				color : #dddddd;
				font-family : verdana;
				font-weight : normal;
				font-size : 7pt;
				margin-top : 24px;
				margin-left : 13px;
			}

			#footer_home #bg_footer_contact .copyright a {
				color : #dddddd;
				text-decoration : underline;
			}

	#footer_bg {
		background-image : url('../images/ftr_bg_x.png');
		background-repeat : repeat-x;
		float : left;
		padding-top : 10px;
		width : 914px;
		height : 45px;
	}

	#footer_lt {
		background-image : url('../images/ftr_left_corner.png');
		background-repeat : no-repeat;
		float : left;
	}

	#footer_rt {
		background-image : url('../images/ftr_right_corner.png');
		background-repeat : no-repeat;
		float : left;
	}

		#footer .lightgrey {
			color : #cfcfcf;
		}

			#footer .copyright {
				color : #898989;
				font-family : verdana;
				font-weight : normal;
				font-size : 7pt;
			}

			#footer .copyright a {
				color : #cfcfcf;
				text-decoration : none;
			}

			#footer .copyright a:hover {
				text-decoration : overline underline;
			}