@charset "UTF-8";
/* CSS Document */

* 						{ margin: 0; }

html, body 				{ height: 100%; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333; }
img, div 				{ behavior: url(iepngfix.htc) } 
.clear					{ clear: both; }

#wrapper 				{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -195px; }



#header					{ height: 140px; width:960px; margin: 0 auto; background:url(images/header_gradient.jpg); }

#logo					{ width:195px; height:78px; margin:25px 0 0 43px; padding:0; float:left; }
#utility 				{ width:320px; height:20px; margin:15px 15px 0 0; padding:0; float:right; text-align:right; }
#nav					{ width:600px; height:20px; margin:0 15px 0 0; padding:0; float:right; font-weight:bold; text-align:right; }

#flashexpansion			{ background:url(images/home_bar_expansion.jpg) repeat-x; height:222px;}
#flash					{ width:960px; margin: 0 auto;}

#subpageheader			{ width:960px; height:105px; background:url(images/subpage_header.jpg) no-repeat; margin:0 auto; }
#subpageheaderexpansion	{ background:url(images/subpage_header_expansion.jpg) repeat-x; height:105px; }

#pagetitle				{ width:400px; height:25px; z-index:2; position:absolute; margin:51px 0 0 45px; }
#pagetitle h1			{ color: white; font-size: 25pt; font-family: "Arial Narrow", Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }
#photo					{ width:235px; height:94px; z-index:2; position:absolute; margin:25px 0 0 700px; }

#contentContainer		{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto; width:960px; }
#content				{ min-height: 100%; height: auto !important; height: 100%; width:600px; margin:0 0 45px 45px; background-color:#FFFFFF; }
#sidebar				{ width:275px; float:right; }

#footer, #push 			{ height: 195px; }
#footerBG				{ height: 195px; background:url(images/footer_expansion.jpg) repeat-x; }
#footerContainer		{ height: 195px; margin: 0 auto; width:960px; background: url(images/footer_bg.jpg) no-repeat; }
#footer-1				{ width: 260px; height:141px; float: left; padding:15px 15px 15px 30px; }
#footer-2				{ width: 333px; height:56px; float: left; padding:100px 15px 15px 25px; }
#footer-3				{ width: 240px; height:101px; float: left; padding:55px 15px 15px 27px; }



#utility a	    		{ color: #3e8e24; font-style: normal; font-size:11px; text-decoration: none; }
#utility a:hover  		{ color: #8ad14a; font-style: normal; font-size:11px; text-decoration: none; }

a	    				{ color: #3e8e24; font-style: normal; font-size:12px; text-decoration: none; }
a:hover  				{ color: #8ad14a; font-style: normal; font-size:12px; text-decoration: none; }



p, li, td  				{ color: #464d58; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 20px; }
h1 						{ color: #59ad41; font-size: 20px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; line-height: 24px; letter-spacing: 1px; font-weight:normal; }
h2 						{ color: #59ad41; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; }
ul  					{ list-style-image: url(images/bullet.gif); }
.subHeader2 			{ color: #59ad41; font-size: 14px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; line-height: 20px; }
.subHeader3 			{ color: #464d58; font-size: 14px; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight: bold; line-height: 20px }
.newsletter				{ color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; letter-spacing:1px; }
.quote  				{ color: #9dc8d1; font-size: 13pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; font-weight:lighter; line-height: 28pt; letter-spacing: -0.05em; text-align:center }
.contact1				{ color: #58b1ff; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; font-weight: bold; letter-spacing:1px; }
.contact2				{ color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; line-height: 16px; font-weight: bold; letter-spacing:1px; }
.footerutilitiy			{ color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; }
.footerutilitiy	a		{ color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:none; }
.footerutilitiy	a:hover	{ color: #FFFFFF; font-size: 11px; font-family: Arial, Helvetica, sans-serif; text-decoration:underline; }


.sidebubble					{ width:275px; background-color:#e5f1f4; }
.sidebubblecontent 			{ width:240px; padding:0 15px 0 20px; }
.sidebubblecontent li 		{ list-style-image: url(images/arrow.png); }
.sidebubblecontent a 		{ color: #464d58; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; text-decoration: none; }
.sidebubblecontent a:hover 	{ color: #457ab3;; font-size: 12px; font-family: Arial, Helvetica, sans-serif; line-height: 18px; text-decoration: underline; }
.sidebubblecontent h1 		{ color: #59ad41; font-size: 20px; font-family: "Arial Narrow", Arial, Helvetica, sans-serif; padding:0 0 15px 0;  }

.hoptoitsubmit				{ border: none; background: transparent url(images/btn_submit.png) no-repeat top left; cursor: pointer; width:21px; height:21px; margin:3px 0 0 0; }
.hoptoitsubmit:hover		{ border: none; background: transparent url(images/btn_submit.png) no-repeat top left; cursor: pointer; width:21px; height:21px; margin:3px 0 0 0; }
.hoptoitinput				{ border: none; background: transparent url(images/input_hoptoit.png) no-repeat top left; width:180px; height:21px; color:#666666; padding:3px 0 0 5px; margin:3px 0 0 7px; }

.solutionimg 				{ border:1px solid #ffffff; }
.solutionheadimg 			{ border:5px solid #ffffff; }
#solcontentContainer		{ min-height: 675px; height: auto !important; height: 100%; margin: 0 auto; width:960px; }
#holiday_contentContainer	{ background:url(images/Snow_Landscape2.jpg) repeat-x; min-height: 600px; width:100%; height: auto !important; height: 100%; margin: 0 auto; }
#teamcontentContainer		{ min-height: 925px; height: auto !important; height: 100%; margin: 0 auto; width:960px; }

#gsawrapper 				{ min-height: 100%; height: auto !important; height: 100%; margin: 0 auto -390px; }
#gsacontentContainer		{ min-height: 850px; height: auto !important; height: 100%; margin: 0 auto; width:960px; }
#gsaExpcontentContainer		{ min-height: 1820px; height: auto !important; height: 100%; margin: 0 auto; width:960px; }

#sitemapWrapper 			{ min-height: 1350px; height: auto !important; height: 100%; margin: 0 auto -195px; }
.sitemapList1				{ min-height: 100%; height: auto; height: 100%; width:250px; z-index:+2; margin:0 0 0 0; background-color:#FFFFFF; float:left; }
.sitemapList2				{ min-height: 100%; height: auto; height: 100%; width:250px; z-index:+2; margin:0 0 0 0; background-color:#FFFFFF; float:right; }

#timelinecontent			{ height: auto !important; height: 100%; width:915px; margin:0 0 20px 45px; background-color:#FFFFFF; }

#PRcontentContainer		{ min-height: 450px; height: auto !important; height: 100%; margin: 0 auto; width:960px; }

.navlink 				{ color:#8AD14A; font-size:12px; font-style:normal; text-decoration:none; }

.testimonialCredit		{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#333333;text-align:right; line-height: 14px; margin-right:30px }

#holiday_content		{ min-height:380px; min-height: 100%; height: auto !important; height: 100%; width:960px; margin-left:auto; margin-right:auto;}
#holiday_banner			{ background:url(images/holidays_banner.jpg) no-repeat; height:240px; padding:240px 190px 0px 190px; text-align:center }
#holiday_bottom			{ background:url(images/holiday_bottom.jpg) no-repeat; width:960px; height:250px; margin-left:auto; margin-right:auto; margin-top:20px;}
.holiday_subhead		{ color: #464d58; font-size: 16px; font-family: Arial, Helvetica, sans-serif; line-height: 30px; }

#searchButton			{ background:url(http://www.leapfrogit.com/images/search_button.jpg) no-repeat; width:57px; height:22px; border:none; }