@charset "utf-8";
.smfont {
	font-size: 11px;
}
p {
	margin: 0px;
	padding: 0px 0px 10px;
}
h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 10px;
	padding: 0px;
	border-bottom: 1px solid #000000;
}
#sidenav h1 {
	font-size: 20px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
	margin: 0px 0px 10px;
	padding: 0px;
	border-style: none;
}
a:link, a:visited {
	font-weight: bold;
	color: #000000;
	text-decoration: underline;
}
a:hover, a:active {
	font-weight: bold;
	color: #333333;
	text-decoration: none;
}

#maincontent {
	margin: 0px auto;
	padding: 0px;
	width: 1000px;
}
#maincontent #nav {
	margin: 0px;
	padding: 37px 0px 0px 65px;
	float: left;
	height: 31px;
	width: 935px;
	background: url(../images/nav_bg.jpg) no-repeat center top;
}
#maincontent #header {
	background: url(../images/header_bg.jpg) no-repeat center top;
	margin: 0px;
	padding: 0px 0px 0px 65px;
	float: left;
	height: 274px;
	width: 935px;
}
#maincontent #header #logo {
	margin: 0px;
	padding: 50px 0px 0px;
	float: left;
	height: 132px;
	width: 935px;
}
#maincontent #header #tagline {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 92px;
	width: 935px;
	font-size: 18px;
	color: #FFFFFF;
}

#maincontent #picture {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	background: url(../images/image_bg.jpg) no-repeat center top;
	float: left;
	height: 256px;
	width: 1000px;
	font: 16px/22px Geneva, Arial, Helvetica, sans-serif;
	color: #342f2b;
}

#maincontent #picture a:link, #picture a:visited {
	font-size: 9px;
	color: #000000;
	text-decoration: none;
}
#maincontent #picture a:hover, #picture a:active {
	font-size: 9px;
	color: #000000;
	text-decoration: underline;
}

#maincontent #picture #words {
	float: right; width: 200px; margin-right: 1em; margin-top: 20px;
}

#maincontent #footer {
	margin: 0px;
	float:right;
	padding: 0px 0px 0px 30px;
	height: 242px;
	width: 970px;
	background: url(../images/lower_bg.jpg) no-repeat center top;
}
#maincontent #footer #pay {
	margin: 0px;
	padding: 50px 0 55px 0px;
	float: left;
	height: 90px;
	width: 240px;
	position: absolute;
	z-index: 9999;
}
#maincontent #footer #ctnt {
	margin: 0px;
	padding: 30px 0 0px 0px;
	float: left;
	height: 157px;
	width: 935px;
	font-size: 13px;
	color: #FFFFFF;
	text-align: center;
	line-height: 18px;
}
#maincontent #footer #ctnt a {
	color: #FFFFFF;
	text-decoration: underline;
}
#maincontent #footer #foot {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 55px;
	width: 935px;
	font-size: 11px;
	color: #A0A0A0;
	line-height: 16px;
	position:relative;
	z-index: 9999;
}
#maincontent #footer #foot a {
	color: #A0A0A0;
}
#maincontent #int_header {
	background: url(../images/int_header_bg.jpg) no-repeat center top;
	margin: 0px;
	padding: 40px 0px 0px 65px;
	float: left;
	height: 135px;
	width: 935px;
}
#maincontent #int_body {
	background: #FFFFFF;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 1000px;
}
#maincontent #int_body #sidenav {
	margin: 0px;
	padding: 15px 0px 0px;
	float: left;
	width: 285px;
	text-align: right;
	line-height: 20px;
}
#maincontent #int_body #sidenav a {
	color: #000000;
	text-decoration: underline;
}


#maincontent #int_body #content {
	margin: 0px;
	padding: 15px 18px 15px 33px;
	float: left;
	width: 664px;
	line-height: 20px;
}



#maincontent #int_footer {
	margin: 0px;
	padding: 15px 0px 0px;
	float: left;
	height: 36px;
	width: 1000px;
	text-align: center;
	color: #999999;
	font-size: 11px;
}
#maincontent #int_footer a {
	color: #999999;
	text-decoration: underline;
	font-size: 11px;
}

/* nav */
#nav { width: 667px; height: 25px; margin: 0 auto; position: relative; z-index: 9998; }
#nav #menu { margin: 0; padding: 0; zoom: 1; width: 100%; z-index: 9998;}
#nav #menu:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#nav #menu li {
	display: inline;
	float:left;
}
#nav #menu li a {
	display:block;
	height:25px;
	padding-top: 0px;
	overflow: hidden;
	outline:none;
}


/* DROP-DOWN MENUS */
#nav #menu li:hover ul{
	display:block;
}
#nav #menu li ul{
	display:none;
	color:#000;
}
#nav #menu li ul li{
	float:none;
	display:block;
	background-color:#dcdcdc;
	margin-left:-70px;
	border:1px solid #ccc;
	border-top:none;
}
#nav #menu li ul li a{
	display:block;
	background:none;
	height:auto;
	color:#2c2a2a;
	padding:0;
	width:auto;
	font-size:11px;
	font-weight:bold;
	line-height:30px;
	text-indent:12px;
	float:none;
}
#nav #menu li ul li a:hover{
	color:#000;
	background-color:#eeeeee;
}

.blf2014 {
    width:150px;
    height:150px;
    float:right;
    clear:none;
    padding:40px 40px 0 0;
}

.lawpay {
    width:242px;
    height:90px;
    float:left;
    clear:none;
    padding:50px 0 55px 0;
}

