body {
	margin: 0px;
	background-color: #E5E5E5;
	font-family: Tahoma;
	font-weight:normal;
	font-size: 12px;
	color: #333333; 
	background-image:url(images/site-bg.gif); 
	background-position:top; 
	background-repeat:repeat-x; }

img{
    border:none;
}


h1 { width:760px;
	color:#ffffff;
	font-size:11px;
	font-family:Tahoma;
	margin:0;
	background:#d2752b;
	text-align:center;
	padding:2px 0 2px 0;
        margin-left:auto;
        margin-right:auto;
 }

h2 { font-size:12px;
	color:#d2752b;
	text-decoration:underline;
	text-align:center;
        margin-top:8px;
        margin-bottom:8px;
 }

h3 { font-size:12px;
	color:#333333;
	font-weight:normal;
	margin:0;
	text-decoration:none; }

h3#contentHeading{
	text-decoration:underline;
	margin-right:0px;
	font-weight:bold;
}
h3#clientAccountAddState{
	vertical-align:middle;
	 line-height:35px;
	 text-decoration:underline;
	 font-weight:bold;
	 font-size:8pt;
}
th {
	border-bottom: navy solid thin;
	border-top: navy solid thin;
	border-left: none;
	border-right: none;
	font-size: smaller;
}

		/*provides boundary for left and right shadows*/
div#wrapper {
	width:784px; 
	margin-left:auto;
    margin-right:auto; }

div#left {float:left;
	width:8px;
	height:509px;
	/*background: url(images/lshad-grad.gif);*/
	background-repeat: no-repeat;  }

div#right { float:right;
	width:8px;
	height:509px;
	/*background: url(images/rshad-grad.gif);*/
	background-repeat: no-repeat; }
	
div#container { 
	width:760px;
    margin-left:auto;
    margin-right:auto;
	border:1px solid #cccccc; }

div#header { 	
	width:760px;
	height:86px;
	background-image: url(images/hdr-bg.gif);
	background-repeat: repeat-x;
    margin-left:auto;
    margin-right:auto; }

div#menu {
	width:760px;
    margin-left:auto;
    margin-right:auto;
	 }

div#content { 
	width:760px;
	font-size:11px;
	background:#FFFFFF;
    margin-left:auto;
    margin-right:auto; 
	border-top:1px solid #ffffff; }

div#footer { color:#CCCCCC;	
	width:760px;
	height:94px;
	background-image: url(images/footer-bg.gif);
	background-repeat: repeat-x;
    margin-left:auto;
    margin-right:auto;  }

.phone { font-family:tahoma;
	font-size:16px;
	font-weight:bold;
	padding:13px; }

#button {
	margin-left:200px;
}
#button a{
	border:none;
	margin-left:10px;
	vertical-align:text-top;
}

#clientLogin{
	background-image:url(images/LoginBtn3.gif);
	display:block;
	height:34px;
	width:93px;
}
#clientForm{
	background-image:url(images/Clientlogin-1.png);
	background-repeat:no-repeat;
	height:263px;
	width:329px;
	display:block;
	vertical-align:middle;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
#hdrSignup{
	background-image:url(images/signup_btn_header.gif);
	display:block;
	height:34px;
	width:93px;
}
/*  works, but didn't like the effect
#hdrSignup:hover{
	border:3px;
  	 border-style:solid;
  	 border-color:#FFFFCC;
}
#clientLogin:hover{
	border:3px;
  	 border-style:solid;
  	 border-color:#FFFFCC;
}

*/

#affiliateLogin{
	background-image:url(images/affiliateLoginBtn.gif);
	display:block;
	height:44px;
	width:120px;
	font-weight:bold;
	color:#000000;
	vertical-align:middle;
	font-size:12px;
}
div#h2 { font-size:12px;
	color:#d2752b;
	text-decoration:underline;
	text-align:center;
	font-weight:bold;
	margin-top:5px;
	clear:none;
	 }


#onlineBillPay{
	background-image:url(images/onlinebillpay.gif);
	display:block;
	height:38px;
	width:135px;
}
#img1{
	background-image:url(images/img1.jpg);
	display:block;
	height:200px;
	width:160px;
}
#whychooseus{
	background-image:url(images/whychooseus.gif);
	display:block;
	height:59px;
	width:161px;
}
#officeLocations{
	background-image:url(images/officelocations.gif);
	display:block;
	height:49px;
	width:135px;
	margin-left:15px;
}
.pHeading{
	text-decoration:underline;
	margin-right:0px;
	font-weight:bold;
}


.contentHeading{
	text-decoration:underline;
	margin-right:0px;
	font-weight:bold;
}
.localOfficeAddress{
	 float:right;
	 border:3px;
  	 border-style:solid;
  	 border-color:#999999;
  	 background-color:#CFE1F4;
   	 padding:3px;
	 margin:3px;
}
.FElocalOfficeAddress{
	 float:right;
	 border:3px;
  	 border-style:solid;
  	 border-color:#999999;
  	 background-color:#E5E5E5;
   	 padding:3px;
	 margin:5px;
}
.linkBox{
float:right;
 border:3px; 
 border-style:solid; 
 border-color:#999999;
 background-color:#F4F4FB;
  padding:3px;
   margin-top:8px;
   margin-bottom:8px;
 margin-left:5px;
  }

.servicesDiv{
	border:2px;
 	border-style:solid;
  	border-color:#d2752b;
    text-align:left;
    width:65%;
}

#guarantee{
	background-image:url(images/money-back.gif);
	display:block;
	height:95px;
	width:123px;
	float:left;
}
#logo{
	background-image:url(images/logo.gif);
	display:block;
	height:86px;
	width:377px;
	float:left;
}
#signUpButton{
	background-image:url(images/sign_up.gif);
	display:block;
	height:59px;
	width:161px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.signUpButton{
	background-image:url(images/sign_up.gif);
	display:block;
	height:59px;
	width:161px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
div.moreInfoButton{
	background-image:url(images/NW_button.gif);
	display:block;
	height:40px;
	width:161px;
	text-align:center;
	vertical-align:middle;
	font-size:9.5pt;
	display:block;
	background-repeat:no-repeat;
	margin-top:50%;
	margin-bottom:50%;
}

.signUpBnTextFile{
	background-image:url(images/sign_up.gif);
	display:block;
	height:59px;
	width:161px;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}

ul.listSpacing li, ol.listSpacing li{
	margin-bottom:10px;
}

table.tableBB tr td {
   border: 1px solid #F2F2F7;

}
.lawsuitTbl{
  text-align:center;
  border-left:0px;
  border-right:0px;
  margin-top:10px;
  border-bottom:solid 1px navy;
}

.lawsuit1 {
   background-color:#F5F5F5;
}
.lawsuit2 {
   background-color:#E9E9E9;
}
.lawsuit3 {
   background-color:#DADADA;
}
.lawsuit4 {
   background-color:#C7C7C7;
}
.lawsuit5 {
   background-color:#BEBEBE;
}
.TextBlue{
  color:#0000FF;
  
}
.TextBlueItalic{
  color:#0000FF;
  font-style:italic;
}

.TextBlue:hover{
  color:#666666;
  background-color:#F0F0F0;
  
}
.boxBorder{
  background-color:#F7FAFD;
  padding:3px;
  font-size:12px;
  width:695px;
  text-align:justify;
  border:5px;
  border-color:#CCCCCC;
  border-style:solid;
 }
.boldText{
  font-weight:bold;
}
.boldTextUL{
  font-weight:bold;
  text-decoration:underline;
}
.tableOuterborder{
  border-top:1px;
  border-top-style:solid;
  border-top-color:#000000;
  border-bottom:1px;
  border-bottom-style:solid;
  border-bottom-color:#000000; 
  border-left:1px;
  border-left-style:solid;
  border-left-color:#000000; 
  border-right:1px;
  border-right-style:solid;
  border-right-color:#000000; 
  cursor:pointer;
}

.signup {
	width:671px;
	background:#f5f5f5;
	text-align:center;
	padding:10px;
    margin-left:auto;
    margin-right:auto; }

.numbers{
  font-weight:bold;
  font-size:12px;
  color:#CC6600;
}

.hideShow{
  font-weight:bold;
  font-size:14px;
  color:#FF6600;
  text-align:center;
}



.dividerHR{
  width:100%;
  color:#E9E9E9;
  background-color:#E9E9E9;
  height:1px;
  border:0px;
}
.dividerTrBB{
  border-bottom:1px;
  border-bottom-color:#CCCCCC;
  border-bottom-style:solid;
}

.state_links{
   text-align:center;
   margin-left:5px;
   margin-right: 5px;
   margin-bottom:10px;
   font-size:11px;
}

.indent { margin-left:2em;
   margin-right: 2em; }

.clearboth {clear:both;}


hr {width:50%;
	background:#d2752b;
	height:1px; }

.leftalign {text-align:left;} 
.centeralign {text-align:center;}
.centerBlock{
	margin-right:auto;
	margin-left:auto;
}

.rightalign {text-align:right;}

.smallfont {font-size:12px;}
.medfont {font-size:14px;}
.largefont {font-size:18px;}


.content {
	font-size:11px; }

.services {
	font-size:11px;
	color:#FFFFFF;
	font-weight:bold; }

.floatleft {float:left;}
.floatright {float:right;}

		/*whychooseusbox*/
.floatleft209 {
	float: left;
	width: 209px; 
	margin:15px 5px 15px 0; }

		/*2yearspecial*/
.floatright150 {
	float:right;
	width:150px;
	margin:15px 0 15px 5px;
	padding:5px;
	border:2px solid #d2752b;
	text-align:center;}

		/*free op agreements*/
.floatleft155 {
	float:left;
	width:155px;
	margin:15px 5px 15px 0px; }
.floatleft185 {
	float: left;
	width: 185px; 
	margin:15px 5px 15px 0; }

.box760 {width:760px;
    margin-left:auto;
    margin-right:auto; }

.box600 {width:600px;
    margin-left:auto;
    margin-right:auto; }

.box500 {width:500px;
    margin-left:auto;
    margin-right:auto; }

.box400 {width:400px;
    margin-left:auto;
    margin-right:auto; }

.box300 {width:300px;
    margin-left:auto;
    margin-right:auto; }

.box250 {width:250px;
    margin-left:auto;
    margin-right:auto; }

.box200 {width:200px;
    margin-left:auto;
    margin-right:auto; }



p { text-align:left; }

a.forgot {
	font-size:9px;
	color:#fffbf3;
	font-weight:normal;
	text-decoration:underline; }

.formAltColor {
	background-color: #fff1dd; }
.formSectionColor {
	background-color: #cccccc; }

.hilight {color:#003399; }

.underline{
	text-decoration:underline;
	font-size:1.25em;
	}

.footer {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC; }
.notes {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #333333;
	font-weight: normal;
 }
.asterisks{
	font-size: 14px;
 	color: #cc0000;
  	font-weight: bold;
    vertical-align:middle;
}
a.footer:link {color:#0000ff;
   text-decoration: none;  
   font-weight: normal;
   background: transparent;}  
a.footer:visited {color:#0000ff;
   font-weight: normal;
   background: transparent;
   text-decoration: none; }
a.footer:hover {color:#333333;
   font-weight: normal;
   text-decoration:none;
   background: transparent; }
a.footer:active  {color: #ffffff;
   font-weight: normal;
   background: transparent;
   text-decoration: none; }


a.terms {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#006666;
	font-weight:bold;
	text-decoration:underline; }


a:visited {color: #0000ff;
  font-weight: normal;
  background: transparent;
  text-decoration: none; }
a:link {color: #0000ff;
  font-weight: normal;
  background: transparent;
  text-decoration: none; }
a:hover {color: #999999;
  font-weight: normal;
  background: transparent;
  text-decoration: none; }
a:active  {color: #999999;
  font-weight: normal;
  background: transparent;
  text-decoration: none; }

/****Hover box **********/
.hoverbox
{
	cursor: default;
	list-style: none;
}

.hoverbox a
{
	cursor: default;
        text-decoration: none;
	color:#ffd502;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 1;
    text-decoration: none;
	color:#ffd502;
}

.hoverbox img
{
	background: #fff;
	color: inherit;
	vertical-align: top;
	width: 100px;
	height: 75px;
	margin: 2px;
	padding: 2px;
	border-color: #000000;
	border-style: none;
	border-width: 0px;
}

.hoverbox li
{
	
	color: inherit;
	display: inline;
	float: left;
	position: relative;
}

.hoverbox .preview
{
	border-color: #000;
	width: 300px;
	height: 300px;
}

/*********end hover box**************/

.helpButton{
cursor:pointer;
border:none;
vertical-align:text-bottom;
}



      /* Drop Down Menu link colors and bg controlled in html*/
.ddm1 {
	font-size:10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold; }

.ddm1 .item1,
.ddm1 .item1:hover,
.ddm1 .item1:visited,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    padding: 4px 2px 4px 2px;
    text-decoration: none;
    display: block;
    position: relative; }

.ddm1 .item1,
.ddm1 .item1:visited {
    background: transparent;
    color: #ffffff;  }

.ddm1 .item1:hover,
.ddm1 .item1-active,
.ddm1 .item1-active:hover {
    background: transparent;
    color: #DDDBDB; }

.ddm1 .item2,
.ddm1 .item2:hover {
    padding: 4px 8px 8px 8px;
    text-decoration: none;
    display: block;
    white-space: nowrap;
	text-align:left;
	border: 2px #ffffff; /*line under each item in sub menu*/ 
	border-style: none none solid none; }

.ddm1 .item2,
.ddm1 .item2:visited  {
    background: #CFE1F4;
    color: #0047C0;
	text-align:left;
	border: 2px #ffffff; /*line under each item in sub menu*/ 
	border-style: none none solid none; }

.ddm1 .item2:hover {
    background: #CFE1F4;
    color: #999999;
	text-align:left; }

.ddm1 .section {
	border: 2px #ffffff; /*lines around sub menu*/ 
	border-style: solid solid none solid; 
    position: absolute;
	margin-left:-277px;
	margin-top:22px;
    visibility: hidden; /*sub menu hidden until mouseover*/ 
    z-index: -1;  /*moves sub menu behind main menu*/ 
    white-space: nowrap; }

.ddm1 .left, .ddm1 .left:hover { border-style: none none none none; }
.ddm1 .right, .ddm1 .right:hover { border-style: none none none none; }
* html .ddm1 td { position: relative; } /* ie 5.0 fix */


