body { background-color:#ffffff; background: URL(../images/nav_left_bgr.gif); 
	background-repeat: repeat-y; background-position: 0px 0px; background-attachment:fixed; 
	margin:0; padding:0; border:0; color: black; }

/* banner */
#banner_container { background-image: URL(../images/top_banner_bgr.gif); 
	background-repeat: repeat-x; background-position: 350px 0px; width: 100%; height: 69px; z-index: 20; 
	overflow: hidden; display: block; }
#banner { text-align: left; }
#banner img { width: 500px; height:68px; }

/* left side pannel */
#navleft { background-image: URL(../images/nav_left_grid.gif); background-repeat: no-repeat; width: 100px; 
	height: 276px; border-top: solid 1px white; border-right: solid 1px white; z-index: 20; }
#navleft_back { background-image: URL(../images/nav_left_bgr.gif); width: 100px; 
	height: 100%; z-index: 9; overflow: hidden; background-repeat: repeat-y; }

/* top navigation bar */
#topnav_container { width: 100%; z-index: 10; background-color: black; 
	overflow: hidden; display: block; }
#topnav { z-index: 10; background-color: black; margin-left: 100px; }
#topnav a { font-family: Arial,sans-serif; font-size: 10px; font-weight: bold; text-align: center; 
	text-decoration: none; background-color: black; }
#topnav a:link { display: block; background-color: black; color: white; height: 20px; 
	line-height: 20px; text-align: center; }
#topnav a:active { display: block; background-color: black; color: white; height: 20px; 
	line-height: 20px; text-align: center; }
#topnav a:visited { display: block; background-color: black; color: white; height: 20px; 
	line-height: 20px; text-align: center; }
#topnav a:hover { display: block; background-color: #FEE406; color: black; height: 20px; 
	line-height: 20px; text-align: center; }
.ourfirm { width: 57px; z-index: 10; border-right: solid 1px white; height: 20px; }
.ourservices { width: 80px; z-index: 10; border-right: solid 1px white; height: 20px; }
.newsarticles { width: 95px; z-index: 10; border-right: solid 1px white; height: 20px; }
.calcs { width: 120px; z-index: 10; border-right: solid 1px white; height: 20px; }
.resources { width: 70px; z-index: 10; border-right: solid 1px white; height: 20px; }
.faqs { width: 41px; z-index: 10; border-right: solid 1px white; height: 20px; }
.contact { width: 65px; z-index: 10; border-right: solid 1px white; height: 20px; }
.links { width: 75px; z-index: 10; border-right: solid 1px white; height: 20px; }
.home { width: 42px; z-index: 10; border-right: solid 1px white; height: 20px; }
.privacy { width: 84px; z-index: 10; border-right: solid 1px white; height: 20px; }

/* title area */
#title_container { width: 100%; z-index: 10; 
	background-color: white; line-height: 1px; overflow: hidden; display: block; }
.grayline { display:block; background-color: #494949; height: 1px; line-height: 1px; z-index: 10; }
.grayline2 { display:block; background-color: #494949; height: 1px; line-height: 1px; z-index: 10; }
.whiteline_all { display:block; background-color: #ffffff; height: 1px; margin-left: 0px; line-height: 1px; z-index: 10; }
.whiteline { display:block; background-color: #ffffff; height: 1px; line-height: 1px; z-index: 10; }
.whiteline2 { display:block; background-color: #ffffff; height: 1px; line-height: 1px; z-index: 10; }
.grayblock { display:block; background-color: #494949; height: 14px; line-height: 14px; z-index: 10; }
.whiteblock { display:block; background-color: #ffffff; height: 14px; line-height: 14px; z-index: 10; }
.title_welcome { display:block; background-color: #ffffff; background-image: URL(../images/main_top_bgr.gif); 
	background-position: 370px 0px; background-repeat: repeat-x; z-index: 10; height:47px; }
.header { display:block; background-image: URL(../images/header.gif); 
	background-position: 114px 0px; background-repeat: no-repeat; z-index: 11; height: 13px;  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; text-transform:lowercase; font-size:16px; color: #fff; font-weight:bold; padding-left: 132px; padding-top: 34px; }

#verticalwhiteline { display:block; background-color: #ffffff; 
	height: 65px; width:14px; z-index: 15; overflow: hidden; }

/* footer */
#footer { background-color: #828282; 
	width: 100%; height: 20px; z-index: 20; overflow: hidden; display: block; }
#footer a { font-family: Arial,sans-serif; font-size: 10px; font-weight: bold; text-align: center; }
#footer a:link { display: block; color: white; background-color: #5F5E5E; text-decoration: none; 
  	height: 20px; line-height: 20px; text-align: center; width: 100px; }
#footer a:active { display: block; color: white; background-color: #5F5E5E; text-decoration: none; 
  	height: 20px; line-height: 20px; text-align: center; width: 100px; }
#footer a:visited { display: block; color: white; background-color: #5F5E5E; text-decoration: none; 
  	height: 20px; line-height: 20px; text-align: center; width: 100px; }
#footer a:hover { display: block; color: lime; background-color: black; text-decoration: none; 
  	height: 20px; line-height: 20px; text-align: center; width: 100px; }
.fcontact { width: 100px; float: left; border-right: solid 1px white; display: none; }
.fpriv { width: 100px; float: left; border-right: solid 1px white; display: none; }
.fhome { width: 100px; float: left; border-right: solid 1px white; display: none; }
.fimg { width: 184px; float: left; }
.c828282 { height: 20px; width: 100px; float: left; background-color: #828282; border-right: solid 1px white; }
.c828282_a { height: 20px; width: 100px; float: left; background-color: #828282; border-right: solid 1px white; display: none; }

a { font-weight: normal; }
a:link { color: green; }
a:active { color: green; }
a:visited { color: green; }
a:hover { color: red; }

a.Std { font-weight: bold; }
a.Stds { font-weight: normal; }
a.Hme { font-weight: bold; }

div.w550 { width: 550px; }
div.w600 { width: 600px; }
div.w650 { width: 650px; }


.tableheader { font-family: Arial; font-size:  12px; font-weight: bold; padding-left: 2px; 
	background-color: #E4E4E4; border-top: solid 1px #828282; border-bottom: solid 1px #828282; 
	color: black; width: 100%; }
.tabledata { font-family: Arial; font-size:  12px; font-weight: normal; background-color: white; 
	padding-left: 5px; }
.tabledatat { font-family: Arial; font-size:  12px; font-weight: normal; background-color: white; 
	padding-left: 5px; padding-top: 2px; }
.tabledatab { font-family: Arial; font-size:  12px; font-weight: normal; background-color: white; 
	padding-left: 5px; padding-bottom: 5px; }

h2 { margin: 1em 0px; }
h3 { margin: 1em 0px 2px 0px; }

div.HmPgTagLn { font-weight: bold; margin-top: 10px; margin-right: 45px; text-align: left; font-size: 14px; }
div.HmPgIntro { font-weight: normal; margin-top: 10px; margin-right: 45px; text-align: left; }
div.HmPgBody { font-weight: normal; padding-left: 0px; text-align: left; clear: both; }

div.SubPgText, p.SubPgText, span.SubPgText, .text { font-weight: normal; text-align: justify; color: black; }
div.SubPgCat, p.SubPgCat, span.SubPgCat, .title { font-weight: bold; text-align: left; color: black; font-size: 14px; }
div.SubPgSubCat, p.SubPgSubCat, span.SubPgSubCat, .subtitle { font-weight: bold; text-align: left; color: black; font-size: 13px;}

div.Map { background-color: #E4E4E4; height: 400px; width: 660px; margin-bottom: 5px; }
.padleft { padding-left: 10px; }

.FloatLeft, .floatleft, .floatleft_content { float: left; margin-right: 25px; margin-bottom: 10px; }
.FloatLeft2 { float: left; margin-right: 10px; margin-bottom: 10px; }
.FloatRight, .floatright { float: right; margin-left: 10px; }

ol li { padding-bottom: 20px; }

.formcol1 {  color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; background-color:#E4E4E4; font-weight: bold; }
.formcol2 {  color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px; }
.formtbl { border: solid 1px #E4E4E4; }
.hr { background-color: darkgreen; height:1px; line-height:1px; margin: 10px auto;}
div.hrdiv { text-align: left; width:660px; }
.hrcontact { color: darkgreen; background-color: darkgreen; height:2px; width: 660px; text-align: left; }

#brand { color: #828282; font-family: Arial, Helvetica, sans-serif; font-size: 9px; z-index: 100;}

.clearb { clear:both; height: 10px; }
.clearb0 { clear:both; height: 0px; line-height:0px; }

.warning { font-weight:bold; color: red; }