﻿/* ALL styles reset */
* { padding:0px; margin:0px;}

/* HTML styles */ 
body { background:#FFF; font-family:Tahoma, Verdana, Arial, Sans-Serif; font-size:medium; color:#363636; }
img { border:0px;}
table { clear:left; float:left; width:auto; border:solid 1px #CCC; margin:12px 0; font-size:.9em;}
    th { font-weight:bold; padding:5px; text-align:left; vertical-align:top; background:#A30D1D; color:#FFF;}
    td { text-align:left; padding:5px; vertical-align:top; border:inset 1px;}
    td ul {padding:5px 15px 5px 0;}

/* ID styles */
#Accessibility { width: 0; height: 0; overflow: hidden;}
#Center_Website { position:relative; margin:0 auto; width:980px;}
#Header { height:134px; width:100%; background:#FFF url(../images/BG-Header.jpg) no-repeat left top; margin-bottom:6px; }
    #Logo { position:absolute; top:10px; left:10px;}
    #StrapLine { position:absolute; top:42px; left:334px; }

#Navigation { clear:left; float:left; width:auto; font-size:.7em;}
    #Navigation ul { list-style-type:none; padding:0px; margin:0px;}
    #Navigation ul li { clear:left; float:left; margin-bottom:5px;}
    #Navigation ul li a { padding-left:6px; width:223px; height:26px; float:left; line-height:22px; background:#FFF url(../images/BG-Nav.gif) no-repeat left top; color:#96001A; text-decoration:none; }
    #Navigation ul li a:hover { background:#FFF url(../images/BG-Nav-On.gif) no-repeat left top; color:#FFF; }
    #Navigation ul li a.On { padding-left:6px; width:223px; height:26px; float:left; line-height:22px;  background:#FFF url(../images/BG-Nav-On.gif) no-repeat left top; color:#FFF; text-decoration:none; }
    
    #Navigation #Snav { clear:left; float:left; padding:0px; padding:5px 0; list-style-type:none; border-left:solid 1px #C1C1C1; border-right:solid 1px #C1C1C1; width:217px;}
    #Navigation #Snav ul li { clear:left; float:left; }
    #Navigation #Snav li a { background-image:none; width:200px; height:auto; line-height:normal; font-weight:normal; color:#1506DF; text-decoration:none;}
    #Navigation #Snav li a:hover { background-image:none; text-decoration:underline; }
    #Navigation #Snav li a.SnavOn { background-image:none; width:200px; height:auto; line-height:normal; font-weight:bold; color:#1506DF; text-decoration:underline;}
    
    #SubLogo { clear:left; float:left; padding-top:9px; padding-left:27px; }
    
#Content_Frame { position:relative; float:left;}
    #TextControl { position:absolute; top:10px; right:10px; }
    #TextControl div { margin-left:10px;}
    #Page_Content { clear:left; min-height:255px; float:left; padding:10px 18px 5px 18px; font-size:.7em; width:706px;}
           
        #Content_Frame h1 { font-weight:bold; font-size:1em; text-transform:capitalize; }
        #Content_Frame h2 { font-weight:bold; font-size:1em; text-transform:capitalize; }
        #Content_Frame p { padding:7px 0; }        
        #Content_Frame strong { color:#666;}
        #Content_Frame ul { list-style-type:square; padding:7px 20px;}

    #Job_Application { clear:left; float:left; padding:10px 18px; font-size:.7em; width:706px;}
        #AppForms { padding-top:15px; width:100%; text-align:center; }

#Footer { clear:both; float:left; margin-top:10px; width:100%; height:11px; background:#A21128;}

/* CLASS styles */
.ContentHeader { clear:left; float:left; background:#FFF url(../images/Content-Header.gif) no-repeat left top; width:745px; height:6px; line-height:6px; }
.ContentFooter { clear:left; float:left; background:#FFF url(../images/Content-Footer.gif) no-repeat left top; width:745px; height:6px; line-height:6px; }
.ContentBorder { border-left:solid 2px #DEDEDE; border-right:solid 1px #C0C0C0;}
.Box_HoroizontalSpacer { clear:left; float:left; height:9px; line-height:9px;}

.SnavTop { clear:left; float:left; background:#FFF url(../images/Snav-Top.gif) no-repeat left top; width:219px; height:6px; line-height:6px;}
.SnavBottom { clear:left; float:left; margin-bottom:5px; background:#FFF url(../images/Snav-Bottom.gif) no-repeat left top; width:219px; height:6px;  line-height:6px;}
.Left { float:left;}

.Red { color:#A21128;}

.Btn { float:left; margin-right:10px; display:block; width:184px; height:31px; background:#FFF url(../images/BG-Btn.gif) no-repeat left top; color:#96001A; text-decoration:none; }
.Btn:hover { background-position:left bottom; color:#FFF;}
.Btn, span { text-align:center; line-height:2.1em; }


.HideContent {width:0; height:0; overflow:hidden;}
.ShowContent {width:auto; height:auto; overflow:auto;}

.Clear { clear:left;}
.Left { float:left;}
.testimonial { border:solid 1px #666; padding:2px; margin:2px; display:inline-block; text-decoration:none;}
.testimonial:hover { border:solid 1px #96001A; }