html, body, h1, h2, h3, h4, ul, li {
	margin: 0;
	padding: 0;
}
h1 img {
	display: block;
}
img {
	border: 0;
}
a {
	color: #464544;
}
a:hover {
	color: #FFA405;
}
.left {
	float: left;
}
.right {
	float: right;
}
.more {
	text-align: left;
}
.clear {
	clear: both;
}

body {
	background: #003366 url(images/page_bg.jpg) repeat-x;
	text-align: center;
	font: 11px verdana, arial, sans-serif;
	color: #74653D;
	padding-bottom: 10px;
	padding-top: 10px;
}

/** FIRST IS THE LEFT SIDE **/
#wrapper {
	text-align: left;
	margin: auto;
	width: 1000px;
  position: relative;
  background: url(images/main_body_bg.gif) repeat-y;
}

/** THE MAIN PICTURE - TO LATER BE VIDEO OR SLIDE-SHOW **/
#main_top, #top_ar, #top_bc, #top_cl, #top_so, #top_of, #top_ep, #top_pm, #top_co, #top_pi, #top_bu, #top_im {
  position: absolute;
  top: 0;
  left: 245px;
  width: 755px;
  height: 285px;
  background: url(images/main_top.jpg) no-repeat;
}

#top_ar {  background: url(images/top_ar.jpg) no-repeat;  }
#top_bc {  background: url(images/top_bc.jpg) no-repeat;  }
#top_cl {  background: url(images/top_cl.jpg) no-repeat;  }
#top_so {  background: url(images/top_so.jpg) no-repeat;  }
#top_of {  background: url(images/top_of.jpg) no-repeat;  }
#top_pm {  background: url(images/top_pm.jpg) no-repeat;  }
#top_co {  background: url(images/top_co.jpg) no-repeat;  }
#top_ep {  
  background: url(images/top_ep.jpg) no-repeat;
  height: 109px;
}
#top_pm {  
  background: url(images/top_pm.jpg) no-repeat;
  height: 109px;
}
#top_pi {  
  background: url(images/top_pi.jpg) no-repeat;
  height: 109px;
}
#top_bu {  
  background: url(images/top_bu.jpg) no-repeat;
  height: 109px;
}
#top_im {  
  background: url(images/top_im.jpg) no-repeat;
  height: 109px;
}


/** THE WRAPPER FOR THE LEFT **/
#left {
  float: left;
  width: 245px;
}

/** THE LOGO **/
#logo {
  width: 245px;
  height: 118px;
  background: url(images/logo.jpg) no-repeat;
}


/** LEFT SIDE NAV BAR **/
#nav {
  background: url(images/main_nav_leftbar.jpg) no-repeat;
}
#nav ul {
  margin-left: 0px;
  padding-bottom: 0px;
  background: url(images/main_left_bg.jpg) repeat-y;
}
#nav li {
  list-style: none;
  font: 11px Lucida Sans Unicode, verdana, arial, sans-serif;
  border-top: 1px solid #959595;
  padding: 5px 0px 0px 20px;
  margin-left: 5px;
  margin-right: 5px;
}
#nav a {
  color: #000000;
  text-decoration: none;
  border-left: 1px solid #959595;
  padding-left: 5px;
  display: block;
  padding: 1px 0px 6px 8px;
}
#nav a:hover {
  text-decoration: underline;
  color: #BE8B06;
}
#nav .important {
  border: none;
}

#navspc {
  height: 28px;
}

#spc {
  width: 245px;
  height: 13px;
  background: url(images/main_left_spacer.jpg) no-repeat;
}


#features {
  background: url(images/main_left_bg.jpg) repeat-y;
  padding-left: 20px;
  padding-right: 10px;
  padding-bottom: 3px;
  padding-top: 8px;
  text-align: justify;
}
#features h2 {
  font: 14px Lucida Sans Unicode, verdana, arial, sans-serif;
  text-decoration: underline;
  color: #BE8B06;
}
#features h3, #features p {
  font: 11px Lucida Sans Unicode, verdana, arial, sans-serif;
  margin: 1em 8px 1em 0;
}
#features h3 a {
  text-decoration: none;
}
#features h3 a:hover {
  text-decoration: underline;
}


#features a {
  color: #74653D;
  text-decoration: underline;
}
#features a:hover {
  color: #FFA405;
}
#features .more {
  font: 9px Lucida Sans Unicode, verdana, arial, sans-serif;
}
#features .hr-dots {
  background: center url(images/dots.gif) repeat-x;
  height: 10px;
}

#contact {
  background: url(images/contact.jpg) no-repeat;
  padding: 1px;
  height: 100px;
  color: #1A1A18;
}
#contact p {
  margin: 0.7em 2.6em;
}


/** THE MAIN PART OF THE WEBSITE **/

#main {
  float: left;
  width: 710px;
  padding-left: 15px;
  padding-top: 300px;
}

#main_det {
  float: left;
  width: 710px;
  padding-left: 15px;
  padding-top: 10px;
}

#main_det_head {
  float: left;
  width: 710px;
  padding-left: 15px;
  padding-top: 114px;
  font: 9px Lucida Sans Unicode, verdana, arial, sans-serif;
  color: #BE8B06;
}

#main_det_head a {
  text-decoration: none;
  color: #BE8B06;
}

#main_det_head a:hover {
  text-decoration: underline;
  color: #FFA405;
}


#main h2, #main_det h2 {
  font: 18px arial, verdana, sans-serif;
  color: #000033;
  border-bottom: 1px solid #000033;
  padding-bottom: 3px;
  margin-bottom: 3px;
}

#main h3, #main_det h3 {
  font: 14px arial, verdana, sans-serif;
  color: #000033;
  border-bottom: 1px solid #000033;
  padding-bottom: 3px;
  margin-bottom: 12px;
  font-weight: bold;
}
#welcome {
  margin-left: 0px;
  text-align: justify;
  padding-bottom: 55px;
  font: 12px Lucida Sans Unicode, verdana, arial, sans-serif;
  color: #74653D;
}

#welcome h4 {
  font: 14px verdana, arial, sans-serif;
  padding-left: 75px;
  padding-top: 22px;
  color: #000000;
  font-weight: bold;
}

#m_text, #e_text {
  width: 590px;
  padding-left: 60px;
  padding-bottom: 0px;
  font: 12px verdana, arial, sans-serif;
  line-height: 150%;
  color: #715F36;
  margin-top: 20px;
  text-align: justify;
}

#m_text a, #e_text a {
  text-decoration: none;
}
#m_text a:hover, #e_text a:hover {
  text-decoration: underline;
}

#e_text {
  width: 500px;
  padding-left: 100px;
}

#m_text h6, #e_text h6 {
  font: 16px arial, verdana, sans-serif;
  color: #BE8B06;
  border-bottom: 1px solid #BE8B06;
  margin-top: 22px;
  padding-top: 0px;
  padding-bottom: 3px;
  margin-bottom: 15px;
  font-weight: bold;
  text-decoration: none;
}

#welspc {
  height: 22px;
}

#profile {
  margin-left: 0px;
  padding-bottom: 35px;
}

#areabody {
  margin-left: 0px;
  padding-top: 10px;
  padding-bottom: 0px;
  font: 11px Lucida Sans Unicode, verdana, arial, sans-serif;
  line-height: 150%
}

/** CONTROLS THE DISTANCE BETWEEN TOP THREE PICTURES **/
#main .left, #main_det .left {
  margin-right: 25px;
}
#main .more, #main_det .more {
  font: 9px Lucida Sans Unicode, verdana, arial, sans-serif;
  float: right;
}
#main .more a, #main_det .more a {
  color: #BE8B06;
}
#main .more a:hover, #main_det .more a:hover {
  color: #FFA405;
  text-decoration: underline;
}
#main .morel, #main_det .morel {
  font: 9px Lucida Sans Unicode, verdana, arial, sans-serif;
  float: left;
}
#main .morel a, #main_det .morel a {
  color: #BE8B06;
}
#main .morel a:hover, #main_det .morel a:hover {
  color: #FFA405;
}

/** THE LOWER PART OF THE MAIN WEBSITE - SPECIALIZED SERVICES **/
#main_spec_l, #main_spec_r {
  float: left;
  width: 345px;
}

#main_spec {
  text-decoration: none;
  text-align: justify;
  font: 11px Lucida Sans Unicode, verdana, arial, sans-serif;
  color: #715F36;
  margin-left: 127px
}

#main_spec_l {
  margin-right: 20px;
}

#main_spec_l a, #main_spec_r a {
  text-decoration: none;
}

#main_spec_l-img, #main_spec_r-img {
  background: url(images/main_spec_l.jpg) no-repeat;
  width: 115px;
  height: 42px;
  float: left;
  margin-right: 8px;
  text-align: center;
  text-wrap: normal;
  padding-top: 81px;
  font: 10px Lucida Sans Unicode, verdana, arial, sans-serif;
}
#main_spec_r-img {
  background: url(images/main_spec_r.jpg) no-repeat;
}

#spacer {
  height: 2em;
}

#main_sol_l, #main_sol_r {
  float: left;
  text-decoration: none;
  text-align: justify;
  font: 11px Lucida Sans Unicode, verdana, arial, sans-serif;
  color: #715F36;
  width: 280px;
}

#main_sol_l {
  margin-right: 30px;
}

/** IMAGES FOR PRACTICE AREAS - HOPEFULLY THIS IS TEMPORARY **/

#a1, #a2, #a3, #a4, #a5, #a6, #a7, #a8, #a9, #a10, #a11, #a12, #a13, #a14, #a15, #a16, #a17, #a18, #a19, #a20, #a21, #a22, #a23, #a24, #a25, #a26, #a27, #a28, #a29, #a30, #b1, #b2, #b3 {
  width: 85px;
  height: 85px;
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}

#a1 {  background: url(images/a1.jpg) no-repeat; }
#a2 {  background: url(images/a2.jpg) no-repeat; }
#a3 {  background: url(images/a3.jpg) no-repeat; }
#a4 {  background: url(images/a4.jpg) no-repeat; }
#a5 {  background: url(images/a5.jpg) no-repeat; }
#a6 {  background: url(images/a6.jpg) no-repeat; }
#a7 {  background: url(images/a7.jpg) no-repeat; }
#a8 {  background: url(images/a8.jpg) no-repeat; }
#a9 {  background: url(images/a9.jpg) no-repeat; }
#a10 {  background: url(images/a10.jpg) no-repeat; }
#a11 {  background: url(images/a11.jpg) no-repeat; }
#a12 {  background: url(images/a12.jpg) no-repeat; }
#a13 {  background: url(images/a13.jpg) no-repeat; }
#a14 {  background: url(images/a14.jpg) no-repeat; }
#a15 {  background: url(images/a15.jpg) no-repeat; }
#a16 {  background: url(images/a16.jpg) no-repeat; }
#a17 {  background: url(images/a17.jpg) no-repeat; }
#a18 {  background: url(images/a18.jpg) no-repeat; }
#a19 {  background: url(images/a19.jpg) no-repeat; }
#a20 {  background: url(images/a20.jpg) no-repeat; }
#a21 {  background: url(images/a21.jpg) no-repeat; }
#a22 {  background: url(images/a22.jpg) no-repeat; }
#a23 {  background: url(images/a23.jpg) no-repeat; }
#a24 {  background: url(images/a24.jpg) no-repeat; }
#a25 {  background: url(images/a25.jpg) no-repeat; }
#a26 {  background: url(images/a26.jpg) no-repeat; }
#a27 {  background: url(images/a27.jpg) no-repeat; }
#a28 {  background: url(images/a28.jpg) no-repeat; }
#a29 {  background: url(images/a29.jpg) no-repeat; }
#a30 {  background: url(images/a30.jpg) no-repeat; }
#b1 {  background: url(images/b1.jpg) no-repeat; }
#b2 {  background: url(images/b2.jpg) no-repeat; }
#b3 {  background: url(images/b3.jpg) no-repeat; }

#a_a {
  width: 250px;
  padding-left: 95px;
  padding-bottom: 25px;
}


/** THE PART OF THE FILE FOR CLIENT PAGE **/

#c1, #c2, #c3, #c4, #c5, #c6, #c7, #c8, #c9, #c10, #c11, #c12 {
  background: url(images/c1.jpg) no-repeat;
  width: 150px;
  height: 80px;
  float: left;
  margin-right: 8px;
  text-align: center;
  text-wrap: normal;
  padding-top: 60px;
  font: 10px Lucida Sans Unicode, verdana, arial, sans-serif;
}

#c2 {  background: url(images/c2.jpg) no-repeat; }
#c3 {  background: url(images/c3.jpg) no-repeat; }
#c4 {  background: url(images/c4.jpg) no-repeat; }
#c5 {  background: url(images/c5.jpg) no-repeat; }
#c6 {  background: url(images/c6.jpg) no-repeat; }
#c7 {  background: url(images/c7.jpg) no-repeat; }
#c8 {  background: url(images/c8.jpg) no-repeat; }
#c9 {  background: url(images/c9.jpg) no-repeat; }
#c10 {  background: url(images/c10.jpg) no-repeat; }
#c11 {  background: url(images/c11.jpg) no-repeat; }
#c12 {  background: url(images/c12.jpg) no-repeat; }


#cspc {
  float: left;
  width: 185px;
  padding-left: 50px;
}



/** THE FOOTER AND COPYRIGHT INFORMATION **/
#footer {
  background: url(images/footer_bg.gif) repeat-y;
}
#copyright {
  text-align: center;
  padding: 15px 0px 15px 0px;
  font: 10px Lucida Sans Unicode, verdana, arial, sans-serif;
  color: #715F36;
  letter-spacing: 0px;
}
#addy {
  text-align: center;
  padding: 20px 0px 0px 0px;
  font: 11px Lucida Sans Unicode, verdana, arial, sans-serif;
  color: #333333;
  letter-spacing: 1px;
}
#footerline{
	background: url(images/footerline.gif) no-repeat;
	height:5px;
	margin-top:0px;
	display:block;
	font-size:1px;
}

#discl {
  width: 800px;
  text-align: justify;
  font: 9px verdana, Lucida Sans Unicode, sans-serif;
  color: #000033;
  padding-top: 20px;
  margin-left: 100px;
}  