/*************************************************************************
/*************************************************************************
****																															********
****		FILENAME:       style.css																	********
****		DESCRIPTION:    CSS for Bay State   											********
****		CREATION DATE:  02/26/2008																********
****		LAST MODIFIED:  02/29/2008																********
****																															********
/*************************************************************************
/*************************************************************************


/* GLOBAL STYLES --------------------------------------------------- */

body {	margin:0px; background-color:#ffffff; font-family:"Trebuchet MS", Verdana, Helvetica, sans-serif;	font-size:11px;	color:#47463d; }
img {	border: none;}
label { cursor: pointer; }

a:link, a:visited {	color:#df862e; text-decoration:none;}
a:hover {	color:#ff0000; text-decoration:none;}

#wrapper { position:relative; z-index:20; top:0px; left:0px; margin:auto; width:900px; background-color:#fff; }

#leftCol { float:left; width:317px; height:307px; }
#leftTitle { background:url(../images/head_rectangle.gif) no-repeat; width:302px; height:88px; margin-top:9px; padding:8px 17px 0px 0px;  text-align:right; font:bold 16px "Trebuchet MS", Verdana, sans-serif; color:#fff;}
#leftContent { padding:15px 0px 0px 50px; line-height:18px; }

#rightCol { float:right; width:573px; height:264px; padding-top:40px; }
#rightContent { padding:5px 50px; line-height:18px; }
#rightContent2 { padding:5px 30px; line-height:18px; }
	
/* MENU STYLES --------------------------------------------------- */

#menu { position:absolute; top:120px; left:0px; z-index:30; text-align:right; font-weight:bold; width:147px; }
#menu ul { margin:0px; padding:0px; }
#menu li { margin:0px; padding:0px; display:inline-block; list-style-type:none; width:100%; }
#menu ul a { display:block; padding:4px 20px 4px 0px; margin:0px; color:#fff; }
#menu ul a:hover { background-color:#df862e; } 
#menu li.c { background-color:#d97458; }

#menu2 { position:absolute; top:200px; left:153px; z-index:30; font-weight:bold; width:164px; }
#menu2 ul { margin:0px; padding:0px; }
#menu2 li { margin:0px; padding:0px; display:inline-block; list-style-type:none; width:100%; }
#menu2 ul a { display:block; padding:3px 0px 3px 20px; margin:0px; color:#0e6b8f; }
#menu2 ul a:hover { background-color:#bebe66; }
#menu2 li.c { background-color:#abd1c8; }

.subnav { position:absolute;; z-index:40; font:bold 9px Verdana, Helvetica, sans-serif; visibility:hidden; }
#subnav1 { top:145px;	left:153px;	width:214px; }
#subnav2 { top:246px; left:1px;	width:146px; }
#subnav3 { top:269px;	left:1px;	width:146px; }
	
.sn_off { background-color:#3a3a3a; padding:3px 5px; color:#cdcdcd; border-bottom:1px solid #6f6f6f; }
.sn_on { background-color:#5b1a36; padding:3px 5px; color:#fff; border-bottom:1px solid #87586c; cursor:pointer; }
.sn_off2 { background-color:#3a3a3a; padding:3px 5px; color:#cdcdcd; }
.sn_on2 { background-color:#5b1a36; padding:3px 5px; color:#fff; cursor:pointer; }


/* TEXT STYLES --------------------------------------------------- */

h1{	font:bold 16px "Trebuchet MS", Verdana, sans-serif; color: #df862e; margin:12px 0px 10px 0px;}
h2{	font:bold 14px "Trebuchet MS", Verdana, sans-serif; color:#47463d; margin:10px 0px 0px 0px;}
h2.home{ font:bold 14px "Trebuchet MS", Verdana, sans-serif; color:#47463d; padding:0px; margin:0px; display:inline;}
h3{	font:bold 16px "Trebuchet MS", Verdana, sans-serif; color:#cf512e; margin:15px 0px 10px 0px; }
h4{	font:bold 13px "Trebuchet MS", Verdana, sans-serif; color:#47463d; margin:10px 0px 0px 0px; }
h5{	font:bold 13px "Trebuchet MS", Verdana, sans-serif; color:#47463d; margin:0px; display:inline; }


/* MAIN CONTENT AREA --------------------------------------------------- */

#eventPics { float:right; width:100px; margin:20px;}
#eventPics img { padding-top:15px; }

#donate { padding:0px; margin:0px; }
#donate ul { margin:0px 0px 10px 40px; padding:0px;}
#donate li { margin:0px; padding:0px;	list-style:disc outside;}

#final_amount_text { }
#final_amount_text .total{ font-size:16px; font-weight: bold; }


/* FOOTER --------------------------------------------------- */

#footer { padding:100px 0px 30px 0px; margin:0px; font: 10px Arial, Helvetica, sans-serif;}

a.foot:link, a.foot:visited { color:#666666; text-decoration:none; }
a.foot:hover { text-decoration:underline; }

/* SEARCH --------------------------------------------------- */

#search { float:right; text-align:right; }

.highlight { background:#ffff40; }
.searchheading { font-size:130%; font-weight:bold; }
.summary { font-size:80%; font-style:italic; }
.suggestion { font-size:100%; }
.results { font-size:100%; }
.category { color:#999; }
.sorting { text-align:right; }
.result_title { font-size:100%; }		
.description { font-size:100%; color:#008000; }
.context { font-size:100%; }
.infoline { font-size:80%; font-style:normal; color:#808080;}

.zoom_searchform {  }
.zoom_results_per_page { font-size:80%; margin-left:10px; }
.zoom_match { font-size:80%; margin-left:10px;}				
.zoom_categories { font-size:80%; }
.zoom_categories ul { display:inline; margin:0px; padding:0px;}
.zoom_categories li { display:inline; margin-left:15px; list-style-type:none; }

input.zoom_button { background:url(../images/search.gif) no-repeat; width:65px; height:28px; border:0px; margin:0px; padding:0px; cursor:pointer; }
input.zoom_searchbox { padding:0px; margin:0px 0px 6px 0px; }		

.result_image { float:left; display:block; }
.result_image img { margin:10px; width:80px; border:0px; }
.result_block { margin:15px 0px; clear:left; }
.result_altblock { margin:15px 0px; clear:left; }		
.result_pages { font-size:100%; }
.result_pagescount { font-size:100%; }		
.searchtime { font-size 80%; }		
.recommended { background:#dfffbf; border-top:1px dotted #808080; border-bottom:1px dotted #808080; margin: 15px 0px; }
.recommended_heading { float:right; font-weight:bold; }
.recommend_block { margin:15px 0px; clear:left; }		
.recommend_title { font-size:100%; }
.recommend_description { font-size:100%; color:#008000; }
.recommend_infoline { font-size:80%; font-style:normal; color:#808080;}
