/* START Fixes IE 6 lack of PNG transparency support */  
  img {
  behavior: url(/stylesheets/iepngfix.htc);
  background-image: url("/images/blank.gif");
}

/* END */

#clear {
	clear: both;
}
em {
  font-family: inherit;
  font-style: inherit;
  font-weight: inherit;
  font-decoration: inherit;
  font-style: inherit;
}
#header {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/header_bg.png);
	width: 100%;
	height: 95px;
}

.header_wrap {
	width: 960px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.header_wrap li {
	display: inline;
}

.header_sublinks {
	color: #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	padding-top: 8px;     
	padding-right: 2px;
}

.header_sublinks a {
	text-decoration: none;
	color: #999;
}

.header_sublinks a:hover {
	color: #666;
}

.header_sublinks li
{
	padding-right: 3px;
}

#header_tabs {
	font-family:Arial, Helvetica, sans-serif;
	padding-top: 18px;
  text-align: right;
  font-size: 16px;
  line-height:normal;
}
#header_tabs ul .over {
	behavior: url(/stylesheets/iepngfix.htc); 
  background:url(/images/tab_ovr.png);
  _background: #fff;
  /*margin-top: 2px;*/
  color: #666;
  /*_height: 58px;*/
}

#header_tabs ul {
	margin:0;
	list-style:none;
}

#header_tabs li {
  display:inline;
  margin:0;
  padding:0;
}

#header_tabs img {
	height: 51px;
	width: 5px;
	float:right;
	margin:0;
	padding:0 1px 0 1px;
	text-decoration:none;
}

#header_tabs a {
  float:right;
	behavior: url(/stylesheets/iepngfix.htc); 
  background:url(/images/header_linkbreak.png);
  background-repeat:no-repeat;
  margin:0;
  padding:0 1px 0 2px;
  text-decoration:none;
}

#header_tabs a span {
	font-size: .94em;
  /*letter-spacing: .18em;*/
  float:right;
  display:block;
  padding:19px 18px 14px 18px;
  color:#999;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#header_tabs a span {float:none;}
/* End IE5-Mac hack */

#header_tabs a:hover span {
  color:#666;
}

.vail_logo {
	width: 198;
	height: 52px;
	padding-left: auto;
	padding-right: auto;
	padding-bottom: 24px;
	float: left;
}
.vail_logo a {
  text-decoration: none;
}

#banner {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/banner_bg.png);
	width: 100%;
	height: 180px;
}

.banner_wrap {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/main_img.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
} 

.banner_wrap a {
	text-decoration: none;
	color: #84abff;
}

.banner_wrap a:hover {
	color: #e08f96;
}

.banner_solutions {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/banner_solutions.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.banner_platforms {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/banner_platforms.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.banner_partners {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/banner_partners.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.banner_dev {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/banner_dev.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}     

.banner_wrap_index {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/main_img.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.banner_wrap_index2 {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/main_img3.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}  

.banner_wrap2 {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/main_img2.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.banner_wrap3 {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/main_img3.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.banner_wrap4 {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/main_img4.png);
	background-repeat:no-repeat;
	width: 960px;
	height: 180px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

#main_img span {
	display: none;
}
#main_img .hm_pg_h2{
	line-height: 1.2em;
	padding-top: 40px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-decoration: none;
	font-weight: normal;
	text-align: left;
	color: #FFF;
}
#main_img .hm_pg_h1{
	line-height: 1.2em;
	padding-top: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 25px;
	text-decoration: none;
	font-weight: none;
	text-align: left;
	color: #FFF;
}
#main_img .hm_pg{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	padding-top: 20px;
	padding-bottom: 2px;
	margin: 0px;
	color: #bee7ff;
	font-style:italic;
	letter-spacing: -.4px;
}
#main_img p a{
	letter-spacing: -.4px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	/*margin: 0px;*/
  /*color: #164a7d;*/
	color: #fff;
	text-decoration: underline;
}
#main_img p a:hover{
	color: #bee7ff;
	/*text-decoration: none;*/
}

#main_img p{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	color: #fff;
}

#main_img p {
		width: 560px;
		margin-top: -6px;
		font-family:Arial, Helvetica, sans-serif;
		font-size: 20px;
		text-decoration: none;
		font-weight: none;
		text-align: left;
		color: #FFF;
		line-height: 1.4em;
}

#main_img h5 {
	width: 560px;
	padding-top: 12px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	color: #FFF;
}

#main_img h4 {
	width: 560px;
	padding-top: 32px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	color: #FFF;
}


#main_img h3 {
	width: 500px;
	padding-top: 20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 24px;
	text-decoration: none;
	font-style: italic;
	text-align: left;
	color: #FFF;
}

#main_img h2 {
	width: 560px;
	padding-top: 24px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-decoration: none;
	font-weight: none;
	text-align: left;
	color: #FFF;
}

#main_img .title{
	padding-top: 14px;
	width: 560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 32px;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	color: #FFF;
}
#main_img .desciption{
	padding-top: 10px;
	width: 560px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-decoration: none;
	font-weight: none;
	text-align: left;
	color: #FFF;
}

#main_img h1 {
	width: 560px;
	padding-top: 26px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 26px;
	text-decoration: none;
	font-weight: none;
	text-align: left;
	color: #FFF;
}

#banner_tabs ul {
	font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  float:left;
	padding-top: 18px;
  width:100%;
  line-height:normal;	margin:0;
	list-style:none;
}

#banner_tabs li {
	float: left;
  display:inline;
  margin: 0;
  padding-right: 4px;
}

/*#banner_tabs a span {
	text-decoration: none;
	text-align: center;
	width: 128px;
  float:left;
  display:block;
	behavior: url(/stylesheets/iepngfix.htc); 
  background:url(/images/banner_linkbreak.png) no-repeat right top;
  padding:5px 0px 26px 0px;
  color: #000;
}*/

#banner_tabs a span {
	text-decoration: none;
	text-align: center;
	width: 128px;
  float:left;
  display:block;
	behavior: url(/stylesheets/iepngfix.htc); 
  background:url(/images/banner_linkbreak.png);
  background-repeat:no-repeat;
  padding:5px 0px 26px 0px;
  color: #333;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#banner_tabs a span {float:none;}
/* End IE5-Mac hack */

#banner_tabs a:hover span {
  color: #0057c8;
}

/*################################### START AUDIO CONF banner ###################################*/
#banner_tabs_conf ul {
	font-family:Arial, Helvetica, sans-serif;
  font-size: 13px;
  float:left;
	padding-top: 16px;
  width:100%;
  line-height:normal;	margin:0;
	list-style:none;
}

#banner_tabs_conf li {
	float: left;
  display:inline;
  margin: 0;
  padding-right: 4px;
}

#banner_tabs_conf a span {
	text-decoration: none;
	text-align: center;
	width: 128px;
  float:left;
  display:block;
	behavior: url(/stylesheets/iepngfix.htc); 
  background:url(/images/banner_linkbreak_audio.png) ;
  background-repeat:no-repeat;
  padding:5px 0px 9px 0px;
  color: #000;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#banner_tabs_conf a span {float:none;}
/* End IE5-Mac hack */

#banner_tabs_conf a:hover span {
  color: #84abff;
}
/*################################### END AUDIO CONF banner ###################################*/

#wrapper {
	text-align: left;
	width: 960px;
	height: 100%;
	padding-top: 10px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

#wrapper h1 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 20px;
}

#wrapper h2 {
	font-family:Arial, Helvetica, sans-serif;
	color: #84abff;
	font-size: 16px;
	font-weight: bold;        
	padding-bottom: 6px;
}     

#wrapper h3 {
	font-family:Arial, Helvetica, sans-serif;
	color: #999;
	font-size: 13px;
	text-align: left;
	font-weight: bold;    
	padding-bottom: 6px;
}

#main_content {
	/*border: 1px lime solid;*/
	padding-bottom: 20px;
	float: left;
	width: 700px;
}
#main_content .entry .posted {
  font-size: 14px;
  color: #666;
  font-style: italic;
  padding-bottom: 6px;
}
#main_content .entry{
  padding-bottom: 20px;
}
#main_content .entry p{
  font-size: 14px;
  padding-bottom:14px;
}
#main_content .entry h1 {
  padding-bottom: 11px;
}

#content_container {
	width: 670px;
}

#content_container img {
	margin-top: -12px;
	float: right;
}

#main_content #content_container p {
	float: right;	
  width: 470px;
}

#main_content .breadcrumb { 
	font-weight: bold;   
  border-bottom: 1px solid #D8D8D8;
  padding-bottom: 10px;
  margin-bottom: 15px;
  color: #D8D8D8;
  margin-left: -3px;
  margin-right: -3px;
}

#main_content .breadcrumb a {
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}

#main_content .active{
	color: black;
	padding-left: 3px; 
}

#main_content .small_container{
	behavior: url(/stylesheets/iepngfix.htc); 
  background:url(/images/small_container.png);
	float: left;
	margin: 0 10px 10px 0;
	padding: 20px;
	width: 180px;
  height: 127px;
}

#main_content table {
	font-family:Arial, Helvetica, sans-serif;
	color: black;
	font-size: 16px;
	text-align: left;
	font-weight: bold;	width: 400px;
}

#main_content p {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 1.4em;
	padding-bottom: 14px;
}

#main_content p a {
	text-decoration: underline;
	color: #84abff;
	padding: none;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#main_content p a:hover {
	color: #596897;
}

#main_content .main_lists {
	font-size: 13px;
  padding-bottom: 20px;
	padding-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
}

#main_content .main_lists a {
	color: #84abff;
	width: 670px;
	font-size: 13px;
	padding-left: 14px;
	font-family:Arial, Helvetica, sans-serif;
}

#main_content .main_lists a:hover {
	color: #596897;
}

#main_content .main_lists li {
  list-style: disc;
  list-style-position: outside;
	padding: 4px 0;
	width: 600px;
}

#boxed_list {
	font-size: 13px;
	font-family:Arial, Helvetica, sans-serif;
}


#boxed_list a {
	border: 0px;
	
	float: left;
	height: 140px;
	width: 172px;
	margin-right: 20px;
  margin-bottom: 12px;
	padding: 14px;
}

#boxed_list .bxd_VSip a {
	border: 0px;
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/bxd_VSip.png);
}

#boxed_list .bxd_Vxml a {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/bxd_Vxml.png);
}

#boxed_list .bxd_Mocs a {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/bxd_Mocs.png);
}

#boxed_list .bxd_VSip a:hover {
	border: 0px;
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/bxd_VSip_ovr.png);
}

#boxed_list .bxd_Vxml a:hover {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/bxd_Vxml_ovr.png);
}

#boxed_list .bxd_Mocs a:hover {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/bxd_Mocs_ovr.png);
}


#main_content .divider {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/divider.png);
	background-repeat: repeat-x;
	width: 670px;
	height: 2px;
	margin-top: 20px;
	margin-bottom: 20px;
}

#main_content .divider span {
	display: none;
}

#main_content .secondary_section {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-repeat: repeat-y;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
 	width: 240px;
	padding-top: 10px;
	float: left;
}

#main_content .secondary_section_ind {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/secondary_section_bg.gif);
	background-repeat: repeat-x;  
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
 	width: 167px;
 	margin-right: 6px;
	/*padding-top: 10px;*/
	float: left;
} 

#main_content .secondary_section_ind2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
 	width: 167px;
 	margin-right: 6px;
 	margin-bottom: 20px;
	/*padding-top: 10px;*/
	float: left;
} 

#diagram {
	padding-left: none;
	padding-right: none;
	float: center;
}

#main_content .ico_container {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ico_bg.png);
	background-repeat:no-repeat;
	width: 167px;
	height: 90px;
}

#main_content .ico_container img {
	float: right;
	margin: 0 12px 4px 0;
}

#main_content .ico_container h3 a {
	color: #84abff;
	float: left;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	height: 50px;
  letter-spacing: -.1em;
	padding: 16px 0 0 14px;
	text-decoration: none;
  text-align: right;
}
#main_content .ico_container h3 a span{
	margin-left: 30px;
}
#main_content .ico_container h3 a:hover {
	color: #596897;
}

#main_content .ico_icon {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(../blank.gif);
	padding-top: 5px;
}

#main_content .secondary_section h4 {
	color: #000;
	font-style: italic;
	padding: 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#main_content .secondary_section li a {
	text-decoration: none;
	color: #848484;
	padding-left: 4px;     
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#main_content .secondary_section li a:hover{
	text-decoration: underline;
	color: #666666;
}

#main_content .secondary_section_ind h4 {
	color: #333;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
  line-height: 1.8em;
	margin-left: 8px;
 	padding-top: 6px;
	padding-bottom: 14px;
	padding-left: 6px;
	padding-right: 4px;
}
#main_content .secondary_section_ind ul {
	margin-left: 12px;
}
#main_content .secondary_section_ind li a {
	/*border: 1px solid red;*/
	text-decoration: none;
	color: #848484;
	/*margin-left: 4px;*/     
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
}

#main_content .secondary_section_ind li a:hover{
	text-decoration: underline;
	color: #666666;
} 

.closing {
	color: #999999;
	font-style: italic;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 14px;
	margin-top: 10px;
}

.closing a{
	color: #999999;
	font-style: italic;
	font-weight: bold;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 18px;
	margin-bottom: 20px;
}

.closing a:hover{
	color: #84ABFF;
}

/*-----------------------------START table-----------------------------*/
#main_content #table1 {
	width: 500px;
	padding: 10px;
	border-top: 1px solid white;
	border-left: 1px solid white;
	border-collapse: collapse;
	font-size: 12px;
	font-family: "helvetica";
	font-weight: bold;
	text-align: center;
}

#main_content #table1 thead {
	font-size: 20px;
	font-weight: normal;
	background-color: #333;
	color: white;
}

#main_content #table1 tbody {
	font-weight: normal;
	background-color: white;
	color: black;
	text-align: center;
}

#main_content #table1 td {
	font-weight: normal;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 14px 0;
	border: 1px solid #84abff;
	text-align: center;
}

#main_content #table1 th {
	font-size: 20px;
	font-weight: normal;
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 14px 0;
	border: 1px solid #84abff;
	text-align: center;
	background-color: #999;
	color: white;
}

#main_content #table1 .packages {
	text-align: center;
}
/*-----------------------------END table-----------------------------*/
		
#right_frame_wrap {
	margin-top: -2.2px;
	width: 230px;
	float: right;
}

#right_frame {
	/*border-bottom: 1px #e9eaeb solid;*/
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/whats_new_bg.png);
	background-repeat: no-repeat;
}

#right_frame h1{
	font-size: 16px;
/*	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/whats_new_bg.png);*/
	padding: 8px 15px 6px 30px;
	border-bottom: 1px #ccc solid;
}
#right_frame h1 a{
  color: #000;
}

#right_frame p {
	border-right: 1px #e9eaeb solid;
	border-left: 1px #e9eaeb solid;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	padding: 11px 30px;
}


#right_frame .hit p{
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/chevron.png);
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	width: 169px;
}

#right_frame .hit2 p{
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/chevron2.png);
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	width: 169px;
}

#right_frame .hit3 p{
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/pre_ul_chevron.png);
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	*height: 50px;
	*margin-bottom: -24px;
	width: 169px;
}

#right_frame .hit3 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	width: 205px;
}

#right_frame .hit4 p{
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/pre_ul_chevron2.png);
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	width: 169px;
}
#right_frame .hit4 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron2.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	width: 205px;
}
#right_frame .hit5 p{
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/pre_ul_chevron2.png);
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	width: 169px;
}
#right_frame .hit5 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron3.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	width: 205px;
}

#right_frame .hit6 p {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/pre_ul_chevron.png);
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	width: 169px;
}
#right_frame .hit6 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron6.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	width: 205px;
}

#right_frame .hit7 p, #right_frame .hit9 p, 
#right_frame .hit10 p, #right_frame .hit11 p, 
#right_frame .hit12 p, #right_frame .hit13 p{
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/pre_ul_chevron2.png);
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	*width:169px;
}
#right_frame .hit7 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron7.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
}
#right_frame .hit8 p{
  behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/pre_ul_chevron.png);
	display: block;
	border-right: 1px #e9eaeb solid;
	border-left: 0;
	height: 12px;
	*height: 50px;
	*margin-bottom: -38px;
	*width:169px;

}
#right_frame .hit8 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron8.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	*width:205px;
}

#right_frame .hit9 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron9.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	*width:205px;
}

#right_frame .hit10 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron10.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	*width:205px;
}
#right_frame .hit11 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron11.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	*width:205px;
}
#right_frame .hit12 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron12.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	*width:205px;
}
#right_frame .hit13 ul {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/ul_chevron13.png);
	border-right: 1px #e9eaeb solid;
	padding: 0 0 2px 24px;
	*width:205px;
}


#right_frame li {
	padding: 0 7px 8px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #999;
}

#right_frame li a {
	color: #a5a5a5;
	font-family:Arial, Helvetica, sans-serif;
}

#right_frame li a:hover {
	font-family:Arial, Helvetica, sans-serif;
}

#right_frame a {
  font-style: none;
	text-decoration: none;
	color: #697173;
}

#right_frame a:hover {
	text-decoration: underline;
}

#right_frame .blog_link
{
	margin-top: 15px;
}

#footer {
	behavior: url(/stylesheets/iepngfix.htc); 
	background-image:url(/images/footer_bg.png);
}

.footer_wrap {
	width: 960px;
	padding-top: 5px;
	padding-right: auto;
	padding-left: auto;
	margin-right: auto;
  margin-left: auto;
}

.footer_wrap li {
	display: inline;
}

.footer_links {
	color: #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	padding-top: 8px;
	padding-bottom: 10px;
  margin-right: 4px;
}

.footer_links span {
	/*margin-left: 4px;*/
	padding: 0px;
	color: #999;
  font-size: 13px;
  font-weight: bold;
	text-decoration: none;
}


.footer_links a {
	color: #999;
  font-size: 13px;
  font-weight: bold;
	text-decoration: none;
}

.footer_links a:hover {
	color: #84ABFF;
}

.footer_sublinks {
	color: #999;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 13px;
	float: right;
	padding-top: 8px;
	padding-bottom: 30px;
  margin-right: 4px;
}

.footer_sublinks span {
	/*margin-left: 4px;*/
	padding: 0px;
	color: #999;
  font-size: 13px;
  font-weight: bold;
	text-decoration: none;
}
.footer_sublinks span a {
	padding: 0px;
	color: #999;
  font-size: 16px;
  font-weight: bold;
	text-decoration: none;
}

.footer_sublinks a {
	color: #999;
  font-size: 12px;
  font-weight: normal;
	text-decoration: none;
}

.footer_sublinks a:hover {
	color: #84ABFF;
}

#sbs_top {
  behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/sbs_top.png);
  height: 39px;
  width: 665px;
}
#sbs_top h2{
	color: #fff;
	padding:14px 52px 0 28px;
	width: 250px;
	float: left;
}
#sbs_top2 {
  behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/sbs_top.png);
  height: 56px;
  width: 665px;
}

#sbs_top2 h2{
	color: #fff;
	padding: 15px 40px 6px;
	width: 240px;
	float: left;
}

#sbs_mid {
  behavior: url(/stylesheets/iepngfix.htc); 
  background-image: url(/images/sbs_mid.png);
  width: 665px;
  _width: 665px;
}

#sbs_mid ul{
	/*margin: 10px 40px 0;
	 _margin: 0 30px;
	 width: 240px;*/
	padding: 0 40px;
  width: 250px;
	float: left;
}

#sbs_mid ul p{
  _margin-left: 1px;
  margin-left: 6px;
	width: 240px;
  _width: 200px;
	float: left;
}

#sbs_mid li{
  list-style-position: outside;
  list-style-type: disc;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.4em;
	padding: 7px 0;
	/*margin: 0px 20px;*/
}

#sbs_btm {
  behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/sbs_btm.png);
  width: 665px;
  height: 26px;
  margin-bottom: 20px;
}

#more_info {
	margin-top: 20px;
}

#more_info #item_1_show
{
	display: none;
}
#more_info #item_2_show
{
	display: none;
} 
#more_info #item_3_show
{
	display: none;
}
#more_info #item_4_show
{
	display: none;
}
#more_info h2 {
	float: left;
}

#more_info .paragraph {
	width: 640px;
	border: 1px solid lime;
}

#more_info a {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/more_info.png);
  color: #333;
	float: right;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	font-weight: bold;
  /*margin-right: 4px;
    margin-bottom: 6px;*/
  padding: 6px 0px 3px 34px;
  text-decoration: underline;
  width: 86px;
}

#more_info a:hover {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/more_info_ovr.png);
  color: #84ABFF;
}

#container_top {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/container_top.png);
  height: 60px;
  width: 675px;
}
#container_top h2 {
	color: #fff;
  padding: 18px 20px 0;
	}
#container {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/container_btm.png);
  height: 54px;
	width: 675px;
}
#container ul {
  width: 675px;
  _width: 655px;
  padding-top: 15px;
}

#container .main_lists ol {
  width: 675px;
  padding-top: 15px;
}

#container .main_lists li {
	list-style-position: outside;
	border-right: 4px solid #82ABFF;
	display: inline;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
  list-style-type: none;
  padding: 14px 13px;
}

#container .main_lists .noborder{
	border:0px;
}
#main_top {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/main_top.png);
	/*margin-top: 10px;*/
	width: 675px;
	height: 34px;
}

#main_btm1 {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/main_btm.png);
	margin-bottom: 10px;
	width: 675px;
	height: 34px;
}

#main_container {
	width: 619px;
	_width: 651px;
	padding: 0px 20px;
	_padding: 0px 4px;
  /*margin: 20px 0;*/
	border-left: 8px solid #82ABFF;
	border-right: 8px solid #82ABFF;
}
#main_container p {
	width: 285px;
	_width: 270px;
}
#main_container h1 {
	line-height: 1.1em;
	font-size: 14px;
	width: 285px;
	_width: 270px;
}
#main_container h2 {
	line-height: 1.1em;
	font-size: 20px;
}
#main_container .float {
	margin: 0 14px;
	float: left;
	width: 280px;
}
#main_container .floater {
	width: 280px;
}
#main_btm2 {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/main_btm2.png);
	margin-bottom: 10px;
	margin-top: -10px;
	padding-top: 23px;
	width: 675px;
	height: 37px;
}
#main_btm2 a {
	color: #FFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16px;
	font-weight: bold;
  margin-left: 75px;
  margin-right: auto;
  padding-left: auto;
  padding-right: auto;
	text-decoration: underline;
}
#main_btm2 a:hover {
  color: #999;
}

#column_cont_top {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/column_cont_top.png);
  height: 34px;
  width: 675px;
}

#column_container {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/column_container.png);
	padding: 5px;
  width: 665px;
}

#column_container .row {
	padding: 5px;
	border-bottom: 8px solid #82ABFF;
}

#column_container .noborder {
	padding: 5px 5px 0;
}
#column_container .left_side {
	float: left;
	padding: 5px;
	width: 170px;
}
#column_container .left_side h1 {
	color: #82ABFF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 22px;
	font-weight: bold;
  text-align: center;
  line-height: 1.2em;
}

#column_container .right_side {
	float: right;
	padding: 5px;
	width: 440px;
}

#column_container .right_side p {
	width: 410px;
	float: left;
}

#column_container .topcap {
  margin-top: -10px;
}

#column_container .top {
  margin-top: 10px;
}

#column_container .bottom {
	margin-top: 10px;
  margin-bottom: -20px;
}

#column_cont_btm {
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/column_cont_btm.png);
  height: 34px;
  width: 675px;
}

h3 a {
	color: #82ABFF;
}
h3 a:hover {
	color: #ccc;
}

#hosting_diagram{
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/hosting_diagram.png);
  float: right;
  height: 262px;
  width: 288px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#app_diagram{
	border:0;
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/app_diagram.png);
  float: right;
  height: 277px;
  width: 288px;
  margin-left: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}
#app_diagram a{
	text-decoration: none;
}
#dev_process{
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/dev_process.png);
  float: right;
  height: 358px;
  width: 412px;
  margin-left: 10px;
  margin-bottom: 10px;
}
#dev_process a{
  border: 0px;
}
#image_support {
	margin-top: -20px;
}
#call_flow p {
/*	border: 1px solid red;
*/	/*margin-top: 24px;*/
}
#call_flow h2 {
/*	border: 1px solid red;
*/	width: 220px;
	margin-top: 38px;
}
#call_flow p {
	width: 220px;
}
#call_flow img {
/*	border: 1px solid red;*/
	behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/callflow_bg.png);
	background-repeat:no-repeat;
	float: right;
  width: 470px;
  height: 260px;
  padding: 0px;
}    

#blog  ul
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.4em;
	list-style: disc;
	margin-left: 45px;
	margin-right: 45px;   
	padding-bottom: 20px;
}

#blog p
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.4em;
} 

.list
{
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.4em;
	list-style: disc;
	margin-left: 45px;
	margin-right: 45px;   
	padding-bottom: 20px;
} 

.list li
{
	padding: 3px 0px;
}

.bold
{
	font-weight: bold;
	font-size: 14px;
}

#mid_level {
  behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/mid_level_hosting.png);
  width: 719px;
  height: 331px;
}

#mid_level:hover {
  behavior: url(/stylesheets/iepngfix.htc); 
  background-image:url(/images/mid_level_hosting_ovr.png);
}
#img_break {
  border: 1px solid #ccc;
  padding: 4px 4px 2px 0;
  margin-bottom: 20px;
}
#img_break li h2{
  color: #666;
  margin-top: 20px;
}
#img_break ul{
  float: right;
  width: 240px; 
}

#img_break ul li {
  color: #666;
  font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	line-height:1.4em;
	margin: 4px 0;
}

