* {
	padding: 0;
	margin: 0;
}

img {
	border: none;
}

body {
	background: #b8d300;
	font-family: "Lucida Grande", "Lucida Sans", "Lucida Sans Unicode", Helvetica, Arial;
	font-size: 100%;
	color: #111;
}

#holder {
	background: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/body_cloud.gif') no-repeat fixed top left;	
	padding: 80px 0 20px 0;
}

#page {
	width: 740px;
	margin: 100px auto 40px auto;
	text-align: left;
}

#page p {
	font-size: 0.9em;
	padding: 5px 0;
	line-height: 1.4em;
}

#page p.larger { font-size: 1.3em; padding: 5px 0 15px; }


/* ------------------------------------------------------------------------------------ COLUMNS */

#page .left_column {
	float: left;
	width: 310px;
}

#page .right_column {
	float: right;
	width: 310px;
}

#page .shout_out {
	padding: 10px;
	background: #98a901;
}

#page .shout_out p {
	color: #fff;
	font-size: 1.0em;
	line-height: 1.2em;
}

#page .full_column {
	margin: 20px 10px;
	padding: 20px;
	border-top: 1px solid #e3ed99;
	border-bottom: 1px solid #e3ed99;
}

#page .full_column .logo {
	float: left;
	width: 240px;
	text-align: center;
}

#page .full_column .testimonial {
	float: right;
	width: 290px;
}

/* ------------------------------------------------------------------------------------ MENU */

#menu {
	text-align: right;
	font-family: verdana;
	font-size: 0.8em;
}

#menu li {
	list-style-type: none;
	color: #e3ed99;
}

#menu li a {
	color: #f5f8d6;
	text-decoration: none;
}

#menu li a:hover {
	color: #fffffe;
	text-decoration: underline;
}


/* ------------------------------------------------------------------------------------ BOXES */

.box {
	margin: 20px 0 20px 0;
	padding: 10px;
	background: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/box_bg.gif') repeat top left;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.box_inner {
	padding: 20px 40px;	
	background: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/box_bg.gif') repeat top left;
	border: 1px solid #fff;
	border-right: 1px solid #C0DF5C;
	border-bottom: 1px solid #C0DF5C;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

.box.intro {

}

.box.intro h1 {
	margin: 10px 0;
	font-size: 3.0em;
}

.box.intro h2 {
	margin: 5px 0 10px;
	color: #939a5f;
}


#page ul.statements {
	margin: 0;
	padding: 10px 10px 10px 30px;
}

#page ul.statements li {
	background: none;
	font-size: 0.9em;
	padding: 5px 0;
	font-style: italic;
	list-style-type: disc;
}

.box h3 {
	margin: 10px 0;
}

.box ul {
	margin: 30px 10px 10px 20px;
}

.box ul.left {
	float: left;
	width: 270px;
}

.box ul.right {
	width: 260px;
	margin-top: 40px;
	margin-left: 310px;
	margin-bottom: 40px;
}

.box li {
	list-style-type: none;
 	background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png');
  background-position: -10px -56px;	
	padding: 3px 0 10px 40px;
	background-repeat: no-repeat;
}


.box a {
	text-decoration: none;
	color: #008aca;
}

.box a:hover {
	color: #111;
	text-decoration: underline;
}


/* ------------------------------------------------------------------------------------ CASE STUDY */

.box_inner.case_study .logo {
	float: left;
	width: 150px;
	padding-right: 10px;
	border-right: 1px solid #e3ed99;
}	

#page .box_inner.case_study .logo img { margin: 0 0 10px 0; }
#page .box_inner.case_study .logo p { font-size: 0.7em; text-align: right; }

.box_inner.case_study .testimonial {
	float: right;
	width: 460px;
}	


/* ------------------------------------------------------------------------------------ SPREAD THE WORD */

.spread {
	text-align: right;
}

.spread img {
	margin: 0 5px;
}


/* ------------------------------------------------------------------------------------ SIGN UP */

.box .sign_up {
	text-align: right;
	font-size: 0.8em;
	margin-top: 20px;
}

.box .sign_up a {
	margin: 0 5px;
}

a.sign_up_button:link, a.sign_up_button:visited {
	font-size: 1.2em;
	padding: 6px 10px;
	color: #fff;
	background: #85d0f3 url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/sign_up_bg.gif') repeat-x bottom left;
	border: 2px solid #008dc8;
	-moz-border-radius: 10px;	
	text-shadow: 1px 1px 1px #008dc8;
}

a.sign_up_button:hover {
	color: #000;
	text-decoration: none;
}


/* ------------------------------------------------------------------------------------ FEATURE */

.feature {
	padding: 20px 0 20px 110px;
	border-bottom: 1px solid #e3ed99;
	font-size: 0.9em;
}

#page .feature p.feature_summary {
	color: #111;
	font-size: 1.0em;
/*	background: url('/images/webdept/feature_summary_bg.gif') repeat-x bottom left; */
}

#page .feature .feature_benefit {
	padding-top: 15px;
	background: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/feature_benefit_bg.png') no-repeat top left;
}

#page .feature_benefit p {
	font-size: 0.8em;
	background: #ebf0c6;
	padding: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;	
}

.feature.small {
	color: #939a5f;
	font-size: 0.8em;
	padding-left: 80px;
}

.feature .bg { float: left; margin: -20px 0 0 -110px; width: 100px; height: 120px; }
.feature .bg.hosting { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -99px; background-repeat: no-repeat; }
.feature .bg.emails { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -239px; background-repeat: no-repeat; }
.feature .bg.backups { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -379px; background-repeat: no-repeat; }
.feature .bg.optimize { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -939px; background-repeat: no-repeat; }
.feature .bg.analytics { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -659px; background-repeat: no-repeat; }
.feature .bg.dashboard { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -799px; background-repeat: no-repeat; }
.feature .bg.support { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -519px; background-repeat: no-repeat; }
.feature .bg.updates { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -1079px; background-repeat: no-repeat; }
.feature .bg.social { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -1499px; background-repeat: no-repeat; }
.feature .bg.newsletters { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -1219px; background-repeat: no-repeat; }
.feature .bg.adwords { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -1359px; background-repeat: no-repeat; }
.feature .bg.review { background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png'); background-position: -10px -939px; background-repeat: no-repeat; }


/* ------------------------------------------------------------------------------------ BLOCKQUOTE */

.box blockquote {
	color: #707549;
	font-family: georgia;
	font-size: 1.1em;
	font-style: italic;
	margin: 0 0 15px 0;
}

.box cite {
	color: #707549;
	font-size: 0.8em;
	padding: 8px 0 8px 30px;
 	background-image: url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/spriteme1.png');
  background-position: -10px -10px;	
	background-repeat: no-repeat;
	font-weight: bold;
}

.box cite em {
	font-weight: normal;
}



/* ------------------------------------------------------------------------------------ PRICING */

.price_text {
	margin-right: 260px;
}

.price {
	float: right;
	width: 220px;
	padding: 10px;
	background: #ebf0c6;
	-moz-border-radius: 10px;
}

.price_inner {
	padding: 20px;
	text-align: center;
	background: #bad200 url('../images/webdept/price_bg.gif') repeat-x bottom left;
	border: 1px solid #fff;
	border-right: 1px solid #859900;
	border-bottom: 1px solid #859900;
	-moz-border-radius: 10px;
}

.price p {
	font-size: 1.8em;
}

.price p em {
	font-size: 0.9em;
}


/* ------------------------------------------------------------------------------------ CONTACT */

.box.contact fieldset {
	padding: 20px;
	background: #fff url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/box_bg.gif') repeat-x bottom left;
	border: 1px solid #ddd;
	font-family: courier;
}

.box.contact form {
	margin: 30px 0;
}

#page .box.contact p {
	line-height: 1.8em;
	margin-bottom: 10px;
}

.box.contact input {
	margin: 0;
	padding: 0;
	font-size: 1.0em;
	color: #ff0000;
	border: none;
	font-family: courier;
	border-bottom: 1px dashed #111;
}

.box.contact .error {
	border-bottom: 1px dashed #ff0000; 
	color: #ff0000; 
	font-weight: bold;
	padding: 0 10px 20px 10px;
	margin: 10px 0;
}

#page .box.contact .error p {
	font-size: 1.2em;
	line-height: 1.25em;
}

.box.contact input.submit {
	font-size: 1.2em;
	padding: 6px 10px;
	color: #fff;
	background: #85d0f3 url('http://c0668452.cdn.cloudfiles.rackspacecloud.com/sign_up_bg.gif') repeat-x bottom left;
	border: 2px solid #008dc8;
	-moz-border-radius: 10px;	
	text-shadow: 1px 1px 1px #008dc8;
}


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

#footer {
	font-family: verdana;
	padding: 0 20px;
}

#footer .right {
	float: right;
	text-align: right;
}

#footer p {
	font-size: 0.7em;
	margin: 0;
	color: #e3ed99;
}

#footer .right a {
	color: #f5f8d6;
	text-decoration: none;
}

#footer .right a:hover {
	color: #fff;
	text-decoration: underline;
}

