html, body, div, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { border: 0pt none ; margin: 0pt; padding: 0pt; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }
body { line-height: 1.5; }
body { margin: 10px 0pt 0pt; background: rgb(123,197,121) url('Images/BodyBG.jpg') no-repeat scroll 50% 0pt; color: rgb(33, 27, 21); }
#myController, #logo { behavior: url(iepngfix.htc) }
/*Header & Footer*/
div.header {height: 75px; z-index: 20;margin: 0pt auto; position: relative; width: 950px;}
div.footer{margin: 30pt auto; padding-top:25px;position: relative; width: 950px;text-align:center;color:grey;}
a#logo { position: absolute;background: transparent url('Images/logo.png') repeat; top:0px;left: 0pt;height: 62px; width: 319px; }
	/*Top User Area*/
	div.header div.optionspanel a { background: transparent url('Images/Buttons---OptionsPanel.png') no-repeat; float: right; height: 65px; margin-top:2px;}
	div.header div.optionspanel a.signup { margin-left: 0px;width: 82px; }
	div.header div.optionspanel a.facebook { background-position: -82px 0pt; margin-left: 0px; width: 74px; }
	div.header div.optionspanel a.twitter { background-position: -153px 0pt; margin-left: 0px; width: 70px; }
	div.header div.optionspanel a.events {background-position: -223px 0pt; margin-left: 0px; width: 76px; }
	/*Header Nav*/
	div.header div.tabs { height: 26px; position: absolute; top: 55px; right: 0pt; width: 450px; }
	div.header div.tabs a { background: transparent url('Images/main-tabs.png') no-repeat; text-indent: -9999px; float:left;height: 75px; width:450px;margin-left: 20px; opacity: 0.7; }
	div.header div.tabs a:hover { opacity: 1; }
	div.header div.tabs a#tab-save { margin: 0pt; width: 50px; }
	div.header div.tabs a#tab-give { background-position: -67px 0pt; width: 49px; }
	div.header div.tabs a#tab-live { background-position: -132px 0pt; width: 46px; }
	div.header div.tabs a#tab-blog { background-position: -192px 0pt; width: 50px; }
	div.header div.tabs a#tab-about { background-position: -258px 0pt; width: 65px; }
/*Body*/
#CountdownParent{position:absolute; top:1px;left:520px;background: url('Images/CountdownBG.png') no-repeat;width:107px;height:85px;z-index:44;}
#CountdownChild{position:absolute;bottom:25px;left:170px;width:107px;height:85px;z-index:44;}
#flashtimer{margin-top:8px;margin-left:15px;}
#flashcopy{text-align:center;padding-top:8px;line-height:1.1em;font-size:12pt;font-weight:bold;color:white;}

#bindingbox { height: 550px; width: 980px;  margin: 0pt auto;}
#content h1 { padding: -25px 0pt 0pt 10px; background: transparent url('Images/Text-headline.png') no-repeat; height: 96px; text-indent: -9999px; visibility: visible; width: 890px; }
#content {min-height: 500px !important; position:relative; background: transparent url('Images/BodyBG-Repeat.png') repeat-y;font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,verdana,sans-serif;}
#contentTop {height:15px;background: transparent url('Images/BodyBG-Top.png') no-repeat;}
#contentCap {height:51px; background: transparent url('Images/BodyBG-Bottom.png') no-repeat;}

#KeywordText{font-family:verdana; font-size:18px;}

#defaultContainer{padding:25px;font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif;}
#defaultContainer h3{font-size:17pt;}
	/*Interactive II*/
	#jFlowSlide{ font-family: Georgia; }
	#myController div.jFlowSelected { background-color: rgb(148, 186, 38); }
	#myController  div:hover, #myController div.selected a{ background-color: rgb(148, 186, 38);}
	#myController {position: absolute; top:0px;left:225px;}
	#myController div { height: 74px; margin-right:0px; width:110px; float:left; text-align:center; display:block; color:#c39c70; text-decoration:none; font-weight:bold; background:url('Images/tour-tabs_Short-550.png') no-repeat; text-indent: -9999px;}
	div#ast { background-position: 0px 0pt ;}
	div#bnd { background-position: -110px 0pt;}
	div#crd { background-position: -220px 0pt;}
	div#dth { background-position: -330px 0pt;}
	div#eth { background-position: -440px 0pt;}
	.slide-wrapper { padding: 5px; width:900px; font-size: 1em; line-height:1.5em;}
	.slide-thumbnail { position:absolute; width:350px;  }
	.slide-details { position:relative; width:225px; float:left; margin-left:0px;}
	.slide-wrapper h2 { font-size:1.2em; font-style: italic; font-weight:normal; line-height: 1.2; margin:0; }
	.slide-details .description { margin-top:10px; }
	.jFlowControl, .jFlowPrev, .jFlowNext { color:#FFF; cursor:pointer; padding-left:0px; padding-right:0px; padding-top:0px; padding-bottom:0px; }
	.jFlowControl:hover, .jFlowPrev:hover, .jFlowNext:hover { background: #43A0D5; }
	.leftcon {float:left; width:350px; height:300px; padding:10px 0px 0px 10px; color: rgb(85, 85, 85); font-size: 94%;}
	#leftCon_menu{position:absolute; top:50px;left:14px;background: url('Images/leftcon_Win_conatiner.png') no-repeat;width:147px;height:325px;z-index:44;}
	.rightcon {float:right; width:385px; height:300px; padding: 2px 2px 0px 0px; color: rgb(85, 85, 85); font-size: 84%;}
	.rightcon h3{ padding-top:10px;padding-bottom:10px;color: rgb(68, 68, 68); font-size: 24px; letter-spacing: -1px;padding-top:15px;}
	#innercontainer{/* border-left:1px solid; *//* max-height:290px; overflow-y: auto; */}
	#nestedinnercontainer{padding-left:14px;}
	.ButtonIA{padding-top:15px; position:relative;float:right;right:60px;} 
	#BlogRoll{/* border:0px 1px 0px 1px; border-style:solid; */padding-bottom:10px;/* max-height:75px; overflow-y: auto; */font-size:85%;line-height:1.5em;}
	#MoreBlogPosts{padding-left:25px;}
	/*Supplemental Large Buttons*/
	div.container-home {background: rgb(251, 251, 251) url('Images/scenario-bkgnd.png') repeat-x; height: 225px;padding-top:15px;}
	div#content-buttons { padding:10px 0px 0px 40px;}
	div#content-buttons h2 { background: transparent url('Images/Text-headline2.png') no-repeat; width: 419px; height:45px;text-indent:-9999px;}
.active { visibility: visible ! important; }
/*WIN*/

/*EVENTS*/

/*ENTRY FORM*/
#EntryForm Table{}
.thead { padding-bottom: 10px; vertical-align: top; text-align: right; padding-right: 3px; font-size: 8pt; color: black;}
.thead a:hover, .thead a.current, .thead.current { text-decoration: none;color: black; }
.theaderror{
padding-bottom: 10px;
 vertical-align: top; 
 text-align: right; 
 padding-right: 3px; 
 font-size: 10pt;
 background-color: yellow;
 font-weight: bold;	
}
#errorhnd{background-color:yellow;}
.tfield { vertical-align: top; padding-right: 5px; }

/*DIRECT MAIL*/
.directmail{width:300px;height:400px;overflow-y: auto;background: url('Images/directmail-Nav.jpg') repeat-y; position:relative;clear:left;float:left;}
.citystate{font-weight:bold;}
#directmailNav td{vertical-align:middle;}

/*GOOGLE API*/
#map_canvas{width: 579px; height: 399px; border:1px solid;}
.googleapi{margin-left:20px;margin-top:20px;width:580px;height:400px;border:1px solid;position:relative; float:left;}
.directions{font-size:9pt;}

/*Supplemental Elements and Misc Properties*/
h1, h2, h3, h4, h5 { font-family: "HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Helvetica,sans-serif; font-weight: 300; }
a { color: rgb(0, 90, 140); cursor: pointer; outline-color: invert; outline-style: none; outline-width: medium; text-decoration: none; }
div.clear { clear: both; }
ul { list-style-type: disc; }
.clearfix:after, .container:after { overflow: hidden; content: " "; display: block; height: 0pt; clear: both; visibility: hidden; }
.clearfix, .container { display: block; }
.clear { clear: both; }

#slideshow {position:relative;height:280px;}
#slideshow img {position:absolute;top:0;left:0;z-index:8;opacity:0.0;}
#slideshow img.active {z-index:10;opacity:1.0;}
#slideshow img.last-active {z-index:9;}