body {
	margin:0;
	padding:0px;
	background-image:url(../images/master-background.jpg);
	background-attachment:fixed;
	background-position:top center;
	background-repeat:no-repeat;
	background-color:#EBEADE;
	font-family: Helvetica,Arial, sans-serif;
}
body,html{
	height:100%;
}
input,select,textarea {
	font-size:0.8em;
	font-family: Helvetica,Arial, sans-serif;
}

/* Header Styles */
#HeaderContainer {
	height:153px;
	background-image:url(../images/Header-BG.jpg);
	background-repeat:repeat-x;
}
#Header {
	width:816px;
	position:relative;
	height:153px;
	margin:0 auto;
}
#HeaderLogo {
	position:absolute;
	bottom:41px;
	left:0px;
}
#HeaderTag {
	position:absolute;
	left:325px;
	top:80px;
}
.HeaderNav {
	text-align:center;
	color:#34416B;
	display:block;
	position:absolute;
	bottom:0;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
	padding-top:8px;
	font-family: Helvetica,Arial, sans-serif;
	font-size:13px;
	height:27px;
	background-image:url(../images/Header-Nav-Separator.jpg);
	background-repeat:no-repeat;

}
#HeaderNavHome {
	width:167px;
	left:97px;
}
#HeaderNavAbout {
	width:161px;
	left:264px;
}
#HeaderNavFLC {
	width:234px;
	left:424px;
}
#HeaderLP {
	position:absolute;
	bottom:0px;
	right:0px;
	border:0;
}

/* Login Form Styles */
#loginForm {
	margin:0;
}
#loginForm label {
	color:#FFFFFF;
	font-size:0.8em;
	font-family: Helvetica,Arial, sans-serif;
	position:absolute;
	top:17px;
	left:530px;
	font-weight:bold;
}
#LoginUsername {	
	left:647px;
	top:14px;
}
#LoginPassword {	
	left:647px;
	top:44px;
	z-index:5;
	color:#252525 !important;
}
#LoginPasswordDisplay {	
	left:647px;
	top:44px;
	z-index:10;
}
#LoginUsername,#LoginPassword,#LoginPasswordDisplay {
	background-image:url(../images/Header-Input-BG.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:3px;
	border:0;
	color:#848484;
	font-family: Helvetica,Arial, sans-serif;
	width:163px;
	height:15px;
	font-size:.7em;
	position:absolute;
}
#LoginButton {
	background-image:url(../images/Login-Form-Button.jpg);
	background-repeat:repeat-x;
	background-position:top left;
	color:#FFFFFF;
	font-weight:bold;
	text-align:center;
	width:54px;
	height:21px;
	position:absolute;
	top:71px;
	left:760px;
	border:0;
	font-family: Helvetica,Arial, sans-serif;
	font-size:.6em;
	cursor:pointer;
}

/* Content Styles */
#ContentContainer {
	margin:63px auto 0px auto;
	width:829px;
	background-image:url(../images/Content-Background2.png);
	background-repeat:repeat-y;
	min-height:55%;
}
#ContentContainerInner {
	margin:0px 14px 0px 14px;
	padding-top:10px;
	background-image:url(../images/Content-Shadow-Top.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	width:800px;
}
h1.Banner {
	background-image:url(../images/Header-Blank.png);
	background-repeat:no-repeat;
	width:809px;
	height:54px;
	position:absolute;
	left:-14px;
	z-index:5;
	color:#FFFFFF;
	font-weight:normal;
	margin:10px 0px 20px 0px;
	font-size:22px;
	padding:17px 0px 0px 20px;
}

/* Footer Styles */
#FooterContainer {
	margin:0px auto 0px auto;
	width:829px;
	height:109px;
	background-image:url(../images/Footer-Full.png);
	background-position:top left;
	background-repeat:no-repeat;
	position:relative;
	clear:left;
}
#FooterCopyright {
	position:absolute;
	top:0px;
	left:0px;
	width:829px;
	padding-top:10px;
	color:#124768;
	font-family: Helvetica,Arial, sans-serif;
	font-size:.7em;
	text-align:center;
	font-weight:bold;
}
#FooterLinks {
	position:absolute;
	top:35px;
	left:0px;
	width:829px;
	padding-top:10px;
	color:#FFFFFF;
	font-family: Helvetica,Arial, sans-serif;
	font-size:.7em;
	text-align:center;
	font-weight:bold;
}
#FooterLinks a {
	margin:0px 10px 0px 10px;
	color:#FFFFFF;
	font-weight:bold;
}
#FooterSpacer {
	margin:0px auto 0px auto;
	width:829px;
	height:25px;
}

/* Full Section Styles */
#FullSectionContainer {
	background-image:url(../images/Full-Section-Middle.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	position:relative;
	width:797px;
	padding:10px;
}
#FullSectionTop {
	height:13px;
	width:797px;
	background-image:url(../images/Full-Section-Top.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	top:0px;
	left:0px;
	position:absolute;
}
#FullSectionBottom {
	height:10px;
	width:797px;
	background-image:url(../images/Full-Section-Bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	bottom:0px;
	left:0px;
	position:absolute;
}
#FullSectionWhiteContainer {
	background-image:url(../images/Full-Section-White-Middle.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	position:relative;
	width:792px;
	margin-left:6px;
	padding-bottom:25px;
}
#FullSectionWhiteContainer p {
	margin:10px 0px 5px 0px;
	padding:0px;
}
#FullSectionWhiteContainer ul {
	margin-top:0px;
	margin-bottom:0px;
	padding-top:0px;
	padding-bottom:0px;
}
#FullSectionWhiteBottom {
	height:15px;
	width:792px;
	background-image:url(../images/Full-Section-White-Bottom.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	bottom:0px;
	left:0px;
	position:absolute;
}

/* Index Page Styles */
#IndexBanner{
	position:absolute;
	top:238px;
	left:-13px;
	z-index:2;
	width:829px;
	height:70px;
	color:#FFFFFF;
	font-size:14px;
	background-image:url(../images/Full-Banner.png);
	background-position:top left;
	background-repeat:no-repeat;
}

#IndexRightPromo{
	position:absolute;
	top:100px;
	right:30px;
	background-image:url(../images/index-right-promo.gif);
	background-position:top left;
	background-repeat:no-repeat;
	width:270px;
	height:140px;
	padding:20px 0px 0px 17px;
}
#IndexRightPromo p {
	font-weight:bold;
	font-size:14px;
	margin:0px 0px 10px 0px;
	padding:0px;
	color:#003052;
}
#IndexRightPromo ul {
	list-style-image:url(../images/Index-Right-Promo-Bullet.gif);
	margin:20px 0px 0px 0px;
	padding-left:20px;
}
#IndexRightPromo ul li {
	padding:0px 0px 5px 0px;
	margin-left:0px;
}
#IndexSearchForm {margin:0px;}
#lblIndexLegalIssue{
	position:absolute;
	left:27px;
	top:328px;
	color:#002F51;
	font-size:.8em;
	font-weight:bold;
}
#IndexLegalIssue{
	position:absolute;
	left:27px;
	top:350px;
	width:230px;
}
#lblIndexZip{
	position:absolute;
	left:270px;
	top:328px;
	color:#002F51;
	font-size:.8em;
	font-weight:bold;
}
#IndexZip{
	position:absolute;
	left:270px;
	top:350px;
	width:230px;
}
#IndexSubmit{
	position:absolute;
	left:535px;
	top:320px;
}
#IndexMLC{
	color:#B07000;font-size:18px;
	margin:10px 0px 10px 0px;
	padding:0px;
}

.IndexNetwork{
	width:173px;
	height:103px;
	padding:37px 0px 0px 95px;
	float:left;
	border-top:solid 1px #E8E8E8;
	border-left:solid 1px #E8E8E8;
	position:relative;
	background-position:16px 29px;
	background-repeat:no-repeat;
	display:block;
	text-decoration:none;
}
.IndexNetwork p.title {
	color:#002F51;
	font-weight:bold;
	margin:0px 0px 10px 0px;
	padding:0px;
	font-size:14px;
}
.IndexNetwork p.body {
	color:#A2A2A2;
	margin:0px 40px 0px 0px;
	padding:0px;
	font-size:11px;
}
.IndexNetwork span.MoreInfo{
	text-decoration:underline;
	right:19px;
	bottom:12px;
	font-size:0.8em;
	position:absolute;
	font-size:11px;
	color:#002F51;
}

#IndexAttorneyPromo{
	background-image:url(../images/Index-Attorney-Promo-BG.gif);
	background-repeat:no-repeat;
	background-position:top left;
	float:right;
	width:252px;
	min-height:357px;
	margin-top:5px;
	margin-right:4px;
}
#IndexAttorneyPromo h3{
	color:#FFFFFF;
	font-size:23px;
	margin:20px 0px 15px 0px;
	padding:0px;
	text-align:center;
}
#IndexAttorneyPromo p{
	color:#FFFFFF;
	font-size:16px;
	margin:20px 10px 40px 20px;
	padding:0px;
	text-align:left;
}

/* Attorney Page Styles */
#AttorneyHeader {
	left:-20px;
	top:20px;
	position:absolute;
	z-index:5;
}
#AttorneyTopContainer {
	background-image:url(../images/Background-Attorney.jpg);
	width:790px;
	height:441px;
	left:7px;
	position:relative;
}
#AttorneyTopContainer form {margin:0;}
#AttorneyTopForm {
	border:solid 1px #E8E8E8;
	position:absolute;
	top:100px;
	left:20px;
	width:503px;
	height:281px;
}
.AttorneyTopFormLeft {
	width:260px;
	float:left;
	height:24px;
	text-align:right;
	padding:15px 20px 0px 0px;
}
.AttorneyTopFormRight {
	width:220px;
	height:24px;
	padding:10px 0px 0px 0px;
	float:right;
}
.AttorneyTopFormInput {
	background-image:url(../images/Attorney-Input-BG.jpg);
	background-position:top left;
	background-repeat:no-repeat;
	padding:0px 3px;
	border:0;
	color:#666666;
	font-family: Helvetica,Arial, sans-serif;
	width:165px;
	height:23px;
	font-size:.7em;
	margin-top:5px;
}
.AttorneyTopFormSelect {
	color:#666666;
	font-family: Helvetica,Arial, sans-serif;
	font-size:.7em;
}
.AttorneyTopFormTextarea {
	color:#666666;
	font-family: Helvetica,Arial, sans-serif;
	font-size:.7em;
}
#AttorneyBottomLeft {
	width:435px;
	color:#003052;
	font-size:9pt;
	margin-left:25px;
	float:left;
}
#AttorneyPromo {
	
	background:url("../images/Attorney-Promo-Middle.gif") repeat-y scroll left top transparent;
	float:right;
	min-height:225px;
	margin:10px 10px 0px 0px;
	padding-bottom:10px;
	position:relative;
	width:277px;
}
#AttorneyPromo p {
	color:#FFFFFF;
	font-weight:bold;
	font-size:17px;
	margin:20px 10px 40px 10px;
}
#AttorneyPromo ul {
	list-style-image:url(../images/Attorney-Promo-Bullet.gif);
	color:#FFFFFF;
}
#AttorneyPromo ul li {
	color:#FFFFFF;
	margin:0px;
	padding:0px 0px 20px 10px;
	font-size:14px;
}
#AttorneyPromoTop {
	background-image:url(../images/Attorney-Promo-Top.gif);
	background-repeat:no-repeat;
	width:277px;
	height:8px;
	position:absolute;
	top:0px;
	left:0px;
}
#AttorneyPromoBottom {
	background-image:url(../images/Attorney-Promo-Bottom.gif);
	background-repeat:no-repeat;
	width:277px;
	height:8px;
	position:absolute;
	bottom:0px;
	left:0px;
}
#AttorneyOtherBottom {
	width:765px;
	margin-left:6px;
	border:solid 1px #E8E8E8;
	margin-top:20px;
	height:85px;
	color:#8EC1E7;
	font-size:11px;
	padding:0px 0px 0px 25px;
}
#AttorneyOtherBottom p {
	color:#224C69;
	font-size:18px;
	font-weight:bold;
	margin:15px 0px 10px 0px;
	padding:0px;
}
#AttorneyOtherBottom a {
	color:#767676;
	font-size:11px;
	text-decoration:none;
}
#AttorneyOtherBottom a:hover {
	text-decoration:underline;
}
#AttorneyOtherBottom div {
	width:65px;
	float:right;
	height:60px;
	border-left:solid 1px #E8E8E8;
	background-position:8px 22px;
	background-repeat:no-repeat;
	color:#767676;
	font-size:11px;
	padding-left:58px;
	padding-top:25px;
}
	
/* News Article Styles */
.NewsHeader {
	height:53px;
	width:792px;
	background-image:url(../images/news-header-middle.jpg);
	background-repeat:no-repeat;
	background-position:top left;
}
.NewsHeader img{
	margin:5px 12px 0px 30px;
	float:left;
}
.NewsHeader span{
	font-size:18px;
	font-weight:bold;
	margin:14px 0px 0px 0px;
	float:left;
	color:#003052;
}
.NewsHeaderTop{
	background-image:url(../images/news-header-top.jpg);
}

.ArticleSummaryHeader {
	color:#003052;
	font-size:13px;
	margin:15px 20px 5px 20px !important;
	font-weight:bold;
	padding:0px;
}
.ArticleSummaryHeader a{
	color:#003052;
	font-size:13px;
	text-decoration:none;
}
.ArticleSummaryText {
	color:#767676;
	font-size:12px;
	margin:5px 20px 20px 20px !important;
}

/* Other Page Styles */
.PageBanner{
	position:absolute;
	left:-14px;
	z-index:5;
}
.DisplayValue{
	font-weight:bold;
}
.MarkerNumber{
	background-image:url(../images/green-circle.png);
	background-repeat:no-repeat;
	width:20px;
	height:18px;
	float:left;
	margin-right:5px;
	color:black;
	text-align:center;
	font-weight:bold;
	padding-top:2px;
}

/* General Styles */
.hidden{display:none;}

.printonly{display:none;}

.clearfix:after 
{
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearfix {
	display: inline-block;
}
 
html[xmlns] .clearfix {
	display: block;
}
 
* html .clearfix {
	height: 1%;
}

/* Print Styles */
@media print {
	.noprint{display:none;}
	.printonly{display:inline;}
	#ContentContainer{margin-top:0px;}
	#HeaderContainer, #Header{height:98px;margin-bottom:10px;}
	#FooterContainer {height:25px;}
	#FooterSpacer{display:none;}
	td{font-size:0.9em;}
}
