/* CSS Document */
*
{
margin:auto;
padding:0px;
}

body
{
	background-color:#F0F0F0;
}


.th_template
{
height:auto;
width:950px;
background-color:#FFFFFF;
}

.th_container
{

height:auto;
width:890px;
background-color:#FFFFFF;
}

.template_upper
{
float:left;
height:auto;
width:750px;
}
.header
{
height:auto;
width:890px;
background-color:#FFFFFF;
padding-top:10px !important;
padding-top:7px;
}
.header-menu
{
float:left;
height:auto;
width:767px;
}
.logo
{
float:left;
height:auto;
width:113px;
padding-top:5px;
}
.menu-container
{
float:right;
height:auto;
width:265px;
}

.main_menu
{
float:left;
text-align:right;
height:auto;
width:767px;
padding-top:5px;
padding-bottom:0px !important;
padding-bottom:10px;
}
.sub_main_menu
{
float:left;
height:auto;
width:78px;
text-align:center;
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#959595;

}

.upper_menu  a
{
	
	color:#959595;
	text-decoration:none;
	
}

.upper_menu  a:hover
{
	
	
	text-decoration:underline;
	
}

.sub_main_menu  a
{
	
	color:#959595;
	text-decoration:none;
	
}

.sub_main_menu  a:hover
{
	
	
text-decoration:underline;
	
}

.footer_sub_menu_first  a
{
	
	color:#FFFFFF;
	text-decoration:none;
	
}

.footer_sub_menu_first  a:hover
{
text-decoration:underline;
	
}

.footer_sub_menu_first  a
{
	
color:#FFFFFF;
text-decoration:none;
	
}

.footer_sub_menu_first  a:hover
{
	text-decoration:underline;
}


.search_text
{
float:left;
height:auto;
width:45px;
padding-top:7px;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#959595;
text-align:left;
}

.search_box
{
float:left;
height:auto;
width:160px;
padding-right:10px;
padding-top:5px;
}
.box
{
height:auto;
width:140px;
border:1px solid #FF0202;
font-family:Arial;
font-size:9px;
font-weight:normal;
color:#959595;
padding:2px 0px 2px 5px;
}

.search-image
{
float:left;
height:auto;
width:10px;
padding-top:7px;
}
.big_image_upper
{

height:auto;
width:890px;
margin-bottom:5px;
}

.big_image
{
height:300px;
width:890px;
background-image:url(../images/body_image01.gif);
background-repeat:no-repeat;
}

.front_image
{
float:left;
height:auto;
width:328px;
padding-top:45px;
padding-bottom:15px;
padding-left:28px;
}
.bar_container
{
float:left;
height:auto;
width:888px;

}

.left-bar
{
float:left;
height:auto;
width:175px;
margin-right:3px;


}
.right-bar
{
float:left;
height:auto;
width:175px;
}



.bar
{
float:left;
height:auto;
width:175px;
margin-right:3px;
}



.bar_image
{
height:auto;
width:175px;
}

.right-bar-image
{

height:auto;
width:176px;
background-color:#C21431;


}

.bar_contain_text
{
height:auto;
width:150px;
padding-left:9px;
}
.bar_capital_text
{
float:left;
height:auto;
width:150px;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#595959;
text-align:left;
line-height:17px;

}

.bar_smaller_text
{
float:left;
height:auto;
width:135px;
font-family:Arial;
font-size:11px;
font-weight:bold;
color:#999999;
text-align:left;
line-height:15px;
}

.bar-container-lower-border
{
float:left;
height:18px;
width:890px;
background-image:url(../slider/lower02.gif);
background-repeat:no-repeat;
}

.footer__bottom
{
float:left;
height:auto;
width:890px;
padding-top:10px;
padding-bottom:15px;

}

.footer_middle
{
float:left;
height:auto;
width:530px;
border-left:1px solid #FF0202;
padding:5px 20px 10px 15px;
}

.footer_left
{
float:left;
height:auto;
width:320px;
padding-bottom:10px;
padding:5px 0px 10px 0px;

}
.footer_right
{
float:left;
height:auto;
width:240px;
border-left:1px solid #FF0202;
padding-left:20px;
padding-bottom:10px;
padding:5px 0px 10px 20px;

}


.footer_text1
{
float:left;
height:auto;
width:180px;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:left;
padding-bottom:6px;
}

.footer_text2
{
float:left;
height:auto;
width:187px;
font-family:Arial;
font-size:12px;
font-weight:bold;
color:#000000;
text-align:left;
padding-left:13px;
padding-bottom:6px;

}

.footer_text3
{
	float:left;
	height:auto;
	width:290px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#959595;
	padding-left:20px;
	padding-top:6px;
}

.footer_text3 a
{
	
	color:#959595;
	text-decoration:none;
	
}

.footer_text3 a:hover
{
	
	color:#959595;
	text-decoration:underline;
	
}

.advertise_left_image
{
float:left;
height:auto;
width:185px;

}

.advertise_right_image
{
float:left;
height:auto;
width:185px;

}


.footer_lower_menu
{
	height:auto;
	width:890px;
	padding:10px 0px 0px 0px;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#5C5C5C;
	text-align:center;
}

.footer_lower_menu a
{
	color:#5C5C5C;
	text-decoration:none;
}

.footer_lower_menu a:hover
{
	color:#5C5C5C;
	text-decoration:underline;
}

.footer_lower_menu ul li
{
	list-style:none;
	display:inline;
}


.footer_sub_menu
{
float:left;
height:auto;
width:81px;
text-align:center;
font-family:Arial;
font-size:10px;
font-weight:normal;
color:#5C5C5C;
border-left:1px double #959595;

}

.footer_sub_menu_first
{
float:left;
height:auto;
width:71px;
text-align:center;
font-family:Arial;
font-size:8px;
font-weight:normal;
color:#5C5C5C;
}

.footer_sub_menu  a
{
	
	color:#5C5C5C;
	text-decoration:none;
	
}

.footer_sub_menu  a:hover
{
	
	
	text-decoration:underline;
	
}

.footer_sub_menu_first  a
{
	
	color:#5C5C5C;
	text-decoration:none;
	
}

.footer_sub_menu_first  a:hover
{
	
	
	text-decoration:underline;
	
}

/******* Inside ************/


.tc_inside_container
{
	height:auto;
	width:890px;
	clear:both;
}

.tc_inside_container_left
{
	float:left;
	height:auto;
	width:200px;
	padding-top:5px;
}

.tc_inside_container_left ul
{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FF7F00;
	padding-bottom:30px;
}

.tc_inside_container_left ul li
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	list-style:none;
	padding:15px 0px 0px 7px;
}

.tc_inside_container_left ul li a
{
	color:#666666;
	text-decoration:none;
}

.tc_inside_container_left ul li a:hover
{
	color:#F19330;
	text-decoration:none;
	font-weight:normal;
	font-size:12px;
}

.tc_inside_container_right
{
	float:left;
	height:auto;
	width:660px;
	padding-left:5px;
}

.tc_container
{
	height:auto;
	width:750px;
}

.tc_pro
{
	height:auto;
	width:660px;
	padding-bottom:10px;
}

.tc_pro_title
{
	font-family:Arial;
	font-size:26pt;
	font-weight:normal;
	color:#25588f;
	letter-spacing:0px;
	font-weight:normal;
	text-align:left;
}

.tc_pro_title02
{
	height:auto;
	font-family:Arial;
	font-size:27pt;
	font-weight:normal;
	color:#666666;
	letter-spacing:0px;
	font-weight:normal;
	width:660px;
	text-align:left;
	padding-bottom:8px;
}

.tc_pro_title03
{
	height:auto;
	font-family:Arial;
	font-size:13px;
	font-weight:normal;
	color:#999;
	letter-spacing:0px;
	font-weight:normal;
	width:660px;
	padding-bottom:20px;
	text-align:left;
	font-weight:bold;
}

.tc_pro_title04
{
	height:auto;
	font-family:Arial;
	font-size:9pt;
	font-weight:normal;
	color:#666;
	letter-spacing:0px;
	font-weight:normal;
	width:660px;
	padding-bottom:40px;
}

.tc_pro_title04 ul li
{
	list-style:disc;
	color:#666;
}

.tc_pro_info
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#959595;
	line-height:24px;
}

.tc_pro_desc
{
	font-family:Verdana;
	font-size:12px;
	font-weight:normal;
	color:#808080;
	line-height:20px;
	text-align:justify;
}

.tc_pro_image
{
	height:250px;
	width:526px;
	padding-bottom:10px;
	overflow:hidden;
}

.tc_inside_banner
{
	width:900px; 
	height:320px; 
	margin-bottom:5px;
	background-image:url(../images/64.gif.jpg)
}

.green_inner_left_title
{
	height:20px;
	width:190px;
	background-color:#FFFFFF;
	font-family:Verdana;
	font-size:13px;
	font-weight:bold;
	color:#25588f;
	padding-top:2px;
	float:left;
	padding-left:10px;
	padding-bottom:10px;
}

.green_inner_left_info
{
	height:auto;
	width:180px;
	padding:8px 0px 8px 20px;
	font-family:Verdana;
	font-size:13px;
	font-weight:normal;
	color:#808080;
	text-align:left;
}

.green_inner_left_info a
{
	text-decoration:none;
	color:#808080;
}

.green_inner_left_info a:hover
{
	text-decoration:none;
	color:#25588f;
	font-weight:normal;
	font-family:Verdana;
	font-size:13px;
}

.componentheading
{
	height:auto;
	color:#CC3300;
	font-family:arial,geneva,helvetica,sans-serif;
	font-size:21px;
	padding-bottom:20px;
}

/********************* Login *******************/
.th_login
{
	height:auto;
	width:650px;
	padding-top:0px;
}

.th_logincontent
{
	float:left;
	height:auto;
	width:600px;
	padding-bottom:10px;
}

.th_logincontent_text
{
	float:left;
	height:auto;
	width:600px;
	font-family:Arial;
	font-size:14px;
	text-align:left;
	color:#000000;
	padding-bottom:5px;
}

.th_subtext
{
	font-family:Arial;
	font-size:11px;
	text-align:left;
	color:#666666;
}

.th_subtext a
{
	font-family:Arial;
	font-size:11px;
	text-align:left;
	color:#FF7D00;
	font-weight:bold;
	text-decoration:none;
}

.th_subtext a:hover
{
	font-family:Arial;
	font-size:11px;
	text-align:left;
	color:#FF7D00;
	font-weight:bold;
	text-decoration:underline;
}

.th_logincontent_box
{
	float:left;
	height:auto;
	width:600px;
}

.th_box
{
	height:18px;
	width:250px;
	border:1px solid #FF7D00;
	color:#999999;
}

.th_button
{
	width:70px;
	height:26px;
	background-color: #FF7D00;
	font-family:Arial;
	font-size:12px;
	color:#FFFFFF;
}

/**************Site Map ***************/

.tc_inside_container_right ul
{
	list-style:none;
	padding:0px 0px 0px 20px;
	color:#FF7F00;
	
}

.tc_inside_container_right ul li
{
	list-style:none;
	list-style-image:url(../images/bullete-2.gif);
	color:#666;
	
}

.tc_inside_container_right ul li a
{
	color:#000000;
	text-decoration:none;
}

.tc_inside_container_right ul li a:hover
{
	color:#FF7F00;
	text-decoration:none;
}

.sp_lower_link_header{
	font-family:Arial;
	font-size:12px;
	text-align:left;
	color:#FF7F00;
	font-weight:bold;
	padding-left:10px;
}

.sp_lower_link_header a{
	color:#00008B;
	text-decoration:none;
}

.sp_lower_link_header a:hover{
	color:#00008B;
	text-decoration:none;
}

.sp_lower_email_inner_container{
	height:auto;
	width:200px;
	padding-bottom:7px;
}

.sp_lower_email_inner_container_right
{
	float:left;
	height:auto;
	width:145px;
}

.sp_lower_email_inner_container_left
{
	float:left;
	height:auto;
	width:50px;
	font-weight:bold;
	font-family:Arial;
	font-size:12px;
}

.sp_lower_email{
	height:100px;
	width:232px;
	background-color:#B5B5B5;
	padding-top:10px;
	text-align:center;
	margin-top:8px;
	float:left;
}

.sp_lower_email_inner{
	height:auto;
	width:200px;
	text-align:center;
	padding-top:10px;
}

.th_component_inner
{
	height:auto;
	width:660px;
	padding-bottom:30px;
}

.th_component_inner_upper
{
	height:auto;
	width:658px;
	margin-bottom:10px;
	/*border-bottom:1px solid #808080;*/
}

.th_component_upper_inner
{
	float:left;
	height:auto;
	width:100px;
	text-align:center;
	padding:20px 0px;
}

.th_component_upper_inner a
{
	color:#808080;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
}

.th_component_upper_inner a:hover
{
	color:#FF7F00;
	font-family:Arial;
	font-size:12px;
	text-decoration:none;
	font-weight:bold;
}

.th_component_inner_lower
{
	height:auto;
	width:658px;
	/*border:1px solid #808080;*/
	text-align:center;
	padding:40px 0px;
	
}

.th_component_inner_lower a
{
	color:#808080;
	font-family:Arial;
	font-size:16px;
	text-decoration:none;
}

.th_component_inner_lower a:hover
{
	color:#FF7F00;
	font-family:Arial;
	font-size:16px;
	text-decoration:none;
	font-weight:normal;
}

.th_coponent_header
{
	float:left;
	height:auto;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:21pt;
	color:#FF7F00;
	padding-bottom:10px;
}

.th_coponent_header_info
{
	float:left;
	height:auto;
	width:600px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11pt;
	color:#2D2D2D;
	text-align:justify;
	padding-bottom:40px;
}

.th_coponent_subheader
{
	float:left;
	height:auto;
	width:400px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13pt;
	color:#FF7F00;
	font-weight:bold;
	padding-bottom:10px;
}

.th_coponent_clientlist
{
	float:left;
	height:auto;
	width:640px;
}

.th_coponent_clientlist_inner
{
	float:left;
	height:auto;
	width:640px;
	padding-bottom:10px;
}

.th_coponent_clientlist_upper
{
	float:left;
	height:auto;
	width:640px;
}

.th_coponent_clientlist_upper_left
{
	float:left;
	height:auto;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#2D2D2D;
}

.th_coponent_clientlist_upper_left a
{
	color:#2D2D2D;
	text-decoration:none;
}

.th_coponent_clientlist_upper_left a:hover
{
	color:#FF7F00;
	text-decoration:none;
}

.th_coponent_clientlist_upper_right
{
	float:left;
	height:auto;
	width:100px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#FF7F00;
}

.th_coponent_clientlist_upper_right a
{
	color:#FF7F00;
	text-decoration:none;
}

.th_coponent_clientlist_upper_right a:hover
{
	color:#FF7F00;
	text-decoration:underline;
}

.th_coponent_clientlist_lower
{
	float:left;
	height:auto;
	width:500px;
}

.th_client
{
	float:left;
	height:auto;
	width:500px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10pt;
	color:#2D2D2D;
}

.th_client a
{
	color:#2D2D2D;
	text-decoration:none;
}

.th_client a:hover
{
	color:#FF7F00;
	text-decoration:none;
}

.th_client_information
{
	float:left;
	height:auto;
	width:600px;
	padding-top:20px;
}

.th_client_tab
{
	float:left;
	height:auto;
	width:580px;
}

.th_client_tab_inner
{
	float:left;
	height:auto;
	width:auto;
	border:1px solid #FF7F00;
	border-right:none;
}

.th_client_tab_info
{
	float:left;
	height:auto;
	width:auto;
	border-right:1px solid #FF7F00;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF7F00;
	font-weight:bold;
	padding:5px;
}

.th_client_tab_info a
{
    text-decoration:none;
	color:#FF7F00;
}

.th_client_tab_info a:hover
{
    text-decoration:none;
	color:#FFFFFF;
	background-color:#FF7F00;
}

.th_client_tab_info_2
{
	float:left;
	height:auto;
	width:auto;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF7F00;
	font-weight:bold;
}

.th_client_information_container
{
	float:left;
	height:auto;
	width:600px;
}

.th_client_title
{
	float:left;
	height:auto;
	width:600px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF7F00;
	padding:20px 0px;
}

.th_client_info
{
	float:left;
	height:auto;
	width:600px;
	padding-bottom:20px;
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.th_case_study
{
	float:left;
	height:auto;
	width:600px;
	padding-bottom:20px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.th_case_study a
{
	color:#000000;
	text-decoration:none;
}

.th_case_study a:hover
{
	color:#FF7F00;
	text-decoration:none;
}

.th_case_study_left
{
	float:left;
	height:auto;
	width:150px;
	padding-bottom:20px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
}

.th_case_study_right
{
	float:left;
	height:auto;
	width:440px;
	padding-bottom:20px;
	font:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-left:10px;
}

/*************** Contact Us **************/
.th_contact_us {
color:#FF7F00;
float:left;
font-family:Arial,Helvetica,sans-serif;
font-size:21pt;
height:auto;
padding-bottom:10px;
width:400px;
}

.th_country {
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:16pt;
	height:auto;
	padding-bottom:0px;
	width:400px;
}

.th_address_info
{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11pt;
	height:auto;
	padding-bottom:0px;
	width:400px;
}

.th_address_phone
{
	color:#000000;
	float:left;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pt;
	height:auto;
	padding-bottom:5px;
	width:400px;
}

.th_contactus_form
{
	float:left;
	width:600px;
	height:auto;
	padding-top:40px;
	padding-bottom:40px;
}

.th_contactus_form_content
{
	float:left;
	width:600px;
	height:auto;
	padding-bottom:5px;
}

.th_contactus_form_content_left
{
	float:left;
	width:220px;
	height:auto;
	font-family:Arial,Helvetica,sans-serif;
	font-size:13px;
	color:#000000;
}

.th_contactus_form_content_right
{
	float:left;
	width:300px;
	height:auto;
}

.th_contact_box
{
	height:16px;
	width:290px;
	border:1px solid #FF7D00;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
}

.th_contact_comment
{
	height:70px;
	width:290px;
	border:1px solid #FF7D00;
	background-color:#FFFFFF;
}

.th_contactus
{
	float:left;
	height:auto;
	width:650px;
}

.th_contacus_content
{
	float:left;
	height:auto;
	width:325px;
}

.th_contacus_header
{
	float:left;
	height:auto;
	width:320px;
	padding-bottom:10px;
	font-size:19px;
	font-family:Arial, Helvetica, sans-serif;
	color:#C21431;
	font-weight:bold;
}

.th_contacus_info
{
	float:left;
	height:auto;
	width:300px;
	font-size:9pt;
	font-family:Arial;
	color:#333333;
	padding-left:20px;
}

.th_contacus_info_content
{
	float:left;
	height:auto;
	width:300px;
	padding-bottom:10px;
}

.th_contacus_info_content_left
{
	float:left;
	height:auto;
	width:100px;
}

.th_contacus_info_content_right
{
	float:left;
	height:auto;
	width:196px;
}
.th_case_study
{
	float:left;
	width:630px;
	height:auto;
	padding:15px;
	background-color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:14pt;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
	margin-bottom:7px;
}

/********** Quote ***************/


.th_quote
{
	float:left;
	height:auto;
	width:640px;
	padding:20px 0px 0px 0px;
	background-color:#F3F3F1;
}
.th_quote_required
{
	float:left;
	height:auto;
	width:640px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:left;
	padding-bottom:10px;
}


.th_quote_content
{
	height:auto;
	width:640px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	padding-bottom:15px;
}

.th_quote_content_info
{
	height:auto;
	width:320px;
	text-align:center;
	float:left;
}

.th_quote_box
{
	height:18px;
	width:150px;
	border:1px solid #C21431;
}

.th_quote_box2
{
	height:22px;
	width:210px;
	border:1px solid #C21431;
	padding-left:10px;
}

.th_quote_content2
{
	height:auto;
	width:640px;
	padding-bottom:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
	
}

.th_quote_box3
{
	height:90px;
	width:300px;
	border:1px solid #C21431;
	background-color:#FFFFFF;
}

.th_quote_buttton_content
{
	height:30px;
	width:640px;
	background-color:#C21431;
	text-align:center;
}

.th_quote_buttton
{
	height:30px;
	width:70px;
	background-color:#F3F3F1;
	text-align:center;
}
.footer_text3 a
{
	color:#666;
	text-decoration:none;
}
.footer_text3 a:hover
{
	color:#C21431;
	text-decoration:none;
}

/***********************************/
.views-table {
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
}

.views-table .views-field-field-training-date-value {
border-left:1px solid #C1D9CD;
width:308px;
}

.views-table th {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-x-system-font:none;
background:#C21431 ;
background-image:url(../images/bg_header.jpg) repeat-x scroll left top;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
border-top:1px solid #CCCCCC;
color:#FFFFFF;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
letter-spacing:2px;
line-height:normal;
padding:6px 6px 6px 12px;
text-align:left;
text-transform:uppercase;
}

.views-table td {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
color:#000000;
padding:3px 3px 3px 7px;
}

.redpipal_news
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#c21431;
	font-weight:bold;
}

.redpipal_news a
{
	color:#c21431;
	text-decoration:none;
}

.redpipal_news a:hover
{
	color:#c21431;
	text-decoration:underline;
	cursor:pointer;
}

.redpipal_modnews
{
	color:#959595; 
	font-weight:normal;
	font-size:11px;
	text-align:left;
}

.redpipal_modnews a
{
	color:#959595; 
	text-decoration:none;
}

.redpipal_modnews a:hover
{
	color:#C21431; 
	text-decoration:none;
}








* {

.wrapper {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 -142px; /* the bottom margin is the negative value of the footer's height */
}
.footer, .push {
	height: 142px; /* .push must be the same height as .footer */
}






