@charset "UTF-8";

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
}
body {
	background-color: #fff;
	color: #333;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 100%; /* 16px */
	line-height: 1.562em; /* 25px */
	margin: 0;
	padding: 0;
}
body {
	font-size: 0.75em; /* 12px */
	line-height: 1.83em; /* 22px */
}
form {
	border: 3px double #ACB8BF;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
fieldset {
	border: 1px solid #ACB8BF;
	padding: 10px;
	background-color: #F7F8F8;
}
legend {
	display: none;
}
h1 {
	font-size: 2em; /* 24px */
	font-weight: normal;
	color: #59461A;
}
h2 {
	font-size: 1.5em; /* 18px */
	font-weight: normal;
}
h3 {
	font-size: 1.16em; /* 14px */
}
hr {
	border: none 0;
	border-top: 1px dotted #ACB8BF;
	height: 1px;
}
img {
	border: none;
}
p {
	margin: 0px;
	padding: 0px;
}



#frm {
  background-color: #fff;
  margin: 0 auto 0 auto;
  padding: 30px 30px 0px 30px;
  width: 740px;
  background-image: url(/images/frm.gif);
  background-repeat: no-repeat;
}
#frm #clr {
  height: 80px;
  width: 740px;
  margin: 0px;
  padding: 0px;
  clear: both;
  background-image: url(/images/clr_bck.gif);
  background-repeat: no-repeat;
}
#frm .cont {
  margin: 0px;
  padding: 0px;
}
#frm .cont #logo {
  background-color: #ACB8BF;
  background-image: url(/images/crd_logo.gif);
  background-repeat: no-repeat;
  width: 740px;
  height: 105px;
  margin: 0px;
  padding: 0px;
}
#frm .cont #logoTxt {
  display: none;
}
#frm .cont #rtCol {
	float: right;
	width: 235px;
	margin: 0px;
	padding: 0px;
	background-image: url(/images/rtCol_bck.gif);
	background-repeat: no-repeat;
	background-position: top;
	background-color: #ACB8BF;
}
#frm .cont #rtCol h2 {
	padding: 10px;
	font-size: 15px;
	color: #59461A;
}
#frm .cont #rtCol p {
  margin: 10px;
  color: #333;
}
#frm .cont #rtCol a {
	color: #333;
	text-decoration: none;
	border-bottom: 1px dotted #333;
}
#frm .cont #rtCol hr {
  margin: 0px 10px;
  border-top: 1px dotted #FFF;
}
#frm .cont #rtCol #rtColBoxBtm {
  width: 235px;
  height: 100px;
  background-image: url(/images/rtCol_btm.gif);
  background-repeat: no-repeat;
  background-position: top;
}
#frm .cont #ltCol {
	margin: 0px 245px 0px 0px;
	padding: 10px;
	background: url(/images/ltCol_bck.gif) no-repeat;
}
#frm .cont #ltCol #crumb {
	float: right;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: .833em; /* 10px */
	margin: -4px 0px 0px;
}
#frm .cont #ltCol h1 {
	margin: 0px 0px 10px;
}
#frm .cont #ltCol h2 {
	margin: 0px 0px 10px;
}
#frm .cont #ltCol p {
	margin: 11px 0px;
}
#frm .cont #ltCol a, #ftr a {
	color: #333;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333;
}
#frm .cont #ltCol a:hover, #frm .cont #rtCol a:hover, #ftr a:hover {
	color: #00C;
	border-bottom-color: #00C;
}
#btm {
  background-color: #fff;
  margin: 0 auto 0 auto;
  padding: 0px;
  width: 800px;
  height: 25px;
  background-image: url(/images/btm.gif);
  background-repeat: no-repeat;
}
#ftr {
  font-family: Helvetica, Arial, Verdana, sans-serif;
  width: 760px;
  margin: 0 auto 0 auto;
  padding: 0px;
}
.rt {
  text-align: right;
}
.cnt {
	text-align: center;
}
.portHr {
	border: none 0;
	border-top: 1px solid #ACB8BF;
	height: 1px;
	width: 80%;
}
.dark {
	color: #999;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
}
.fltRt {
	float: right;
}
.fltLt {
	float: left;
}
.imgLt {
	float: left;
	margin: 5px 10px 5px 0px;
	padding: 5px;
	border: 1px solid #AFBBC2;
}
.imgRt {
	float: right;
	margin: 5px 0px 5px 10px;
	padding: 5px;
	border: 1px solid #AFBBC2;
}


a#home {
  display: block;
  margin: 0px;
  padding: 0px;
  width: 740px;
  height: 105px;
}
#frm .cont #mnu {
	background-color: #FFF;
	width: 432px;
	height: 40px;
	margin: 0px;
	padding: 0px 0px 0px 308px;
	background-image: url(/images/mnu_filler.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#frm .cont #mnuTxt {
	display: none;
}
a#aboutUs, a#services, a#recentClients, a#contactUs {
  margin: 0px;
  padding: 0px;
  width: 108px;
  height: 40px;
  background: transparent url(/images/mnu_about.gif) no-repeat scroll 0 0;
  float: left;
}
a#services {
	background: transparent url(/images/mnu_services.gif) no-repeat scroll 0 0;
}
a#recentClients {
  background: transparent url(/images/mnu_portfolio.gif) no-repeat scroll 0 0;
}
a#contactUs {
  background: transparent url(/images/mnu_contact.gif) no-repeat scroll 0 0;
}
a#aboutUs:hover, a#services:hover, a#recentClients:hover, a#contactUs:hover {
  background-position: 0 -40px;
}
#frm .cont #ltCol #otherProjects {
	border-top: 1px solid #ACB8BF;
	margin-top: 30px;
	padding-top: 20px;
}
#frm .cont #ltCol #otherProjects a {
	border: none;
}
#frm .cont #ltCol #otherProjects img {
	border: 1px solid #ACB8BF;
	padding: 10px;
}