/*===  basic classes  ===*/
body {
	margin:0px;
	background: #0c6cbc url(images/bottomBg3.gif) repeat-x left bottom;
	font-family: Arial, Tahoma, Verdana;
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
p, table, tr, td {
	font-family: Arial, Tahoma, Verdana;
	font-size:12px;
	color: #000000;
	text-decoration:none;
}
p a, table a, tr a, td a {
	color: #000000;
	text-decoration:underline;
}
p a:hover, table a:hover, tr a:hover, td a:hover {
	color: #000066;
	text-decoration:none;
}
.box {
	background: #c9daea url(images/corner_blueBlock.gif) no-repeat right top;
	height:100px;
	padding: 10px;
}


/*===  Heading classes  ===*/
h1 {
	font-family: Trebuchet MS, Arial Narrow, Tahoma, Verdana;
	font-size:36px;
	color: #ffffff;
	font-weight: 400;
	text-decoration:none;
	cursor:default;
	margin:0px;
	padding:0px 0px 4px 0px;
}

h2 {
	font-family: Georgia, Trebuchet MS, Times, Arial Narrow;
	font-size:17px;
	color: #1c4707;
	font-weight: 400;
	text-decoration:none;
	cursor:pointer;
	margin:0px;
	background: url(images/h2Arrow.gif) no-repeat 31px 8px;
	padding:0px 0px 15px 50px;
}
h2 a {
	color: #1c4707;
	text-decoration:none;
}
h2 a:hover {
	color: #dd0000;
	text-decoration:none;
}

h3 {
	font-family: Georgia, Trebuchet MS, Times, Arial Narrow;
	font-size:17px;
	color: #020730;
	font-weight: 500;
	text-decoration:none;
	letter-spacing:1px;
	cursor:pointer;
	margin:0px;
	background: url(images/h3_arrow.gif) no-repeat 5px 10px;
	padding:5px 0px 5px 20px;
}
h3 a {
	color: #020730;
	text-decoration:none;
}
h3 a:hover {
	color: #dd0000;
	text-decoration:none;
}

hr {
	height:1px;
	color: #0000ff;

}


/*===  ID classes  ===*/
#flashcontent {
	width: 290px;
	height: 290px;
	float: center;
	margin: 0px 0px;
	text-align:center
}
	
#mainTable {
	background: url(images/topBg.gif) repeat-x 0px 0px;
}
#left {
	width:230px;
	/*background: url(images/bottomBg3.gif) no-repeat left bottom;*/
	height: 490px;
}
#right {
	width:290px;
	height: 490px;
}
#right2 {
	width:200px;
	height: 490px;
}
#right3 {
	width:150px;
	height: 490px;
}
#top {
	background: url(images/nhlDirectory.gif) no-repeat right 6px;
	height: 78px;
}
#nav {
	background: url(images/navBg.gif) repeat-y left top;
	height: 100px;
}
#tagline {padding: 12px 0px 0px 0px;}
#formBg {
	background: #ffffff url(images/formBg.gif) no-repeat right bottom;
	height:150px;
}
#formBg td {
	font-family: Tahoma, Verdana;
	font-size:11px;
	font-weight:normal;
	color: #144893;
	text-decoration:none;
}
#leftBg {
	background: url(images/corner2_leftBg.gif) repeat-y 0px 0px;
	width: 6px;
}
#rightBg {
	background: url(images/corner2_rightBg.gif) repeat-y 0px 0px;
	width: 6px;
}
#topBg {
	background: url(images/corner2_topBg.gif) repeat-x 0px 0px;
	height: 6px;
}
#bottomBg {
	background: url(images/corner2_bottomBg.gif) repeat-x 0px 0px;
	height: 6px;
}



/*===  Color border classes  ===*/
.white {background-color: #ffffff;}
.lightGreen {background-color: #e9fa99;}
.red {background-color: #ff0000;}
.black {background-color: #000000;}
.border1 {border: 1px soild #000000;}
.borderDouble {border: 3px double #333333;}
.video {
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color: #dd0000;
	background: url(images/icon_video.gif) no-repeat 0px 0px;
	padding: 0px 0px 5px 20px;
	text-decoration:none;
}
.bookmark {
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color: #dd0000;
	background: url(images/book_icon.gif) no-repeat 0px 15px;
	padding: 15px 0px 15px 20px;
	text-decoration:none;
}
.email {
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color: #dd0000;
	background: url(images/letter_icon.gif) no-repeat 0px 15px;
	padding: 15px 10px 15px 20px;
	text-decoration:none;
}
.paging {
	font-family: Arial, Tahoma, Verdana, Arial;
	font-size:12px;
	font-weight:bold;
	color: #dd0000;
	padding: 20px 0px 10px 0px;
	text-decoration:none;
}
.calendar {
	font-family: Trebuchet MS, Tahoma, Verdana, Arial;
	font-size:15px;
	font-weight:bold;
	color: #0000dd;
	padding: 5px 5px 5px 5px;
	text-decoration:none;
}
.video a, .paging a, .email a, .bookmark a, .calendar a{
	color: #dd0000;
	text-decoration:none;
}
.video a:hover, .paging a:hover,  .email a:hover, .bookmark a:hover, .calendar a:hover{
	color: #0000dd;
	text-decoration:none;
}


/*===  bvutton / input classes  ===*/
.input {
	font-family: Tahoma, Verdana;
	font-size:12px;
	font-weight:normal;
	color: #144893;
	text-decoration:none;
	background: #ffffff url(images/inputBg.gif) repeat-x 0px 0px;
	padding: 0px 0px 0px 3px;
	border: 1px solid #0085ce;
}
.button {
	font-family: Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
	background: #134995 url(images/buttonBg.gif) repeat-x 0px 0px;
	padding: 5px 5px 5px 5px;
	border: 0px;
}




/*===  text classes  ===*/
.topNav {
	font-family: Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:bold;
	color: #1f3a19;
	text-decoration:none;
	background: url(images/topNavArrow.gif) no-repeat 0px 2px;
	padding: 0px 20px 0px 15px;
}
.topNav a {
	color: #1f3a19;
	text-decoration:none;
}
.topNav a:hover {
	color: #dd0000;
	text-decoration:underline;
}

.greyText {
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
}
.methodology{
	font-family: Arial, Tahoma, Verdana;
	font-size:12px;
	font-weight:normal;
	color: #666666;
	background-color:#ffffff;
	text-decoration:none;
	padding: 4px 8px 8px 8px;
}
.methodology p {
	font-weight:normal;
	color: #666666;
	text-decoration:none;
	text-align:justify;
}
.methodology li {
	font-family: Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
	color: #666666;
	text-decoration:none;
	text-align:justify;
}
.methodology li a{
	color: #dd0000;
	text-decoration:none;
}
.methodology li a:hover{
	color: #dd0000;
	text-decoration:underline;
}

.methodology h3 {
	font-family: Georgia, Trebuchet MS, Times, Arial Narrow;
	font-size:20px;
	color: #dd0000;
	font-weight: 500;
	text-decoration:none;
	letter-spacing:1px;
	cursor:default;
	margin:0px;
	background: url(images/h3_arrow.gif) no-repeat 0px 10px;
	padding:5px 0px 5px 15px;
}
.methodology h3 a, .methodology p a {
	color: #dd0000;
	text-decoration:none;
}
.methodology h3 a:hover, .methodology p a:hover  {
	color: #dd0000;
	text-decoration:underline;
}

.testimonials{
	font-family: Verdana, Tahoma, Arial;
	font-size:12px;
	font-weight:normal;
	color: #000066;
	background-color:#ffffff;
	text-decoration:none;
	padding: 4px 8px 8px 8px;
}
.testimonials p{
	font-family: Verdana, Tahoma, Arial;
	font-size:12px;
	font-weight:normal;
	color: #000066;
	text-decoration:none;
}
.testimonials p:first-letter{
	font-family: georgia, Times, Verdana, Tahoma, Arial;
	font-size:20px;
	font-weight:normal;
	color: #000066;
	text-decoration:none;
}
.testimonials li{
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	font-weight:bold;
	color: #dd0000;
	text-decoration:none;
}
.testimonials li a{
	font-family: Arial, Verdana, Tahoma;
	font-size:12px;
	font-weight:bold;
	color: #dd0000;
	text-decoration:none;
}

.testimonials h1{
	font-family: Georgia, Times, Arial, Verdana, Tahoma;
	font-size:24px;
	font-weight:600;
	color: #000033;
}

.blackText {
	font-family: Tahoma, Verdana, Arial;
	font-size:11px;
	font-weight:normal;
	color: #000000;
	text-decoration:none;
}
.blueText {
	font-family: Verdana, Arial, Tahoma;
	font-size:11px;
	font-weight:normal;
	color: #144893;
	text-decoration:none;
	line-height:18px;
	padding: 5px 0px 10px 8px;
}

.author {
	font-family: Tahoma, Verdana, Arial;
	font-size:10px;
	font-weight:bold;
	color: #144893;
	text-decoration:none;
}

.more {
	font-family: Tahoma, Arial, Verdana;
	font-size:11px;
	font-weight:bold;
	color: #ff0000;
	text-decoration:none;
	background: url(images/moreBullet.gif) no-repeat 0px 3px;
	padding: 0px 20px 0px 15px;
}
.more a {
	color: #ff0000;
	text-decoration:none;
}
.more a:hover {
	color: #000033;
	text-decoration:underline;
}

.bottomLinks {
	font-family: Verdana, Arial, Tahoma;
	font-size:11px;
	font-weight:bold;
	color: #d8ff00;
	text-decoration:none;
	padding: 0px 0px 0px 10px;
}
.bottomLinks a {
	font-weight:bold;
	color: #d8ff00;
	text-decoration:none;
}
.bottomLinks a:hover {
	font-weight:bold;
	color: #ffffff;
	text-decoration:underline;
}
.copyright {
	font-family: Arial, Tahoma, Verdana;
	font-size:11px;
	font-weight:bold;
	color: #ffffff;
	text-decoration:none;
	padding: 10px 0px 10px 10px;
}
.copyright a{
	color: #ffffff;
	text-decoration:none;
}
.copyright a:hover{
	color: #d8ff00;
	text-decoration:underline;
}

.rowHead {
	background: #ffffff url(images/inputBg.gif) repeat-x 0px 0px;
	height: 30px;
	border-bottom: 3px double #66CCFF;
}
.row {
	height: 30px;
	border-bottom: 1px solid #cccccc;
}