/***** General stuff. *****/

body
{
    _width: expression(document.body.clientWidth < 782? "780px" : "100%");
    min-width: 782px;
    min-height: 100.01%;
    font-family: Arial, 'Helvetica Neue', Helvetica, Sans-Serif;
    font-size: 13px;
    line-height: 19px;
    background-color: #FFFFFF;
    text-align: center;
}

h1, h2, h3, h4, h5, h6
{
    font-family: Times New Roman, Times, Serif;
    letter-spacing: normal;
    font-weight: normal;
    font-variant: small-caps;
    color: #2A2A71;
}

h1
{
    padding: 7px 0 7px 0;
    text-align: center;
    font-size: 24px;
    line-height: 32px;
}

h2
{
    padding: 7px 0 7px 0;
    text-align: center;
    font-size: 18px;
    line-height: 26px;
}

h3
{
    padding: 7px 0 7px 0;
    text-align: center;
    font-size: 16px;
    line-height: 24px;
}

h4
{
    padding: 0px 7px 13px 7px;
    text-align: left;
    font-family: Arial, 'Helvetica Neue', Helvetica, Sans-Serif;
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    font-variant: normal;
}

a, a:visited
{
    color: #FF0000;
    text-decoration: none;
}

a:hover
{
    color: #0000FF;
}

div.left, div.right
{
    margin: 0px 0px;
    padding: 0px 0px;
}

/***** The wrapper (tables, ugh) *****/

table.wrapper
{
    width: 784px;
    height: 100%;
    margin: 0px Auto;
    border: 0px solid white;
    border-collapse: separate;
    border-spacing: 2px;
}

table.wrapper td
{
    text-align: left;
}

/***** The top menu. *****/

td.topmenu
{
    height: 32px;
    font-size: 12px;
    line-height: 32px;
    color: #FFFFFF;
    background-color: #3E8E51;
}

td.topmenu div.left
{
    float: left;   
}

td.topmenu div.right
{
    float: right;
}

td.topmenu div.facebook
{
    float: right;
}

td.topmenu div.facebook img
{
    margin: 4px 4px 0 0;
}

td.topmenu div.left a
{
    padding-left: 15px;
}

td.topmenu div.right a
{
    padding-right: 15px;
}

td.topmenu a, td.topmenu a:visited
{
    color: #FFFFFF;
    text-decoration: none;
    cursor: pointer;
}

td.topmenu a:hover
{
    text-decoration: underline;
}

/***** The header pictures. *****/

td.header
{
    height: 170px;
    background-color: #332E2A;
}

/***** The navigation menu. *****/

td.navmenu
{
    height: 32px;
    background-image: url('/images/navmenu/background.gif');
    background-color: #2A2A71;
    vertical-align: middle;
}

td.navmenu div.left
{
    width: 500px;
    height: 32px;
    text-align: left;
}

td.navmenu div.right
{
    width: 280px;
    height: 32px;
    text-align: right;
    vertical-align: middle;
}

td.navmenu ul
{
    display: inline;
    float: left;
    width: auto;
    padding-left: 7px;
}

td.navmenu ul li
{
    display: block;
    float: left;
    height: 32px;
    margin-right: 3px;
    padding: 0px;
    background-position: top left;
    background-repeat: no-repeat;
}

td.navmenu li img
{
    margin-bottom: -3px;
}

li#m_home
{
    width: 92px;
    background-image: url('/images/navmenu/home_off.gif');
}

li#m_travel
{
    width: 141px;
    background-image: url('/images/navmenu/travel_off.gif');
}

li#m_regional
{
    width: 118px;
    background-image: url('/images/navmenu/regional_off.gif');
}

li#m_chamber
{
    width: 109px;
    background-image: url('/images/navmenu/chamber_off.gif');
}

td.navmenu div.right form
{
    display: inline;
    font-size: 12px;
    line-height: 100%;
    color: #FFFFFF;
    vertical-align: baseline;
}

td.navmenu div.right label
{
    margin-top: 5px;
}

td.navmenu div.right input#txtSearch
{
    width: 120px;
    height: 18px;
    margin-top: 5px;
    font-family: Verdana, Arial, San-Serif;
    font-size: 14px;
    line-height: 100%;
    border: 1px solid #666666;
    background-color: #EEEEEE;
}

td.navmenu div.right input#btnSubmit
{
    height: 19px;
    margin: 5px 7px 0 0;
    padding: 0px 5px; 
    font-size: 10px; 
    font-weight: bold;
    line-height: 14px;
    color: #000000; 
    border: 1px solid #666666; 
    background-color: #DDDDDD;
}

/***** The marquee on the home page. *****/

div.marquee  
{
    height: 42px;
    width: 771px;
    margin: 0 0 0 2px;
    font-family: Georgia, 'Times New Roman', Times, Serif;
    font-size: 18px;
    font-weight: bold;
    font-style: italic;
    line-height: 42px;
    color: #FFFFFF;
}

/***** The content area. *****/

td.content
{
    height: auto;
    padding: 2px;
    background-color: #332E2A;
    vertical-align: top;
}

/***** The sidebar in the content area. *****/

td.sidebar
{
    width: 200px;
}

td.sidebar img.logo
{
    width: 198px;
    height: 100px;
    border: 1px solid #CCCCCC;
}

td.sidebar ul
{
    padding: 0px 7px 7px 7px;
}

td.sidebar li
{
    margin-left: 1.5em;
    list-style: disc outside;
    color: #2A2A71;
    vertical-align: middle;
}

td.sidebar ul.sub
{
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-bottom: 0;
}

td.sidebar ul.sub li
{
    margin-left: -1.0em;
    list-style: square inside;
    color: #2A2A71;
    vertical-align: middle;
}

td.sidebar ul.sub li ul.sub li
{
    margin-left: 0;
    list-style: none;
}

td.sidebar a, td.sidebar a:visited
{
    color: #2A2A71;
    text-decoration: none;
}

td.sidebar a:hover
{
    color: #990000;
    text-decoration: underline;
}

/***** The main content section in the content area. *****/

td.section
{
    background-color: #FFFFFF;
    vertical-align: top;
    text-align: left;
    padding: 0px 0px;
    line-height: 19px;
}

td.section p
{
    padding: 0px 7px 7px 7px;
}

td.section div.para
{
    padding: 0 7px 7px 7px;
}

td.section .text-left
{
    text-align: left;
}

td.section .text-center
{
    text-align: center;
}

td.section .text-right
{
    text-align: right;
}

td.section a, td.section a:visited
{
    color: #2A2A71;
    text-decoration: none;
}

td.section a:hover
{
    color: #990000;
    text-decoration: underline;
}

td.section ul
{
    padding: 0px 7px 7px 7px;
}

td.section li
{
    margin-left: 1.5em;
    list-style: disc outside;
    color: #2A2A71;
    vertical-align: middle;    
}

/***** The slightly bigger link on the home page. *****/

span.bigger a, span.bigger a:visited
{
    font-size: 16px;
    font-weight: bold;
    color: #DD0000;
    text-decoration: none;
}

span.bigger a:hover
{
    color: #DD0000;
}

/***** The sponsor advertising area. *****/

td.sponsor
{
    height: 100px;
    background-color: #FFFFFF;
}

td.sponsor img
{
    margin-bottom: -3px;
}

td.small_ads
{
    height: 100px;
    padding: 2px 0 0 0;
    background-color: #FFFFFF;
    text-align: center;
}

td.small_ads div.adblock
{
    text-align: center;
}

td.small_ads div.adblock table
{
    margin: 0 Auto;
}

td.small_ads td
{
    padding: 0 2px;
    text-align: center;
}

td.directory_ads
{
    padding: 7px 7px;
    text-align: center;
}

td.directory_ads div.adblock
{
    text-align: center;
}

td.directory_ads div.adblock table
{
    margin: 0 Auto;
}

td.directory_ads td
{
    text-align: center;
}

/***** The footer seperator (green bar). *****/

td.footersep
{
    height: 5px;
    background-color: #3E8E51;
}

/***** The footer. *****/

td.footer
{
    height: 50px;
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    background-color: #FFFFFF;
}

td.footer div.left
{
    width: 50%;
    text-align: left;
}

td.footer div.right
{
    width: 50%;
    text-align: right;
}

td.footer div.right img
{
    margin-left: 5px;
}

td.footer a, td.footer a:visited
{
    color: #000000;
    text-decoration: none;
}

td.footer a:hover
{
    color: #0000FF;
}

/***** *****/
