﻿/* Reset and normalize */
table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}img{vertical-align:middle;border:0;-ms-interpolation-mode:bicubic}
p,pre{margin:1em 0}
textarea{resize:vertical;overflow:auto;vertical-align:top}        
a:focus{outline:thin dotted}
a:active,a:hover{outline:0}
b,strong{font-weight:bold}                
h1,h2,h3,h4,h5,h6{margin:auto}

/* Base */
body{min-width:996px;color:#424242;padding:0;margin:0;font:12px/16px Arial,"Helvetica Neue",Helvetica,sans-serif}
.TP_Container{margin:0 auto;width:970px}body,html,form{height:100%}                                                
a,a:link,a:visited,.TP_LinkStyle,.rbLinkButton .rbText{color:#37a8c9;text-decoration:none}
a:hover{text-decoration:underline}

.TP_Logo {
    background: url(../Images/logos_others_sprite.png) 1000px 0 no-repeat;
}

/* Layouts */
 #TP_ContainerWrapper
{
    margin-bottom:-140px;
    min-height:100%;
    position:relative;
}
.TP_Logo_State {
    background: url(../Images/stateLogo.png) no-repeat;
    width:311px;
    height:105px
}   
#TP_Header 
{
    margin-bottom: 5px;
}
#TP_StateLogo {
    padding: 0 20px 0 0;    
}
#TP_StateLogo a {
    margin-bottom: 4px;
    display: block;
}
#TP_StateLogo, #TP_Welcome {
    display: table-cell;
}
.TP_SiteDesc {
    white-space: nowrap;
    display: block;
}
#TP_HeaderBG {
    background: url("../Images/layout_top.png") repeat-x;
    height: 105px;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
}
#TP_Maintenance {
    background: url("../Images/maintenance.png") no-repeat scroll left bottom #F5F5F5;
    border: 1px solid #EFEFEF;
    height: 235px;
    margin-top: 40px;
    padding: 45px 13px 0 415px;
}
.TP_Heading2 {
    font-size: 24px;
    line-height: 40px;
}
.TP_FontStyle2 {
    font-family: "Century Gothic",CenturyGothic,AppleGothic,"Avant Garde",Avantgarde,"Helvetica                                     Neue",Helvetica,Tahoma,Arial,sans-serif;
}
.TP_FontStyle3 {
    font-family: "Trebuchet MS","Lucida Grande","Lucida Sans Unicode","Lucida Sans",Tahoma,sans-serif;
}
#TP_Maintenance p {
    margin: 20px 0;
}
.TP_Important {
    font-weight: bold;
}
#TP_Footer {
    margin: 0 auto;
    width: 970px;
    position: relative;
    top:90px;
}
#TP_CompanyLogoContainer {
    text-align: center;    
    position: relative;
    height: 0;
}
.TP_CompanyLogoBox {
    position: relative;
    padding-top: 6px;
    height: 27px;
}
#TP_CompanyLogo {
    position: absolute;
    bottom: 0;
    left: 0;
}
.TP_Logo_Company {
    background-position: -230px -190px;
    width: 150px;
    height: 31px;
}