﻿body 
{
    background-color    :#003b89;
    color               :#9bb4d5;
    font-family         :Trebuchet MS, Arial;
    font-size           :11px;
    background-image    :url(Images/bg_body.jpg);
    background-repeat   :repeat-x;
    padding:0;
    margin:0;
}

SPAN.searchResult
{
	color: Yellow;
	font-weight: bold;
}

A
{
    font-weight         :bold;
    color               :White;   
    text-decoration     :none;
}

A:hover

{
    text-decoration     :underline;    
}

DIV.Page
{
    padding: 0;
    border:0;
    margin:0;
    width               :780px;
    background-image    :url(Images/bg_header.jpg);  
    background-repeat   :no-repeat;
}

DIV.SideBar
{
    width               :19px;
    height              :693px;
    background-image    :url(Images/bg_sidebar.jpg); 
    background-repeat   :no-repeat;
    position            :absolute;
    top                 :0px;
    left                :780px;
}

DIV.Header
{
    width               :780px;
    height              :175px;  
    overflow            :hidden;
    padding:0;
    margin:0;
}

DIV.Logo

{
    width               :300px;
    height              :29px;
    background-image    :url(Images/tt_logo.gif);
    background-repeat   :no-repeat; 
    margin-top          :110px;
    margin-left         :15px; 
    float: left;
}

DIV.searchBox
{
	margin-top          :100px;
    margin-left         :15px; 
    float: right;
    margin-right: 20px;
}

DIV.searchBox INPUT
{
	background-color: Transparent;
	border: 0;
	border-bottom: dashed 1px #FFF;
	float: left;
	line-height: 2.0em;
	height: 30px;
	font-size: 1.8em;
	color: #f0f0f0;
}


DIV.Menu

{
    width               :765px;
    height              :30px; 
    margin:0;
    padding:0;
    margin-top          :5px;
    margin-left         :15px; 
    float: left;
    clear: left;
}

DIV.Menu A

{
    display             :block;
    padding             :2px 6px;
    height              :20px;
    color               :White;
    text-transform      :lowercase;
    letter-spacing      :2px;
    text-align          :center;
    text-decoration     :none;
    float               :left;   
    font-size           :12px;
}

DIV.Menu A:hover
{
    background-color    :#1f5eb1;    
    border				:solid 1px #5a88c4;
    display             :block;
    padding             :1px 5px;
    height              :20px;
    color               :White;
    text-decoration: none;	
}

DIV.TopSpace

{
    width               :780px;    
    height              :225px;
    background-color    :#0e4894;
} 

DIV.BottomSpace

{
    width               :740px;    
    height              :90px;
    background-color    :#0e4894;
    margin-bottom       :10px;
    clear               :both;
    background-image    :url(Images/bg_bottomspace.jpg);
    background-repeat   :no-repeat;
    
}
DIV.TopSpace

{
    width               :740px;    
    height              :224px;
    margin-bottom       :10px;
    clear               :both;
    background-image    :url(Images/bg_bottomspace);
    
}



DIV.Content

{
    width               :760px;
    margin              :0px 0px 0px 20px;   
    padding:0;
    height: auto;
}

DIV.ContentLeft

{
    width               :510px;
    float               :left;  
    clear				:left;
}

DIV.ContentRight        

{
    width               :250px;   
    float               :left;
    clear				:right;
 }


DIV.TitleContentLeft

{
    width               :500px;
    height              :30px;
    background-image    :url(Images/bg_defaultTitle_left.jpg);
    background-position :bottom left;
    padding             :5px;
    background-repeat   :no-repeat;  
    font-size           :18px;
    color               :white; 
    float: left;
    clear: left;
}

DIV.TextContentLeft

{
    width               :487px;
    padding             :5px 10px 5px 20px;
    margin-left         :0px;    
    text-align          :justify;
    clear: left;
    float: left;
}

DIV.TextContentRight

{
    width               :170px;
    padding             :5px 10px 5px 10px;
    margin-left         :30px;
    text-align          :justify; 
}

DIV.TitleContentRight

{
    width               :190px;
    height              :30px;
    background-image    :url(Images/bg_defaultTitle_right.jpg);
    background-position :bottom;
    padding             :5px;
    background-repeat   :no-repeat;  
    font-size           :18px;
    margin-left         :30px;
    color               :white;
}

DIV.ContentTitle
{
    width               :740px;
    height              :30px;
    background-image    :url(Images/bg_pagetitle.gif);
    background-position :bottom left;
    padding             :5px;
    background-repeat   :no-repeat;  
    font-size           :18px;
    text-transform      :lowercase; 
    color               :white;
    margin-bottom       :10px;
}

DIV.ContentText 
{
    width               :700px;
    margin-bottom       :10px;
    padding             :5px 20px;   
    text-align          :justify;
    font-size           :1.1em;  
}

DIV.Footer

{
    width               :740px;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 0;
    border-top: solid 1px #2662ab;
    float: left;
    clear: both;
    background-color: #0d4896;
}

DIV.Footer A

{
    float               :left;
    text-decoration     :none;
    color               :#9bb4d5;
    padding             :0 5px;
    margin-right        :2px;
}

DIV.Footer A:hover

{
    background-color    :#1f5eb1;
    color: #fff;
}

DIV.BarCode
{
    width               :104px;
    height              :39px;
    background-image    :url(Images/bg_bar.jpg);
    background-repeat   :no-repeat;    
}

DIV.ContactLine
{
    margin-bottom       :5px;
    float: left;
}

DIV.ContactText
{
    width               :110px;
    float               :left;
    font-weight         :bold;
    color               :White;
    clear:left;
    margin-right: 10px;
}

DIV.ContactTextSm

{
    width               :110px;
    font-size           :9px;
    font-style          :italic;  
    font-weight         :normal;  
    text-align          :left;
    margin              :5px 0px;
    color               :#9bb4d5;
}
 
DIV.ContactBox

{
    float               :left;    
} 

.ContactTB

{
    width               :300px;
    background-color    :#1a4d91;
    border              :solid 1px #5a88c4;    
    color               :#FFFFFF;
    padding             :0px 3px;
    font-family         :Trebuchet MS;
    font-size           :1.5em;
}

.Button
{
    border              :solid 1px #5a88c4;  
    padding             :0px 5px;
    text-decoration     :none;
    background-color    :#003b89;
    color               :White;

}

.clientLoginField
{
	float: left;
	width: 100%;
}

.clientLoginField .field INPUT
{
	background-color: #17539c;
	height: 20px;
	border: 0;
	border-bottom: dashed 1px #000;	
	margin-bottom: 10px;
	color: #FFF;
	line-height: 1.5em;
	font-weight: bold;
}

.GlassButton
{
	background-image    :url(Images/buttonBGsmall.jpg);
    background-repeat   :repeat-x;
	height: 25px;
	border: 0;
	color: #FFF;
	margin-top: 5px;
	text-transform:uppercase;
	font-size: 1.0em;
	font-weight: bold;
}

.GlassButtonRed
{
	background-image    :url(Images/redbuttonbg.jpg);
    background-repeat   :repeat-x;
	height: 25px;
	border: 0;
	color: #FFF;
	margin-top: 5px;
	text-transform:uppercase;
	font-size: 1.0em;
	font-weight: bold;
}


.Button:hover

{
    background-color    :#3261a0;
    text-decoration     :none;
}

DIV.ThankYouMsg
{
    width               :437px;
    height              :200px;
    background-image    :url(Images/bg_popup.jpg);
    background-repeat   :no-repeat;      
    color               :White;
    text-align          :center;
    
}

.modalBg
{
    background-color	:#1a1a1a;
    filter              :alpha(opacity=45);
    opacity             :0.45;
}

.ThankYouButton
{
    top                 :10px;
    float: right;
    width               :20px;
    height              :20px;
    background-image    :url(Images/bg_popup_close.jpg);
    background-repeat   :no-repeat;
}

DIV.FooterText

{
    clear               :both;
    overflow            :hidden;
    padding-top         :1px;
}

DIV.NewsTitle

{
    font-weight         :bold;
    font-size           :16px;    
}

DIV.NewsDate

{
    font-style          :italic;    
}

DIV.NewsDate

{ 
    width                :60px;
    float                :right;
    font-style           :normal; 
    text-align           :right; 
}

DIV.NewsTitle

{
    float               :left;
    font-size           :11px;
}

DIV.RPT_News_Link A

{
    display             :block;
    background-color    :#1a4d91;
    clear               :both;
    overflow            :hidden;
    margin-bottom       :2px;
    padding             :2px;    
    text-decoration     :none;    
    width               :100%;
    float               :left;
}

DIV.RPT_News_Link A:hover
{
    background-color    :#3261a0;    
}

DIV.NewsWrap

{
    padding             :2px; 
    background-color    :#3261a0; 
    font-size           :11px;    
}

DIV.Rotator

{
    float               :left;
    width               :720px;
    padding-left        :5px;
    text-align          :center;    
}

DIV.Rotator IMG A

{
    border              :none;    
}

DIV.Rotator IMG

{
    border              :none;    
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

FORM
{
	padding:0;
	margin:0;	
}