* { 
	padding:0;
	margin:0;
}

/* -- HTML Tags -- */
body {
	font-family:Georgia, serif;
	font-size: 14px;
	text-align:center;
	line-height:1.6em;
	color:#333;
}
#home {
	background: #ffffff url(/graphics/sb_thomasmore/header_homePage_tile.jpg) top center repeat-x; 
}
#subpage {
	background: #ffffff url(/graphics/sb_thomasmore/header_subPage_tile.jpg) top center repeat-x; 
}

img { border:0; }
a { color:#9f0e0e; }
a:hover { text-decoration:none; }

h2 { 
	font-weight:normal; 
	font-family:"Trebuchet MS", Verdana, Arial, sans-serif; 
	margin-bottom:5px;
	color:#2b427e; 
	font-size:24px;	
}
h3 { height:46px; text-indent: -5000px; }

blockquote {
	margin-left:50px;
}
img[align=right] { margin: 7px 0px 7px 15px; }
img[align=left] { margin: 7px 15px 7px 0px; }

#people_saying h3 { background: url(/graphics/sb_thomasmore/title_peopleSaying.gif) no-repeat; } 
#mission_statement h3 { background: url(/graphics/sb_thomasmore/title_missionStatement.gif) no-repeat; } 
#featured_video h3 { background: url(/graphics/sb_thomasmore/title_featuredVideo.gif) no-repeat; } 
#get_connected h3 { background: url(/graphics/sb_thomasmore/title_getConnected.gif) no-repeat; } 
#site_search h3 { background: url(/graphics/sb_thomasmore/title_siteSearch.gif) no-repeat; } 
#todays_poll h3 { background: url(/graphics/sb_thomasmore/title_todaysPoll.gif) no-repeat; } 
#tmlc_in_news h3 { background: url(/graphics/sb_thomasmore/title_TMLCintheNews.gif) no-repeat; } 
#recent_posts h3 { background: url(/graphics/sb_thomasmore/title_recentBlog.gif) no-repeat; } 

/*---- sIFR Header styling ---*/
.sIFR-active h2 {
	visibility: hidden;
	font-family: Verdana;
	line-height: 24px;
}

.sIFR-active #submenu h3 {
	visibility: hidden;
	font-family: Georgia;
	line-height: 19px;
	font-size:19px;
	padding-bottom:5px;
}

/* -- Header -- */
#header {
	text-align:left;
	width:930px;
	height: 120px;
	margin: 0 auto;
	background:url(/graphics/sb_thomasmore/header_background.gif) top right no-repeat;
}

/* -- Main Column -- */
#content_container { 
	width:830px; 
	margin:0 auto; 
	text-align:left; 
}
#main_column { 
	width: 550px;
	float:left;
	padding-top:30px;
}
#main_column ul {
	margin-left:40px;
	margin-bottom:10px;
}

#main_column li {
	margin-bottom:10px;
}
#subpage #main_column p {
	margin-bottom:18px;
}
#main_story p {
	text-align:justify;
	line-height:26px;
}

#three_pane { 
	margin-top:42px;
	min-height:215px;
	height:auto !important;
  	height:215px;
	clear:both;  
	background-color:#fff;
}
#three_pane #three_pane_title { width:549px; overflow:hidden; border-right:1px solid #bdcedb; background: url(/graphics/sb_thomasmore/bg_happeningNow_button.gif) bottom left repeat-x; }
#three_pane #three_pane_title a { text-decoration:none; color:#333; }
#three_pane #three_pane_title a:hover { text-decoration:underline; }
#three_pane #three_pane_story { 
	text-align:justify; 
	clear:both;
	width:528px;
	overflow:hidden; 
	padding:10px; 
	background-color:#fff; 
	border: 1px solid #dbe4eb; 
	border-top:none; 
}
#three_pane #three_pane_story img { margin-top:7px; margin-right:15px; }

#three_pane #three_pane_title a.rotatingHeaderFade { color:#888; }
#three_pane #three_pane_title a.rotatingHeaderSelected { color:#fff; }
.category, .rotatingCategoryFade, .rotatingCategorySelected  { height:30px; float:left; padding:4px 11px 2px 11px; border-left:1px solid #bdcedb; text-align:right; }
.rotatingCategoryFade { background:none; }
.rotatingCategorySelected { background:url(/graphics/sb_thomasmore/bg_happeningNow_selected.gif) bottom center no-repeat; }
 
#people_saying  { line-height:1.85em; float:left; width:250px; } 
#people_saying .source { color:#4c7492; font-size:12px; text-align:right; margin-top:8px; }

#mission_statement  { float:right; width:270px; color:#bbb;} 
#mission_statement ul { margin-left:20px; line-height:1.8em; list-style-type: square; }
#mission_statement li { margin-bottom:10px; }
#mission_statement a { text-decoration:none; }
#mission_statement a:hover { text-decoration:underline; }


#featured_video { float:left; width:250px; background-color:#f2f5fb; } 
#featured_video p { padding:8px 0 12px 10px; }

#get_connected { float:right; width:270px; } 
#get_connected #networking { margin: 9px 0 17px 30px; } 

.main_column_row { margin-top:25px; margin-bottom:10px; float:right; }

.blog_post { float:left; }

#subpage .blog_content p { line-height:1.9em; margin-bottom:18px; }
.blog_title { border-bottom:2px solid #bdcedb; padding-bottom:5px; margin-bottom:13px; overflow: hidden; width:550px; }
.blog_title h4 { color:#335096; margin:0; font-size:18px; float:left; }
.blog_title p { float:right; margin:0; line-height:1.6em; }
.blog_title p.date {margin-bottom:0px !important}

.blog_footer { overflow:hidden; width:550px; border-top: 2px solid #bdcedb; margin-top:10px; padding-bottom:65px;color:#2e6399; font-size:11px; }
.blog_footer .links { text-align:right; width:350px; float:right; padding-top:6px; }
.blog_footer .links a { color:#2e6399; font-size:11px;}
.blog_footer .digg { float:left; margin-top:5px; }
.blog_footer img { float:left; margin-left:17px;margin-top:-9px; }


#blog_controls {
	padding:8px;
	border:1px solid #9fb3c3;
	background: #cedbe4 url(/graphics/sb_thomasmore/blogControls_bg.gif) top left repeat-x;
	margin-bottom:20px;
	margin-top:-10px;
}


/* -- Sub Column -- */
#sub_column {
	width: 250px;
	float:right;	
}
#ta_center {
	margin-top:20px;
	color:#273d75;
	border:1px solid #9fb3c3;
	background:#bdcedb url(/graphics/sb_thomasmore/action_background.jpg) top left no-repeat;
	width:203px;
	padding:50px 10px 0px 31px;
	font-size:11px;
}
#ta_center p {
	margin-bottom:14px;
	line-height:16px;
}
#ta_center input {	
	font-family:Georgia, serif;
	font-size:12px;
	color:#999;
}
#ta_center #contribute {
	margin:5px 5px 5px 14px;
}
#ta_center #receive_updates  { margin-bottom:7px; }

#update_form { padding-left:20px; width:180px }
#update_form input { width:115px; margin-top:1px; float:left; }
#update_form img { float:right; display:inline; margin-right:32px; padding-bottom:13px; }

#site_search  { padding-bottom:20px;  }
#site_search input {	
	font-family:Georgia, serif;
	font-size:14px;
}

#site_search form { padding-left:10px; }
#site_search form input { width:180px; margin-top:0px;  float:left; }
#site_search form input[type="image"] { float:right; display:inline; margin-right:25px; padding-bottom:13px; width:23px}

/* -- Search Results -- */
#search_results {
	min-height:600px;
	height:auto !important;
  	height:600px;
}
#search_results h4 { padding-bottom:3px; border-bottom:2px solid #bdcedb; color:#335096; margin-bottom:10px; font-size:18px;  } #search_results table {
	width:100%;
	margin:15px 0 35px 0;
	border: 1px solid #81a2b2;
	border-top: 5px solid #81a2b2;
	background-color:#f2f5fb;
	padding:8px;}
#search_results th, #search_results td { padding:6px; } #search_results { margin-top:10px; } #search_results img {margin-left:5px; }

#todays_poll  {  background-color:#f2f5fb; padding-bottom:8px; } 
#todays_poll div { margin-left:15px; }
#todays_poll p { margin-left:10px; margin-bottom:10px; }
#todays_poll ul { list-style-type:none; margin-left:15px; background-color:#f2f5fb; }
#todays_poll li { margin-bottom:12px; }
#todays_poll form {  }
#todays_poll #results input { margin-top:1px;  float:left; }
#todays_poll #results p { float:left; display:inline;  }
#todays_poll #results a:hover { text-decoration:none; }

#tmlc_in_news {}
#tmlc_in_news a { text-decoration:none; } 
#tmlc_in_news a:hover { text-decoration:underline; } 
#tmlc_in_news p { margin-bottom:10px;}

#recent_posts {}
#recent_posts ul { list-style-type:none; margin-bottom:10px; } 
#recent_posts li {  margin-bottom:3px; } 
#recent_posts a { text-decoration:none; } 
#recent_posts a:hover { text-decoration:underline; } 
#recent_posts p {  margin-top:30px; text-align:right; }
#recent_posts p a { text-decoration:underline; }
#recent_posts p a:hover { text-decoration:none; } 

#feature6 {margin-top:30px}

#sub_column h3 { margin-top:30px; }

#submenu  {  background-color:#f2f5fb; padding-bottom:8px; } 
#submenu h3 { text-indent:0; height:25px; }
#submenu div { background-color:#fff; border-bottom:6px solid #bdcedb; margin-bottom:6px; }
#submenu p { margin-left:10px; margin-bottom:10px; }
#submenu ul { list-style-type:none; margin-left:15px; background-color:#f2f5fb; }
#submenu a { color:#333; text-decoration:none; }
#submenu a:hover { text-decoration:underline; }
#submenu li.selected {font-weight:bold; }
#submenu li.selected li {font-weight:normal; }
#submenu li.selected li.selected {font-weight:bold; }

/* -- Suckerfish Menu Styles -- */
#menu { background: url(/graphics/sb_thomasmore/logo_botHalf.jpg) top left no-repeat; border:0; width:880px; }
#nav { 
	display:inline; margin-left:50px; text-align:left;
}
#nav, #nav ul { 
	float: left;
	padding: 0;
	list-style: none;
	width:830px;	
	min-height:30px;
	height:auto !important;
  	height:30px;
}
#nav ul {
	background:#f2f5fb url(/graphics/sb_thomasmore/menu_expandedbg.jpg) top left repeat-x;
	border:1px solid #9fb3c3;
}
#nav a {
	text-align:center;
	display: block;
	color: #fff;
	text-decoration: none;
	padding-bottom:5px;
}
#nav li {
	float: left;
	padding: 3px 0 0 0;			
	width:103px;
}
.currentItem {
	background:#9fb3c3 url(/graphics/sb_thomasmore/menu_selectedbg.gif) top left repeat-x;
	min-height:27px;
	height:auto !important;
  	height:27px;
  	font-weight:bold;
}
#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 12em;
	font-weight: normal;
	margin: 0px 0 0 0;
}
#nav li li {
	padding: 0;			
	width: 12em;
	background-image:none;
}
#nav li ul a {
	text-align:left;	
	color:#273d75;
	width: 10em;
	padding: 0.25em 1em 0.25em 1em;
}
#nav li:hover ul ul, #nav li:hover ul ul ul, #nav li.sfhover ul ul, #nav li.sfhover ul ul ul {
	left: -999em;
}
#nav li:hover ul, #nav li.sfhover ul{ 
	left: auto;
}
#nav li:hover, #nav li.sfhover {
	position:static;
	background:#8b0c0d url(/graphics/sb_thomasmore/menu_selectedbg.gif) top left repeat-x;
	min-height:25px;
	height:auto !important;
  	height:25px;
}
#nav li li:hover, #nav li li.sfhover {
	background:#cfdbe6 none;
}



/* -- Footer -- */
#footer { 
	clear:both;
	color:#fff; 
	height:80px;
	font-size:11px;
	line-height:20px;
	padding-top:50px;
	width:100%;
	background: #ffffff url(/graphics/sb_thomasmore/footerBg_tile.jpg) bottom center repeat-x;
}
#footer #footerContent {
	text-align:left;
	width:860px;
	margin:0 auto;
	padding-top:10px;
	background: #ffffff url(/graphics/sb_thomasmore/footerBg.jpg) no-repeat;
	height:70px;
	
}
#footer a { color:#99abd7; }
#footer p { margin-bottom:0; }
#footer #contactInfo { 
	display:inline;
	width:400px; 
	text-align:right; 
	float:left; 
	margin-left:140px;
}
#footer #links { 
	background: url(/graphics/sb_thomasmore/footer_vr.gif) top left no-repeat;
	padding-left:15px;
	display:inline;
	float:right; 
	margin-right:140px;
}


/* -- Utility -- */
.clearFloats { clear:both; line-height:0.1em; }


/* -- Special Inline Form Styles -- */

div#emailaddress, div#searchterms {
  position:relative;
  float:left;
  margin-right:3px;
  font-size:12px;
}

input#searchterms-field {
  width:10em;
}
input#emailaddress-field {
  
}

label.overlabel {
  color:#999;
}

label.overlabel-apply {
	position:absolute;
	top:-1px;
	left:5px;
	z-index:1;
	color:#999;
}

/* -- image gallery page -- */
.body img {margin:4px;}

/* -- events page -- */
.body h4 {color:#000;}
/* make event title like h2 */
.titlepageorange {
	font-family: Georgia;
	line-height: 1em;
	font-size:19px;
	padding-bottom:5px;
}

/* -- forms page -- */
.body td {
	padding:4px 0px;
}

.errorMessage { color:#9f0e0e; font-weight:bold;}

td.description {font-weight:bold; text-align:right; padding-right:10px;width:150px}

/* send email to a friend page */

#email_content {
	border:2px solid #cbcfda;
	border-top:none;
	padding:5px 18px;
	width:510px;
}
#email_content p {
	margin-bottom:10px;
}
#email_content h4 {
	margin-bottom:8px;
	font-size:18px;
	color:#3859a9;
}

#blogroll  { background-color:#f2f5fb; padding-bottom:8px;}
#blogroll h3 { background: url(graphics/title_blogroll.gif) no-repeat; } 
#blogroll ul { list-style-type:none; margin-left:15px; background-color:#f2f5fb; } 
#blogroll a { color:#333; text-decoration:none; } 
#blogroll a:hover { text-decoration:underline; }


/* -- simple forms page -- */

.simpleForm 		{ width:500px; }
.simpleForm *		{ font-family: Arial, sans-serif; font-size: 13px; }
.simpleForm_denotes	{ font-style:italic; padding-bottom:5px;}
.simpleForm_star 	{ color:red;}
.simpleForm_item 	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.simpleForm_item label 	{ float:left; width: 200px; padding-right:10px; text-align:right; font-weight:bold;}
.simpleForm_itemTextArea	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.simpleForm_itemTextArea label 	{ float:left; width: 200px; padding-right:10px; text-align:right; font-weight:bold; }
.simpleForm_submitRow	{ margin-top:10px; padding-top:10px; border-top: 1px solid #ccc; clear:both;}
.simpleForm_submit	{ margin:4px 0 0 210px; padding:8px 10px; color: #fff; background-color:#bd1111; border: none; cursor:pointer; text-transform:uppercase;}


/* -- advanced forms page -- */

.advForm 		{ width:500px; }
.advForm *		{ font-family: Arial, sans-serif; font-size: 13px; }
.advForm_denotes	{ font-style:italic; padding-bottom:5px;}
.advForm_star 		{ color:red;}
.advForm_labelOnly	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.advForm_labelOnly .advForm_star { float:left; padding-left:}
.advForm_item 		{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.advForm_item label 	{ float:left; width: 200px; padding-right:10px; text-align:right; font-weight:bold;}
.advForm_itemTextArea	{ padding:0px 0px 10px 0px; width:500px; overflow:hidden;}
.advForm_itemTextArea label 	{ float:left; width: 200px; padding-right:10px; text-align:right; font-weight:bold; }
.advForm_itemCheckbox	{ padding:0px 0px 10px 210px; width:310px; overflow:hidden;}
.advForm option		{ padding-left:2px;}
#main_column ul.advForm_radioGroup 	{ margin-left:210px; margin-bottom: 5px; list-style-type: none;}
#main_column .advForm_radioGroup li	{ margin-bottom: 2px;}
.advForm_submitRow	{ margin-top:10px; padding-top:10px; border-top: 1px solid #ccc; clear:both;}
.advForm_submit		{ margin:4px 0 0 210px; padding:8px 10px; color: #fff; background-color:#bd1111; border: none; cursor:pointer; text-transform:uppercase;}
.advFormError		{ color: red; border-bottom: 1px solid #bd1111;margin-bottom:25px;}

#unsubList		{list-style-type:none;} 
