/* CSS Document */

/* begin structure */
body {
	background: url(../images/bg_all.jpg) repeat-y top center  #e7e9de;
	margin: 0;
	padding: 0;
	font-family: Helvetica, Arial, sans-serif;
}
	
#content-area {
	padding: 0;
	width: 750px;
	left: 50%;
	margin: 0 0 0 -375px;
	position:relative;
}

#content-column {
	float: right;
	width: 560px;
	margin: 3px 0px 7px -100px;/*trbl changed from 3 0 7 0 */
}


#content {
	padding: 0px 20px 0px 10px;
	margin: 0px 0px 0px 0px;
}

#main-img {
	float: left;
	width: 370px;
	margin: 30px 0px 10px 0px;/*trbl, changed from 0 0 10 0, moves "Boston welcomes you" down*/
	}
	
	
#main-news {
	float: right;
	width: 166px;
	background: url(../images/bg_news.jpg) repeat-x top;
	margin: 0px 0px 0px 0px;
	padding: 7px 12px 0px 12px;
	}

/*Easterns logo positioning*/
#main-news-e {
	float: right;
	width: 166px;
	/*background: url(../images/bg_news.jpg) repeat-x top;*/
	margin: 0px 0px 0px 0px; 
	padding: 7px 12px 0px 12px;
	}

#main-news h1{
	margin: 0px 0px 3px 0px;
	font-size: 14px;
	line-height: 15px;
	color: #375f65;
	}

#main-news h3{
	margin: 0px 0px 3px 0px;
	font-size: 14px;
	line-height: 15px;
	color: #5b8d93;
	}
	
#main-news h2
{
font-size: 1px;
	margin: 6px 0px 6px 0px;
	padding:  0;
	border-bottom: #375f65 dotted 1px;

}
	
#main-news p{
	margin: 0px 0px 6px 0px;
	font-size: 12px;
	line-height: 13px;
	color: #375f65;
	font-family: Helvetica, Arial, sans-serif;
	}

/* end structure */





/* begin text styles */

body, p, li, a, td, span, h1, h2, h3, h4, h5, h6{
	color: #666;
	/*color: #5b8d93;*/
	font-family: Helvetica, Arial, sans-serif;
}

li, h1, h2, h3, h4, h5, h6{
	margin: 0 0 10px 0;
	padding: 0;
}

a {
	color: #375f65;
	text-decoration: underline;
}

a:hover {
	color: #5890aa;
	text-decoration: none;
}

h1, h2, h3, h4, h5, h6{
	letter-spacing: -1px;
}
 
h1 {
	font-size: 27px;
	line-height: 27px
}
h1_e {
	font-size: 23px;
	line-height: 23px
}

h2 {
	font-size: 21px;
	line-height: 21px;
}

h2_e {
	font-size: 21px;
	line-height: 21px;
}

h3 {
	font-size: 18px;
	line-height: 18px;
}

h5 { /* this is the date and headline of news items */
	font-size: 16px;
	margin-top: 10px;
	padding-top: 10px;
	border-top: 1px dotted #ccc;
}


table {
	font-size: 13px;
	line-height: 15px;
}

p {
	font-size: 13px;
	line-height: 18px;
	margin: 0 0 18px 0;
}

.underline {
	border-bottom: 1px dotted #666;
	padding-bottom: 10px;
	margin: 0 0 15px 0;
}

li {
	margin: 0px 0px 8px 0px;
	padding: 0px;
	font-size: 13px;
	line-height: 15px;
}

.section-title {
	font-size: 23px;/*was 28*/
	display:block;
/*	border-bottom: 1px dotted #666;*/
	border-bottom: 2px solid #666;
/*	padding: 65px 0px 5px 10px;*/
	padding: 5px 0px 5px 10px;/*changed from 15,0,5,10*/
	margin: 0px 0px 25px -10px;
	font-weight:bold;
	letter-spacing: -1px;
	background: url(../images/img_inside_easterns.jpg) top #e7f2f4 no-repeat;
}

.signature {
	display:block;
	padding: 0px;
	margin-top: -15px;
	height: 35px;
	background: url(../images/signature_blount.gif) no-repeat;
}

.col-left { float:left; width: 320px}

.callout {
	float:right; 
	width: 170px;
	display:block;
	border-bottom: 1px dotted #cde8e9;
	border-top: 5px solid #cde8e9;
	padding: 10px 10px 5px 10px;
	margin: 0px 0px 15px 10px;
	background-color:#e7f2f4;
}

.top {
	font-size:12px;
	display:block;
	width: 60px;
	border: 1px dotted #cde8e9;
	padding: 6px 0px 5px 12px;
	margin: 10px 0px 15px 0px;
	background-color:#e7f2f4;
}

/* end text styles */





/* begin nav styles */

#nav-column {
	float: left;
	width: 170px;
	margin: 0px 0px 10px 8px;
	}
			
#nav-column a {
	display: block;
/*	color: #5b8d93;*/
	color: #7f7f7f;
	font-size: 12px;
	line-height: 14px;
/*	background: #e7f2f4;*/
	background: #b9d3ee; 
/*background: #99ccff; - /* ltblue - bg color of subsection navbar buttons*/
	padding: 3px 0px 2px 18px;
	margin: 1px 0px 1px 0px;
	text-align: left;
	text-decoration:none;
	}

#nav-column a:hover {
	background: #ffffff;
	text-decoration: none;
	}

#nav-column #nav-column-header {
	margin: 3px 0px 1px 0px;
/*background: #cde8e9 url(../images/crnr_br.gif) bottom right no-repeat;*/
	background: #6866f4 url(../images/crnr_br.gif) bottom right no-repeat;
/*background: #6866f4; /*was 7856ff, 6a5acd slate blue - bg color of main section navbar buttons (About, Members, Visitors)*/
	font-size: 15px;
	line-height: 17px;
	color: #292d36; /*color of text on main section navbar buttons*/
	padding: 4px 0px 2px 15px;
	letter-spacing: -1px;
	font-weight:bold;
	}
		
#nav-column .nav-column-header a {
	margin: 3px 0px 1px 0px;
/*background: #cde8e9 url(../images/crnr_br.gif) bottom right no-repeat;*/
	background: #6866f4 url(../images/crnr_br.gif) bottom right no-repeat;
/*	background: #6866f4; /*was 6a5acd slate blue - bg color of main section navbar buttons (Programs, Competitions, Schedules, Ice Chips, Links)*/
	font-size: 15px;
	line-height: 17px;
	color: #292d36; /*color of text on main section navbar buttons*/
	padding: 4px 0px 2px 15px;
	letter-spacing: -1px;
	font-weight:bold;
	}
	
#nav-column .nav-column-header a:hover {
/*background: #9ac3c5 url(../images/crnr_br.gif) bottom right no-repeat;*/
	background: #ffffff url(../images/crnr_br.gif) bottom right no-repeat;
/*background: #ffffff; /*white on hover for main section navbar buttons*/
	border: none;
	}
	
#nav-column #section-comp-generalinfo a.comp-generalinfo,
#nav-column #section-comp-schedule a.comp-schedule,
#nav-column #section-comp-pracgroups a.comp-pracgroups,
#nav-column #section-comp-pracice a.comp-pracice,
#nav-column #section-comp-comparena a.comp-comparena,
#nav-column #section-comp-coaches a.comp-coaches,

#nav-column #section-local-overview a.local-overview,
#nav-column #section-local-accommodations a.local-accommodations,
#nav-column #section-local-restaurants a.local-restaurants,
#nav-column #section-local-attractions a.local-attractions,

	{
	background: #ffffff; /*white - not sure what this does*/
	border-left: #9ac3c5 5px solid;
	margin: 1px 0px 1px 0px;
	padding: 3px 10px 2px 13px;
	}
	
#nav-column #section-header-competitors a.header-competitors,
#nav-column #section-header-volunteers a.header-volunteers, 
#nav-column #section-header-sponsors a.header-sponsors, 
#nav-column #section-header-contacts a.header-contacts, 
#nav-column #section-header-merchandise a.header-merchancise,
#nav-column #section-header-media a.header-media,
#nav-column #section-header-localinfo a.header-localinfo,

{
	margin: 3px 7px 1px 0px;
	background: #FFF; /*not sure what this does*/
	border-left: #9ac3c5 5px solid;
	font-size: 15px;
	line-height: 17px;
	color: #292d36;
	padding: 4px 5px 2px 10px;
	letter-spacing: -1px;
	font-weight:bold;
	}		

/* end nav styles */




#header {
	display: block;
	height: 135px;/*changed from 90px*/
	width: 750px;
	background: url(../images/hdr_main2_easterns.jpg) no-repeat scroll;
	text-align: left;
	padding: 8px 0px 0px 0px;/* changed from 30 0 0 0 */
	margin: 0px auto;
}

#header h1 {
	color: #8b3131;
	font-weight:normal;
	font-size: 36px;
	line-height: 36px;
	margin: 0px 0px 6px 30px;/*changed from 0,0,6,0*/
}

#header h1_e {
	color: #292d36;
	font-weight:bold;
	font-size: 26px;
	line-height: 26px;
	letter-spacing:-1px;
	margin: 0px 0px 6px 10px;/*changed from 0,0,6,0*/
}


#header h2 {
	color: #292d36;
	font-weight:normal;
	font-size: 18px;
	margin: -6px 0px 6px 0px;
}


#header h2_e {
	color: #ffffff;/*changed from 292d36*/
	font-weight:normal;
	font-size: 17px;
	margin: -6px 0px 6px 10px;
}

#header #nav-toolbar {
	font-family: helvetica, arial, sans-serif;
	font-size : 12px;
	margin: 0px 0px 0px 557px;
	padding: 0px 0px 0px 0px;
}

#header #nav-toolbar  a{
	padding : 0px 4px 0px 5px ;
	margin: 0px 2px 0px 0px;
	text-decoration:none;
}

.clear { clear:both; height:0}




/* begin footer styles */

#footer {
	width: 730px;
	left: 50%;
	margin: 0 0 0 -375px;
	position:relative;
	text-align:center;
	border-top:5px solid #666;
	padding: 10px;
}


#footer .text {
	text-align:center;
	padding: 10px;
	font-size: 11px;
	line-height: 13px;
}

#footer .imageleft {float: left;  }

#footer .imageright {float: right; }


#credit {
	text-align:center;
	padding: 10px;
	font-size: 11px;
	line-height: 13px;
	color:#D2D2D2;
}

#credit a {
	color:#D2D2D2;
}

/* end footer styles */

/* --- BEGIN ICON LINKS -------*/
a.pdf {
	display: block;
	background: #e7f2f4 url(../images/icon_pdf.gif) no-repeat 6px 8px;
	padding: 10px 7px 10px 30px;
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 14px;
	font-weight:bold;
	letter-spacing: -1px;
	}

a:hover.pdf {
	background: #f3f9fa url(../images/icon_pdf.gif) no-repeat 6px 8px;
	}
	
a.plain {
	display: block;
	background: #e7f2f4 no-repeat 6px 25px;
	padding: 10px 7px 10px 30px;
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 14px;
	font-weight:bold;
	letter-spacing: -1px;
	}

a:hover.plain {
	background: #f3f9fa no-repeat 6px 25px;
	}	
	
a.web {
	display: block;
	background: #e7f2f4 url(../images/icon_web.gif) no-repeat 6px 8px;
	padding: 10px 7px 10px 30px;
	margin-bottom: 2px;
	font-size: 14px;
	line-height: 14px;
	font-weight:bold;
	letter-spacing: -1px;
	}

a:hover.web {
	background: #f3f9fa url(../images/icon_web.gif) no-repeat 6px 8px;
	}
	
/*--  END ICON LINKS --*/	

/*-- BEGIN TABLE  --*/

.times td, .times th {
	padding: 0px 15px 5px 0px;
	text-align:left;
	
}

#sched {}
#sched dl { font-family: Helvetica, Arial, sans-serif; font-size:13px; width: 60%; overflow:auto ;_overflow:visible; margin: 0 0 14px 0;}

#sched dt, #menu dd.time{background:#FFF;}
#sched dt{float:left;padding-right:20px;font-weight:bold;}
#sched dd{margin:0;padding:0;}
#sched dd.time{float:right;padding-left: 3px; }
#sched dl.nobreak {margin:0 0 5px 0; border-bottom: 1px #dedede dotted; padding-bottom: 5px}
