/*------------------------------------------------------------------------------
    Global Styles
*/
* html {
    padding: 0;
    margin: 0;
    border: 0;
}
body {
    font-family:Arial, Helvetica, Verdana, sans-serif;
    font-size:14px;
}
a img {
    border:none;
}
a {
    color:#104BFF;
    text-decoration:none;
}
a:hover {
    color:#25CF0D;
}
a:visited {
    color:#FF7420;
}
.js {
    display:none;
}
/*------------------------------------------------------------------------------
    Primary Layout Containers
*/
#Container {
    width:800px;
    _width:815px !important;
    margin:20px auto;
    postion:relative;
}
#Header {
    position:relative;
}
#Header div.Logo {
    float:left;
    background:transparent url(/img/layout/tl_logo.gif) no-repeat;
}
#Header img.LogoCover {
    width:369px;
    height:89px;
}
/*
#Header div.HeaderBlurb {
    float:right;
}

#Header div.HeaderBlurb h1 {
    position:relative;
    right:30px;
    _position:fixed !important;
    margin:0;
    _margin-right:25px;
    font-weight:normal;
    font-size:20pt;
    color:#f26424;
}
#Header div.HeaderBlurb h3 {
    margin-top:0;
    text-align:right;
    color:#aed138;
    _font-size:12pt;
}

RESTORE ABOVE TO GET OLD LOOK BACK
*/
#Header div.HeaderBlurb h1 {
    
    margin:0;
    text-align:center;
    font-weight:normal;
    font-size:20pt;
    color:#f26424;
}
#Header div.HeaderBlurb h3 {
    margin-top:0;
    text-align:center;
    color:#aed138;
    
}


#Header div.TopHorizontal {
    background:transparent url(/img/layout/horiz_bar.gif) center right no-repeat;
    height:12px;
    
}
#Navigation {
    margin-top:15px;
}
#Navigation div.Button {
    float:left;
    height:20px;
    width:123px;
    padding:12px 0;
    margin-right:12px;
    background:#f26424;
    font-size:10pt;
    color:#ffffff;
    font-weight:bold;
    font-variant:small-caps;
    text-align:center;
    cursor:pointer;
}
#Navigation div.last {
    margin-right:0!important;
    width:125px!important;
}
#Left {
    
    float:left;
    width:188px;
}
#Left div.NavigationTitle {
    background:#aed138;
    height:55px;
}
#Left div.NavigationTitle h1 {
    margin:0 15px;
    font-weight:normal;
    font-size:12pt;
    color:#ffffff;
    padding-top:18px;
}
#Left div.GroupEvents {
    background:#aed138;
    height:55px;
}
#Left div.GroupEvents h1 {
    margin:0 15px;
    font-weight:normal;
    font-size:12pt;
    color:#ffffff;
    padding-top:18px;
}
#Left a {
    color:#39c2f0;
}
#Left a:hover {
    text-decoration:underline;
}
div.VerticalNavigationNews li {
    padding-bottom:1.6em;
}
div.VerticalNavigationNews ul {
    list-style-type:none;
    list-style-position:outside;
    margin:2px;
    line-height:1.3em;
    padding:6px;
    font-size:9pt;
}
div.VerticalNavigation ul {
    list-style-type:none;
    list-style-position:outside;
    margin:2px;
    line-height:2em;
    padding:6px;
}
#Content {
    padding:1px;
    position:relative;
    margin-left:3px;
    min-height:300px !important;
    _height:300px;
    float:left;
    width:590px;
}
#BottomHorizontal {
    background:transparent url(/img/layout/horiz_bar.gif) center right no-repeat;
    height:10px;
    bottom:2px;
}
#BottomNavigation {
    position:relative;
    right:30px;
    margin:15px 0;
    text-align:right;
    color:#f26424;
    font-size:10pt;
}
#BottomNavigation a {
    color:#f26424;
    text-decoration:none;
}
#BottomNavigation a:hover {
    text-decoration:underline;
}
/*------------------------------------------------------------------------------
    Pages
*/
#HomePage {
    position:relative;
    left:20px;
    color:#873B1D;
    width:560px;
}
#HomeImage {
    text-align:right;
    position:relative;
    left:8px;
}
#HomePage h1 {
    text-align:right;
    font-size:16pt;
    font-weight:normal;
    margin:0;
}
#HomePage h3 {
    text-align:right;
    margin-top:0;
    font-size:12px;
    font-weight:normal;
}
#HomePage p {
    font-size:9pt;
    padding:0.3em;
    _padding:1em;
}
#AgentBios {
    padding:5px;
}
#AgentBios h1 {
    margin:0;
    font-weight:normal;
    font-size:16pt;
    color:#873B1D;
}
#AgentBios div.Biography {
    margin:0;
    font-weight:normal;
    color:#873B1D;
}
#AgentBios div.Biography a {
    color:#39c2f0;
}
#AgentBios div.Biography a:hover {
    text-decoration:underline;
}
#LocalAffiliates {
    padding:5px;
}
#LocalAffiliates h1 {
    margin:0;
    font-weight:normal;
    font-size:20pt;
    color:#873B1D;
}
#LocalAffiliates div.AfBlock {
    margin:0.8em auto;
    width:590px;
    text-align:center;
    color:#873B1D;
} 
div.AfBlock div.Title {
    font-weight:bold;
    font-size:14px;
}
#LocalAffiliates a {
    color:#39c2f0;
}
#LocalAffiliates a:hover {
    text-decoration:underline;
}
#PhotoGallery {
    padding:5px;
}
#PhotoGallery h1 {
    margin:0;
    font-weight:normal;
    font-size:20pt;
    color:#873B1D;
}
#History {
    padding:5px;
    color:#873B1D;
}
#History h1 {
    font-size:12pt;
    text-align:center;
}
#History p.Quote {
    text-align:center;
    font-style:italic;
    font-size:8pt;
    margin-bottom:2px;
}
#History div.Signature {
    font-style:italic;
    font-size:8pt;
    text-align:right;
    margin-right:25px;
}
#News {
    padding:5px;
}
#News h1 {
    margin:0;
    font-weight:normal;
    font-size:16pt;
    color:#873B1D;
}
#News div.NewsStory {
    margin:0;
    font-weight:normal;
    color:#873B1D;
}
#GroupEvents {
    padding:5px;
}
#GroupEvents h1 {
    color:#F26424;
    font-size:20pt;
    font-weight:normal;
    margin:0;
}
#GroupEvents h2 {
    color:#AED138;
    margin:0;
}
#GroupEvents {
    color:#873B1D;
}
#GroupEvents table {
    font-size:11px/24px;
	border-collapse:collapse;
	width:360px;
}
#GroupEvents td {
    border-bottom: 1px solid #CCC;
    padding: 0 0.5em;
}
#GroupEvents td:first-child {
    width: 190px;
}
#GroupEvents td+td {
    border-left: 1px solid #CCC;
    text-align: center;
}
#Contact {
    color:#873B1D;
    padding:5px;
}
#Contact a {
    color:#39c2f0;
}
#Contact a:hover {
    text-decoration:underline;
}
/*------------------------------------------------------------------------------
    Flash Messages
*/
#flashMessage div.message {
    display:inline;
}
#flashMessage {
    background-color:#FFFFCC;
    border-bottom:1px solid #808080;
    border-top:1px solid #808080;
    padding:0.3em 0;
    font-size:115%;
}