/* CRMS - Browser Reset */

html, body, div, span, applet, object, Iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-size: 100%;
	background: transparent;
	}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, q:before, q:after{
	content: ' ';
	content: none;
	}
:focus {outline: 0;}
ins {text-decoration: none;}
del{text-decoration: line-through;}
table {border-collapse: collapse;
	border-spacing: 0;}



/* Whole Document */

a:link {text-decoration: none;
	color: #06329a;}
a:visited {text-decoration: none;
	color: #06329a;}
a:hover {text-decoration: none;
	color: #777;}


body {font-family: Arial, Helvetica, sans-serif;
	background-color: #bbbbbb;
	font-size: 16px;
	margin: 0px;
	padding: 0px;
	line-height: 1.3em;
	color: #000;
}

p {color: #000;
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 .8em 0;}
	
img{max-width: 100%;
height: auto;}

#wrapper {width:1000px;
max-width:100%;
	margin:0 auto;
	padding: 5px 0px 0px 0px;
	background-color: #fff;
	border:1px solid #000;
	position: relative;}

	
#header {
	width:800px;
	max-width:90%;
	background-color: #fff;
	padding: 0px;
	position: relative;
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px auto;
	}

#navbg {
	width:1000px;
	max-width:100%;
	height:31px;
	background-color: #2d2d28;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 11px auto;
	}

#nav {
	width:800px;
	position: relative;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	}

.linknav {float:left;
	position: relative;
	padding: 15px 35px 0px 15px;
	margin: 0px auto 0px auto;
	}

.navlnks{font-family: Arial, Helvetica, sans-serif;
	color:#fff; 
	line-height: 0em; 
	font-size: 16px;
	padding: 0px 0px 0px 0px;
	margin: 0px auto 0px auto;
	}


#nav li{
	float:left;
	margin-left:15px;
	margin-right:15px;
	position:relative;
}

a.navlnks:link{color:#fff;}
a.navlnks:visited{color:#fff;}
a.navlnks:hover{color:#fff;}



#content {
	width:820px;
	max-width:95%;
	background-color: #fff;
	padding: 0px;
	position: relative;
	margin: 0px auto;
	}



.copyright{font-family: Tahoma, Arial, Helvetica, sans-serif;
	color:#000; 
	line-height: 1.3em; 
	font-size: 16px;
	padding: 20px 0px 20px 0px;
	margin: 0px auto;
	}

a.copyrtlnks:link{color:#fefcea;}
a.copyrtlnks:visited{color:#fefcea;}
a.copyrtlnks:hover{color:#ccc;}

.hdrimg{max-width: 100%;
height: auto;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	padding: 0px 0px 0px 0px;
	margin:  0px auto 0px auto;
}

.billpic{	width:140px;
	height:147px;
	padding: 2px 10px 10px 0px;
	margin:  0px auto 0px auto;
}



h1{color: #000;
	font-size: 25px;
	line-height: 1.3em;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 0 0 .8em 0;
	}

h2 {color: #000;
	font-size: 20px;
	line-height: 1.3em;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 .8em 0;
	}
	
.welcome{color: #000;
	font-size: 18px;
	line-height: 1.3em;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	padding: 10px 0px 14px 0px;
	}

.greyhr{
height: 30px;
    border: 0;
    box-shadow: inset 0 30px 30px -30px rgba(0, 0, 0, 0.5);
}

.hdrgrey{color: #7a7a7a;
	font-size: 18px;
	line-height: 1.3em;
	font-weight: bold;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	}


.hdrp {color: #000;
	font-size: 18px;
	line-height: 1.2em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 .3em 0;
	}
	
.hdrp24 {color: #000;
	font-size: 24px;
	line-height: 1.0em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 .3em 0;
	}
	
.pstyle{color: #000;
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 1.2em 0;
	}

.pstyle2{color: #000;
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 0 1.5em 0;}

.aligned {display: flex;
            align-items: center;}
        
.quote{color: #000;
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	padding: 0 3em 1.2em 3em;
	}

.txt14{color: #000;
	font-size: 14px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	}

.txt16{color: #000;
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	}

.txt17{color: #000;
	font-size: 17px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	}



.topul {list-style: disc;
	padding: 0em .8em .5em .8em;
	margin: 0px;
}

.txtul {list-style: disc;
	padding: 0em .8em 1.2em .8em;
	margin: 0px;
}


.txtli2 {
	font-size: 17px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	padding: .2em;
	margin: 0px;
}

.txtli3 {
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom:.5em;
	margin-bottom: 0em;
}

.txtli {
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
	padding-bottom: .5em;
	margin: 0px;
}


/* Contact Page - Forms */

#contactform {
	width:400px;
		max-width:95%;
	background-color: #fff;
	padding: 0px;
	position: relative;
	padding: 10px 0px 0px 0px;
	margin: 0px auto 0px auto;
	}

.txtinput{max-width:95%;}

.submitresettxt {
	font-size: 16px;
	line-height: 1.3em;
	font-family: Arial, Helvetica, sans-serif;
}





/* Overrides */

.wht {color: #fff;}

.linkblue {color: #06329a;}

.padt5 {padding-top: 5px;
	}

.padt6 {padding-top: 6px;
	}

.padt7 {padding-top: 7px;
	}

.padt10 {padding-top: 10px;
	}

.padt35 {padding-top: 35px;
	}

.padt50 {padding-top: 50px;
	}

.padr10 {padding-right: 10px;
	}

.padr15 {padding-right: 15px;
	}

.padr25 {padding-right: 25px;
	}

.padb5 {padding-bottom: 5px;
	}

.padb10 {padding-bottom: 10px;
	}

.padb20 {padding-bottom: 20px;
	}

.padl5 {padding-left: 5px;
	}

.padl10 {padding-left: 10px;
	}

.padl15 {padding-left: 15px;
	}

.padl18 {padding-left: 18px;
	}

.padl45 {padding-left: 45px;
	}

.padr20b10 {padding: 0px 20px 10px 0px;
	}

.padt10r5l10 {padding: 10px 5px 0px 10px;
	}

.shadowing{text-shadow: 0px 1px 15px #000;}

.onethree {line-height: 1.3em;
	}

.onefour {line-height: 1.4em;
	}

.onesix {line-height: 1.6em;
	}

.justifyied {text-align: justify; 
	text-justify: newspaper;
	}


