@charset "UTF-8";
/* CSS Document */
html,
body { height:100%; }
body { position:relative; padding:0px; margin:0px; background:#97979b url(/images/bg/gradient.gif) top left repeat-x; font-size:62.5%; font-family:Lucida Grande, Lucida Sans Regular, Arial, Helvetica, sans-serif; }
strong { font-weight:bold; }
hr { border:#8CAEA2 1px solid; }

#wrapper { position:relative; margin:0px auto; width:850px; padding:8px 0px 0px 0px; background:#8caea2 url(/images/bg/body.gif) center top no-repeat; min-height:100%; }
#main { position:relative; margin:0px auto; width:770px; }
#header { position:relative; height:95px; }
	#header img.logo { position:absolute; left:10px; top:20px; }
	#topmenu { position:absolute; top:5px; right:0px; text-align:right; font-size:1.1em; }
	#topmenu a { color:#465751; padding:0px 10px; }
	#topmenu a:hover { text-decoration:none; }
	#login { position:absolute; right:0px; bottom:0px; padding:5px; }
	#login p.btn { cursor:pointer }
	#login form { position:relative; float:left; display:block; padding:0px 0px 0px 10px; }
	#login form.border { border-left:#77948a 1px solid; }
	#login p { color:#FC0; font-weight:bold; text-transform:uppercase; font-size:1.1em; height:28px; line-height:30px; position:relative; float:left; display:block; margin-right:10px; }
	#login input { margin-right:5px }
	#login input.checkbox { background:none; border:none; }
	#login label { height:28px; line-height:30px; color:#465751; padding:0px 8px 0px 0px;}
	#login button,
	#login a.button { height:28px; line-height:30px; color:#465751; font-weight:bold; background:none; border:none; text-decoration:none; text-transform:uppercase; font-size:1.1em; padding:0px 10px 0px 0px; }
	
	#header .button { border-left:#77948a 1px solid; position:relative; float:left; display:block; }
	#header .button a { color:#465751; display:inline; font-size:1.1em; height:28px; line-height:30px; padding:0 10px; }
	#header .first { border-left:none; } 
	
#home { position:relative; background:url(/images/bg/home.gif) top left repeat-y; }
#home.homepage { background:url(/images/bg/home_light.gif) top left repeat-y; }
	#menu { position:relative; background:url(/images/bg/topmenu.jpg) top left no-repeat; height:42px; }
	#menu a { color:#FC0; font-size:1.1em; text-transform:uppercase; text-decoration:none; height:42px; line-height:42px; position:relative; padding:0px 10px; font-weight:bold; }
	#menu a:hover { color:#FFF; }

	#home div.mid { position:relative; background:url(/images/bg/btmhome.jpg) left bottom no-repeat; padding-bottom:1px; margin-bottom:19px; }
	#home.homepage div.mid { background:url(/images/bg/btmhome_light.jpg) left bottom no-repeat; }
	#home div.L { position:relative; float:left; display:inline; width:246px; padding-left:4px; border-right:#8caea2 2px solid; }
	#home div.L p { padding:20px 15px; font-size:1.1em; color:#1d201f; line-height:1.6em; orphans:none; }
	#home div.L ul { padding:10px 15px; }
	#home div.L ul a { background:none; color:#FC0; font-size:1.1em; text-transform:uppercase; text-decoration:none; font-weight:bold; line-height:1.4em; display:block; padding:6px 0px; }
	#home div.L ul a:hover { color:#FFF; }
#home.homepage div.L ul a { color:#1d201f; }
#home.homepage div.L ul a:hover { color:#1d201f; text-decoration:underline; }

	/* alert text */
	#home.homepage div.L ul.alert { display:block; margin:10px 0; padding:20px 0; position:relative; }
	#home.homepage div.L ul.alert li { margin:0 0 10px; position:relative; }
	#home.homepage div.L ul.alert a { background:#E9F1EF url(/images/buttons/alert_go.jpg) bottom right no-repeat; border-top:#8CAEA2 1px solid; border-bottom:#8CAEA2 1px solid; color:#495551; padding:10px 30px 10px 15px; position:relative; text-decoration:underline; }
	#home.homepage div.L ul.alert a:hover { text-decoration:none; }
	
	
	#home div.R { position:relative; float:left; display:inline; width:515px; overflow:hidden; }
	#home div.R div.btmcap { position:relative; height:64px; background:url(/images/bg/btmcap/8baea2.gif) top left no-repeat; }
	#home div.R div.sub { height:49px; }
	#home div.R div.sub h1{ height:46px; line-height:52px; padding-right:20px; font-size:1.6em; color:#FFF; text-align:right; }
	#home div.R div.bg0e2c1a { background:url(/images/bg/btmcap/0e2c1a.gif) top left no-repeat; }
	#home div.R div.bg183253 { background:url(/images/bg/btmcap/183253.gif) top left no-repeat; }
	#home div.R div.bg1b4164 { background:url(/images/bg/btmcap/1b4164.gif) top left no-repeat; }
	#home div.R div.bg626569 { background:url(/images/bg/btmcap/626569.gif) top left no-repeat; }
	#home div.R div.bg658277 { background:url(/images/bg/btmcap/658277.gif) top left no-repeat; }
	#home div.R div.bg710c13 { background:url(/images/bg/btmcap/710c13.gif) top left no-repeat; }
	#home div.R div.bg77948a { background:url(/images/bg/btmcap/77948a.gif) top left no-repeat; }
	#home div.R div.bg958c5f { background:url(/images/bg/btmcap/958c5f.gif) top left no-repeat; }
	#home div.R div.bg465751 { background:url(/images/bg/btmcap/465751.gif) top left no-repeat; }
	#home div.R div.btmcap div.ask_nicolet { height:36px; position:absolute; top:15px; left:15px; width:250px; z-index:10; display:block; }
	#home div.R div.btmcap div.brookfield { height:36px; position:absolute; top:15px; left:285px; width:225px; z-index:20; display:block; }
	#home div.R div.btmcap h3 { color:#FC0; font-weight:bold; text-transform:uppercase; padding-bottom:5px; }
	#home div.R div.btmcap p { color:#8caea2; padding-left:10px; }
	#home div.R div.btmcap div.ask_nicolet img,
	#home div.R div.btmcap div.brookfield img { position:absolute; bottom:-5px; right:-2px; }
	#home div.R div.btmcap div.ask_nicolet a { color:#FFF; }
	
#mid { position:relative; float:left; display:block; }
	#L { position:relative; float:left; display:inline; margin-right:20px; width:250px; }
		#sidebox { position: relative; width:250px; background:url(/images/bg/sidebox.gif) bottom left no-repeat; margin-bottom:18px; }
		#sidebox h2,
		#sidebox h3 { position:relative; height:42px; line-height:46px; background:url(/images/bg/sidebox/465751.gif) top left no-repeat; color:#FFF; padding-left:20px; font-size:1.3em; text-transform:uppercase; }
		#sidebox h2.bg0e2c1a{ background:url(/images/bg/sidebox/0e2c1a.gif) top left no-repeat; }
		#sidebox h2.bg183253{ background:url(/images/bg/sidebox/183253.gif) top left no-repeat; }
		#sidebox h2.bg1b4164{ background:url(/images/bg/sidebox/1b4164.gif) top left no-repeat; }
		#sidebox h2.bg626569{ background:url(/images/bg/sidebox/626569.gif) top left no-repeat; }
		#sidebox h2.bg658277{ background:url(/images/bg/sidebox/658277.gif) top left no-repeat; }
		#sidebox h2.bg710c13{ background:url(/images/bg/sidebox/710c13.gif) top left no-repeat; }
		#sidebox h2.bg958c5f{ background:url(/images/bg/sidebox/958c5f.gif) top left no-repeat; }
		#sidebox p,
		#sidebox ul,
		#sidebox ol { color:#465751; font-size:1.2em; line-height:1.5em; padding:15px 20px 20px 20px; }
		#sidebox li { line-height:1.3em; margin-bottom:10px; }
		#sidebox a { color:#1B4164; }
		#sidebox a:hover { color:#01703D; text-decoration:none; }
		
		.sidebox { position: relative; width:250px; background:url(/images/bg/sidebox.gif) bottom left no-repeat; margin-bottom:18px; }
		.sidebox h2,
		.sidebox h3 { position:relative; height:42px; line-height:46px; background:url(/images/bg/sidebox/465751.gif) top left no-repeat; color:#FFF; margin:0; padding:0 0 0 20px; font-size:1.3em; text-transform:uppercase; }
		.sidebox h2.bg0e2c1a{ background:url(/images/bg/sidebox/0e2c1a.gif) top left no-repeat; }
		.sidebox h2.bg183253{ background:url(/images/bg/sidebox/183253.gif) top left no-repeat; }
		.sidebox h2.bg1b4164{ background:url(/images/bg/sidebox/1b4164.gif) top left no-repeat; }
		.sidebox h2.bg626569{ background:url(/images/bg/sidebox/626569.gif) top left no-repeat; }
		.sidebox h2.bg658277{ background:url(/images/bg/sidebox/658277.gif) top left no-repeat; }
		.sidebox h2.bg710c13{ background:url(/images/bg/sidebox/710c13.gif) top left no-repeat; }
		.sidebox h2.bg958c5f{ background:url(/images/bg/sidebox/958c5f.gif) top left no-repeat; }
		.sidebox p,
		.sidebox ul,
		.sidebox ol { color:#465751; font-size:1.2em; line-height:1.5em; padding:15px 20px 20px 20px; }
		.sidebox li { line-height:1.3em; margin:0 0 10px 0; padding:0; }
		.sidebox li.pagenav,
		.sidebox li.categories,
		.sidebox li.linkcat { list-style:none; margin:0; padding:0; }
		.sidebox a { color:#1B4164; }
		.sidebox a:hover { color:#01703D; text-decoration:none; }
		
		div.vault { display:block; margin-bottom:18px; }
		.stock_rss { padding:6px; }
		.stock_rss a { color:#465751 }
		.stock_rss a:hover { color:#1b4164; text-decoration:none; }
		.stock_rss td { padding:3px; }
		.stock_rss p.small { padding:0px; font-size:10px; }
		.sanebull { padding:0 0 10px 0; }
		
	#R { position:relative; float:left; display:inline; width:500px; height:180px; background:url(/images/bg/midarea_light.jpg) top left no-repeat; }
	#R.sub { background:none; height:auto; }
	#R.sub p,
	#R.sub ul,
	#R.sub ol { color:#465751; font-size:1.2em; line-height:1.6em; padding:10px; }
	#R.sub h2,
	#R.sub h3 { color:#465751; font-size:1.4em; line-height:1.6em; margin:0; padding:10px 0 0 0; }
	#R.sub strong,
	#R.sub a { line-height:1.6em; }
	#R.sub a {  color:#1b4164; }
	#R.sub a:hover { color:#01703D; text-decoration:none; }
	#R.sub li { margin:3px 0px 6px 30px; line-height:1.6em; }
	#R.sub ul li { list-style:disc; }
	#R.sub li.playing { list-style:none; background:url(/images/icons/play.gif) 8px 2px no-repeat; margin:3px 0 6px 0; padding:0 0 0 30px; }
	#R.sub .tabs { position:relative; display:block; padding:0px; margin:0px; background:#8caea2; }
	#R.sub .tabs li { display:block; position:relative; float:left; margin:0px 4px 0px 0px;  }
	#R.sub .tabs li.active {background:#c7d6d1 url(/images/bg/corner_tl.gif) top left no-repeat;}
	#R.sub .tabs li a { padding:8px 12px; display:block;  }
	#R.sub .tabs li.active a {background:url(/images/bg/corner_tr.gif) top right no-repeat;}
	


	/**** blog stuff ****/
	#R.sub div.post { margin:0; padding:0; }
	#R.sub div.post h2 { margin:0; }
	
	.navigation { margin:0 0 10px; padding:10px 0; clear:both; }
	/*div.navigation { border:#F00 1px solid; height:10px; display:block; position:relative; }
	div.navigation .alignleft { left:0; position:absolute; top:0; }
	div.navigation .alignright { right:0; position:absolute; top:0; }*/
	
	#R div.locationwrap { background:#c7d6d1 url(/images/bg/btmsub.gif) bottom left no-repeat; }
	#R div.location { position:relative; display:block; clear:both; padding:10px; margin-bottom:20px; background:url(/images/bg/topsub.gif) top left no-repeat; }
	#R div.tabbed { background-image:url(/images/bg/toptab.gif); }
	#R div.tabbed div { display:none; }
	#R div.tabbed div.active { display:block; }
	#R div.moreinfo { display:none; }
	#R div.inthenews { position:absolute; width:200px; top:18px; left:15px; }
	#R div.pulse { position:absolute; width:200px; top:13px; left:265px; }
	#R div.inthenews h3,
	#R div.pulse h3 { color:#FC0; font-weight:bold; font-size:1.1em; text-transform:uppercase; padding-bottom:28px; }
	#R div.pulse h3 { padding-bottom:22px; }
	#R div.inthenews p,
	#R div.inthenews ul,
	#R div.pulse p { color:#2e3734; font-size:1.1em; line-height:1.4em; }
	#R div.pulse p { width:220px; }
	#R div.pulse img { float:right; margin:0px; padding:0px 0px 10px 10px; }
	#R div.inthenews ul { padding-left:5px; }
	#R div.inthenews ul li { margin:3px 0px 6px 10px; list-style:disc; }
	#R div.inthenews a { color:#2e3734; background:none; }
	
	#R.sub p.rss { padding-bottom:15px; }
	/*#R.sub p.rss a { color:#F00; }
	#R.sub p.rss img { float:right; }*/
	.disclaimer { color:#465751; padding:10px 20px; }
	.disclaimer p { line-height:1.4em; text-align:center; }
	.disclaimer a { color:#465751; padding:0; }
	.disclaimer a:hover { text-decoration:none; }
	
#footer { position:relative; padding:15px 0px; }
	#footer div { padding:4px 0px; color:#77948a; }
	#footer div.copyright { color:#465751; text-align:right; padding:15px 25px 10px 0px; background:url(/images/bg/copyright.gif) right center no-repeat; height:24px; line-height:24px; font-size:.9em; }
	#footer a { color:#465751; padding:0px 10px; }
	#footer a:hover { text-decoration:none; }
	
	/* google maps */
	.googlemap { position:relative; border:#8caea2 1px solid; height:250px; background:#FFF;display:none; margin:10px 0px; }
	.googlebtn { color:#946239; font-size:1.1em; }
	.googleroute { position:relative; width:500px; padding:10px; font-size:1.1em; color:#585957; }
	.googleroute a { color:#946239; text-decoration:none; }
	.googleroute a:hover { color:#575e68; }
	.googleroute tr,
	.googleroute td { color:#585957; }
	.googleroute td { padding:10px; }
	
.ig_lgbluelink,
#left_901488749 { display:none; }
#twitter { list-style-type:none; }
#twitter li { margin:0; padding:0 0 12px 0; }
#twitter .small { color:#293531; font-size:0.9em; }
	
	