﻿@charset "utf-8";
/* CSS Document */

* {
	margin: 0px;
	padding: 0px;
}
html, body {
	height: 100%;
}
body {
	text-align:center; /*center hack*/
	font-family: Tahoma, Geneva, sans-serif;
	position: relative;
	background-image:url(../images/BG.jpg);
	background-repeat: repeat;
}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}


#body_top_stripe {
	background-image:url(../images/BODY_top_stripe.png);
	background-repeat:repeat-x;
	height:169px;
	width:100%;
	position:absolute;
	top:0px;
	left:0px;
}

#container {
	width:820px;
	padding-top:15px;
	margin-left:auto;
	margin-right:auto;
	position:relative;
	z-index:10;
}
#cont_top_stripe {
	background-image:url(../images/CONT_top_stripe.png);
	width:820px;
	height:10px;
}
#header {
	width:820px;
	height:155px;
}
#l_header {
	width:10px;
	height:155px;
	background-image:url(../images/HEADER_left.png);
	float:left;
}
#center_header {
	width:800px;
	height:155px;
	float:left;
}
#center_header_top {
	width:800px;
	height:150px;
	position:relative;
	background-image:url(../images/HEADER_center_top_stripe.jpg);
	background-repeat:repeat-x;
}
#center_header_title {
	position:absolute;
	top:30px;
	left:0px;
	background-image:url(../images/HEADER_center_title.png);
	width:598px;
	height:103px;
	z-index:12;
}
#center_header_right_image {
	position:absolute;
	top:0px;
	right:0px;
	background-image:url(../images/HEADER_center_right_image.jpg);
	width:472px;
	height:150px;
	z-index:11;
}
#center_header_bottom {
	width:800px;
	height:5px;
	background-image:url(../images/HEADER_center_bottom.jpg);
}
#r_header {
	width:10px;
	height:155px;
	background-image:url(../images/HEADER_right.png);
	float:left;
}
#cont_main {
	width:820px;
	background-image:url(../images/CONT_main_stripe.png);
	background-repeat:repeat-y;
}
#menu_bar {
	width:200px;
	margin-left:10px;
	margin-right:5px;
	float:left;
	padding-top:10px;
	padding-bottom:10px;
	text-align: left;
}

#pghead_contactus {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_contactus.png);
	float: left;
}
#pghead_firmprofile {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_firmprofile.png);
	float: left;
}
#pghead_services {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_services.png);
	float: left;
}
#pghead_taxcenter {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_taxcenter.png);
	float: left;
}
#pghead_news {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_appointment.png);
	float: left;
}
#SOIDIV_HedgesAssociatesPC {
	width:595px;
	height:100%;
	float: left;
	padding-top:100px;	
}
#pghead_calc {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_calculators.png);
	float: left;
}
#pghead_forms {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_forms.png);
	float: left;
}
#pghead_links {
	width:595px;
	height:100px;
	background-image:url(../images/PGHEAD_links.png);
	float: left;
}

#content {
	width:575px;
	float:left;
	text-align:left;
	padding:10px;
}
#contact_box {
	width:575px;
	margin-top:10px;
}
#contact_box a {
	color:#323232;
	text-decoration:none;
}
#contact_box a:hover {
	text-decoration:underline;
}
#map_box {
	width:575px;
	margin-top:10px;
}
#map_box img {
	border:none;
}
#welcome_boxes {
	width:575px;
}
#firm_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_firm_profile.jpg);
}
#service_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_our_services.jpg);
}
#tax_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_tax_center.jpg);
}
#news_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_appointment.jpg);
}
#calc_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_calculators.jpg);
}
#forms_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_forms.jpg);
}
#links_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_links.jpg);
}
#contact_image {
	width:100px;
	height:100px;
	float:left;
	margin-right:10px;
	background-image:url(../images/FPIMAGE_contact_us.jpg);
}
#cont_main_bottom {
	height:5px;
	width:820px;
	background-image:url(../images/CONT_main_bottom.png);
}
#footer {
	width:820px;
	height:100px;
}
#l_footer {
	width:10px;
	height:100px;
	background-image:url(../images/FOOTER_left.png);
	float:left;
}
#center_footer {
	width:790px;
	height:96px;
	text-align:right;
	font-size:12px;
	color:#000;
	background-image:url(../images/FOOTER_stripe.jpg);
	background-repeat:repeat-x;
	float:left;
	padding-right:10px;
	padding-top:4px;
}
#center_footer a {
	color:#000;
	text-decoration:none;
}
#center_footer a:hover {
	text-decoration:underline;
}
#r_footer {
	width:10px;
	height:100px;
	background-image:url(../images/FOOTER_right.png);
	float:left;
}
#cont_bottom_stripe {
	background-image:url(../images/CONT_bottom_stripe.png);
	width:820px;
	height:10px;
}

/* CLASSES */
.clr {
	height:0px;
	clear:both;
}
.text14 {
	font-size:14px;
}
.page_title {
	color:#323232;
	font-size:20px;
	text-transform:uppercase;
	margin-bottom:6px;
}
.page_text {
	font-size:12px;
	color:#323232;
}
.l_welcome_boxes {
	width:282px;
	height:100px;
	float:left;
	margin-right:10px;
	margin-top:10px;
}
.r_welcome_boxes {
	width:283px;
	height:100px;
	float:left;
	margin-top:10px;
}
.l_text {
	width:172px;
	float:left;
}
.r_text {
	width:173px;
	float:left;
}
.welcome_title {
	font-size:14px;
	color:#323232;
	text-transform:uppercase;
}
.welcome_text {
	font-size:10px;
	color:#323232;
	text-align:justify;
}
.dot {
	margin-bottom:3px;
}