@charset "utf-8";
body { text-align: center; }

#wrapper{
	text-align:left; /*resets default alignment*/
	width:1026px;
	margin:0 auto; /*centers in compliant browsers*/
	padding-top:0px;
} 

#container {
	float:left;
	width:1024px;
	margin: 0 0 0 0px;
	padding: 0 0 0 0px;
	background: #ffffff;
}


#upper_right_block { float: right; width: 300px; margin-top:25px;}
#search_area { width: 140px; float: right; font-size:80%; color: #999999;}
#login_area { float: left; width: 110px; font-size:9pt; font-family:arial;}

#header_img { width: 1024px;
	height:86px;
	background-color: #ffffff;
	background-image: url("images/headerfade_bkg.jpg");
	background-repeat: no-repeat;
}

#header { width: 1012px;
	height:86px;
	background-color: #ffffff;
	background-repeat: no-repeat;
}

#topbar { width: 100%;
	height: 6px;
	background-image: url("images/topbar_bkg.gif");
	background-repeat: repeat-x;
	margin-top:0px;
	margin-bottom:0px;
	display: block;
}
#bottombar { width: 100%;
	background-color: #ffffff;
	background-image: url("images/bottombar_bkg.gif");
	background-repeat: repeat-x;
	height: 7px;
	clear:both;
}

#logo {
	background-image: url("images/logo_cloud_beta.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 0% 50%;
	width: 419px;
	height: 53px;
	margin-left: 30px;
	margin-top: 15px;
	margin-bottom:10px;
	float:left;
}

#footer {
	width: 1012px;
	height:75px;
	background-color: #ffffff;
	background-image: url("images/footer_bkg.jpg");
	background-repeat: no-repeat;
	text-align:center; 
	margin:0 auto; /*centers in compliant browsers*/
	
}

#footer_menu_wrapper {  margin-left: auto; margin-right: auto; width:1000px; float:right; }  

#r_main_cell { width: 519px;
	background-color: #ffffff;
	background-image: url("images/r_maincell_bkg.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: left;
	float: right;
	margin-bottom:10px;
	margin-right: 6px;
}

#l_main_cell { width: 484px;
	background-color: #ffffff;
	background-image: url("images/l_maincell_bkg.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: left;
	float: left;
	margin-left:7px;
	margin-bottom:10px;
}


#hp_maincell { 
	background-color: #ffffff;
	margin-top:25px;
	min-height:250px;
}

#products { width:821px;
	background-color: #ffffff;
	background-image: url("images/products_bkg.gif");
	background-repeat: no-repeat;
	margin-top:25px;
	height:263px;
	margin:0px;
	padding: 0px;
	background-position: left bottom;
}

.plan_cell { width: 155px; margin: 0px; padding: 0px; float: left; margin-top: 15px; line-height: 12px;}
.plan_cell_wider { width: 185px; margin-left: 20px; padding: 0px; float: right; margin-top: 15px; line-height: 12px;}

.plan_cell p { margin-bottom:7px; margin-top: 0px; }

.zoombox { width: 284px;
	background-color: #ffffff;
	background-image: url("images/zoombox_bkg.gif");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: left bottom;
	overflow-x: hidden;
	overflow-y: hidden;
	text-align: left;
	float: left;
}

#products .aro { width: 36px; float: left; margin-top:10px; padding: 0px; margin-left:3px; margin-right:0px;}
#products .plan { width:112px; float: right; margin:0px; padding: 0px; }
#products .info { font-size:80%;}

#nav_menu { background-color: #004d76;
	background-image: url("images/nav_bkg_off.gif");
	height: 39px;
	float:right;
	margin-right:10px;
	margin-top: 5px;
}

#nav_menu_on { background-color: #006e9e;
	background-image: url("images/nav_bkg_on.gif");
	background-repeat: x;
	height: 39px;
}

#main_cells_wrapper { width: 100%; margin:0px; padding:0px;}
.l_maincell_wrapper { margin-right:10px; font-size:90%; padding:0px; width:470px; margin-top:0px;}

.maincell_wrapper { margin-right:0px; font-size:90%; padding:0px; width:100%;}
.maincell_wrapper p {margin-top: 3px; margin-bottom: 0px; font-size:85%;}

#page_content { color: #646464;  font-size:90%; width:1000px; margin: 0 0 0 10px;}

#left_column { width: 484px; float: left; }
#right_column { width: 500px; float: right; }

#left_column2 { margin-left:135px; width: 500px; float: left;}
#right_column2 { width: 284px; float: right; }
#right_column2 h2 {margin-top:0px; }

#info_form_wrapper { float: right; text-align:left; margin-top:10px; padding-bottom:20px; margin-right:0px; padding-right: 0px;}
#info_form { width:529px;
	background-color: #ffffff;
	background-image: url("images/form_bkg.gif");
	background-repeat: no-repeat;
	margin-top:25px;
	margin:0px;
	padding: 0px;
	background-position: left bottom;
}

#questions_wrapper { width: 400px; float: right;}
.form_question { width: 40%; float: left; text-align:right;}
.input_answer { width:58%; float: right; font-size:90%;}
