/*-------------------------
	Font Face 
-------------------------*/	

@font-face{
font-family:Custom;
src:url(LHANDW.eot);
}
@font-face {
font-family:Custom;
src:url(//:) format("No-IE-404"),url(LHANDW.TTF) format("truetype");
}
	
/*-------------------------
	Page Styles
-------------------------*/
body {
	background-color:#ffffff;
	}
body.main {
	background-color:#e7e7e6;
	margin-left:0px;
	margin-top:0px;
	text-align:center;
	background-image: url(../Images/large_main_background.jpg);
	background-position:top center;
	background-repeat: no-repeat;
    }
p, div, li, td, blockquote {
	font-family: Verdana, Geneva, sans-serif;
    font-size: 10pt;
  	}
h1, h2, h3, h4, h5, h6 {
	font-family: "Century Gothic", Verdana, sans-serif;
	color: #64A0D4;
    }
h1 {
	font-family:"Century Gothic", Verdana, sans-serif;
	margin:0px;
	padding:5px;
	font-size:16pt;

	}
h2 {
	font-family:"Century Gothic", Verdana, sans-serif;
	font-size:14pt;}
	
a {
	color: #336684;
  	}

a:visited, a:active {
	color:#103d58;
  	}
a:hover {
    color: #000000;
  	}
a.tiny {
	color:#cccccc;
	font-size:9px;
	}
div#navtop {
	width:950px;
	height:84px;
	margin:0px auto;
	text-align:left;
	background-image:url(../Images/top.png);
	background-repeat:no-repeat;
	background-position:top center;
}
#navtop td#navtd {
	background-image:url(../Images/nav_tab.png);
	background-repeat:no-repeat;
	background-position:center bottom;
}
#navtop td#navtd:hover { background-image:url(../Images/nav_tab_solid.png);}
a.navs, a.navs:visited {
	display:block;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	color:#000;
	position:relative;
	top:5px;
	font-family:"Century Gothic", Verdana, sans-serif;
	font-size:9pt;
}
a.navs:hover {color: #06C; top:6px; left:1px;}

/*----- Subnav css----------*/
div#subnav .button {
	display: inline-block;
	outline: none;
	cursor: pointer;
	text-align: center;
	text-decoration: none;
	font: 14px/100% "Century Gothic", Verdana, sans-serif, Helvetica, sans-serif;
	padding: .3em .3em .3em;
	margin:3px;
	text-shadow: 0 1px 1px rgba(0,0,0,.3);
	-webkit-border-radius: .5em; 
	-moz-border-radius: .5em;
	border-radius: .5em;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}
.button:hover {
	text-decoration: none;
}
.blue {
	color: #0d3444;
	border: solid 1px #3586a8;
	background: #69badc;
	background: -webkit-gradient(linear, left top, left bottom, from(#69badc), to(#2f82a6));
	background: -moz-linear-gradient(top,  #69badc,  #2f82a6);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#69badc', endColorstr='#2f82a6');
}
.blue:hover {
	background: #647cca;
    border: solid 1px #0a3156;
	background: -webkit-gradient(linear, left top, left bottom, from(#647cca), to(#2c4492));
	background: -moz-linear-gradient(top,  #647cca,  #2c4492);
	filter:  progid:DXImageTransform.Microsoft.gradient(startColorstr='#647cca', endColorstr='#2c4492');
}	

.button:active {
	position: relative;
	top: 1px;
}
/*----End subnav css-----*/


div#contentarea {
	margin:0px auto;
	text-align:left;
	background-image:url(../Images/white_tiling_content_bg.png);
	background-position:top center;
	background-repeat:repeat-y;
	width:950px;
	overflow:hidden;

}
div#pad {padding:0px 30px;}
.pad10 {padding:10px;}
strong.frontpage_article_title {
	font-size:14pt;
	color:#66a7c3;
	font-family:"Century Gothic", Verdana, sans-serif;}
div.bottom {
	width:950px;
	margin:0px auto;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	div.bottom {position:relative; left:3px;}
}
span#bottomnav {
	font-family:"Century Gothic", Verdana, sans-serif;
	font-size:9pt;
	font-weight:bold;
	color:#666;
}
#bottomnav a, #bottomnav a:visited {
	padding:5px;
	text-decoration:none;
	color:#66a7c3;
}
div#scrollingnews ul {margin:0px; padding:0px; list-style-type:none;}
div#scrollingnews ul li{margin:10px 0px; padding:0px; list-style-type:none;}
div#scrollingnews ul li a {
	text-decoration:none;
	color: #377c9a;
	font-family:"Century Gothic", Verdana, sans-serif;
	font-size:9pt;
	font-weight:bold;
	background-image:url(../Images/note_bullet.gif);
	background-repeat:no-repeat;
	background-position:top left;
	padding-left:20px;
	display:block;
	_display: inline-block;
}
div#scrollingnews ul li a:hover { color:#F00; text-decoration:underline; background-image:url(../Images/note_bullet_hover.gif);}
td.frontpage_slide h2, td.frontpage_slide_noimg h2 {
	font-size:18pt;
	font-weight:normal;
	color:#FFF;
	margin:3px 0px;
	padding:3px 0px;
}
td.frontpage_slide p, td.frontpage_slide_noimg p {
	color:#000;
	font-family:"Century Gothic", Verdana, sans-serif;
	font-size:9pt;
}

div#scrollingconcerts_content {
	height:100px;
	overflow:hidden;
}
td.frontpage_slide_noimg {
	padding:8px;
	height:225px;
	overflow:hidden;

}

td.frontpage_slide_noimg div#scrollingconcerts_content {
	height:150px;
	overflow:hidden;
}
td.homepage_article_content {
	padding-bottom:15px;
}
/*-------------------------
	Event Styles
-------------------------*/
p.event {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 13pt;
    color: #4a708d;
    text-align: left;
    }
td.event {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #4a708d;
	color: #ffffff;
    }
a.event {
	color: #ffffff;
    }
a.event:visited, a.event:active {
	color: #ffffff;
    }
a.event:hover {
	color: #ffffff;
    }

/*-------------------------
	CMS Styles
-------------------------*/
table.login {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	border: 1px solid #000000;
    background-color:#bbbbbb;
    }
td.loginError {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	background-color: #ff0000;
    color: #ffffff;
    text-align: center;
    }
p.login {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
	color: #ffffff;
    text-align: center;
    }
table.controlPanel {
	background-color: #bbbbbb;
    /*background-image: URL("../Images/nharmony_designedSmall.gif");*/
    }
td.logoutButton {
	background-color: #bbbbbb;
    }
a.controlPanel,
a.controlPanel:visited,
a.controlPanel:active,
a.controlPanel:hover {
	width:200px;
    text-align: center;
    font-family: Tahoma;
    font-size: 10pt;
    color: #ffffff;
    font-weight: bold;
    text-decoration: none;
    }
a.cmsHeader {
	font-family: Verdana, Helvetica, sans-serif;
	font-size: 11px;
	font-variant: small-caps;
	font-style: normal;
	text-decoration: none;
	background-image: none;
	word-spacing: normal;
	letter-spacing: 0.1em;
	vertical-align: middle;
	}
a.cmsHeader:link {
	color: #42795A;
  	}
a.cmsHeader:visited, a.cmsHeader:active {
	color: #42795A;
  	}
a.cmsHeader:hover {
    color: #bbbbbb;
  	}
b.star {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 15px;
    color: #1e1e5a;
    }
div.note {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
	}
b.error {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 15px;
    color: red;
  	}
b.formError {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 13px;
    color: red;
    }

/*-------------------------
	CMS Form Styles
-------------------------*/
table.CMSborder {
	border: 1px solid #000000;
    align: center;
    width: 80%;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12pt;
    }
td.CMSHeader {
    background-color: #bbbbbb;
    color: #fff;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12pt;
    }
tr.CMS0 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #eeeeee;
    color: #000000;
    }
tr.CMS1 {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #dddddd;
    color: #000000;
    }
td.CMSFooter {
	font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    background-color: #ffffff;
    }

/*-------------------------
	Standard Form Styles
-------------------------*/
table.Standardborder {
    border: 1px solid #000000;
    align: center;
    width: 80%;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 12pt;
    }
td.StandardHeader {
	background-color: #ffffff;
    color: #4a708d;
    font-weight: bold;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 10pt;
    }
tr.Standard0 {
	background-color: #ffffff;
    color: #000000;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    }
tr.Standard1 {
	background-color: #ffffff;
    color: #000000;
    font-family: Lucida Sans Unicode, Lucida Grande, sans-serif;
    font-size: 9pt;
    }
td.StandardFooter {
	background-color: #ffffff;
    }


