* {
  font-family: Trebuchet MS, "Times New Roman", Times, serif;
  font-size:12px;
  color:#3A3A3A;
}
body {
  margin:0px;
  padding:0px;
  margin-top:315px;
  background:#FFF url(/images/template/hdr_subpage_repeat.gif) repeat-x 0px 70px;
}
h1 {
  color:#FEBF57;
  font-size:24px;
  margin-bottom:0px;
  line-height:1.2em;
}
h2, h2 * {
  font-size:18px;
  color:#7C9DC2;
  margin-bottom:10px;
  line-height:1.7em;
}
h3 {
  font-size:13px;
  font-weight:bold;
  line-height:1.7em;
}
p {
  margin-bottom:15px;
}
a, a:visited {
  color:#7C9DC2;
  text-decoration:none;
}
a:hover, a:visited:hover {
  text-decoration:underline;
}
table { 
  border:0px;
  width:100%;
  padding:0px;
}
td {
  vertical-align:top;
}
ul {
  margin-bottom:15px;
}
li {
  margin-left:20px;
  list-style:square;
}

#footer b, #ftr b, #thirdnav b, b.blue {
  color:#7C9DC2;
}

#body {
  width:925px;
}

#hd {
  position:absolute;
  top:0px; left:0px;
  width:925px;
}

#navtbl td {
  vertical-align:bottom;
}
img.logo {
  float:left;
  margin-top:9px;
}

#nav {
  width:678px; height:70px;
  text-align:right;
}
#nav a, #nav a:visited {
  background:url(/images/template/tabs.gif) no-repeat;
  width:87px; height:32px;
  margin-left:2px;
  padding:11px 12px 0px;
  text-align:left;
  color:#FFF;
  font-size:13px;
  line-height:13px;
  font-weight:bold;
  text-decoration:none;
  float:left;
}
#nav a:hover, #nav a:visited:hover, 
#nav a.hit, #nav a.hit:visited,
#nav a.navHover, #nav a.navHover:visited {
  background:url(/images/template/tabs.gif) no-repeat 0px -43px;
}

#header {
  width:925px; height:113px;
  text-align:right;
}
#header img {
  margin-top:34px; 
}

#hdr {
  padding:0px 8px 0px 42px;
}
#hdrTitle {
  vertical-align:bottom;
}
#hdrImg {
  text-align:right;
  vertical-align:top;
}

#subnav {
  margin-left:10px;
  border-bottom:1px solid #FEBF57;
}
#subnav a, #subnav a:visited {
  display:block;
  border-top:1px solid #FEBF57;
  padding:3px 10px;
  color:#7C9DC2;
}
#subnav a:hover, #subnav a:visited:hover {
  color:#FFF;
  background-color:#7C9DC2;
  text-decoration:none;
}
#subnav a.first, #subnav a.first:visited {
  /* border-top:1px solid #FEBF57; */
}
#subnav a.hit, #subnav a.hit:visited {
  color:#FEBF57;
  font-weight:bold;
}
#subnav a.third, #subnav a.third:visited,
#thirdnav a, #thirdnav a:visited {
  border-width:0px;
  padding:2px 0px 2px 25px;
}


#secText {
  padding:25px 10px 10px;
}
#secText, #secText * {
  color:#7C9DC2;
  font-style:italic;
}

#content {
  padding:0px 8px 20px 42px;
}

#content td.col {
  width:32%;
  padding-left:20px;
}
#content td.first { 
  padding-left:0px; 
}
#content td.twocol {
  width:64%;
  padding-left:2%
}

div.pad {
  padding:10px;
}

#ft {
  margin-top:20px;
}
#ftr {
  padding:10px;
  border:1px solid #CCC;
  border-width:1px 0px;
}
#ftr td {
  vertical-align:middle;
}
#ftr img {
  margin:0px 10px;
}
#ftr td * {
  font-size:15px;
}

#footer {
  background:#E7E7E9 url(/images/template/ftr_lt.jpg) no-repeat;
  margin:10px 0px 10px 0px;
}
#footer div {
  background:url(/images/template/ftr_rt.jpg) no-repeat top right;
  height:18px;
  padding:4px 5px;
  text-align:center;
}
#footer a, #footer a:visited {
  padding-left:15px; 
  text-decoration:none;
}
#footer a:hover, #footer a:visited:hover {
  color:#7C9DC2;
}
#footer b {
  padding-right:3px; 
}

#frmTbl td {
  padding:2px;
  border:0;
}
#frmTbl input, #frmTbl textarea {
  width:90%; 
  margin-left:10px;
  padding:2px;
}
#frmTbl select {
  margin-left:10px;
  padding:2px;
}
#frmTbl textarea {
  height:50px; 
}
.req { color:#D13001; font-weight:bold; }


/* MENU STYLES */
#dropmenudiv {
  position:absolute;
  width:226px;
  border-top:8px solid #E4E4E4;
  background:url(/images/template/dropdown_bottom.gif) no-repeat left bottom;
  padding-bottom:10px;
  z-index:100;
}
#dropmenudiv a {
  color:#FFF; 
  display:block;
  padding:4px 10px;
  text-decoration:none;
  background-color:#FEC567;
  font-weight:bold;
  font-size:12px; 
}
#dropmenudiv a:hover { /*hover background color*/
  background-color: #6C87A7;
  color:#FFF; 
}


#laws h2, #laws h2 * { color:#6799C8; font-size:16px;font-weight:bold; }
#laws h2 sup { color:#FEBF57; font-size:20px;padding-right:3px; }
#laws p { margin-left:35px;margin-bottom:5px; }
#laws p b { color:#000; }

#steps {
  width:auto;
  margin-bottom:20px;
}
#steps td {
  padding-right:8px; 
}
#nextStep { margin-top:25px; }