/*
Theme Name: Bower Retirement Services
Theme URI: 
Description: Custom theme for Bower Retirement Services
Version: 1.0
Author: Tim Holt for SDG New Media
Author URI: http://www.sdgnewmedia.co.uk/
*/

* { margin: 0; padding: 0; }
h1, h2, h3, h4, h5, h6, p, blockquote { line-height: 1.3em; }
h1 { font-size: 1.2em; }
h2 { font-size: 1em; }
h3, h4, h5, h6 { font-size: 0.9em; }
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { padding: 10px 0 5px 0; color: #360; }
#content h6 { font-size: 0.9em; font-weight: bold; color: #3f3f3f; }
#content p { padding: 5px 0; line-height: 1.3em; font-size: 0.9em; }
#content ul { margin: 5px 5px 5px 20px; font-size: 0.9em; list-style: none; }
#content ul li { padding: 3px 5px 3px 12px; background: url(images/bullet3.gif) left center no-repeat; }
#content ol { margin: 5px 5px 5px 25px; font-size: 0.9em; }
#content ol li { padding: 3px 5px; }
a img { border: none; }
.pageContent a { color: #360; }
.pageContent a:hover { }
.alignleft { float: left; }
.alignright { float: right; }
.clearfix { clear: both; }

span.gilder-levin { position: absolute; display: block; left: 0; top: 0; }
a span.gilder-levin:hover { cursor: pointer; }

body { position: relative; font-size: 100%; font-family: arial, sans-serif; background: #336600 url(images/body.png) left top repeat-x; color: #3f3f3f; text-align: center; }
body #wrapper { text-align: left; }

#header { height: 204px; background: url(images/header.png) center top no-repeat; color: #fff; }
* html #headerInner { margin-top: 64px; padding-top: 0; }
#headerInner { position: relative; margin: 0 auto; padding-top: 64px; width: 980px; height: 140px; }
	#header h1 { float: left; position: relative; margin: 10px 0 12px 0; width: 178px; height: 62px; line-height: 62px; font-size: 32pt; text-transform: uppercase; overflow: hidden; }
	#header h1 span.gilder-levin { width: 178px; height: 62px; background: url(images/gl_bower.png) left top no-repeat; }
	#header h1 a { text-decoration: none; color: #fff; }
	#header h1 a:hover { text-decoration: underline; }
	
	#header p { font-size: 10pt; }
	
	img#award { float: left; margin: 12px 113px 0 208px; width: 83px;}
		
	#tel { position: relative; float: left; margin: 0 0 0 85px; width: 284px; height: 84px; background: url(images/tel.png) left 11px no-repeat; }
		p#callUs { position: absolute; right: 0; top: 0; padding: 0; width: 205px; height: 33px; overflow: hidden; }
		p#callUs span.gilder-levin { width: 205px; height: 33px; background: url(images/gl_call_us_free_large.png) left top no-repeat; }
	
		p#freephone { position: absolute; right: 0; top: 47px; padding: 0; width: 203px; height: 23px; overflow: hidden; }
		p#freephone span.gilder-levin { width: 203px; height: 23px; background: url(images/gl_freephone.png) left top no-repeat; }
	
	* html #topbar { top: -64px; }
	#topbar { position: absolute; left: 0; top: 0; width: 980px; }
		
		p#textSize { position: absolute; right: 270px; top: 10px; text-align: right; }
		p#textSize a { display: inline-block; width: 23px; height: 24px; line-height: 24px; text-decoration: none; text-align: center; background: url(images/text.png) left top no-repeat; color: #030; }
		p#textSize a#text_small { font-size: 8pt; }
		p#textSize a#text_medium { font-size: 10pt; }
		p#textSize a#text_large { font-size: 12pt; }
		p#textSize a.current_text_size { display: inline-block; width: 23px; height: 24px; background: url(images/text_current.png) left top no-repeat; color: #3f3f3f; }
		
		#search { position: absolute; right: 14px; top: 10px; }
		#search form { position: relative; width: 236px; height: 25px; background: url(images/search.png) left top no-repeat; }
		#search input { background: none; border: none; }
		#search input#s { position: absolute; left: 0; top: 0; padding: 5px 5px 4px 5px; width: 200px; height: 16px; line-height: 16px; color: #8c8c8c; }
		#search input#searchSubmit { position: absolute; right: 0; top: 0; }
		#search input#searchSubmit:hover { cursor: pointer; }
	
	#header ul.nav { position: absolute; left: 0; bottom: 0; width: 980px; padding-top: 19px; height: 37px; list-style: none; }
	#header ul.nav li { float: left; margin-left: 5px; height: 37px; line-height: 37px; font-size: 11pt; font-weight: bold; color: #360; }
		#header ul.nav li.first_item { margin-left: 0; }
	#header ul.nav li a { display: inline-block; padding-left: 5px; background: url(images/tableft.png) left top no-repeat; text-decoration: none; color: #360; }
	#header ul.nav li.current_page_item a, #header ul.nav li.current_page_parent a, #header ul.nav li.current_page_ancestor a { background-position: left -37px; }
	#header ul.nav li a:hover { background-position: left -37px; /* text-decoration: underline; */}
	#header ul.nav li a span { display: inline-block; padding: 0 32px 0 27px; height: 37px; background: url(images/tabright.png) right top no-repeat; }
	#header ul.nav li.current_page_item a span, #header ul.nav li.current_page_parent a span, #header ul.nav li.current_page_ancestor a span { background-position: right -37px; cursor: pointer; }
	#header ul.nav li a:hover span { background-position: right -37px; cursor: pointer; }

#main { background: #E6ECDF; }
#mainInner { margin: 0 auto; padding: 24px 0; width: 980px; background: #E6ECDF; }

#content { float: left; padding-top: 4px; width: 654px; background: url(images/page_content_top.png) left top no-repeat; }
	#content.page-id-3 { padding-top: 255px; background: url(images/bghome.png) left top no-repeat; }
	#content.page-id-2 { padding-top: 255px; background: url(images/bgabout.jpg) left top no-repeat; }
	#content.page-id-10 { padding-top: 255px; background: url(images/bgquestions.jpg) left top no-repeat; }
	#content.page-id-12 { padding-top: 255px; background: url(images/bgsafety.jpg) left top no-repeat; }
	#content.page-id-16 { padding-top: 255px; background: url(images/bgcontact.jpg) left top no-repeat; }

	.pageContentOuter { margin-top: 10px; padding-top: 4px; background: #fff url(images/page_content_top.png) left top no-repeat; }
	.pageContent { padding-bottom: 4px; width: 654px; background: #fff url(images/page_content_bottom.png) left bottom no-repeat; }
	.pageContentInner { position: relative; padding: 10px 15px; width: 622px; border-left: 1px solid #bfbfbf; border-right: 1px solid #bfbfbf; }
	* html .pageContentInner { width: 622px; }
	#content h1.pageTitle { margin-top: 5px; padding: 0 0 10px 0; line-height: 27px; font-size: 1.5em; font-weight: normal; }
	
	#feature { padding: 15px; background: #F1F5ED; }
	#content ul.ticklist { font-size: 0.8em; list-style: none; }
		* html #content.page-id-3 ul.ticklist { width: 43%; }
		#content.page-id-3 ul.ticklist { float: left; width: 45%; }
	#content ul.ticklist li { padding: 5px 5px 5px 35px; min-height: 28px; background: url(images/tickll.png) left 5px no-repeat; }
	
	#content ul li { padding: 5px 5px 5px 30px; min-height: 16px; background: url(images/ticksd.png) left 7px no-repeat; }
	
	#content ul#subnav { margin: -15px 5px 5px 5px; position: relative; top: 15px; left: -5px; height: 106px; z-index: 2; }
	#content ul#subnav li { display: table; #position: relative; overflow: hidden; float: left; margin-left: 5px; padding: 0; width: 198px; height: 106px; font-size: 11pt; text-align: center; background: url(images/subnav.png) left top no-repeat; }
	#content ul#subnav li a { #position: absolute; #top: 50%; left: 0; display: table-cell; vertical-align: middle; padding: 0 10px 20px 10px; width: 178px; text-decoration: none; color: #360; }
	#content ul#subnav li a span { display: block; position: relative; #top: -50%; }
	#content ul#subnav li a:hover { text-decoration: underline; }
	#content ul#subnav li.current_page_ancestor, #content ul#subnav li.current_page_item { background: url(images/subnavhover.png) left top no-repeat; }
	
	#content.page-id-2 ul#subnav li { width: 145px; background: url(images/subnav4.png) left top no-repeat; }
	#content.page-id-2 ul#subnav li a { width: 125px; }
	#content.page-id-2 ul#subnav li.current_page_ancestor, #content.page-id-2 ul#subnav li.current_page_item { background: url(images/subnavhover4.png) left top no-repeat; }
	
	#content ul#sitemap { margin: 10px 0; list-style: none; }
	#content ul#sitemap li { padding: 5px 0 10px 0; color: #360; background: none; }
	#content ul#sitemap li a { text-decoration: none; color: #360; border-bottom: 1px dotted #360; }
	#content ul#sitemap li a:hover { border-bottom: 1px solid #360; }
	#content ul#sitemap li ul { margin: 5px 0; list-style: none; }
	#content ul#sitemap li ul li { padding: 3px 0; padding-left: 14px; background: url(images/bullet3.gif) left center no-repeat; color: #3f3f3f; }
	#content ul#sitemap li ul li a { border-bottom: none; color: #3f3f3f; }
	#content ul#sitemap li ul li a:hover { text-decoration: underline; border-bottom: none; }
	
	#content h2.pageTitle { font-size: 1.1em; padding: 5px 7px; }
	ul#testimonials { margin: 10px 0 10px -8px; list-style: none; }
	* html ul#testimonials li { margin-left: 6px; }
	ul#testimonials li { float: left; margin-left: 16px; padding: 145px 15px 15px 15px; width: 164px; height: 140px; background: #F1F5ED; }
		ul#testimonials li#test1 { background: #F1F5ED url(images/test1.png) left top no-repeat; }
		ul#testimonials li#test2 { background: #F1F5ED url(images/test2.png) left top no-repeat; }
		ul#testimonials li#test3 { background: #F1F5ED url(images/test3.png) left top no-repeat; }
	ul#testimonials li h3 { height: 90px; font-size: 0.9em; color: #3f3f3f; overflow: hidden; }
	* html a.readMore { width: 116px; }
	a.readMore { display: inline-block; padding: 0 32px 3px 20px; width: 168px; height: 34px; line-height: 34px; text-decoration: none; background: url(images/read_more.png) left top no-repeat; color: #fff; }
	a.readMore:hover { text-decoration: underline; }
	
	#content p.postDate { float: left; margin: 0 15px 5px 0; padding: 0; width: 38px; height: 44px; background: url(images/calendar.png) left top no-repeat; }
	#content p.postDate .postMonth { display: block; height: 16px; line-height: 16px; font-size: 6pt; text-transform: uppercase; text-align: center; color: #fff; }
	#content p.postDate .postDay { display: block; height: 23px; line-height: 23px; font-size: 10pt; text-align: center; color: #3f3f3f; }
	
	* html #content h1.pageTitle { background: none !important; }
	#content.page-id-2 h1.pageTitle { padding-left: 37px; background: url(images/pi_about.png) left top no-repeat; }
	#content.page-id-10 h1.pageTitle { padding-left: 37px; background: url(images/pi_your_questions.png) left top no-repeat; }
	#content.page-id-12 h1.pageTitle { padding-left: 37px; background: url(images/pi_financial_safety.png) left top no-repeat; }
	#content.page-id-14 h1.pageTitle { padding-left: 45px; background: url(images/pi_real_stories.png) left top no-repeat; }
	#content.page-id-5 h1.pageTitle { padding-left: 43px; /* background: url(images/pi_news.png) left top no-repeat; */ }
		#content.page-id-5 a.rss_link { position: absolute; left: 15px; top: 10px; }
	#content.page-id-16 h1.pageTitle { padding-left: 43px; background: url(images/pi_contact.png) left top no-repeat; }
	#content.page-id-62 h1.pageTitle { padding-left: 43px; background: url(images/pi_business_partnerships.png) left top no-repeat; }
	#content.page-id-64 h1.pageTitle { padding-left: 43px; background: url(images/pi_free_information_pack.png) left top no-repeat; }
		body #content #feature h1.pageTitle { padding-left: 0; font-size: 1.1em; background: none; }
	
	#content p.disclaimer { font-size: 0.8em; font-style: italic; }
	
	/* Real Stories */
	#content.page-id-14 #feature { position: relative; padding: 10px; z-index: 0; }
	#feature .col1 { float: left; width: 380px; }
	#feature .col2 { float: right; width: 180px; }
		#content.page-id-14 #feature .col2 { padding-top: 190px; }
		#content.page-id-14 #feature img { position: absolute; right: 25px; top: 20px; }
		.blockquote_wrapper { padding-bottom: 30px; background: url(images/quote_right.gif) right bottom no-repeat; }
		.blockquote_wrapper blockquote { padding-top: 30px; background: url(images/quote_left.gif) left top no-repeat; color: #360; }
		.blockquote_wrapper blockquote p { font-size: 0.9em; font-weight: bold; font-style: italic; color: #360; }
		
		.blockquote_wrapper2 { margin-top: 30px; padding-bottom: 30px; background: url(images/quote_right2.gif) right bottom no-repeat; }
		.blockquote_wrapper2 blockquote { padding-top: 30px; background: url(images/quote_left2.gif) left top no-repeat; color: #3f3f3f; }
		.blockquote_wrapper2 blockquote p { font-size: 0.9em; font-weight: bold; font-style: italic; color: #3f3f3f; }
	
	ul#contactLinks { margin: 10px 0; width: 620px; height: 63px; background: url(images/cl_standard.gif) right top no-repeat; }
	ul#contactLinks li { float: left; padding: 10px 10px 10px 60px; width: 130px; height: 43px; line-height: 21px; text-align: center; background: #F1F5ED; }
	ul#contactLinks li#cl_free { background: #F1F5ED url(images/cl_free.png) left top no-repeat; }
	ul#contactLinks li#cl_standard { padding-left: 10px; width: 175px; background: #F1F5ED url(images/cl_standard.gif) right top no-repeat; }
	ul#contactLinks li#cl_email { margin-left: 20px; background: #F1F5ED url(images/cl_email.png) left top no-repeat; }
	ul#contactLinks li a { text-decoration: none; color: #3f3f3f; }
	ul#contactLinks li a:hover { text-decoration: underline; }
	
	span.form_validation { display: none; color: red; }
	#content form { margin: 10px 0; padding-bottom: 5px; width: 620px; background: url(images/form_bottom.gif) left bottom no-repeat; }
	#content .formInner { padding: 5px 10px; width: 600px; background: #F1F5ED url(images/form_top.gif) left top no-repeat; }
	#content form label { font-weight: bold; font-style: normal; }
	*:first-child+html #content form span.input_wrapper_left { height: 31px; background-position: left 1px; }
	*:first-child+html #content form span.input_wrapper_right { height: 31px; background-position: right 1px; }
	#content form span.input_wrapper_left { display: inline-block; margin: 3px 0; padding-left: 5px; height: 30px; background: url(images/input_left.png) left top no-repeat; }
		* html #content form span.input_wrapper_left { height: 31px; background-position: left 1px; }
	#content form span.input_wrapper_right { display: inline-block; padding-right: 5px; height: 30px; background: url(images/input_right.png) right top no-repeat; }
		* html #content form span.input_wrapper_right { height: 31px; background-position: right 1px; }
	#content form input { margin: 0; padding: 7px 0; width: 282px; height: 16px; line-height: 16px; background: url(images/input.png) left top repeat-x; border: none; }
	*:first-child+html #content form span.textarea_wrapper_left { height: 91px; background-position: left 1px; }
	*:first-child+html #content form span.textarea_wrapper_right { height: 91px; background-position: right 1px; }
	#content form span.textarea_wrapper_left { display: inline-block; margin: 3px 0; padding-left: 5px; height: 90px; background: url(images/textarea_left.png) left top no-repeat; }
		* html #content form span.textarea_wrapper_left { height: 91px; background-position: left 1px; }
	#content form span.textarea_wrapper_right { display: inline-block; padding-right: 5px; height: 90px; background: url(images/textarea_right.png) right top no-repeat; }
		* html #content form span.textarea_wrapper_right { height: 91px; background-position: right 1px; }
	#content form textarea { padding: 5px 0; height: 79px; background: #F1F5ED url(images/textarea.png) left top repeat-x; border: none; border-bottom: 1px solid #bfbfbf; }
	label.required { padding-right: 9px; background: url(images/required.gif) right top no-repeat; overflow: hidden; }
	#content form .col1 { float: left; width: 292px; }
	#content form .col2 { float: right; width: 292px; }
	#content form ul#fip_referrer_options { margin: 0; padding: 0; list-style: none; }
	#content form ul#fip_referrer_options li { padding-left: 0; background: none; }
	#content form ul#fip_referrer_options li input { width: auto; height: auto; line-height: auto; background: none; }
	#content form p.required { padding-left: 9px; background: url(images/required.gif) left 10px no-repeat; }
	#content form p { font-size: 0.8em; font-style: italic; }
	#content form input#submit { float: right; margin: 3px 0 3px 10px; padding: 0; width: 83px; height: 30px; line-height: 30px; text-align: center; background: url(images/fip_submit.png) left top no-repeat; border: none; color: #030; }
	#content form input#submit:hover { cursor: pointer; text-decoration: underline; }
	
	p#expand_collapse { margin-top: 5px; padding: 5px 10px; text-align: right; background:#F1F5ED; }
	#content ol#faq { margin: 10px 0; list-style: none; }
	#content ol#faq.expanded li .answer { display: block; }
	#content ol#faq.collapsed li .answer { display: none; }
	#content #faq li { margin: 3px 0; padding-left: 28px; background: url(images/li_expand.png) left 2px no-repeat; }
	#content #faq li:hover { cursor: pointer; }
	#content #faq li h3 { padding-top: 0; }
	#content #faq li .answer { padding-bottom: 10px; display: none; }
	#content #faq li.show .answer { display: block; }
	#content #faq li.show { background: url(images/li_expanded.png) left 2px no-repeat; }
	#content #faq li ul { margin: 5px 5px 5px 20px; font-size: 0.9em; list-style: none; }
	#content #faq li li { padding: 3px 5px 3px 12px; background: url(images/bullet3.gif) left center no-repeat; }
	
	.post { padding: 5px 0 20px 0; }

#sidebar { float: right; width: 313px; }
#sidebar ul { list-style: none; }
#sidebar li.widget { margin-bottom: 19px; width: 313px; background: url(images/widget.gif) 4px top repeat-y; }
#sidebar li h4.widgetTitle { padding: 9px 10px 5px 14px; font-size: 1em; background: url(images/widget_top.gif) 4px top no-repeat; color: #360; }
#sidebar li h4.widgetTitle a { padding-right: 26px; text-decoration: none; color: #360; background: url(images/widget_link.gif) right center no-repeat; }
#sidebar li h4.widgetTitle a:hover { text-decoration: underline; }
#sidebar li.widget p { padding: 0 10px; font-size: 0.8em; }
#sidebar li#widget_areas_we_serve li { padding: 0 10px 0 22px; font-size: 0.8em; background: url(images/bullet3.gif) 10px center no-repeat; }
	#sidebar li .widgetOuter { padding-top: 4px; background: url(images/widget_top.gif) 4px top no-repeat; }
	#sidebar li .widgetInner { padding: 0 14px 4px 4px; background: url(images/widget_bottom.gif) 4px bottom no-repeat; }
	#sidebar li#widget_info_pack .widgetInner { padding: 0 105px 55px 4px; min-height: 55px; background: url(images/widget_info_pack.png) 4px bottom no-repeat; }
	#sidebar li#widget_business_partnerships .widgetInner { padding: 0 105px 55px 4px; min-height: 55px; background: url(images/widget_business_partnerships.png) 4px bottom no-repeat; }
	#sidebar li#widget_contact_us .widgetInner { padding: 0 90px 50px 4px; min-height: 50px; background: url(images/widget_contact_us.png) left bottom no-repeat; }
	#sidebar li#widget_join_list .widgetInner { position: relative; padding: 0 0 75px 4px; min-height: 80px; _height: 80px; background: url(images/widget_join_list.png) 4px bottom no-repeat; }
		#sidebar li#widget_join_list .widgetInner #join_list { position: absolute; left: 19px; bottom: 15px; width: 288px; height: 65px; background: url(images/join_list_email.png) left bottom no-repeat; }
		#sidebar li#widget_join_list form div.formInner { height: 65px; background: url(images/join_list_email.png) left top no-repeat; }
		#sidebar li#widget_join_list .widgetInner input#join_list_name { position: absolute; left: 0; top: 0; padding: 7px 5px; width: 169px; height: 16px; line-height: 16px; color: #8c8c8c; background: none; border: none; }
		#sidebar li#widget_join_list .widgetInner input#tlttb-tlttb { position: absolute; left: 0; bottom: 0; padding: 7px 5px; width: 169px; height: 16px; line-height: 16px; color: #8c8c8c; background: none; border: none; }
		#sidebar li#widget_join_list .widgetInner input#join_list_submit { position: absolute; left: 186px; bottom: 0; width: 83px; height: 30px; text-align: center; background: url(images/join_list_submit.png) left top no-repeat; border: none; color: #030; }
		#sidebar li#widget_join_list .widgetInner input#join_list_submit:hover { text-decoration: underline; }
	#sidebar li#widget_areas_we_serve .widgetInner { padding: 0 20px 40px 4px; /* Set right padding to 130px to prevent items overlapping map background image */ min-height: 166px; background: url(images/widget_areas_we_serve.png) 4px bottom no-repeat; }
	
	#sidebar li#widget_latest_news { position: relative; }
	#sidebar li#widget_latest_news h4.widgetTitle, #sidebar li#widget_archives h4.widgetTitle { padding: 0 10px 0 14px; height: 33px; line-height: 33px; font-size: 0.9em; font-weight: normal; background: url(images/side_heading.png) 4px top no-repeat; color: #fff; }
		#sidebar li#widget_latest_news h4.widgetTitle a, #sidebar li#widget_archives h4.widgetTitle a { padding-right: 10px; background: none; color: #fff; }
		#sidebar li#widget_latest_news .widgetInner { padding-bottom: 4px; min-height: 4px; background: url(images/widget_bottom_f7.gif) 4px bottom no-repeat; }
			#sidebar li#widget_latest_news a.rss_link { position: absolute; right: 21px; top: 7px; }
			#sidebar li#widget_latest_news { background-image: url(images/widget_f7.gif); }
			#sidebar li#widget_latest_news ul { list-style: none; }
			#sidebar li#widget_latest_news li { padding: 5px 0 10px 0; border-top: 1px solid #bababa; }
			#sidebar li#widget_latest_news li h5 { padding: 2px 10px; color: #3f3f3f; }
			#sidebar li#widget_latest_news li h5 a { text-decoration: none; color: #3f3f3f; }
			#sidebar li#widget_latest_news li h5 a:hover { text-decoration: underline; }
			#sidebar li#widget_latest_news li p { padding: 2px 10px; font-size: 0.7em; color: #8c8c8c; text-align: left; border-top: none; }
			#sidebar li#widget_latest_news p { padding: 10px 10px 6px 10px; font-size: 0.7em; font-weight: bold; text-align: right; border-top: 1px solid #bababa; }
			#sidebar li#widget_latest_news p a { display: inline-block; padding-right: 30px; line-height: 23px; text-decoration: none; background: url(images/all_news.png) right center no-repeat; color: #360; }
			#sidebar li#widget_latest_news p a:hover { text-decoration: underline; }
		
		#sidebar li#widget_archives .widgetInner { padding-bottom: 4px; min-height: 4px; background: url(images/widget_bottom_f7.gif) 4px bottom no-repeat; }
			#sidebar li#widget_archives ul { padding: 5px 0; list-style: none; }
			#sidebar li#widget_archives ul li { padding: 3px 10px 3px 22px; font-size: 0.8em; background: url(images/bullet3.gif) 10px center no-repeat; color: #360; }
			#sidebar li#widget_archives ul li a { text-decoration: none; color: #3f3f3f; }
			#sidebar li#widget_archives ul li a:hover { text-decoration: underline; }
		
		#sidebar li#widget_search .widgetInner { padding: 5px 15px; height: 34px; }
		#sidebar li#widget_search form { position: relative; width: 266px; height: 30px; background: url(images/side_search.png) left top no-repeat; }
		#sidebar li#widget_search input { background: none; border: none; }
		#sidebar li#widget_search input#sideS { position: absolute; left: 0; top: 0; padding: 7px 5px 7px 5px; width: 232px; height: 16px; line-height: 16px; color: #8c8c8c; }
		#sidebar li#widget_search input#sideSearchSubmit { position: absolute; right: 0; top: 0; }
		#sidebar li#widget_search input#sideSearchSubmit:hover { cursor: pointer; }
		
		#sidebar li#widget_press_kit .widgetInner { padding: 10px 15px; height: 31px; }
		#sidebar li#widget_press_kit p { padding-left: 50px; line-height: 31px; background: url(images/pdf.png) 10px center no-repeat; }
		#sidebar li#widget_press_kit a { padding-right: 26px; font-weight: bold; text-decoration: none; color: #360; background: url(images/widget_link.gif) right center no-repeat; }
		#sidebar li#widget_press_kit a:hover { text-decoration: underline; }

#footer { height: 171px; background: #336600 url(images/footer.png) left top repeat-x; color: #fff; }
#footerInner { margin: 0 auto; width: 980px; background: #336600 url(images/footer.png) left top repeat-x; }
	#footer h4 { position: relative; float: left; margin: 34px 100px 32px 0; padding: 0; width: 161px; height: 48px; line-height: 24px; overflow: visible; }
	#footer h4 a { text-decoration: none; color: #fff; }
	#footer h4 a:hover { text-decoration: underline; }
	#footer h4 .gilder-levin { width: 161px; height: 48px; background-image: url(images/gl_business_partnerships.png); }
	
	#navFooterOuter { float: left; margin-top: 15px; padding-bottom: 5px; width: 457px; height: 78px; background: url(images/navfooterbottom.png) left bottom no-repeat; }
	#navFooter { padding-top: 5px; width: 457px; height: 73px; background: url(images/navfootertop.png) left top no-repeat; }
	#navFooterInner { padding: 5px 20px 0 20px; height: 68px; background: url(images/navfooter.png) left top repeat-x; }
	
	#footer ul.nav { float: left; width: 104px; font-size: 8pt; list-style: none; }
	#footer ul.nav li { padding: 3px 0 3px 10px; color: #fff; background: url(images/bullet.gif) left center no-repeat; }
	#footer ul.nav li a { text-decoration: none; color: #fff; }
	#footer ul.nav li a:hover { text-decoration: underline; }
	
	#footer p#callUsFree { position: relative; float: left; margin: 30px 0 30px 50px; padding: 0; width: 175px; height: 49px; font-size: 8pt; text-align: left; overflow: hidden; }
	#footer p#callUsFree .gilder-levin { width: 175px; height: 49px; background: url(images/gl_call_us_free.png) left top no-repeat; }
	#footer p#callUsFree .phoneNo { display: block; padding: 5px 0; font-size: 18pt; }
	
	#footer_bottom { padding: 5px 0; }
	#footer p { padding: 3px 0; text-align: center; line-height: 1.3em; font-size: 8pt; }
	#footer span.pseudo_li { display: inline-block; padding: 0 10px; background: url(images/bullet2.gif) left center no-repeat; }