

/* 	DOM REDEFS 	*/
	
	body {
		text-align:center;
		background:url(../images/body_bg.gif) top left repeat-x;
		background-color:#ccc;
		margin-top:29px;
	}
		
/*	HEADER LAYERS	*/

	.head_box {
		margin:auto;
		width:777px;
		position:relative;
		height:310px;
	}

	.head_white_back {
		position:absolute;
		width:500px;
		height:287px;
		top:23px;
		right:27px;
		background-color:#ffffff;
	}
	
	.head_top_curve {
		width:777px;
		height:23px;
		background:url(../images/head/head_top_curve.gif) top left no-repeat;
		position:absolute;
		top:10px;
		left:0px;
	}
	
	.head_logo_box {
		width:287px;
		height:287px;
		position:absolute;
		top:23px;
		left:0px;
		z-index:1;
	}
	
	/* TABBED NAVIGATION */
	.head_nav_bar {
		width:735px;
		height:23px;
		position:absolute;
		top:39px;
		left:0px;
		z-index:1;
		padding-right:10px;
	}
		
	.head_nav_bar a {
		float:right;
		background:url(../images/head/nav_button.gif) top center no-repeat;
		width:83px;
		height:23px;
		padding-top:6px;
		font-size:11px;
		font-family:'Trebuchet MS',Arial, Helvetica, sans-serif;
		letter-spacing:1px;
		color:#252525;
		text-decoration:none;
	}

	.head_nav_bar a:hover {
		/*background:url(../images/head/nav_button_on.gif) top center no-repeat;*/
		color:#000;
	}

	/* UNDERLINED NAVIGATION */
	/*.head_nav_bar {
		width:735px;
		position:absolute;
		top:30px;
		left:0px;
		z-index:1;
		padding-right:10px;
	}
	
	.head_nav_bar div {
		float:right;
		padding:6px 5px 0px 5px;
	}
	
	.head_nav_bar div a {
		font-size:13px;
		font-family:Trebuchet MS,Arial, Helvetica, sans-serif;
		letter-spacing:1px;
		color:#444;
		text-decoration:none;
		border-bottom:3px solid #ccc;
	}

	.head_nav_bar a:hover {
		border-bottom:3px solid #003366;
	}*/
	

	#head_nav_bottom {
		position:absolute;
		width:461px;
		height:2px;
		top:62px;
		left:288px;
		background-color:#cccccc;
		z-index:1;
	}

	.head_picture_box {
		width:462px;
		height:228px;
		position:absolute;
		left:288px;
		top:64px;
		z-index:1;
	}
	
	#head_display_img {
		width:462px;
		height:228px;
		z-index:1;
	}

	.head_pics_chooser {
		position:absolute;
		bottom:24px;
		right:30px;
		z-index:2;
		height:23px;
	}
	
	.head_pics_option {
		float:right;
		padding-left:2px;
		width:32px;
		height:23px;
		z-index:2;
		position:relative;
	}
	
	.head_pics_option_cell {
		width:30px;
		height:23px;
		z-index:2;
		position:absolute;
		top:0px;
		left:0px;
	}
	
	.head_pics_option_cell img {
		width:30px;
		height:23px;
		border:1px solid #cccccc;
		z-index:2;
	}
	
	.head_pics_option_cover {
		background-color:#000000;
		width:30px;
		height:23px;
		position:absolute;
		top:1px;
		left:1px;
		opacity: .5;
		filter: alpha(opacity=50);
	}
	
	.head_picture_note {
		width:462px;
		height:17px;
		left:288px;
		top:293px;
		position:absolute;
		background:url(../images/head/head_image_note.gif) top left no-repeat;
		z-index:1;
		text-align:left;
		color:#ffffff;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		padding-left:5px;
		padding-top:2px;
	}
	
	.head_more_pictures {
		width:100px;
		height:17px;
		left:650px;
		top:296px;
		position:absolute;
		z-index:2;
		font-size:10px;
		font-family:Arial, Helvetica, sans-serif;
		color:#ffffff;
	}
	
	.head_more_pictures a {
		text-decoration:none;
		color:#ffffff;
	}

	#head_gallery_browser {
		position:absolute;
		height:0px;
		bottom:18px;
		left:288px;
		width:462px;
		background-color:#000000;
		opacity: .6;
		filter: alpha(opacity=60);
		color:#ffffff;
		z-index:2;
		overflow:auto;
	}

	.head_galleries_available {
		font-size:9px;
	}
	
	.head_gallery_list {
		padding:10px;
		font-size:11px;
		color:#ffffff;
		text-align:left;
		font-family:Verdana, Arial, Helvetica, sans-serif;
	}
	
	.head_gallery_list a {
		height:35px;
		padding:5px;
		letter-spacing:1;
		display:block;
		border-bottom:1px dotted #cccccc;
		color:#ffffff;
		text-decoration:none;
	}
	
	.head_gallery_list a:hover {
		background-color:#666600;
	}
	
	.head_right_border {
		width:27px;
		height:246px;
		position:absolute;
		right:0px;
		top:64px;
		background:url(../images/head/head_right_border.gif) top left no-repeat;
		z-index:1;
	}


/*	TORSO LAYERS	*/

	.torso {
		width:777px;
		position:relative;
		margin:auto;
		top:0px;
		background:url(../images/torso/torso_bg.gif) top left repeat-y;
	}

	.torso_full {
		width:777px;
		position:relative;
		margin:auto;
		top:0px;
		background:url(../images/torso/torso_full_bg.gif) top left repeat-y;
	}
	
	.torso_home {
		width:777px;
		position:relative;
		margin:auto;
		top:0px;
		background:url(../images/torso/torso_full_bg.gif) top left repeat-y;
	}
	
	.torso_container {
		text-align:left;
		padding:7px 33px 0px 48px;
	}
	
	.torso_crumbs {
		border:1px solid #cccccc;
		padding:5px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		color:#666666;
		font-size:11px;
		background-color:#ffffff;
		position:relative;
	}
	
	.torso_crumbs_icons {
		width:100px;
		height:19px;
		position:absolute;
		left:580px;
		top:3px;
	}
	
	.torso_crumbs a {
		color:#006699;
	}
		
	.torso_data {
		padding-top:30px;
		position:relative;
		padding-bottom:30px;

	}

	.torso_one_column {
		position:relative;
	}
	
	.torso_two_column {
		position:relative;
	}
	
	.torso_text {
		width:397px;
		text-align:justify;
		padding-left:10px;
		padding-right:20px;
		font-family:'Trebuchet MS',Verdana, Arial, sans-serif;
		font-size:12px;
		line-height:1.5;
		color:#444;
		position:relative;
		
	}

	.torso_text_full {
		width:670px;
		text-align:justify;
		padding-left:10px;
		font-family:'Trebuchet MS',Verdana, Arial, sans-serif;
		font-size:12px;
		line-height:1.5;
		color:#444;
		position:relative;
	}
		
	.torso_nav {
		width:269px;
	}

	.torso_nav_arrow {
		width:7px;
		height:11px;
		background:url(../images/torso/nav_arrow.gif) top left no-repeat;
		position:absolute;
		right:5px;
		bottom:5px;
	}
	
	.torso_nav_button {
		display:block;
		position:relative;

		width:269px;
		height:38px;

	}
	
	.torso_nav_button a {
		background:url(../images/torso/nav_bg.gif) top left repeat;
		display:block;
		position:relative;
		
		text-decoration:none;
		color:#006699;
		border-bottom:1px solid #ffffff;
	}
	
	.torso_nav_button a:hover {
		background:url(../images/torso/nav_bg_on.gif) top left repeat;

		text-decoration:none;
		color:#006699;

	}
	
	.torso_nav_button_title {
		padding:3px 0px 0px 5px;
		font-size:18px;
		color:#006699;
		font-family:Georgia, Geneva, Arial, sans-serif;
		letter-spacing:-1px;
		line-height:1;		
	}
	
	.torso_nav_button_teaser {
		padding:2px 0px 2px 5px;
		font-size:11px;
		font-family:Arial, Helvetica, sans-serif;
		color:#669999;
	}

/*	FOOTER STUFF 	*/

	.footer {
		width:777px;
		height:93px;
		position:relative;
		margin:auto;
		background:url(../images/footer/footer_curve.gif) top left no-repeat;
	}
	
	.footer_logo {
		position:absolute;
		top:15px;
		left:50px;
		width:150px;
		height:43px;
	}
	
	.footer_text {
		position:absolute;
		top:10px;
		left:250px;
		color:#666666;
		font-size:11px;
		font-family:Verdana, Arial, Helvetica, sans-serif;
		text-align:left;
	}
	
	.footer_text a {
		color:#336699;
	}

/*	HOME PAGE NEWS STORIES */


	.home_news_bar {
		width:220px;
		position:relative;
	}
		
	.home_side_nav_header img {
		width:220px;
		padding-bottom:5px;
	}
	
	.home_news_box {
		position:relative;
		width:200px;
		display:block;
		height:50px;
		padding-bottom:7px;
	}
	
	.home_news_box a {
		position:relative;
		text-decoration:none;
		cursor:pointer;
	}
	
	.home_news_image {
		border:1px dotted #cccccc;
		position:absolute;
		top:0px;
		left:0px;
		height:50px;
		width:50px;
	}
	
	.home_news_image img {
		padding:5px;
		width:40px;
		height:40px;
		border:0px;
	}
	
	.home_news_date {
		position:absolute;
		top:0px;
		left:60px;
		width:150px;
		font-family: Georgia;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		color: #999999;

	}
	
	.home_news_date a {
		text-decoration:none;
		color: #999999;
	}
	
	.home_news_text a {
		text-decoration:none;
		color: #444;
	}

	.home_three_column {
		position:relative;
	}
	
	.home_news_text {
		position:absolute;
		top:10px;
		left:60px;
		width:150px;
		font-family: Trebuchet MS;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
	}
	
	.home_column_1 {
		position:relative;
		width:210px;
		font-family: 'Trebuchet MS',Georgia;
		font-size: 11px;
		line-height: 1.4em;
		letter-spacing: 0;
		text-align: left;
		word-spacing:.1em;
		text-decoration: none;
		color: #444;
		padding:48px 15px 0px 15px;
		background:url(../images/torso/service_above_self.gif) top center no-repeat;
	}
	
	.home_column_0 {
		position:relative;
		width:205px;
		padding-top:33px;
		padding-right:12px;
		background:url(../images/torso/welcome_bricks.jpg) top left no-repeat;
		border-right:1px dotted #cccccc;
		font-family: 'Trebuchet MS',Georgia;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: left;
		word-spacing:.1em;
		text-decoration: none;
		color: #444;

	}
	
	.home_fellow_rotarian {
		width:205px;
		padding-top:10px;
		display:table-cell;
		text-align:center;
	}
	
	.home_fellow_sep {
		width:75px;
		border-top:1px solid #cccccc;
		height:1px;
		padding-bottom:5px;
		margin:auto;
	}
	
	.home_fellow_text {
		font-family: Trebuchet MS;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: justify;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
		padding-bottom:5px;
	}
	
	.search_the_site {
		padding-bottom:10px;
	}
	
	.search_the_site_info {
		font-family: Trebuchet MS;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: justify;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
	}
	
	.search_the_site_form {
		padding:5px 0px 5px 0px;
		position:relative;
	}
	
	.search_the_site_form form {
		margin:0px;
	}
	
	.search_the_site_form_input {
		width:220px;
		font-family: Trebuchet MS;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: justify;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
		border:1px solid #999999;
	}
	
	.search_the_site_form_submit {
		width:220px;
		text-align:right;
		padding-top:3px;
	}
	
	.search_the_site_form_submit input {
		font-family: Trebuchet MS;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: justify;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
		border:1px solid #999999;
	}
		
	.search_the_site_form_submit {
		width:220px;
		text-align:right;
		padding-top:5px;

		font-family: Trebuchet MS;
		font-size: 11px;
		line-height: 1.2em;
		letter-spacing: 0;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
	}
	
	.search_the_site_form_submit input {
		font-family: Trebuchet MS;
		font-size: 11px;
		letter-spacing: 0;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
		border:1px solid #999999;
		padding:0px;
		margin:0px;
	}
	

/* NEWS STORY */

	.news_story {
		position:relative;
		width:420px;
		padding-right:30px;
	}
	
	.news_story_image {
		border:1px dotted #cccccc;
		position:absolute;
		left:0px;
		top:0px;
		height:110px;
		width:110px;
	}
	
	.news_story_image img {
		padding:10px;
		width:90px;
		height:90px;
		border:0px;
	}
	
	.news_story_headline_box {
		width:425px;
		position:relative;
		top:20px;
		height:130px;
	}
	.news_story_title {
		position:absolute;
		bottom:50px;
		left:120px;
		font-family: Georgia;
		font-size: 24px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		color: #444;
	}
	
	.news_story_date {
		position:absolute;
		bottom:35px;
		left:120px;
		font-family: Georgia;
		font-size: 12px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		color: #999999;
	}
	
	.news_story_text {
		position:relative;
		padding-top:30px;
		padding-left:10px;
		
		font-family: Georgia;
		font-size: 14px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		font-weight:normal;
		color:#666;
	}
	
	#news_archives_list {
		padding:5px 0px 5px 0px;

		font-family: Georgia;
		font-size: 12px;
		line-height: 1.2em;
		letter-spacing: 0;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		font-weight:normal;
		color:#999;

	}
	
	#news_archives_list table td div {
		display:block;
		border-top:1px dotted #ccc;
		padding:3px 0px 3px 0px;
	}
	
	#news_archives_list a {
		color:#006699;
	}
	
	.news_archives_list_number {
		font-family: Georgia;
		font-size: 14px;
		line-height: 1.2em;
		letter-spacing: -0.1em;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		font-weight:normal;
		color:#999;
		padding-right:3px;
	}

/* SEARCH PAGE STUFF */

	.search_results_top {
		width:420px;
		position:relative;
		padding:10px 0px 10px 10px;
		font-family: Georgia;
		font-size: 13px;
		line-height: 1.2em;
		letter-spacing: 0.0em;
		text-align: left;
		word-spacing: normal;
		text-decoration: none;
		font-weight:normal;
		color:#666;
	}
	
	.search_results {
		width:420px;
		position:relative;
		padding-bottom:10px;
	}
	
	.search_results_heading {
		position:absolute;
		top:0px;
		left:0px;
		font-family: Georgia;
		font-size: 20px;
		line-height: 1.2em;
		letter-spacing: -0.1em;
		text-align: right;
		padding-right:15px;
		word-spacing: normal;
		text-decoration: none;
		font-weight:normal;
		color:#666;
		width:75px;
		border-right:1px solid #ccc;
	}
	
	.search_results_heading div {
		font-family: Georgia;
		font-size: 13px;
		line-height: 1.2em;
		letter-spacing: 0.0em;
		text-align: right;
		word-spacing: normal;
		text-decoration: none;
		font-weight:normal;
		color:#999;
	}
	
	.search_results_list {
		position:relative;
		padding-top:3px;
		padding-left:100px;
		width:320px;
	}
	
	.search_results_list div {
		padding:3px 0px 3px 0px;
		border-bottom:1px dotted #ccc;
		display:block;
	}

/* membership nomination stuff */

	.membership_nomination {
		padding:15px;
	}
	
	.membership_nomination table {
		padding-top:10px;
		padding-bottom:10px;
		width:640px;
	}
	
	.membership_nomination table td {
		padding-left:5px;
		padding-bottom:5px;
		padding-top:5px;
		border-bottom:1px dotted #ccc;
	}
	
	.membership_nomination textarea {
		width:625px;
		height:50px;
		padding:3px;
	}
	
	.membership_nomination_title {
		font-size:36px;
		font-family:Georgia, Verdana, sans-serif;
		color:#444;
		padding-bottom:5px;
		border-bottom:1px solid #ccc;
	}
	
	.membership_nomination_part {
		font-size:18px;
		font-weight:bold;
		padding:5px 0px 5px 10px;
		border-bottom:1px solid #ccc;
		border-top: 1px solid #ccc;
		background-color:#eee;
	}
	
	
	
	
	
	
	
	
	
	.scholarship { font-size:12px; text-decoration:none; font-weight:bold; display:block; background: url(../../images/arrow.jpg) center left no-repeat; padding-left:15px; }
	
	.scholarship:hover { color:#ff0000; }
	
	.indent { margin-left:20px;font-style:italic;}