﻿/****************************************************************************************\

    Global Styles

\****************************************************************************************/

html 
{
}

body 
{
    position 		: relative;
    margin-left     : -20px;
}

body.emptyBody
{
    margin-left     : 0;    
}

h1 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h2 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h3 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h4 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h5 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

h6 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

p 
{
    margin          : 0;
    padding         : .2em 0 1em 0;
    letter-spacing  : normal;
    line-height     : 1.4em;
}

ul 
{
    margin          : 0 2em 1em 0;
    list-style-type : disc;
    padding         : 0 0 0 3em;
    letter-spacing  : normal;
    line-height     : normal;
}

ol 
{
    margin          : 0 2em 1em 0;
    list-style-type : decimal;
    padding         : 0 0 0 3em;
    letter-spacing  : normal;
    line-height     : normal;
}

li 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

strong 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

em 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

u 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:visited 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

a:hover 
{
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

table 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

tr 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

th 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

td 
{
    width           : auto;
    height          : auto;
    margin          : 0;
    padding         : 0;
    letter-spacing  : normal;
    line-height     : normal;
}

img 
{
}

/****************************************************************************************\
    
    Global Constructs
    Globally Unique Elements
    Control Specific Constructs

\****************************************************************************************/

/*___ DIV _________________________________________________________________*/

div#branding
{
    position    : relative;
    width       : 100%;    
    z-index     : 100;
}

div#brandingWrapper
{
    position    : relative;
    width       : 960px; 
    height      : 43px;  
}

div#content
{
    position    : relative;
    width       : 1000px;   
    overflow    : hidden;
}

div#content_wrapper
{
    position    : relative;
    margin-left : -220px;
    width       : 100%;
    float       : right;
    margin-top  : 30px;  
}

.home div#content_wrapper
{
    margin-top : 110px;   
}

div#content_main
{
    position    : relative;
    margin-left : 220px; 
}

div#content_sub
{
    position        : relative;
    width           : 130px;
    padding-left    : 70px;
    padding-right   : 10px;
    float           : left;  
}

div#content_nav
{
    width       : 960px;
    height      : 85px;
}

div#site_info
{
    position    : relative;
    width       : 100%;   
    height      : 61px;
	clear		: both;
}

div.anchor
{
    clear : both;
}

div#siteInfoWrapper
{
    position        : absolute;
    width           : 100%;
    height          : 19px;
    left            : 0;
    bottom          : 0;
    padding-top     : 5px;
}

div#searchBox
{
    position    : absolute;
    right       : 0;
    top         : 15px;   
    width       : 148px;
}

div#ourOtherWebsites
{
    min-height  : 220px;
    width       : 157px;
    margin-left : 54px;
	clear		: left;
	position	: relative;
	float		: left;
}

div#contentBody
{
    position    : relative;
    float       : left;
    width       : 595px;
    padding-top : 2em;
}

.home div#contentBody
{
    position    : relative;
    float       : none;
    width       : auto;   
}

div#contentResources
{
    width       : 155px;
    margin-left : 10px; 
    float       : right; 
    padding-top : 2em;
}

div#contentResourcesNews
{
    margin-top          : 3em;
    position            : relative;
}

div.displayNone
{
    display             : none;   
}

div#tabMenu
{
    margin-bottom       : 1em;   
}

div#nextmeeting
{
    padding             : 10px 20px 10px 20px;
    margin              : 10px 0 20px 0;
}

div#searchResultsHeader
{
    text-align          : right;
    margin              : 1em 0 1em 0;
}

/*___ SPAN _________________________________________________________________*/

span#spanBrandingPhone
{
    position        : absolute;
    right           : 235px;
    top             : 50px;    
}

div#siteInfoWrapper span
{
    margin-left     : 205px;
    display         : block;
    width           : 795px;
    text-align      : center;
}

span.spanUlContentNav,
div#content_nav ul li a span
{
    display         : block;
    margin-left     : -4px;
    padding-top     : 5px;
}

span#spanCategoryMenuPic
{
    display         : block;
    width           : 133px;
    height          : 91px;
    padding-left    : 3px;
    padding-top     : 3px;
    margin-left     : -8px;
}

/*___ H1 _________________________________________________________________*/

h1.h1Branding,
div#branding h1
{
    width           : 659px;
    height          : 43px;    
    padding-left    : 70px;
}

/*___ H2 _________________________________________________________________*/

div#contentBody h2
{
    margin-bottom : 5px;   
}

h2#h2RecentNews
{
    width       : 137px;
    height      : 22px;
    text-indent : -9999em;
    margin-left : -3px;
}

h2#h2OurOtherWebsites
{
    width       : 104px;
    height      : 39px;
    text-indent : -9999em;
    margin      : 15px auto;
}

h2#h2CategoryName
{
    position    : absolute;
    right       : 0;
    top         : -105px;    
    text-indent : -9999em;
    width       : 187px;
    height      : 57px;
}

.home h2#h2CategoryName
{
    display : none;   
}

/*___ H3 _________________________________________________________________*/

h3.h3ContentBody,
div#contentBody h3
{
    margin-bottom : 5px;
}

/*___ H4 _________________________________________________________________*/

/*___ H5 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ H6 _________________________________________________________________*/

/*___ P _________________________________________________________________*/

/*___ UL _________________________________________________________________*/

ul#ulBrandingNav
{
    list-style-type : none;
    margin          : 0;
    padding         : 0;
    position        : absolute;
    left            : 225px;
    top             : 50px;   
}

ul.ulContentNav,
div#content_nav ul
{
    position        : absolute;
    left            : 230px;
    top             : 43px;
    margin          : 0;
    margin-top      : 27px;
    padding         : 0;
    list-style-type : none; 
    width           : 775px;
}

.home ul.ulContentNav,
.home div#content_nav ul
{
    margin-top      : 0;
}

ul.ulSiteNav
{
    margin          : 0;
    list-style-type : none;
    padding-left    : 15px;
    padding-right   : 13px;
    width           : 127px;
    min-height      : 500px;
    float           : left;
}

ul.ulSiteNav ul
{
    margin          : 0;
    list-style-type : none;
    padding         : 0; 
    min-height      : 0;
    width           : auto;
    float           : none;
}

ul.ulNavWCOG
{
    margin          : 0;
    padding         : 0;
    padding-left    : 15px;
    padding-right   : 13px;
    list-style-type : none;
    margin-left     : 3px;
}

ul.ulRecentNews
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;    
}

ul.ulOurOtherWebsites,
div#ourOtherWebsites ul
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;   
}

ul.ulSubNav
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;    
}

ul.ulSubNav ul
{
    margin          : 0;
    padding         : 0;
    list-style-type : none;   
}

ul.ulResources
{
    margin          : 0;
    padding         : 0;  
    list-style-type : none;
    max-height      : 196px;
    width           : auto;
    overflow        : auto;
    overflow-x      : hidden;
    margin-bottom   : 20px;
}

ul.ulContentResourcesNews,
div#contentResourcesNews ul
{
    margin          : 1em 0 0 0;
    list-style-type : none;
    padding         : 0;    
}

ul#ulTabMenu
{
    padding         : 0;
    list-style-type : disc; 
    margin-left     : 1em;
}

ul#ulSearchResults
{
    list-style-type : none; 
    padding         : 0;   
}

ul#ulResultsPage
{
    list-style-type : none;
    padding         : 0; 
}

.list.blog
{
	margin			: 0;
	padding			: 0;
	list-style-type	: none;	
}

/*___ OL _________________________________________________________________*/

/*___ LI _________________________________________________________________*/

li.liBrandingNav,
ul#ulBrandingNav li
{
    display         : inline;
}

li.liContentNav,
div#content_nav li
{  
    float           : left;
    margin-left     : 18px;
}

li.liContentNav:first-child,
div#content_nav li:first-child
{
    margin-left     : 0;
}

li.liSiteNav,
ul.ulSiteNav li
{
    margin-bottom   : 1em;   
}

li.liSiteNav:first-child,
ul.ulSiteNav ul li:first-child
{
    margin-top      : 1em;   
}

li.liSubNav,
ul.ulSubNav li
{
    margin-top      : 1em;    
}

li.liResources,
ul.ulResources li
{
    margin-top      : 1em;
    padding-left    : 32px;   
    padding-right   : 5px;
    min-height      : 22px; 
}

div#contentBody ul li
{
    margin-bottom   : 1em;   
}

div#contentBody ul#ulSearchResults li
{
    margin-bottom   : 1.5em;    
}

div#contentBody ul#ulResultsPage li
{
    display         : inline;
    padding-right   : 1em;   
}

.list.blog
{
	margin-bottom	: 1em;	
}

/*___ STRONG _________________________________________________________________*/

/*___ EM _________________________________________________________________*/

/*___ U _________________________________________________________________*/

/*___ A _________________________________________________________________*/

a.aH1Branding,
div#branding h1 a
{
    display     : block;
    width       : 659px;
    height      : 43px;
    text-indent : -9999em;
}

a.aGoSearch,
div#searchBox a
{
    display     : block;
    width       : 43px;
    height      : 27px;
    text-indent : -9999em;  
    position    : absolute;
    top         : 0;
    right       : 0; 
}

a.aLIContentNav,
div#content_nav ul li a
{
    display         : block;
    width           : 133px;
    height          : 31px;
    padding-top     : 0px;
    padding-left    : 4px;
    text-align      : center;
}

.home a.aLIContentNav,
.home div#content_nav ul li a
{
    height          : 123px;
    padding-top     : 4px;
}

div#ourOtherWebsites a
{
	display		: block;
	text-indent : -9999em;
	margin		: 0 auto 20px auto;
}

a#aSmartTrips
{
    width       : 136px;
    height      : 67px;
}

a#aEverybodyBike
{
    width       : 131px;
    height      : 27px;
}

a#aTransportationTown
{
	width		: 137px;
	height		: 80px;
}

a#aBorderData
{
	width		: 137px;
	height		: 76px;
}

a#aGetNexus
{
	width		: 137px;
	height		: 31px;
}

a#aTripPlanner
{
	width		: 137px;
	height		: 42px;
}

a.aResourcesPrint
{
    display         : block;
    height          : 20px;
    padding-left    : 30px;  
    margin          : 5px 0 5px 0;  
}

a.largepdf
{
    padding         : 15px 0 0 35px;
}

a.min,
a.packet
{
    padding         : 7px 0 0 25px;
}

a#aNewsFeed
{
    display         : block;
    width           : 14px;
    height          : 14px;
    text-indent     : -9999em;
    position        : absolute;
    right           : 0;
    top             : 0;
}

/*___ TABLE _________________________________________________________________*/

.summary
{
    width           : 100%;
    margin-bottom   : 20px;
}

/*___ TR _________________________________________________________________*/

/*___ TH _________________________________________________________________*/

.summary th
{
    padding         : 5px 20px 5px 5px;
}

.summary thead th
{
    padding         : 5px 0 5px 5px;
}

/*___ TD _________________________________________________________________*/

.summary td
{
    padding         : 10px 0 8px 5px;
}

/*___ IMG _________________________________________________________________*/

img.imgContentNav,
div#content_nav img
{
    display : none;    
}

.home img.imgContentNav,
.home div#content_nav img 
{ 
    display : block; 
}

img.imgContentBody,
div#contentBody img
{
    margin : 5px;   
}

div#contentBody img[align="left"]
{
    margin-left : 0;   
}

div#contentBody img[align="right"]
{
    margin-right : 0;
}

/*___ FORM _________________________________________________________________*/

/*___ INPUT _________________________________________________________________*/

input.txtSearch,
div#searchBox input
{
    display     : block;
    width       : 96px;
    height      : 1.2em;
    position    : relative;
    left        : 0;
    top         : 4px;  
}

/*___ LABEL _________________________________________________________________*/

/*___Group/Section/Class_________________________________________________________________*/
