/*CSS (Cascading Style Sheet) Copyright (c) Erik Stackelberg @ Stackelberg.ca*/

/*--------------General-----------------------------------------------------------------------------------*/

BODY, html 
	{
	height: 100%;/*important!*/
	margin: 0 0 0 0; /*important!*/
	font-family: "Trebuchet MS";
	font-size: 13px;
	color:#0155a6;
	line-height:20px;
	background-color:#FFFFFF;
	}
	

/*--------------Links-----------------------------------------------------------------------------------*/

a:link {
	color: #62a4e5;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}

a:visited {
	color: #62a4e5;
	text-decoration: none;
	font-style: normal;
	font-weight: bold;
}

a:hover {
	color: #ed1c24;
	text-decoration:none;
}


#footer a:link {
	font-size:11px;
	color:#62a4e5;
	text-decoration: none;
	font-weight:normal;
}

#footer a:visited {
	font-size:11px;
	color:#62a4e5;
	text-decoration: none;
	font-weight:normal;
}

#footer a:hover {
	font-size:11px;
	color:#ed1c24;
		font-weight:normal;
	text-decoration:none;
}



/*--------------Text-----------------------------------------------------------------------------------*/

/*Use padding instead of margins, to accommodate IE.*/
h1,
h1 a {
letter-spacing:-1px;
padding:0px;
margin-top:20px;
margin-bottom:8px;
font-size:24px;
text-align:left;
color:#f0434a;
font-weight:normal;
}

h1 a {
  color:#f0434a !important;
}

h1.ecast {
letter-spacing:-1px;
padding:0px;
margin-top:0px;
margin-bottom:8px;
font-size:24px;
text-align:left;
color:#f0434a;
font-weight:normal;
}

h1.main-contact-heading{
	margin:0;
	padding-bottom:10px;
}

h2 {
letter-spacing:-1px;
padding:0px;
margin-top:20px;
margin-bottom:8px;
font-size:18px;
text-align:left;
color:#3b8ede;
font-weight:normal;
}


#underline-fade{
background-image:url(../images/underline-fade.png);
width:200px;
height:4px;
position:relative;
margin-top:7px;
margin-bottom:7px;
}

.redfocus,
.redfocus a {
color:#f0434a;
font-weight:bold;
}

.textdivider {
background-color:#D8E8F8;
height:1px;
border:0;
width:100%;
float:left;
padding:0px;
margin-top:30px;
margin-bottom:30px;
}
.textdivider_white {
background-color:#FFFFFF;
height:1px;
border:0;
width:100%;
float:left;
padding:0px;
margin-top:30px;
margin-bottom:30px;
}

.sitemap_list li {
list-style-type:none;
margin-left:30px;
line-height:16px;
}

.sitemap_list a:link, .sitemap_list a:visited {
font-size:13px;
color:#0155a6;
}

.sitemap_list a:hover {
font-size:13px;
color: #ed1c24;}






/*--------------Forms-----------------------------------------------------------------------------------*/

.searchfield {
visibility:hidden;
/*
font-size:12px;
font-weight:bold;
background-color:#E9F1F9;
color:#3B8EDE;
height:17px;
width:142px;
border:0px;
padding-left:5px;
float:left;
padding-top:4px;
font-family:"Trebuchet MS";*/
}

.searchgo {
visibility:hidden;
/*
float:right;
border:0px;*/
}




.contactform_main input, .contactform_main textarea {
background-color:#FFFFFF;
font-size:12px;
color:#2f71b0;
border:1px solid #FFFFFF;
line-height:12px;
font-family:"Trebuchet MS";
width:220px;
}

.form_main input, .form_main textarea {
background-color:#FFFFFF;
font-size:13px;
color:#2f71b0;
border:1px solid #FFFFFF;
line-height:16px;
font-family:"Trebuchet MS";
width:320px;
}

.contactformtable {
border:25px solid #D8E8F8;
background-color:#D8E8F8;
}

.contactformtable_holiday {
border:25px solid #D0DFEF;
background-color:#D0DFEF;
}


.formtable {
border:25px solid #D8E8F8;
background-color:#D8E8F8;
padding-left:20px;
padding-right:20px;
}

.formnums {
color:#3b8ede;
font-size:40px;
margin-top:20px;
line-height:40px;
}


.contactformtable_labels {
font-weight:bold;
color:#2f71b0;
}


.contactformtable_submit {
background-color:#f0434a;
font-size:12px;
border:7px solid #f0434a;
color:#FFFFFF;
font-family:"Trebuchet MS";
font-weight:bold;
}

.specialclass {
visibility:hidden;
width:3px;
}

/*-------------Print-----------------------------------------------------------------------------------*/

#print {
display:none;
}
/*-------------Images-----------------------------------------------------------------------------------*/
.floatright {
float:right;
}
.floatleft {
float:left;
}
.ohma {
float:left;
margin-top:-20px;
margin-left:15px;
margin-right:-100px;
}
.imageshiftdown {
float:right;
margin-top:-20px;
}
.contentimages {
float:right;
border-top:1px dotted #D8E8F8;
border-bottom:1px dotted #D8E8F8;
}
.contentimages_nofloat {
border-top:1px dotted #D8E8F8;
border-bottom:1px dotted #D8E8F8;
}
/*-------------Main Containers-----------------------------------------------------------------------------------*/


#clear {
clear:both;
}

.clear {
clear:both;
}
	
#wrapper {
	position:relative;
	height:100%;
	width:780px;
	margin:auto;
}

#header {
background-image:url(../images/header.jpg);
background-repeat:no-repeat;
width:780px;
height:119px;
float:left;
}

#menu {
position:relative;
left:240px;
top:70px;
width:540px;
height:45px;
float:left;
color:#0054a6;
}

#main_focal {
background-image:url(../images/main-focal.jpg);
background-repeat:no-repeat;
width:780px;
height:279px;
float:left;
}

#scriptlink {
	background:url(../images/underline-fade.png);
	background-repeat:no-repeat;
	background-position:top center;
	padding-top:5px;
	width:150px;
	height:22px;
	position:absolute;
	left:619px;
	top:19px;
	text-align:right;
}

#scriptlink a:link, #scriptlink a:visited{
color: #ed1c24;
}

#scriptlink a:hover{
color: #0155a6;
}

#search {
width:193px;
height:22px;
position:absolute;
left:576px;
top:19px;*/
}

#main_info {
clear:both;
background-image:url(../images/main-info.jpg);
background-repeat:no-repeat;
float:left;
padding: 20px;
width: 740px;

}

#main_demo {
border: none;
left: -42px;
position: absolute;
top: -16px;	
}

#main_title {
border: none;
margin: 12px 0px 30px;
}

#info_1, #info_2, #info_3 {
float:left;
/*width:200px;*/
height:auto;
padding:0px 13px;}
#info_1 {width:420px; position: relative; }
#info_2 {width:290px; padding:0;}

#slider {
background-image:url(../images/main-promo-bg.png);
color:#FFFFFF;
font-family:"Trebuchet MS";
font-size: 1.6em;
height: 49px;
margin: 0px 0px 30px -8px;
overflow: hidden;
text-align: center;
width: 757px;
}

.sliderStrip_wrap	{ height: 49px; float: left; }
.sliderStrip	 { height: 49px; float: left; }
.slide	 { width: 757px; height: 36px; display: block; float: left; padding-top: 13px; }

#footer {
clear:both;
background-image:url(../images/footer.jpg);
background-repeat:no-repeat;
width:780px;
height:87px;
float:left;
color:#0054a6;
text-align:center;
padding-top:28px;
	font-size:11px;
}

#footer_content {
width:400px;
height:20px;
left:190px;
color:#0054a6;
text-align:center;
position:relative;
}

#stacklogo {
width:34px;
height:46px;
position:relative;
margin-left:727px;
border:0px;
top:-35px;
display:block;
}




/*-------------------Section Containers----------------------------------------------------------------------*/
#section_content {
background-image:url(../images/section-bg.gif);
background-repeat:no-repeat;
width:758px;
height:auto;
float:left;
padding-left:11px;
padding-right:11px;
}

#sidebar {
background-image:url(../images/sidebar-blue.jpg);
width:230px;
height:auto;
background-repeat:no-repeat;
margin-top:80px;
float:left;
padding-top:88px;
list-style:none;
line-height:28px;

}
#sidebar_submenu {
width:210px;
padding-left:20px;
padding-bottom:20px;
float:left;
background-color:#D8E8F8;
}

#sidebar_fadeout {
background-image:url(../images/sidebar-fadeout.jpg);
width:230px;
height:210px;
float:left;
}





#section_heading {
width:400px;
height:95px;
margin-top:80px;
float:left;
padding-left:55px;
}

#content {
width:400px;
height:auto;
float:left;
padding-left:55px;
padding-bottom:53px;
}

#section_content_demo {
background-image:url(../images/section_bg_demo.jpg);
background-repeat:no-repeat;
width:758px;
height:auto;
float:left;
padding-left:11px;
padding-right:11px;
}

#content_demos {
width:758px;
height:auto;
float:left;
padding-bottom:0px;
text-align:center;
margin-top:200px;
}

#content_wide {
width:648px;
height:auto;
float:left;
padding-left:55px;
padding-right:55px;
padding-bottom:53px;
}


#demo_module {
width:758px;
height:483px;
text-align:center;
}


/*---------E-Cast------------------------------------------------------------------------------*/

#ecast_container {
background-repeat:no-repeat;
width:780px;
height:auto;
float:left;
}

#ecast_container ul {
margin:0;
padding:0;
}


#ecast_top {
background-repeat:no-repeat;
background-image:url(../images/ecast/ecast-top-cra.jpg);
width:780px;
height:258px;
float:left;
clear:both;
}

#ecast_top_apple {
background-repeat:no-repeat;
background-image:url(../images/ecast/ecast-top-apple.gif);
width:780px;
height:258px;
float:left;
clear:both;
text-indent:-9000px;
}

#ecast_top_holiday {
background-repeat:no-repeat;
background-image:url(../images/ecast/ecast-top-holiday.gif);
width:780px;
height:258px;
float:left;
clear:both;
}




#ecast_content {
background-repeat:no-repeat;
background-image:url(../images/ecast/ecast-content-cra.jpg);
width:780px;
height:534px;
float:left;
}

#ecast_content_apple {
background-repeat:no-repeat;
background-image:url(../images/ecast/ecast-content-apple.gif);
width:780px;
height:439px;
float:left;
padding-top:45px;
}

#ecast_content_holiday {
background-repeat:no-repeat;
background-image:url(../images/ecast/ecast-content-holiday.gif);
width:780px;
height:auto;
float:left;
padding-top:30px;
}

#ecast_content_holiday ul {
margin:0;
padding:0;
margin-left:20px;

}

#ecast_content_holiday a:link, #ecast_content_holiday a:visited {
color:#FC0000;
margin-top:0px;

}
#ecast_content_holiday a:hover {

color:#3b8ede;
}

#ecast_content_holiday h2 {
margin-top:0px;
/*color:#00182F;*/
}

#ecast_holiday_order {
height:auto;
width:614px;
margin-left:auto;
margin-right:auto;
display:block;
margin-top:20px;
margin-bottom:30px;

}

#ecast_block_1 {
	width:300px;
	height:188px;
	float:left;
	padding-top:155px;
	padding-left:60px;
}

#ecast_block_1_apple {
	width:360px;
	height:118px;
	float:left;
	padding-top:155px;
	padding-left:60px;
}

#ecast_block_2 {
	width:300px;
	height:128px;
	float:left;
	padding-top:155px;
	padding-left:50px;
}
#ecast_block_2_apple {
	width:210px;
	height:118px;
	float:left;
	padding-top:155px;
	padding-left:60px;
}

#ecast_block_3 {
	width:300px;
	height:80px;
	float:left;
	padding-top:25px;
	padding-left:50px;
}
#ecast_block_3_apple {
	width:270px;
	height:110px;
	float:left;
	padding-top:70px;
	padding-left:60px;
}

#ecast_block_4 {
	width:300px;
	height:80px;
	float:left;
	padding-top:25px;
	padding-left:50px;
}

#ecast_block_4_apple {
	width:300px;
	height:90px;
	float:left;
	padding-top:70px;
	padding-left:130px;
}
#ecast_readsample {
	width:700px;
	height:30px;
	float:left;
	padding-top:28px;
}

#ecast_readsample_apple {
	width:700px;
	height:30px;
	float:left;
	padding-top:-170px;
}
#ecast_content_apple ul {
list-style:disc;
margin-left:30px;
}
#ecast_content_apple li {
list-style:disc;
}



/*---------Forms------------------------------------------------------------------------------*/

#form_affiliates_container {
background-repeat:no-repeat;
width:780px;
height:auto;
float:left;
}

#form_affiliates_container_bg {
background-repeat:no-repeat;
background-image:url(../images/forms/affiliates-bg.jpg);
width:540px;
height:auto;
float:left;
clear:both;
padding-top:370px;
padding-left:120px;
padding-right:120px;
}

#form_affiliates_container_bg ul  {
margin-top:0;
padding-left:90px;
padding-right:60px;
}

#form_affiliates_container_bg ul li {
margin-top:10px;
padding:0;
color:#004486;
font-size:14px;
}


/*---------Audio Control------------------------------------------------------------------------------*/



#audiocontrol {
	width: 70px;
	height: 35px;
	border:0;
	overflow:hidden;
	float:right;
	margin-right:11px;
	position:relative;
	margin-top:4px;
	background-color:transparent;
	text-align:center;
	z-index:5;
}

#audiocontrol-ecast {
	width: 70px;
	height: 35px;
	border:0;
	overflow:hidden;
	float:left;
	margin-left:220px;
	margin-top:-8px;
	background-color:#FFFFFF;
	text-align:center;
	z-index:5;
}

#audiocontrol-ecast-apple {
	width: 70px;
	height: 35px;
	border:0;
	overflow:hidden;
	float:left;
	padding-left:355px;
	margin-top:-58px;
	text-align:center;
	z-index:5;
}


#audiocontrol-ecast-holiday {
	width: 614px;
	height: 130px;
	border:0;
	overflow:hidden;
	float:left;
padding:0;
padding-left:82px;
	text-align:center;
	z-index:5;
}




/*------------------------Menu-------------------------------------------------------------------*/

.dropmenu {width:540px; height:32px; position:relative; z-index:100;}
/* hack to correct IE5.5 faulty box model */
* html .dropmenu {width:541px; w\idth:540px;}
/* remove all the bullets, borders and padding from the default list styling */
.dropmenu ul {padding:0;margin:0;list-style-type:none;}
.dropmenu ul ul {width:100px;}
/* float the list to make it horizontal and a relative positon so that you can control the dropdown menu positon */
.dropmenu li {float:left;width:90px;position:relative;}
/* style the links for the top level */
.dropmenu a, .dropmenu a:visited {display:block;font-size:13px;text-decoration:none; color:#0054a6; border-top:5px solid #e9f1f9; width:80px; height:32px;padding-left:0px; line-height:32px; font-weight:bold; text-align:center;}
/* a hack so that IE5.5 faulty box model is corrected */
* html .dropmenu a, * html .dropmenu a:visited {width:100px; w\idth:79px;}

/* style the second level background */
.dropmenu ul ul a.drop, .dropmenu ul ul a.drop:visited {background:#d8e8f8; border:0px; color:FFFFFF;}
/* style the second level hover */
.dropmenu ul ul a.drop:hover{background:url(../images/menu-sub-hover-dark.jpg); background-repeat:no-repeat;}
.dropmenu ul ul :hover > a.drop {background:url(../images/menu-sub-hover-dark.jpg); background-repeat:no-repeat;}


/* style the third level background */
.dropmenu ul ul ul a, .dropmenu ul ul ul a:visited { border:0px; background:#d8e8f8;}
/* style the third level hover */
.dropmenu ul ul ul a:hover {background:url(../images/menu-sub-hover-dark.jpg); background-repeat:no-repeat}


/* hide the sub levels and give them a positon absolute so that they take up no room */
.dropmenu ul ul {visibility:hidden;position:absolute;height:0;top:31px;left:0; width:149px;border-top:0px;}
/* another hack for IE5.5 */
* html .dropmenu ul ul {top:30px;t\op:31px;}

/* position the second level flyout menu - width affects background (e.g. border) but not actual link blocks*/
.dropmenu ul ul{left:0px; width:159px; top:37px; background-image:url(../images/menu-hover.jpg);}

/* position the second level flyout menu for a left flyout */
.dropmenu ul ul.level2_left {left:-78px; width:159px; top:37px;}



/* position the third level flyout menu */
.dropmenu ul ul ul{left:158px; top:0px; width:159px;}

/* position the third level flyout menu for a left flyout */
.dropmenu ul ul ul.left {left:-158px;}

/* style the table so that it takes no ppart in the layout - required for IE to work */
.dropmenu table {position:absolute; top:0; left:0; border-collapse:collapse;;}

/* style the second level links */
.dropmenu ul ul a, .dropmenu ul ul a:visited {background:#d8e8f8; color:#0054a6; height:auto; line-height:1em; padding:8px 15px; width:128px; text-align:left; font-weight:bold; font-size:11px; }
/* yet another hack for IE5.5 */
* html .dropmenu ul ul a, * html .dropmenu ul ul a:visited {width:150px;w\idth:128px;}

/* style the top level hover */
.dropmenu a:hover, .dropmenu ul ul a:hover{color:#FFFFFF; background:url(../images/menu-hover.jpg);}
.dropmenu :hover > a, .dropmenu ul ul :hover > a {color:#FFFFFF; background:url(../images/menu-hover.jpg);}

/* make the second level visible when hover on first level list OR link */
.dropmenu ul li:hover ul,
.dropmenu ul a:hover ul{visibility:visible; }
/* keep the third level hidden when you hover on first level list OR link */
.dropmenu ul :hover ul ul{visibility:hidden;}
/* make the third level visible when you hover over second level list OR link */
.dropmenu ul :hover ul :hover ul{visibility:visible;}




/*----------------------Order Forms---------------------------------------*/

#section_content_form {
background-image:url(../images/form_header.jpg);
background-repeat:no-repeat;
width:758px;
height:auto;
float:left;
padding-left:11px;
padding-right:11px;
padding-top:0px;
margin-bottom:-200px;
}

h1.form_title {
font-size:62px;
color:#FFFFFF;
text-align:left;
padding-left:30px;
margin-top:195px;
letter-spacing:-2px;
}

h1.submitted {
text-align:center;
margin-left:auto;
margin-right:auto;
margin-bottom:50px;
margin-top:50px;
}

h2.choose {
color:#FFFFFF;
text-align:right;
float:right;
margin-top:-22px;
font-size:25px;
margin-right:35px;
line-height:35px;
}

.toggler
{
	cursor:pointer;
	color:#2069b1;
	font-family:"Trebuchet MS";
	font-size:14px;
	font-weight:700;
	display:block;
	background-image:url(../images/form_openbar.gif);
	width:600px;
	height:20px;
	margin:0;
	padding:10px;
	background-repeat:no-repeat;
	margin-top:3px;
}

.toggler:hover
{
text-decoration:none;
}

.element
{
	background-color:#cddeee;
	width:620px;
	padding:0;
}

.element_content
{
	width:560px;
	padding:30px 30px 0;
	background-image:url(../images/form_body.jpg);
	background-repeat:no-repeat;
	background-color:#cddeee;
	color:#002a53;
}


.element_content p
{
	margin-bottom:5px;
	margin-top:0;
	padding:0;
}

.image
{
	float:right;
	margin:10px 20px;
}

.element_divider
{
	border-bottom:1px solid #FFF;
	height:1px;
	margin-top:20px;
	margin-bottom:20px;
}

#accordion
{
	color:#3f3e37;
	text-align:left;
	margin-bottom:150px;
	width:620px;
	position:relative;
	margin-left:auto;
	margin-right:auto;
	margin-top:40px;
}

.acc_push
{
	height:100px;
	position:relative;
	width:100%;
}

.orderform_open
{
	float:right;
	display:block;
	margin-top:-35px;
	margin-right:65px;
	color:#FFF;
	font-weight:700;
	cursor:pointer;
}

.bottom_margin
{
	height:20px;
}

.paragraph_number
{
	color:#dc0000;
	display:block;
	margin-bottom:5px;
	font-weight:700;
}

#orderform_par_tally_box
{
	margin-top:50px;
	float:left;
	width:350px;
	line-height:35px;
	font-weight:normal;
	margin-left:0px;
	font-size:20px;
	color:#0054a6;
}

#orderform_par_tally_box_top
{
	margin-top:60px;
	width:400px;
	line-height:45px;
	font-weight:normal;
	margin-bottom:15px;
	font-size:32px;
	letter-spacing:-1px;
	padding-left:20px;
}

.orderform_par_tally
{
	font-size:40px;
	border:none;
	color:#dc0000;
	width:50px;
	display:block;
	line-height:40px;
	margin-top:-10px;
	font-weight:normal;
	font-family: "Trebuchet MS";
	background:none;
	float:left;
	margin-left:0px;
	line-height:50px;
}

.orderform_par_tally_top
{
	font-size:40px;
	border:none;
	color:#dc0000;
	width:50px;
	display:block;
	line-height:40px;
	margin-top:0px;
	font-weight:normal;
	font-family: "Trebuchet MS";
	background:none;
	float:left;
	margin-left:10px;
}

.orderform_par_tally_max
{
	font-weight:400;
	font-size:14px;
	color:#dc0000;
	text-align:right;
	letter-spacing:0px;
	margin-top:-40px;
	margin-right:35px;
	float:right;
}

.orderform_par_tally_max_bottom
{
	font-weight:400;
	font-size:14px;
	color:#dc0000;
	text-align:right;
	letter-spacing:0px;
	margin-top:-34px;
	margin-right:35px;
	float:right;
}

.selection
{
	float:left;
	width:36px;
	background-image:url(../images/form_selectbox.png);
	background-repeat:no-repeat;
	height:36px;
	margin-right:20px;
	margin-bottom:0;
	margin-left:0;
	text-align:center;
	font-weight:700;
	color:#0155a6;
	padding:8px;
}

.select_checkbox
{
	border:none;
}

.order_textarea
{
	width:540px;
	height:200px;
	background-color:#FFF;
	color:#000;
	font-family:"Trebuchet MS";
	border:none;
	line-height:20px;
	padding:10px;
}

.orderform_textfield
{
	width:250px;
	height:15px;
	background-color:#FFF;
	color:#000;
	font-family:"Trebuchet MS";
	border:0;
	line-height:25px;
	padding:5px;
}

.orderform_table
{
	background-color:#97badb;
	width:560px;
	text-align:left;
	margin-top:15px;
	margin-bottom:15px;
	line-height:25px;
	color:#FFF;
	padding:30px;
}

.orderform_labels
{
	font-weight:700;
	color:#FFF;
	line-height:30px;
	height:30px;
}

.orderform_field_cell
{
	line-height:30px;
	height:30px;
}

#music_preview
{
	width:250px;
	height:115px;
	margin-top:-22px;
	margin-right:-45px;
}

.selection_wide
{
	float:left;
	width:160px;
	background-color:#97badb;
	height:50px;
	margin-right:20px;
	margin-bottom:15px;
	margin-left:0;
	text-align:center;
	font-weight:700;
	color:#FFF;
	padding:10px;
}

.order_wordcounter
{
	background-color:#FFF;
	border:none;
	font-family:"Trebuchet MS";
	width:50px;
	padding:5px;
}

#form_success {
position:relative;
width:100%;
font-size:16px;
margin-left:auto;
margin-right:auto;
padding-top:100px;
text-align:center;
}




.clearbutton
{
	background-color:#0054a6;
width:120px;
height:60px;
border:5px solid #0054a6;
color:#FFFFFF;
font-weight:bold;
font-family: "Trebuchet MS";
float:right;
margin-right:20px;
}



.contactfield,.contactcomments
{
	font-family:"Trebuchet MS";
	font-size:14px;
	color:#000;
	line-height:18px;
	background-color:#FFF;
	border:3px solid #FFF;
	width:300px;
}

.contact_submitbutton,.submitbutton
{
background-color:#ed1c24;
width:120px;
height:60px;
border:5px solid #ed1c24;
color:#FFFFFF;
font-weight:bold;
font-family: "Trebuchet MS";
float:right;
}

#validation_block {
background-color: #FFEBE8;
border: 1px solid #DD3C10;
color: red;
display: block;
margin: 0px 0px 10px;
padding: 10px;
text-align: center;
width: 94%;
}

#validation_block {
background-color: #FFEBE8;
border: 1px solid #DD3C10;
color: red;
display: block;
margin: 0px 0px 10px;
padding: 10px;
text-align: center;
width: 94%;
}

.main-form-txt{
background-color: #BCD7F2;
border: medium none;
color: #0F64B7;
font-size: 20px;
margin-bottom: 15px;
padding: 10px;
width: 270px;
}
.main-form-submit{float:right; margin-right:20px; font-size:16px;}
#info_2_content{padding-top:35px;}
.main-about-onhold{font-size: 1.4em; line-height: 1.4em; margin: 0;}
#info_1 #validation_block {width:380px;}

.main-page-phone {
  display: block;
  float: right;
  height: 85px;
  width: 310px;
}

.page-image-phone {
  display: block;
  position: absolute;
  height: 80px;
  width: 330px;
}
