/****************************************************************************************\    Global Styles\****************************************************************************************/html {}body {
    position 		: relative;    width 			: 1000px;}h1 {    margin          : 0;    padding         : 0;    letter-spacing  : normal;    line-height     : normal;}h2 {    margin          : .5em 0 .7em;	font-family:Arial;    padding         : 0;    letter-spacing  : normal;    line-height     : normal;    clear           : both;}h3 {    margin          : 0;    padding         : 0;    letter-spacing  : normal;    line-height     : normal;}h4 {    margin          : .7em 0 .5em;    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;}#toddinfo {	position:absolute; 	top:20px; 	left:590px;	color:black;}#toddinfo a{	color:black;}



p

{

    margin          : 0;

    padding         : .2em 0 1em 0;

    letter-spacing  : normal;

    line-height     : 1.4em;

}



ul

{

    margin          : 0 2em;

    padding         : 0;

    letter-spacing  : normal;

    line-height     : normal;

}



ol

{

    margin          : 0 2em;

    padding         : 0;

    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;	margin-right:5px;

    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-right         :45px;

    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#content

{

    width           : 987px;

}



div#content_wrapper

{

    width           : 792px;

    position        : relative;

    float           : left;

}



div#content_main

{
    float           : left;

    width           : 574px;

    padding-left    : 10px;

    padding-top     : 35px;
}



div#content_sub

{

    float           : right;

    width           : 168px;

    padding-top     : 35px;



}



div#sideAds

{

    float           : right;

    width           : 195px;

    text-align      : center;

}



div#nav

{

    position        : absolute;

    top             : 134px;

    padding-left    : 0px;

    padding-top     : 20px;

    width           : 985px;


}



div#site_info

{

    width           : 544px;

    padding         : 2em 416px 1em 40px;

    text-align      : center;

}



div.ad120x240,

div.ad120x90

{

    margin-bottom   : 20px;

}



div#ad468x60

{

    position        : absolute;

    top             : 10px;

    left            : 513px;

}



div.vcard

{

    padding-left    : 20px;

}



div.activityDescription

{

width				: 520px;

min-height 			: 100px;

position 			: relative;

}



/*___ SPAN _________________________________________________________________*/



span.h2,

    h2 span

{

    display         : block;

    margin-top      : .2em;

}



span.newestActivities,

    ul#newestActivities li a span

{

    margin-left     : -8px;

}



span.location

{

    display         : block;

    position        : absolute;

    right           : 30px;

    top             : 5px;

    width           : 174px;

    text-indent     : 1em;

    text-align      : right;
    padding-right: 5px;

}



span.time

{

    display         : block;

    position        : absolute;

    left            : 189px;

    text-align      : center;

    top             : 5px;

    width           : 187px;

}



span.date

{

    display         : block;

    width           : 188px;

    margin-bottom   : 10px;

    position        : relative;

    top             : 5px;

    font-size:12px;

    padding-left:5px;

}



span.categories

{

    float           : right;
	width:540px;
    position        : relative;
	margin-right:15px;
    right           : 1em;

}



span.activityLogo

{

position 			: absolute;

right 				: -185px;

top 				: 0;

}







/*___ H1 _________________________________________________________________*/



/*___ H2 _________________________________________________________________*/



h2.branding,

    div#branding h2

{

    position        : absolute;

    left            : 585px;

    top             : 104px;

}



/*___ H3 _________________________________________________________________*/



h3#browseActivities

{

    height          : 36px;

    line-height     : 35px;

    text-indent     : 20px;

}



h3#pickALocation

{

    height          : 31px;

    line-height     : 27px;

    text-indent     : 35px;

}



h3.activity,

    div#content_main li.activity h3

{

    margin          : 1em 0 -0.2em;

}



h3.content_main,

    div#content_main h3

{

    letter-spacing  : 0.1em;

    margin-bottom   : 0.3em;

    padding-bottom  : 0.1em;

}



/*___ H4 _________________________________________________________________*/



/*___ H5 _________________________________________________________________*/



/*___ H6 _________________________________________________________________*/



/*___ H6 _________________________________________________________________*/



/*___ P _________________________________________________________________*/



p.site_info,

    div#site_info p

{

    padding         : 0;

}



p.activity,

    li.activity p

{

    margin-bottom   : -.7em;
    width:540px;

}



/*___ UL _________________________________________________________________*/



ul.content_main,

    div#content_main ul

{

    margin          : 0;

}



ul.content_sub,

    div#content_sub ul

{

    margin-left     : 1em;

    margin-bottom   : 2em;

}



ul.categories,

    div#content_main ul.categories

{

    margin-bottom   : 1em;

}



ul#details,

    div#content_main ul#details

{

    margin-bottom   : 2em;

}



/*___ OL _________________________________________________________________*/



/*___ LI _________________________________________________________________*/



li.nav,

    div#nav ul li

{

    display         : inline;

}



li.newestActivities,

    div#content_main ul#newestActivities li

{

    float           : left;

    display         : block;

    width           : 168px;

    margin-left     : 20px;

}



li.first,

    div#content_main ul#newestActivities li.first

{

    margin-left     : 0px;

}



li.content_sub,

    div#content_sub li

{

    margin          : .2em 0;

}



li.threeColumnList,

    ol.threeColumnList li

{

    line-height: 1.2em;	margin: 0;	padding: 0;

}
* html ol li{	position: relative;}ol li.waAsotin,ol li.waBenton,ol li.waChelan,ol li.waClallam,ol li.waClark,ol li.waColumbia,ol li.waCowlitz,ol li.waDouglas,ol li.waFerry,ol li.waFranklin,ol li.waGarfield,ol li.waGrant,ol li.waGrays{  margin-left: 0em;}ol li.waIsland,ol li.waJefferson,ol li.waKing,ol li.waKitsap,ol li.waKittitas,ol li.waKlickitat,ol li.waLewis,ol li.waLincoln,ol li.waMason,ol li.waOkanogan,ol li.waPacific,ol li.waPend,ol li.waPierce{  margin-left: 15em;}ol li.waSan,ol li.waSkagit,ol li.waSkamania,ol li.waSnohomish,ol li.waSpokane,ol li.waStevens,ol li.waThurston,ol li.waWahkiakum,ol li.waWalla,ol li.waWhatcom,ol li.waWhitman,ol li.waYakima{  margin-left: 30em;}ol li.waIsland,ol li.waSan{  margin-top: -16.2em;}ol li.idAda,ol li.idAdams,ol li.idBannock,ol li.idBear,ol li.idBenewah,ol li.idBingham,
ol li.idBlaine,
ol li.idBoise,ol li.idBonner,ol li.idBonneville,ol li.idBoundary,ol li.idButte,ol li.idCamas,ol li.idCanyon,ol li.idCaribou{  margin-left: 0em;}ol li.idCassia,ol li.idClark,ol li.idClearwater,ol li.idCuster,ol li.idElmore,ol li.idFranklin,ol li.idFremont,ol li.idGem,ol li.idGooding,ol li.idIdaho,ol li.idJefferson,ol li.idJerome,ol li.idKootenai,ol li.idLatah,ol li.idLemhi{  margin-left: 15em;}ol li.idLewis,ol li.idLincoln,ol li.idMadison,ol li.idMinidoka,ol li.idNez,ol li.idOneida,ol li.idOwyhee,ol li.idPayette,ol li.idPower,ol li.idShoshone,ol li.idTeton,ol li.idTwin,ol li.idValley,ol li.idWashington{  margin-left: 30em;}
ol li.idCassia{  margin-top: -18.7em;}ol li.idLewis{  margin-top: -18.8em;}
ol li.orBaker,ol li.orBenton,ol li.orClackamas,ol li.orClatsop,ol li.orColumbia,ol li.orCoos,ol li.orCrook,ol li.orDeschutes,ol li.orDouglas,ol li.orGilliam,ol li.orGrant{  margin-left: 0em;}ol li.orHarney,ol li.orHood,ol li.orJackson,ol li.orJefferson,ol li.orJosephine,ol li.orKlamath,ol li.orLake,ol li.orLane,ol li.orLincoln,ol li.orLinn,ol li.orMalheur,ol li.orMarion{  margin-left: 15em;}ol li.orMorrow,ol li.orMultnomah,ol li.orPolk,ol li.orSherman,ol li.orTillamook,ol li.orUmatilla,ol li.orUnion,ol li.orWallowa,ol li.orWasco,ol li.orWashington,ol li.orWheeler,ol li.orYamhill{  margin-left: 30em;}ol li.orHarney{  margin-top: -15em;}ol li.orMorrow{  margin-top: -15.1em;}
li.details,

    ul#details li

{

    clear           : both;

    margin-bottom   : .2em;

}



.activity

{
	float: left;

    position        : relative;

    padding-bottom         : 5px;

    width:574px;


}
 li.activity {
 	padding-bottom:15px;
 }



/*___ STRONG _________________________________________________________________*/



strong.details,

    ul#details strong

{

    width           : 188px;

    display         : block;

    float           : left;

    text-align      : right;

    padding-right   : 20px;

}



/*___ EM _________________________________________________________________*/



/*___ U _________________________________________________________________*/



/*___ A _________________________________________________________________*/



a.branding,

    div#branding h1 a

{

    display         : block;

    width           : 584px;

    height          : 152px;

    text-indent     : -9999px;

}



a.newestActivities,

    ul#newestActivities li a

{

    display         : block;

    padding-left    : 25px;

    padding-top     : 7px;

}





/*___ TABLE _________________________________________________________________*/



/*___ TR _________________________________________________________________*/



/*___ TH _________________________________________________________________*/



/*___ TD _________________________________________________________________*/



/*___ IMG _________________________________________________________________*/



img.content_main,

    div#content_main img

{

    padding         : 0 20px 20px 0;

}





img.activityLogo,

span.activityLogo img

{

	width : 135px;

}



/*___ FORM _________________________________________________________________*/



/*___ INPUT _________________________________________________________________*/



/*___ LABEL _________________________________________________________________*/



/*___Group/Section/Class_________________________________________________________________*/



.floatLeft

{

    float           : left;

}



.floatRight

{

    float           : right;

}



.clearBoth

{

    clear           : both;

}