@charset "utf-8";

@font-face {
	font-family: 'MyFontFamily';
	src: url('myfont-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('myfont-webfont.woff') format('woff'), 
	     url('myfont-webfont.ttf')  format('truetype'),
	     url('myfont-webfont.svg#svgFontName') format('svg');
	}

html, body {
	background: #b4b6b8;
	margin: 0px;
	padding: 0px;
	font: 12px/20px NGStdMedium, trebuchet ms, helvetica neue, helvetica, arial, sans-serif;
	font-smooth: always;
	color: #4d4d4f;
	}
	
p {
	letter-spacing: 0.4px;
	padding : 0 0 1em;
	}
	
p.address {
	font: 10px/15px NGStdMedium, trebuchet ms, helvetica neue, helvetica, arial, sans-serif;
	letter-spacing: 0;
	color: #656565;
	}
	
	body.contract {
		border-top: 5px solid #db2128;
		background: #fff;
		}

h1, h4, h5, h6 {
	margin-bottom: 15px;
	font-weight: bold;
	font: 20px NGStdMedium, NGStdBold, NGStdBoldOblique, "Trebuchet MS", Arial, Helvetica, sans-serif;
	color: #0096d7;
	}
	
h2, h2 a {
	color: #96becf;
	font-weight: bold;
	margin-bottom: 13px;
	margin-top: 0;
	font: 18px NGStdMedium, NGStdBold, NGStdBoldOblique, "Trebuchet MS", Arial, Helvetica, sans-serif;
	}
	
h2 a:hover {
	color:#9D9D9D;
	}
	
h3 {
	color: #999999;
	font: bold 12px NGStdMedium, NGStdBold, NGStdBoldOblique, "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	
	
	}
	
a {
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
	text-decoration: none;
	}
	
a:visited {
	text-decoration:none;
	}

.divider {
	border-bottom: 1px solid;
	border-color:#CCCCCC;
	padding: 5px 0 9px 0;
	}
	
.current {
	background-color: rgba(0,0,0,0.3);
	}
	
td {
	margin: 0;
	padding: 0 5px 0 5px;
	}
	
ul li a{
	color: #656565;
	}

table ul li a:hover{
	color: #000000;
	text-shadow: 0px 0px 9px #666666;	
	}
	
