@charset "UTF-8";body {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 16px;	font-weight: normal;	color: #333333;	text-decoration: none;	background-color: #000000;	background-image: url(precision_assets/bg_repeat.jpg);	background-repeat: repeat-x;	background-position: center top;	margin: 0px;	padding: 0px;}img {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}img a {	border-top-width: 0px;	border-right-width: 0px;	border-bottom-width: 0px;	border-left-width: 0px;}a:active, a:focus {	outline:none;	-moz-outline-style:none;}.img_border {	margin: 6px;	padding: 3px;	border: 4px solid #CAB37B;}.img_border02 {	margin: 4px;	padding: 2px;	border: 2px solid #CAB37B;	display: inline;}h1 {	background-image: url(precision_assets/home_01.jpg);	background-repeat: no-repeat;	background-position: left top;	display: block;	margin: 0px;	padding: 0px;	height: 174px;	width: 980px;	text-indent: -5000px;}h1 a {	background-image: url(precision_assets/home_01.jpg);	background-repeat: no-repeat;	background-position: left top;	display: block;	margin: 0px;	padding: 0px;	height: 174px;	width: 980px;	text-indent: -5000px;}.home_repeat {	background-image: url(precision_assets/home_contentarea_repeat.jpg);	background-repeat: repeat-y;	background-position: left top;}.home_bg01 {	background-image: url(precision_assets/home_04.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 15px;	width: 980px;}.home_bg02 {	background-image: url(precision_assets/home_07.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 27px;	width: 980px;}.home_bg03 {	background-image: url(precision_assets/home_top_bg.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 326px;	width: 980px;}.home_bg04 {	background-image: url(precision_assets/home_05.jpg);	background-repeat: repeat-y;	background-position: left top;}.home_bg05 {	background-image: url(precision_assets/home_06.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 25px;	width: 431px;}.home_bg06 {	background-image: url(precision_assets/home_fp02.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 101px;	width: 280px;}.home_text01 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 15px;	color: #000000;}.home_showcase_bg01 {	background-image: url(precision_assets/home_showcase03.jpg);	background-repeat: repeat-y;	background-position: left top;}.home_showcase_bg02 {	background-image: url(precision_assets/home_showcase02.jpg);	background-repeat: no-repeat;	background-position: left top;}.small_info_text {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 9px;	color: #000000;	text-decoration: none;	line-height: 11px;}.footer_repeat {	background-image: url(precision_assets/home_09.jpg);	background-repeat: repeat-y;	background-position: left top;}.footer_bg01 {	background-image: url(precision_assets/home_08.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 58px;	width: 980px;}.footer_bg02 {	background-image: url(precision_assets/home_10.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 28px;	width: 980px;}.footer_text {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #F2EBC7;	text-decoration: none;}.footer_text a:link {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.footer_text a:visited {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #FFFFFF;	text-decoration: none;	font-weight: bold;}.footer_text a:hover {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #F2EBC7;	text-decoration: none;	font-weight: bold;}.footer_text a:active {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	color: #F2EBC7;	text-decoration: none;	font-weight: bold;}p {	margin: 0px;	padding-bottom: 8px;	padding-top: 0px;	padding-right: 0px;	padding-left: 0px;}.sub01 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	line-height: 20px;	font-weight: normal;	color: #51371D;	margin-bottom: 10px;	padding-bottom: 5px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #CCC08D;}.sub01noline {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	line-height: 20px;	font-weight: normal;	color: #51371D;}.sub02 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 16px;	font-style: italic;	color: #333333;	text-decoration: none;	line-height: 20px;	border-top-width: 1px;	border-bottom-width: 1px;	border-top-style: solid;	border-bottom-style: solid;	border-top-color: #BEAB7C;	border-bottom-color: #BEAB7C;	margin-top: 10px;	margin-bottom: 10px;	padding-top: 5px;	padding-bottom: 5px;}.sub03 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 17px;	font-weight: normal;	color: #51371D;	line-height: 20px;}.sub03red {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 17px;	font-weight: normal;	color: #520100;	line-height: 19px;}.sub04 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 14px;	color: #000000;	text-decoration: none;	background-color: #E2DCBA;	letter-spacing: 4px;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-transform: uppercase;}.sub05 {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	background-color: #540C07;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 8px;	text-transform: capitalize;	letter-spacing: 1px;}.sub05b {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #FFFFFF;	text-decoration: none;	background-color: #93875A;	padding-top: 5px;	padding-right: 5px;	padding-bottom: 5px;	padding-left: 10px;	text-transform: capitalize;	letter-spacing: 1px;}.sub06 {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 13px;	font-weight: bold;	color: #FFFFFC;	line-height: 16px;	border-bottom-width: 1px;	border-bottom-style: solid;	border-bottom-color: #493623;	margin-bottom: 5px;	padding-bottom: 5px;}.spacetop {	padding-top: 20px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}a:link {	font-weight: bold;	color: #580200;	text-decoration: none;}a:visited {	font-weight: bold;	color: #580200;	text-decoration: none;}a:hover {	font-weight: bold;	color: #360101;	text-decoration: underline;}a:active {	font-weight: bold;	color: #360101;	text-decoration: underline;}.inside_bg01 {	background-image: url(precision_assets/inside_01.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 24px;	width: 980px;}.inside_bg02 {	background-image: url(precision_assets/inside_02.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 269px;	width: 980px;}.inside_bg03 {	background-image: url(precision_assets/inside_04.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 56px;	width: 980px;}.inside_bg_repeat {	background-image: url(precision_assets/inside_03.jpg);	background-repeat: repeat-y;	background-position: left top;}.sidebar_bg01 {	background-image: url(precision_assets/sidebar_03.jpg);	background-repeat: repeat-y;	background-position: left top;}.sidebar_bg02 {	background-image: url(precision_assets/sidebar_02.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 71px;	width: 165px;}.sidebar_bg03 {	background-image: url(precision_assets/sidebar_06.jpg);	background-repeat: no-repeat;	background-position: left top;	height: 43px;	width: 165px;	background-color: #E3DCBB;}.line {	border-top-width: 1px;	border-top-style: solid;	border-top-color: #94845F;}.line_right {	border-right-width: 1px;	border-right-style: solid;	border-right-color: #94845F;}.header_bar {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 13px;	text-transform: uppercase;	color: #000000;	background-color: #D9CFA1;	letter-spacing: 4px;	padding: 8px 8px 8px 14px;}.invres_bg {	background-image: url(precision_assets/invres_02.png);	background-repeat: repeat-y;	background-position: left top;}.commlist_bg {	background-image: url(precision_assets/commlist_02.png);	background-repeat: repeat-y;	background-position: left top;}.info {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 10px;	line-height: 12px;	color: #000000;	text-decoration: none;}.list {	font-family: Georgia, "Times New Roman", Times, serif;	font-size: 12px;	font-style: italic;	color: #333333;	text-decoration: none;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 5px;	margin-left: 5px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 5px;	padding-left: 7px;	border-bottom-width: thin;	border-bottom-style: dotted;	border-bottom-color: #A58749;}.pfolio_text {	font-family: Verdana, Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 16px;	color: #000000;	padding-top: 6px;}.pfolio_bg {	background-image: url(precision_assets/pfolio_03.png);	background-repeat: repeat-y;	background-position: left top;}.larger {	font-size: 13px;}