body {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  color: rgb(102, 102, 102);
  font-family: Tahoma, Geneva, sans-serif;
  font-size: .9em;
  line-height: 1.2em;
  background-color: #E9DAB9;
}
a, a:link, a:visited {
  color: rgb(0, 0, 0);
  font-weight: normal;
}
a:hover {
  color: rgb(204, 0, 0);
  text-decoration: none;
}
p {
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 10px;
  padding-left: 0pt;
}
img {
  border-top-width: medium;
  border-top-style: none;
  border-top-color: -moz-initial;
  border-top-color: initial;
  border-right-width: medium;
  border-right-style: none;
  border-right-color: -moz-initial;
  border-right-color: initial;
  border-bottom-width: medium;
  border-bottom-style: none;
  border-bottom-color: -moz-initial;
  border-bottom-color: initial;
  border-left-width: medium;
  border-left-style: none;
  border-left-color: -moz-initial;
  border-left-color: initial;
}
h1 {
	font-size: 28px;
	color: rgb(0, 0, 0);
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	padding-top: 5px;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
	font-weight: normal;
}
h2 {
	font-size: 22px;
	color: rgb(0, 0, 0);
	margin-top: 0pt;
	margin-right: 0pt;
	margin-bottom: 10px;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 5px;
	padding-left: 0pt;
	font-weight: normal;
}
h3 {
	font-size: 21px;
	color: rgb(51, 51, 51);
	margin-top: 8pt;
	margin-right: 0pt;
	margin-bottom: 7px;
	margin-left: 0pt;
	padding-top: 0pt;
	padding-right: 0pt;
	padding-bottom: 0pt;
	padding-left: 0pt;
	text-decoration: none;
	font-weight: normal;
}
h4 {
  font-size: 18px;
  color: rgb(0, 0, 0);
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 10px;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
h5 {
  font-size: 14px;
  height: 27px;
  width: 116px;
  color: rgb(0, 0, 0);
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 0pt;
  margin-left: 0pt;
  padding-top: 3px;
  padding-right: 10px;
  padding-bottom: 0pt;
  padding-left: 10px;
  text-align: center;
  background-color: transparent;
  background-image: url("images/charts/h5_bg.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}
h6 {
  font-size: 12px;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-bottom: 5px;
  margin-left: 0pt;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
blockquote {
  font-style: italic;
}
cite {
  font-weight: normal;
  color: rgb(29, 104, 182);
  font-size: 14px;
}
.cleaner {
  clear: both;
  width: 100%;
  height: 0px;
  font-size: 0px;
}
.cleaner_h10 {
  clear: both;
  width: 100%;
  height: 10px;
}
.cleaner_h20 {
  clear: both;
  width: 100%;
  height: 20px;
}
.cleaner_h30 {
  clear: both;
  width: 100%;
  height: 30px;
}
.cleaner_h40 {
  clear: both;
  width: 100%;
  height: 40px;
}
.cleaner_h50 {
  clear: both;
  width: 100%;
  height: 50px;
}
.cleaner_h60 {
  clear: both;
  width: 100%;
  height: 60px;
}
.margin_r15 {
  margin-right: 15px;
}
.margin_r30 {
  margin-right: 30px;
}
.float_l {
  float: left;
}
.float_r {
  float: right;
}
.image_wrapper {
  padding-top: 8px;
  padding-right: 8px;
  padding-bottom: 8px;
  padding-left: 8px;
  border-top-width: 1px;
  border-top-style: solid;
  border-top-color: rgb(0, 0, 0);
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: rgb(0, 0, 0);
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: rgb(0, 0, 0);
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: rgb(0, 0, 0);
  background-color: rgb(15, 17, 21);
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
.fl_img {
  float: left;
  margin-top: 3px;
  margin-right: 30px;
  margin-bottom: 15px;
  margin-left: 0pt;
}
.fr_img {
  float: right;
  margin-top: 3px;
  margin-right: 0pt;
  margin-bottom: 15px;
  margin-left: 15px;
}
.button_01 a {
 position: relative;
 float: left;
 display: inline-block;
 padding: 5px 0pt 0pt 0px;
 margin-right: 40px;
 margin-left: 35px;
 border-bottom: 1px dotted rgb(51, 51, 51);
 color: rgb(0, 0, 0);
 font-weight: normal;
 font-size: 11px;
 text-align: center;
 text-decoration: none;
}
.button_01 a span {
 position: absolute;
 top: 0pt;
 left: -35px;
 width: 27px;
 height: 38px;
 background: url("images/charts/chart-icon_01.png") no-repeat scroll 0% 0% transparent;
}
.button_02 a {
 position: relative;
 float: left;
 width: 109px;
 height: 33px;
 display: block;
 padding: 13px 0pt 0pt;
 background: url("images/charts/button_back.png") no-repeat scroll 0% 0% transparent;
 color: rgb(255, 255, 255);
 font-weight: bold;
 font-size: 11px;
 text-align: center;
 text-decoration: none;
 
}

.paypal {
	 position: relative;
	 float: right;
	 width: 80px;
	 height: 28px;
	 display: block;
	 margin: 10px 0pt 0pt;
	 /*background: url("images/charts/paypal-s.jpg") no-repeat scroll 0% 0% transparent;*/
}

.payInfo {
  background-color: #E9DAB9;
  width: 850px;
  height: 58px;
  margin-top: 30pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
  padding-top: 10pt;
  padding-right: 15px;
  padding-bottom: 5pt;
  padding-left: 15px;
  border: solid 2px #FFF

}

.emphPar {
  background-color: #D8C9A3;
  width: 500px;
  margin-top: 10pt;
  margin-right: auto;
  margin-bottom: 20pt;
  margin-left: auto;
  padding-top: 10pt;
  padding-right: 15px;
  padding-bottom: 10pt;
  padding-left: 15px;
  border: solid 2px #FFF
}

.emphPar2 {
	background-color: #E9DAB9;
	width: 800px;
	margin-top: 15pt;
	margin-right: auto;
	margin-bottom: 5pt;
	margin-left: auto;
	padding-top: 5pt;
	padding-right: 15px;
	padding-bottom: 0pt;
	padding-left: 15px;
	border: solid 2px #FFF
}

.button_02 a:hover {
 color: rgb(49, 28, 12);
}

ull {
  margin-top: 20px;
  margin-right: 30px;
  margin-bottom: 20px;
  margin-left: 30px;
  padding-top: 0pt;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
ul li {
 padding-bottom: 1px;
 margin-bottom: 1px;
 background: url("images/charts/ul_list.png") no-repeat scroll left center transparent;
}
ul li a {
 font-weight: normal;
 text-decoration: none;
}
#charts_header_wrapper {
  width: 100%;
  background-color: transparent;
  background-image: url("images/charts/chart-header.jpg");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#charts_header {
  width: 930px;
  height: 108px;
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
  padding-top: 0pt;
  padding-right: 15px;
  padding-bottom: 0pt;
  padding-left: 15px;
}
#charts_header .header_left {
  padding-top: 25px;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 90px;
  float: left;
}
#charts_header .header_divider {
  margin-top: 12px;
  margin-right: 0pt;
  margin-bottom: 15px;
  margin-left: 0pt;
  width: 40px;
  height: 80px;
  border-right-width: 2px;
  border-right-style: solid;
  border-right-color: -moz-initial;
  border-right-color: initial;
  float: left;
}
#charts_header .header_right {
  padding-top: 8px;
  padding-right: 90px;
  padding-bottom: 0pt;
  padding-left: 0pt;
  float: right;
}
#charts_header #site_title {
  float: left;
  width: 200px;
  padding-top: 40px;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
}
#site_title a {
 margin: 0px;
 padding: 0px;
 font-size: 26px;
 color: rgb(255, 255, 255);
 font-weight: normal;
 text-decoration: none;
}
#site_title h1 a:hover {
 font-weight: bold;
 text-decoration: none;
}
#site_title a span {
 display: block;
 margin-top: -20px;
 color: rgb(255, 255, 255);
 font-size: 13px;
 text-align: center;
 font-family: "Times New Roman",Times,serif;
}
#charts_header #charts_menu {
  clear: both;
  float: right;
  height: 53px;
  margin-top: 12px;
}
#charts_menu ul {
 margin: 0pt;
 padding: 0pt;
 list-style: none outside none;
}
#charts_menu ul li {
 padding: 0pt;
 margin: 0pt;
 display: inline;
}
#charts_menu ul li a {
 float: left;
 display: block;
 height: 28px;
 width: 98px;
 margin-left: 10px;
 padding: 25px 0pt 0pt;
 text-align: center;
 font-size: 14px;
 text-decoration: none;
 color: rgb(205, 175, 150);
 font-weight: normal;
 outline: medium none;
}
#charts_menu li a:hover, #charts_menu li .current {
 color: rgb(183, 136, 100);
 background: url("images/charts/chart-menu_hover.png") no-repeat scroll 0% 0% transparent;
}
#charts_welcome_wrapper {
	clear: both;
	width: 100%;
	height: 240px;
	background-color: transparent;
	background-image: url("images/charts/chart-welcome.jpg");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: 0% 0%;
}
#charts_welcome {
	width: 930px;
	height: 200px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	background-color: transparent;
	background-image: url("images/charts/chart-wlecome_bg.jpg");
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: right top;
}
#welcome_image {
	float: left;
	position: relative;
	width: 298px;
	height: 147px;
	padding-top: 25px;
	padding-right: 25px;
	padding-bottom: 15px;
	padding-left: 25px;
}
#welcome_image span {
	position: absolute;
	top: 0pt;
	left: 0pt;
	width: 338px;
	height: 188px;
	background: url("images/charts/chart-slide.png") no-repeat scroll 0% 0% transparent;
}
#welcome_text {
  float: right;
  width: 572px;
  padding-top: 10px;
}
#charts_services_wrapper {
	clear: both;
	width: 100%;
	height: 360px;
	background-color: #D8C9A3;
  /*background-image: url("images/charts/chart-services.jpg");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: 0% 0%;*/
}
#charts_services {
	width: 930px;
	height: 182px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}

#charts_titles {
	width: 930px;
	height: 100px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 25px;
	padding-left: 15px;
}


.services_box {
  float: left;
  width: 250px;
  padding-top: 0pt;
  padding-right: 30px;
  padding-bottom: 0pt;
  padding-left: 30px;
  background-color: transparent;
  background-image: url("images/charts/chart-vertical_divider.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: right center;
}
.services_box_last {
  background-color: transparent;
  background-image: none;
  background-repeat: repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#charts_content_wrapper_outer {
  width: 100%;
  background-color: rgb(232, 219, 185);
  background-image: url("images/charts/chart-content_top.jpg");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center top;
}
#charts_content_wrapper_inner {
  width: 100%;
  background-color: rgb(232, 219, 185);
  background-image: url("images/charts/chart-content_bottom.jpg");
  background-repeat: repeat-x;
  background-attachment: scroll;
  background-position: center bottom;
}
#charts_content_wrapper {
	width: 930px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 20px;
	padding-right: 15px;
	padding-bottom: 20px;
	padding-left: 15px;
}
#charts_content {
	float: left;
	width: 600px;
	margin-top: 0pt;
	margin-right: auto;
	margin-bottom: 0pt;
	margin-left: auto;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
#charts_content_wrapper h2 {
 padding: 0px 0pt 20px 60px;
 margin: 0pt 0pt 15px;
}
#charts_content_wrapper .our_services {
  background-color: transparent;
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: left top;
}

#charts_sidebar {
  position: relative;
  float: right;
  width: 240px;
  margin-top: 10px;
  margin-right: 0pt;
  margin-bottom: 10px;
  margin-left: 0pt;
  padding-top: 0px;
  padding-right: 20px;
  padding-bottom: 0px;
  padding-left: 20px;
  background-color: transparent;
  background-image: url("images/charts/chart-sidebar_bg.png");
  background-repeat: repeat-y;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#charts_sidebar .sidebar_top {
  position: absolute;
  top: -13px;
  left: 0pt;
  width: 280px;
  height: 13px;
  background-color: transparent;
  background-image: url("images/charts/chart-sidebar_top.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#charts_sidebar .sidebar_bottom {
  position: absolute;
  bottom: -13px;
  left: 0pt;
  width: 280px;
  height: 13px;
  background-color: transparent;
  background-image: url("images/charts/chart-sidebar_bottom.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: 0% 0%;
}
#charts_sidebar .activities_box {
  margin-bottom: 15px;
}
#charts_sidebar .activities_box a {
 font-weight: bold;
}
.activities_box a {
 font-weight: bold;
}
#charts_footer_wrapper {
	width: 100%;
	height: 152px;
	background-color: transparent;
	background-image: url("images/charts/chart-footer.jpg");
	background-repeat: repeat-x;
	background-attachment: scroll;
	background-position: center bottom;
}
#charts_footer {
  width: 982px;
  height: 62px;
  margin-top: 0pt;
  margin-right: auto;
  margin-bottom: 0pt;
  margin-left: auto;
  padding-top: 90px;
  padding-right: 0pt;
  padding-bottom: 0pt;
  padding-left: 0pt;
  text-align: center;
  color: rgb(255, 255, 255);
  background-color: transparent;
  background-image: url("images/charts/chart-footer_bg.png");
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-position: center bottom;
}
#charts_footer a {
 color: rgb(255, 255, 255);
 font-weight: normal;
}

.title {
  font-size: 22px;
  color: rgb(0, 0, 0);
  margin-bottom: 10px;
  margin-right: 10px;
  padding-bottom: 5px;
  font-weight: normal;
}


.shadow {
	margin-right: 15px;
  -moz-box-shadow: 0px 0px 10px #333;
  -webkit-box-shadow: 0px 0px 10px #333;
   box-shadow: 0px 0px 10px #333;
   
   /* For IE 8 */
   -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777')";
   /* For IE 5.5 - 7 */
   filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#777777');

}
}
