@charset "utf-8";
body {
	font-family: Arial, Helvetica, sans-serif;
	background-color: #4e5b76;
}
a:link {
	color:#CCDEFF;
	text-decoration: none;
}
a:visited {
	color: #CCDEFF;
	text-decoration: none;
}
a:hover {
	color: #FC0;
	text-decoration: none;
}
a:active {
	color: #FC0;
	text-decoration: none;
}
a {
	font-weight: bold;
	font-size: 16px;
}
.cur_pg {
	color:#FFF;
}
.lg_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 24px;
}
.med_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;
}
.sm_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
}
.bdr_all {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px solid #000;
}
.table_title {
	font-size: 14px;
	background-color: #CCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	font-weight: bold;
}
.table_title_l {
	background-color: #CCC;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
	font-size: 14px;
	font-weight: bold;
}
.bdr_t3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-left-color: #000;
}

.bdr_tl {
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.bdr_l3 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.bdr_tr {
	font-family: Arial, Helvetica, sans-serif;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-top-color: #000;
	border-right-color: #000;
	border-bottom-color: #000;
	border-left-color: #000;
}
.bdr_t {
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
}
.xl_bold {
	font-size: 56px;
	font-weight: bold;
}
.ml_bold {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
}
.xs_bold {
	font-size: 9px;
	font-weight: bold;
}
.sm_bold_white {
	font-size: 14px;
	color: #FFF;
}
.sm_bold_red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #C00;
}
#pageBg {
	position:absolute;
	background-color:#e6e7ec;
	width:500px;
	height:207px;
	left:281px;
	top:169px;
	border-top: solid #000 1px;
}
#round_l {
	position: absolute;
	width: 16px;
	height: 200px;
	left: -16px;
	top: 7px;
}
#round_bl {
	position: absolute;
	width: 16px;
	height: 20px;
	left: -16px;
	top: 207px;
}
#round_br {
	position: absolute;
	width: 16px;
	height: 20px;
	left: 500px;
	top: 207px;
}
#round_r {
	position: absolute;
	width: 16px;
	height: 200px;
	left: 500px;
	top: 7px;
}
#round_btm {
	position: absolute;
	left: 0px;
	top: 207px;
	width: 500px;
	height: 20px;
}
#pg_txt {
	position: absolute;
	left: 9px;
	top: 56px;
	width: 480px;
	height: 143px;
}
#pg_pic {
	position: absolute;
	left: 4px;
	top: 52px;
	height: 188px;
	width: 744px;
}
#pic_floatL {
	float: left;
	position: relative;
	height: 300px;
	width: 715px;
	text-align: center;
}
#gallery {
	position:absolute;
	left:45px;
	top:592px;
	width:930px;
	height:520px;
	z-index:1;
}
#footer {
	position:absolute;
	left:55px;
	top:1112px;
	width:910px;
	height:34px;
	z-index:1;
	background-color: #2C2D32;
	border-bottom: solid #000000 1px;
}
#cr {
	position: absolute;
	left: 71px;
	top: 598px;
	width: 910px;
	height: 50px;
	text-align: center;
}
#footer_links {
	position: absolute;
	left: 285px;
	top: 571px;
}
#quote {
	position: absolute;
	left: 422px;
	top: 9px;
	width: 322px;
	height: 37px;
}
#header {
	position:absolute;
	width: 1024px;
	height: 24px;
	left: -1px;
	top: 63px;
}
#logo {
	position:absolute;
	width: 250px;
	height: 202px;
	left: 0px;
	top: -59px;
	z-index: 20;
}
#navBar {
	position:absolute;
	left: 93px;
	top: 40px;
	width: 189px;
	height: 26px;
}
#phone {
	position:absolute;
	left: 328px;
	top: 1px;
	width: 236px;
	height: 38px;
}
#factory {
	position:absolute;
	left: 608px;
	top: -49px;
}
#gpLogo {
	position:absolute;
	left: 745px;
	top: -15px;
	width: 160px;
	height: 54px;
}
#ul {
	position:absolute;
	left: 920px;
	top: -12px;
	width: 44px;
	height: 46px;
}
#page {
	position:relative;
	width:1024px;
	margin:auto;
	height: 20px;
}
#login {
	position:absolute;
	left:931px;
	top:-70px;
	z-index:2000;
	width: 51px;
	height: 26px;
}
#login a:link,
#login a:visited {
	color:#FFF;
	text-decoration: none; 
}
#login a:hover {
	color:#FC0;
}
#homeLink {
	position:absolute;
	left:251px;
	top:40px;
	width: 88px;
	height: 26px;
}
#signLink {
	position:absolute;
	left:339px;
	top:40px;
	width: 88px;
	height: 26px;
}
#graphicsLink {
	position:absolute;
	left:430px;
	top:40px;
	width: 91px;
	height: 26px;
}
#embroideryLink {
	position:absolute;
	left:553px;
	top:40px;
	width: 143px;
	height: 26px;
}
#screenLink {
	position:absolute;
	left:696px;
	top:40px;
	width: 179px;
	height: 26px;
}
#contactLink {
	position:absolute;
	left:875px;
	top:40px;
	width: 101px;
	height: 26px;
}
#apDiv1 {
	position:absolute;
	left:304px;
	top:-75px;
	width:419px;
	height:224px;
	z-index:1;
}
#pg_title {
	position: absolute;
	width: 371px;
	font-weight: bold;
	font-size: 36px;
	left: 4px;
	top: 3px;
}
#content {
	position:absolute;
	left:45px;
	top:237px;
	width:150px;
	height:129px;
	z-index:1;
	text-align: left;
	font-weight: bold;
	color: #CCDEFF;
}
#round_tl {
	position: absolute;
	left: -16px;
	top: -1px;
	width: 16px;
	height: 8px;
}
#round_side {
	position: absolute;
	left: 794px;
	top: -6px;
	height: 191px;
	width: 37px;
}
#blk_line {
	position: absolute;
	height: 3px;
	width: 157px;
	left: -167px;
	top: 61px;
	border-top: solid #000 1px;
}
#round_tr {
	position: absolute;
	width: 16px;
	height: 8px;
	left: 500px;
	top: -1px;
}

#header_bg1 {
	position: absolute;
	left: 116px;
	top: -5px;
	width: 850px;
	height: 45px;
}
#header_bg2 {
	position: absolute;
	left: 966px;
	top: -5px;
	width: 10px;
	height: 45px;
}
#cnr_bl_grey {
	position: absolute;
	left: -10px;
	top: 0px;
	width: 10px;
	height: 35px;
}
#cnr_br_grey {
	position: absolute;
	left: 910px;
	top: 0px;
	width: 10px;
	height: 35px;
}
#fss {
	position: absolute;
	left: 186px;
	top: 70px;
	color:#CCDEFF;
	font-style: italic;
	font-weight: bold;
}
#pg_title {
	position: absolute;
	color:#4E5B76;
	width: 415px;
	font-weight: bold;
	font-size: 36px;
	left: 2px;
	top: 3px;
}
