/* CSS Document */

html, body {
	height:100%;
	margin: 0;
	padding: 0;
	border: none;
	color: #333333;
	background-color: #ffffff;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	line-height: 19px;
	background-image:url(/images/lines_bg.gif);
	background-repeat: repeat-y;
	background-position: top;}


	
h1 {padding: 0px; margin: 0px; font-style: normal;}	
h2 {padding: 0px; margin: 0px; font-style: normal;}	
h3 {padding: 0px; margin: 0px; font-style: normal;}	
	
a:link {color: #996600; text-decoration: underline;}
a:visited {color: #996600; text-decoration: underline;}
a:hover {color: #666666; text-decoration: underline;}
a:active {color: #999999; text-decoration: underline;}

img { behavior:url(/_includes/iepngfix.htc); }

img {border:none;}
img a {border:none;}

.text_field {
	color: #333333;
	font-size: 10px;}
	
.bg_shadow {
	background-image: url(/images/bg.png);
	background-repeat: repeat-y;}
	
.header_bg {
	background-image: url(/images/header_top.jpg);
	background-repeat:no-repeat;
	height: 16px;}
	
#background1 {
	background-image:url(/images/body_top_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	  width:100%;
	  height:100%;}
	
#background2 {
	 background-image: url(/images/footer_circle_bg.gif); 
	 background-repeat: no-repeat; 
	 background-position: bottom right;
	  width:100%;
	  height:100%;}


/* -----------------home menu ------------------ */	
	
.home_menu_padding {
	padding: 5px 0px 0px 10px;}
	
.request_a_quote_padding {
	padding: 0px 20px 0px 20px;}
	
.home_menu_bg {
    background-image:url(/images/home_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 365px;}
		
		
.home_sub_header_bg {
    background-image:url(/images/home_sub_header.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 30px;}
	
.home_sub_footer_bg {
    background-image:url(/images/home_sub_footer.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 35px;}
	
	

/* -----------------interior menu ------------------ */	
	
.int_menu_padding {
	padding: 5px 0px 0px 10px;}
	
.int_menu_bg {
    background-image:url(/images/int_menu_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 65px;}
	
	
/* -----------------interior body ------------------ */	

.right_side_padding {
	padding: 0px 0px 0px 37px;}	
		
	
.pull_quote_bottom {
    background-image:url(/images/pull_quote_bottom.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 25px;}


/* ----------------- body ------------------ */

.body_text {font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color:#333333;
	line-height: 16px;
	padding: 12px 0px 10px 0px}
	
	.body_text a {
	color:#996600;
	text-decoration: underline;}
	
	.body_text a:visited {
	color:#996600;
	text-decoration: underline;}
	
	.body_text a:hover {
	color:#666666;
	text-decoration: none;}
	
	.body_text a:active {
	color:#000000;
	text-decoration: none;}

.body_text h1 {
	font-size: 22px;
	font-weight: bold;
	padding: 25px 0 10px 0;
	color:#320f01;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #e3e3e3;}
	
	
.body_text .right_side_menu_title {font-size: 16px; color:#320f01; font-weight: bold;}
	
.body_text .feature_name {font-size: 18px; color: #988780; font-weight: bold}
	
.body_text .article_gold_text {font-size: 16px; line-height: 20px; color: #996600; font-weight: normal}

.body_text .lg_gold_text {font-size: 16px; line-height: 20px; color: #996600; font-weight: normal}

.body_text .gold_text {font-size: 14px; font-weight: bold; line-height: 17px; color: #996600;}

.body_text .form_text {font-size: 11px; line-height: 14px; color: #300e01; font-weight: normal}

.body_text .pull_quote_text {font-family: Times, Arial, Helvetica, Verdana, sans-serif;
	font-size: 20px;
	color:#474747;
	line-height: 26px;
	font-weight: normal;
	font-style:italic;}

.body_text ul {
	margin: 0;
	padding-left: 18px;
	padding-top: 0px;}
	
.body_text ul li {
	margin-left:0;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 7px;
	list-style-type: disc;
	list-style-position: outside;
	list-style-image: url(/images/arrow_list.gif);}	
	
	

/* ----------------- testimonials ------------------ */

.testimonial_text {font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 13px;
	color:#333333;
	line-height: 16px;
	padding: 12px 0px 10px 0px;
	border-bottom-style:dotted;
	border-bottom-color:#CCCCCC;
	border-bottom-width: 1px;}
	
	.testimonial_text a {
	color:#996600;
	text-decoration: underline;}
	
	.testimonial_text a:visited {
	color:#996600;
	text-decoration: underline;}
	
	.testimonial_text a:hover {
	color:#666666;
	text-decoration: none;}
	
	.testimonial_text a:active {
	color:#000000;
	text-decoration: none;}
	
	.testimonial_text blockquote {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:16px;
	line-height: 18px;
	font-style:italic;
	color:#999999;
	text-decoration: none;}
	
	
	
	
/* -----------------home featured business ------------------ */	
	
.home_featured_bg {
	background-image:url(/images/home_feature_business_bg.jpg);
	background-repeat: repeat-x;
	background-position: top;
	height: 181px;}
	
	
/* -----------------featured business pic ------------------ */	
	
.featured_pic_boarder {
	border-width: 1px;
	border-style: solid;
	border-color:#999999;
	padding: 3px 3px 3px 3px;
	width: 130px}
	
.featured_text_padding {
	padding: 0px 0px 0px 8px;}
	
.featured_text_header {font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 17px;
	font-weight:bold;
	color:#ffffff;
	line-height: 22px;
	padding: 0px 0px 5px 0px;}
	
.featured_text_header .fp_name {
	font-size: 13px;
	font-weight:bold;
	color:#d98e01;}

.featured_text {font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 12px;
	color:#999999;
	line-height: 13px;}
	
	.featured_text a {
	color:#d98e01;
	text-decoration: underline;}
	
	.featured_text a:visited {
	color:#d98e01;
	text-decoration: underline;}
	
	.featured_text a:hover {
	color:#6d544a;
	text-decoration: none;}
	
	.featured_text a:active {
	color:#320f01;
	text-decoration: none;}
	
	
.featured_text strong {font-family: Arial, Helvetica, Verdana, sans-serif;
	font-weight:bold;
	color:#ffffff;}
	
	.featured_text ul {
	margin: 0;
	padding-left: 16px;
	padding-top: 10px;}
	
	.featured_text ul li {
	margin-left:0;
	padding-left: 0px;
	padding-top: 4px;
	list-style-type: disc;
	list-style-position: outside;}	
	

	
/* -----------------home text ------------------ */	
	
.home_intro_text {font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 18px;
	color:#fed576;
	line-height: 22px;
	padding: 0px 25px 0px 25px}
	
.home_intro_text h1 {
	font-size: 26px;
	font-weight: normal;
	padding: 0px 0px 10px 0px;
	color:#ffffff;}
	
	
.home_intro_text .home_brown {
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	color:#300e01;}


	.home_intro_text .home_brown  a {
	color:#300e01;
	text-decoration: none;}
	
	.home_intro_text .home_brown  a:visited {
	color:#300e01;
	text-decoration: none;}
	
	.home_intro_text .home_brown  a:hover {
	color:#AC9C63;
	text-decoration: none;}
	
	.home_intro_text .home_brown  a:active {
	color:#000000;
	text-decoration: none;}
	
	
/* ----------------- body top bg ------------------ */	
	
.cirlce {

	
	 background-image: url(/images/footer_circle_bg.png); 
	  background-repeat: no-repeat; 
	  background-position: bottom right;}
	 
	
	
/* ----------------- menu search bg ------------------ */	
	
.menu_search_bg {
    background-image:url(/images/search_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;}
	
.menu_bottom_bg {
    background-image:url(/images/menu_bottom_bg.jpg);
	background-repeat: no-repeat;
	background-position: top;
	height: 10px;}
	
	
	
/* ----------------- footer bg ------------------ */	
	
	
.footer_bottom_bg {
    background-image:url(/images/footer_bg.gif);
	background-repeat: no-repeat;
	background-position: top;
	height: 135px;}
	
#footer_circle_bg {
    background-image:url(/images/footer_circle_bg.png);
	background-repeat: no-repeat; 
	background-position:right;
	vertical-align:bottom;
	height: 291px;}
	

/* ----------------- footer menu ------------------ */	
	
.footer_text_menu {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color: #320f01;
	font-size: 11px;
	line-height: 16px;
	text-align: center;
	padding: 10px 0px 0px 0px;}
	
	.footer_text_menu a {
	color:#320f01;
	font-weight: bold;
	text-decoration: none;}
	
	.footer_text_menu a:visited {
	color:#320f01;
	text-decoration: none;}
	
	.footer_text_menu a:hover {
	color:#6d544a;
	text-decoration: none;}
	
	.footer_text_menu a:active {
	color:#320f01;
	text-decoration: none;}
	
	
.footer_text {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#5b3f34;
	text-align:center;
	font-size: 11px;
	line-height:16px;}
	
	.footer_text a:link {color: #320f01; text-decoration: none; font-weight: bold}
	.footer_text a:visited {color: #320f01; text-decoration: none;}
	.footer_text a:hover {color: #6d544a; text-decoration: none;}
	.footer_text a:active {color: #320f01; text-decoration: none;}
	
	
.side_image_border	{
	padding: 1px 1px 1px 1px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	width: 125px;}	
	
	.side_image_border2	{
	padding: 1px 1px 1px 1px;
	border-color: #999999;
	border-style: solid;
	border-width: 1px;
	float:left;
	margin: 5px;
	width: 125px;}	
	
.side_image_text {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	color:#320f01;
	text-align:center;
	font-size: 11px;
	line-height:16px;
	background-color:#e0dbd9;
	padding: 5px 5px 5px 5px;
	width: 266px;}	
	
.side_image_padding {
	width: 18px;
	height: 14px;}
	
.PopBoxImageSmall {
    border: none 0px white;}
.PopBoxImageLarge {
    border: solid thin #CCCCFF;} 	
	
	
	
	
/* ----------------- Lightbox ------------------ */	


#gallery {
	}
