@charset "utf-8";
/*(((((((((( COMMON PAGE STYLES ))))))))))*/
BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-SIZE: 11px;
	PADDING-BOTTOM: 5px;
	MARGIN: 0px;
	COLOR: #000000;
	PADDING-TOP: 0px;
	FONT-FAMILY: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	BACKGROUND-COLOR: #FFFFFF
}
HTML {
overflow: -moz-scrollbars-vertical;
}
a:link {
	COLOR: #333333;
	TEXT-DECORATION: none
}
a:visited {
	color: #333333;
	TEXT-DECORATION: none
}
a:hover {
	COLOR: #CCCCCC;
	TEXT-DECORATION: none
}
a.indexorange:link { 
	COLOR: #FF9900;
	TEXT-DECORATION: none
}
a.indexorange:visited {
	color: #FF9900;
	TEXT-DECORATION: none
}
a.indexorange:hover {
	COLOR: #3399FF;
	TEXT-DECORATION: none
}
a.linkgreen:link {
	color:#009900;
	text-decoration:none
}
a.linkgreen:visited {
	color:#009900;
	text-decoration:none
}
a.linkgreen:hover {
	color:#cccccc;
	text-decoration:none
}
a.linkpromo:link {
	color:#9F3E06;
	text-decoration:none
}
a.linkpromo:visited {
	color:#9F3E06;
	text-decoration:none
}
a.linkpromo:hover {
	color:#cccccc;
	text-decoration:none
}
.copyright { 
	text-align: right;
	padding: 5px 10px 0px 0px;
	font-size: 11px;
	color: #333333;
}
.client {
    FONT-SIZE: 12px;
	font-weight:bold;
	COLOR: #666666;
	TEXT-ALIGN: right;
	padding: 10px 10px 10px 0px;
}
.date {
	height: 25px;
	text-align:right;
	vertical-align: middle;
	font-size:12px;
	font-weight: normal;
	color: #FFFFFF;
	padding: 0px 20px 0px 0px; 
	background:url(../images/image-bar-a.png) no-repeat;
}
.pagecontent {
	FONT-SIZE: 11px;
	LINE-HEIGHT: 16px;
	padding-top: 15px;
	padding-bottom: 0px
}
.pagecontentcity {
	font-size: 13px;
	font-weight:normal;
	line-height: 21px;
	color:#000000;
	padding: 0px 15px 0px 0px;
}
.pageframe {
	background: url(../images/lines-gld.jpg) no-repeat;
	PADDING-TOP: 0px;
	PADDING-RIGHT: 35px;
	PADDING-BOTTOM: 15px;
	PADDING-LEFT: 40px;
	BORDER-RIGHT: #cacaca 1px solid;
	BORDER-BOTTOM: #cacaca 1px solid;
}
.topbanner {
    font-size:12px;
	font-weight:bold;
	line-height:18px;
	color:#666666;
	text-align:right;
	padding:7px 5px 3px 0px;
}
.ul {
	list-style-type: none;
	/* list-style-type:disc */
	margin: 0px 5px 0px 5px;
	padding:10px 0px 5px 7px;
	FONT-SIZE: 11px;
	color:#333333;
	font-weight: bold;
	LINE-HEIGHT: 16px
}
.sitemap {
	text-align:left
}
/*(((((((((( INDEX SPECIFIC CLASSES ))))))))))*/
.divbottomleftul {
	list-style-type:disk;
	margin:3px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	line-height:18px
}
.indexbodydiv {
	padding:5px 20px 20px 20px;
}
.indexbodyheader {
	font-size:15px;
	font-weight:bold;
	padding:10px 0px 0px 0px;
	color:#990000;
}
.indexPromo {
	padding: 15px 20px 23px 22px;
	font-size:12px;
	LINE-HEIGHT: 22px;
	color:#CCCCCC
}
.indexpromodiv {
	height:155px;
}
.indexpromoheader {
	font-size:14.5px;
	font-weight:bold;
	color:#ff9900;
	padding:15px 0px 10px 20px;
}
.indexpromotext {
	font-size:11px;
	line-height:16px;
	color:#cccccc;
	padding:0px 10px 0px 20px;
}
.indexpromoul {
	list-style-type:disk;
	margin:3px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	line-height:16px
}
.indexpromobkgrnd {
	background:url(../images/image-promo-bkgrnd.png)
}
.indexpromobkgrndnoline {
	background:url(../images/image-promo-bkgrnd_noline.png)
}

.managedofferdiv {
	position:relative;
	top:0;
	margin:0px 0px 0px 40px;
	width:510px;
	height:260px;
	background:url(../images/made-in-usa-horiz.jpg) no-repeat;
}
.managedofferheader {
	font-size:24px;
	font-weight:normal;
	line-height:24px;
	color:#CC9900;
	text-align:center;
	padding:15px 20px 10px 20px;
}
.managedofferbody {
	font-size:11px;
	font-weight:bold;
	line-height:16px;
	color:#CCCCCC;
	padding: 0px 55px 0px 55px;
}
.pageframe_border_body {
	border-left: #cacaca 1px solid;
	border-right: #cacaca 1px solid;
	border-bottom: #cacaca 1px solid;
}
.pageFrame_border_Graphic {
	border-top: #ffc58c 1px solid;
	/*border-right: #cacaca 1px solid;
	border-left: #cacaca 1px solid;*/
}
/*(((((((((( PAGE SPECIFIC CLASSES ))))))))))*/
.divBoxCustomerService {
	height: 525px;
	padding: 25px 50px 0px 20px;
}
img.floatLeft {
    float: left;
    margin: 5px 15px 5px 0px;
	border: #cacaca 1px solid;
}
img.floatLeftTechnologies {
    float: left;
    margin: 0px 35px 0px 0px;
}
img.floatLeftWhyArtisan {
    float: left;
}
img.floatLeftCompany {
    float: left;
    margin: 15px 10px 10px 0px;
}
.block_citypages {
	position:relative;
	width:186px;
	height:117px;
	background: url(../images/image_orangeblock.png)
}
.menucontainer {
	background:url(../images/image-page-side-background.gif)
}
.sideContent {
	position:inherit;
	height: 220px;
	BORDER-LEFT: #cacaca 1px solid;
	BORDER-BOTTOM: #cacaca 1px solid;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 15px;
	font-size:13px;
	font-weight: normal;
	color: #666666;
}
.sidecontentcitypage {
	position:inherit;
	height: 295px;
	BORDER-LEFT: #cacaca 1px solid;
	BORDER-BOTTOM: #cacaca 1px solid;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 15px;
	PADDING-TOP: 15px;
	font-size:13px;
	font-weight: normal;
	color: #666666;
}
.sideHeader {
	font-size:13px;
	font-weight: bold
}
.navSideFirst {
	BORDER-TOP: #dedede 1px solid;
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: #dedede 1px solid;
	font-weight:normal;
	font-size:11px;
	color:#FF6600
}
.navSide {
	PADDING-BOTTOM: 4px;
	PADDING-TOP: 4px;
	BORDER-BOTTOM: #dedede 1px solid;
	font-weight:normal;
	font-size:11px
}
.navsidenoline {
	padding-bottom: 4px;
	padding-top: 4px;
	font-weight:normal;
	font-size:11px
}
.quoteBorder {
	padding: 5px
}
.pageheader {
	font-size: 16px;
	color: #333333;
	line-height: 26px;
	margin: 0px 0px 5px 0px;
	padding: 30px 0px 0px 0px;
	border-bottom: #cacaca 1px solid
}
.customerservice {
	FONT-SIZE: 11.5px;
	LINE-HEIGHT: 16px;
	padding: 5px 0px 0px 0px;
}
.quote {
	font-size: 11px;
	color: #666666;
	font-weight: bold;
}
.subText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#333333;
	margin: 18px 30px 0px 30px;
	padding: 5px 5px 5px 5px;
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
}
.subTexttight {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 11px;
	color:#333333;
	margin: 10px 30px 10px 30px;
	padding: 5px 5px 5px 5px;
	border-top: #333333 1px solid;
	border-bottom: #333333 1px solid;
}
.ulTechnologies {
	margin-top: inherit;
	list-style-type: none;
	FONT-SIZE: 11px;
	color:#333333;
	font-weight: normal;
	LINE-HEIGHT: 16px;
}
/*(((((((((( FORM CLASSES ))))))))))*/
.formbasefont {
	font-size:11px;
	color:#333333
}
.fieldspacing {
	font-weight:bold;
	color:#333333;
	margin: 0px 0px 10px auto
}
.formheader {
	font-size:12px;
	font-weight:bold;
	color:#795D35
}
.formrequired {
	font-weight:bold;
	color:#FF0000
}
