/* GENERAL STYLES */
* {
font-family:Arial, Helvetica, sans-serif;
color:#5e5f61;
font-size:12px;
}
body {
margin:0;
padding:0; 
background:top center no-repeat url(/images/body_bg_home.jpg) #437abf;
}
body.internal{
background:top center no-repeat url(/images/body_bg_internal.jpg) #437abf;
}
#lifteffect_logo {

margin:0 0 0 21px;
} 
#main_container{
display:block; 
position:absolute; 
width:990px; 
height:auto; 
padding:0;
left:-495px; 
margin-left:50%; 
overflow:auto;
}

#banner{
display:block; 
width:990px; 
height:313px;
min-height:313px; 
/* background:497px -9px no-repeat url(/images/three_balloons.png); */

}
.internal#banner{
height:175px;
min-height:175px;
background:497px -9px no-repeat url(/images/three_balloons.png);
}
#flash_banner {
position:absolute; 
z-index:0;
display:block; 
width:100%;
height:100%;
/*width:990px; 
left:-495px; 
margin-left:50%;*/

/*display:block;
width:990px;
height:195px;
margin-top:7px;*/
}

#page_container {
display:block;
width:990px;
padding:0;
background:top left repeat-x url(/images/page_in_shadow.jpg) #fff;
padding-top:1px;
}
.internal#page_container {
background:top left repeat-x url(/images/page_in_shadow_balloons.jpg) #fff;
padding-top:1px;
/*border-top:1px solid;*/

}
#page {
width:990px;
}
.left_panel {
display:block;
width:567px;
min-height:400px;

float:left;
padding:32px 22px 32px 22px;
}

.right_panel{
display:block; 
float:left; 
width:333px;
padding:0 0 0 22px; 
margin-top:56px;
border-left:1px dashed #d3d3d3;
overflow:auto;
}
body.internal .right_panel {
margin-top:140px;
}



.right_panel_box {
display:block;
width:288px; 

padding:34px 22px; 
margin-bottom:20px;
overflow:auto;
background:top left repeat-x url(/images/rightpanel_box_shadow.gif) #dfe1e6;
}
.right_panel_box h1, .right_panel_box h2, .right_panel_box h3, .right_panel_box em, .right_panel_box a{
font-family:Georgia, "Times New Roman", Times, serif;
}
/*.right_panel_box h1, h2, h3, em, a{
font-family:Georgia, "Times New Roman", Times, serif;
}*/
.right_panel_box h1 {
font-size:12px;
font-weight:bold;
color:#437abf;
margin:24px 0 0 0;
line-height:18px;
}
.right_panel_box h2 {
font-size:10px;
font-weight:bold;
color:#595959;
margin:4px 0 0 0 ;
}
.right_panel_box em {
font-size:10px;
color:#818285;
font-weight:normal;
margin:0;
}
/*-- styles for the comment form --*/
.right_panel_box #umbracoAutoForm p label{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
color:#595959;
margin-top:14px;
clear:left;
float:left;
}
.right_panel_box #umbracoAutoForm p input{
clear:left;
float:left;
}

.right_panel_box #umbracoAutoForm p span{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:normal;
color:#818285;
clear:left;
float:left;

}
span.umbracoAutoFormAlert{
margin-top:-14px;
padding:0;
}
.right_panel_box #umbracoAutoForm input.umbracoAutoFormButton{
display:block;
width:181px;
height:24px;
background:top left no-repeat url(/images/rightpanel_btn_submitcomment.gif);
border:none;
}
.right_panel_box #umbracoAutoForm .umbracoAutoFormValidationSummary{
display:none;
}
/*-- styles for the enquiry form --*/
.right_panel_box div.ContactForm fieldset{
border:none;
margin:0;
padding:0;
}
.right_panel_box div.ContactForm fieldset legend{
display:none;
}
.right_panel_box div.ContactForm fieldset label{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
color:#595959;
margin:0;
}
.right_panel_box div.ContactForm fieldset label input{
margin:10px 0;
font-weight:normal;
}
.right_panel_box div.ContactForm fieldset input.frmButton{
display:block;
width:181px;
height:24px;
background:top left no-repeat url(/images/rightpanel_btn_submitenquiry.gif);
border:none;
margin:10px 0;
}
span.ErrorStar{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:9px;
font-weight:normal;
font-style:italic;
}
div.Error{
display:none;
}
/*------*/
.right_panel_box a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
color:#437abf;
}
.right_panel_box a:hover{
text-decoration:none;
}
.right_panel_box a:visited{
color:#40556f;
}
.right_panel_box p {
margin:10px 0;
font-size:11px;
line-height:15px;


/*margin:4px 0;*/
}
.right_panel_box p a, .right_panel_box p em, .right_panel_box p strong {
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
/*font-size:12px;*/

}


.right_panel_box ul{
margin:2px 0 6px 10px;
padding:0;

}
.right_panel_box li{
margin:0;
padding:2px 0;
list-style:none;
}
.right_panel_box input {
font-size:12px;
width:280px; 
height:18px; 
padding-top:2px;
margin-bottom:0px;
border:1px solid #d2d2d0;
}

.right_panel_box .title {
padding-top:20px;
}
input.submitBtn{
width:auto;
height:auto;

border:none;
padding:30px 0 0 0;
float:right;
}
.right_panel_box textarea{
width:280px; 
border:1px solid #d2d2d0;
font-size:12px;
}

/*----------- Blog Styles ----------------------------*/
.blog_entry {
display:block; 
width:567px;
padding:30px 0 30px 0;
border-bottom:1px dashed #d3d3d3;
overflow:auto;
}
.internal#blog_entry{
border:none;
}
.blog_entry_left {
display:block; 
width:100px; 
padding:0 34px 0 0;
float:left;
text-align:center;
}
.blog_entry_left em {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#b2b4b9;
}
.blog_entry_left em a{
font-size:10px;
color:#b2b4b9;
}

.blog_date_block {
display:block;
width:100px; 
height:100px; 

text-align:center;
font-family:Georgia, "Times New Roman", Times, serif;
background:top left repeat url(/images/date_block_tile_bg.gif);
}

.day {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:42px;
}
.month, .year {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:17px;
}

.blog_entry_content {
display:block;
width:432px;
float:left;
}

.blog_entry_content h1{
margin:0 0 15px 0;
line-height:26px;
}
.blog_entry_content a, .topics a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
font-weight:bold;
color:#437abf;
}
.blog_entry_content a:hover, .topics a:hover{
text-decoration:none;
}
.blog_entry_content a:visited, .topics a:visited{
color:#40556f;
}
.author {

background:#437abf;
padding:5px;
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
}
.author strong {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:11px;
color:#fff;
}

.topics{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
font-weight:bold;
}
/*----------- Comments styles --------------------------*/

#comments_container{
display:block;
width:990px;
padding-bottom:50px;
}
#comments_container .right_panel{
margin-top:29px; 
border:none;
}

#comments_container .left_panel{
padding:0;
width:611px;
}
.comment{
display:block; 
width:567px;
padding:30px 22px 30px 22px; 
border-bottom:1px solid #d5d7dc;

overflow:auto;
}
.row0 {
background:top left repeat-x url(/images/rightpanel_box_shadow.gif) #dfe1e6;
}
.row1 {
background:top left repeat-x url(/images/leftpanel_commentrow1_shadow.gif) #fff;
}

.comment_entry_left {
display:block; 
width:100px; 
padding:0 34px 0 0;
float:left;
text-align:center;
}
.comment_entry_content {
display:block;
width:432px;
float:left;
}


.comment_entry_content h1 {
font-family:Georgia, "Times New Roman", Times, serif;
margin:0;
padding:0;
color:#818285;
font-size:18px;
}
.comment_entry_content h1 a{
font-family:Georgia, "Times New Roman", Times, serif;
color:#000;
font-size:22px;

}
.comment_entry_content em {
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#818285;
}
.comment_entry_content em a{
font-family:Georgia, "Times New Roman", Times, serif;
font-size:10px;
color:#818285;
text-decoration:none;
}
.comment_entry_content em a:hover{
text-decoration:underline;
}

.comment_number_block {
display:block;
width:64px; 
height:64px; 
text-align:center;
background:#437abf;
border:18px solid #4c83c9;
}
.comment_number_block p{
color:#fff;
font-family:Georgia, "Times New Roman", Times, serif;
font-size:48px;
margin:0 0 20px 0;
padding:18px 0 0 0;

}
/*----------- New Footer styles --------------------------*/
#footer_3col {
clear:left;
display:block;
width:990px; 
min-height:168px; 
/*background:top left repeat-x url(/images/footer_bg_top.gif) #cdcfd2;*/
background:#d3b001;
overflow:auto;
font:Arial, Helvetica, sans-serif !important;
font-size:10px !important;
color:#fff !important;

}
.footerCol {
float:left;
display:block;
padding:0 22px;
margin-bottom:20px;
}
.middleCol{
padding:0 34px;
}
.footerCol ul {
margin:20px 0 0 0;
padding:0;
width:278px;
list-style:none;
}
.footerCol ul li {
margin:0;
padding:0;
width:278px;
list-style:none;
}
#footer_3col .footerCol ul li a{
font:Arial, Helvetica, sans-serif !important;
font-size:10px !important;
color:#fff !important;
line-height:2;
text-decoration:none;
display:block;
padding:3px 0 0 8px;
/*height:21px;*/
margin-bottom:1px;
background:#242424;
/*background:#5385c4;*/
}
#footer_3col .footerCol ul li a:hover{
background:#595959;
/*
background:#3d5e88;
*/
}
.footerCopyright {
clear:left;
display:block;
width:946px;
padding:20px 22px 10px 22px;
background:926px 2px no-repeat url(/images/pushdig_logov2.gif) #242424;
/*background:top left repeat-x url(/images/footer_bg_copyright.gif) #242424; */
 }
.footerCopyright span{
 font-size:10px;
}
#push_digital{
float:right;
color:#929292 !important;
margin-right:50px;
font-size:10px !important;

 }
 #push_digital a{
 font-size:10px;
 text-decoration:none;
}
 #push_digital span.push a{
 font-size:12px !important; 
 font-weight:bold  !important;
 color:#929292;
 }
/*----------- Footer styles --------------------------*/
#footer {
clear:left;
display:block;
width:990px; 
min-height:168px; 
background:#fdd204; 
border-top:1px solid #b19412;
background:top left no-repeat url(/images/footer_bg.jpg);
overflow:auto;
}

#footer div p, #footer div strong, #footer div em, #footer div span, #footer div a, #footer div a:hover{
font-family:Georgia, "Times New Roman", Times, serif ;
font-size:10px;
margin:5px 0 0 0 ;
}

#footer div a:hover{
text-decoration:none;
color:#fff;
background:#5e5f61;
}
.footerLogo {
display:block; 
float:left; 
width:144px; 
margin-right:1px; 
height:168px;
}
.footerLogo img {
padding:30px 0 0 20px;
}
.footerLogo a:hover {
background:none !important;
}
#footer_nav {
display:block; 
float:left; 
width:423px; 
padding:22px 22px 0 22px;
}
#footer_nav ul {
margin:0;
padding:0;
width:420px;
}
#footer_nav ul li{
margin:0;
padding:0;
float:left;
list-style:none;
}
#footer_nav ul li a, #footer_nav ul li a:hover{
display:block;
width:auto;
margin-right:15px;

}
li.footerMenuPipe{
display:block;
padding-right:15px !important;
padding-top:5px !important;
}
#footer_feedback {
display:block; 
float:left; 
width:333px; 
padding:22px; 
}
#footer_copyright {
clear:left;
display:block;
width:946px;
padding:10px 22px 10px 22px;
background:top left repeat-x url(/images/footer_shadow_copyright.gif);
 }
/*----------- Text Styles ---------------------------*/

p {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:18px;
color:#5e5f61;
}
#xsltsearch_stats{
font-family:Georgia, "Times New Roman", Times, serif;
color:#242424;
}
#xsltsearch h2{
display:none;
}
h1, h2, h2 a, .xsltsearch_result_title, .xsltsearch_ordinal, #xsltsearch_summary,  #xsltsearch_summary strong   {
font-family:Georgia, "Times New Roman", Times, serif;
color:#242424;
}

h1, .xsltsearch_result_title, .xsltsearch_ordinal {
font-size:22px;
font-weight:normal;
}
h1 a, .xsltsearch_result_title a,  .xsltsearch_ordinal  {
font-size:22px !important;
font-weight:normal !important;
color:#242424 !important;
text-decoration:none;
}
h1 a:hover, .xsltsearch_result_title a:hover {
text-decoration:underline !important;
}
h1 a:visited {
color:#333333;

}
h2, h2 a, #xsltsearch_summary {
font-size:16px;
font-weight:normal;
line-height:21px;
}

h3{
/*-- old blue h3--
font-size:13px;
color:#437abf;
--*/
font-size:24px;
color:#242424;
font-weight:normal;
margin:0;
padding:0;
}
h4, h4 a {
font-size:13px;
color:#437abf;
margin:25px 0 0px 0;
}

ul li {
font-size:12px;
line-height:18px;
list-style:square;
}
span.quote{
display:block;
padding:5px 0 0 67px;
background:top left no-repeat url(/images/leftpanel_quotation.gif);
}
span.quote p{
font-family:Georgia, "Times New Roman", Times, serif;
color:#818285;
}
span.quote em{
font-family:Arial, Helvetica, sans-serif;
}
/*----------- Navigational styles -------------------*/
#nav_container {
display:block; 
float:right; 
width:805px; 
height:54px; 
margin:51px 0 0 0; 
background:top left repeat-x url(/images/menu/menu_bg.png)

}

#nav {
display:block;
width:528px;
/*width:446px;*/
height:54px;
}
#nav ul{
display:block;
width:528px;
/*width:446px;*/
height:54px;
margin:0;
padding:0;
}
#nav ul li{
list-style:none;
margin:0;
padding:0;
display:block;
height:54px;
float:left;
}
#nav ul li a {
display:block;
height:54px;
}
#nav ul li a em {
display:none;
}
#nav ul li a.nav_home {
width:63px;
background:top left no-repeat url(/images/menu/menu_btn_home.png);
}
#nav ul li a.nav_aboutus {
width:82px;
background:top left no-repeat url(/images/menu/menu_btn_aboutus.png);
}
#nav ul li a.nav_archives {
width:81px;
background:top left no-repeat url(/images/menu/menu_btn_archives.png);
}
#nav ul li a.nav_liftxp {
width:64px;
background:top left no-repeat url(/images/menu/menu_btn_liftxp.png);
}
#nav ul li a.nav_liftup {
width:65px;
background:top left no-repeat url(/images/menu/menu_btn_liftup.png);
}
#nav ul li a.nav_lifted {
width:64px;
background:top left no-repeat url(/images/menu/menu_btn_lifted.png);
}
#nav ul li a.nav_contactus {
width:99px;
background:top left no-repeat url(/images/menu/menu_btn_contactus.png);
}
#nav ul li a:hover {
background-position:0 -54px ;
}

#search_box {
display:block; 
width:215px; 
height:34px;
padding:12px 0;
margin:0;
float:right;
}
#search_box form input {
display:block;
float:left;
height:15px;
width:145px;
border:1px solid #a0a5aa;
background:#c0c5cb;
margin:0 14px 0 0;
padding:0;
font-size:11px;
color:#242424;
}
#search_box input.searchBtn{
display:block;
width:25px;
height:17px;
border:none;
padding:0;

}
/*----------------------------------------------------*/



/* EDITOR PROPERTIES */
