@charset "UTF-8";
/* CSS Document */

body {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height: 13px;
	margin: 20px 0px 0px 0px;
	padding: 0px;
}
#mainbg {
	width: 1068px;
	float: left;
	overflow: visible;
}
#leftbg {
	background-image: url(images/leftbg.jpg);
	width: 303px;
	height: 607px;
	float: left;
}
#midbg {
	background-image:url(images/midbg.jpg);
	width: 765px;
	height: 607px;
	float: left;
}
#rightbg {
	background-image: url(images/rightbg.jpg);
	background-repeat: repeat-x;
	margin-left: 867px;
	height: 607px;
}
#footer {
	padding: 8px 50px 0px 65px;
}
#footer_left {
	width: 370px;
	float: left;
}
#footer_copyright {
	margin-top: 3px;
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px; 
	width: 370px;
	float: left;
}

/* MAIN CONTENT */

.hometxt {
	color: #FFFFFF;
	margin: 80px 10px 25px 0px;
	width: 565px;
}
.companytitle {
	margin: 135px 0px 25px 0px;
}
.jointitle {
	margin: 110px 0px 0px 0px;
}
.whitetxt {
	color: #FFFFFF;
	line-height: 15px;
}
.greentxt {
	color: #00B72C;
}
.orangetxt {
	color: #D7811B;
}
.producttxt {
	color: #FFFFFF;
	line-height: 15px;
	width: 600px;
}
.artworkintrotxt {
	color: #FFFFFF;
	line-height: 15px;
	width: 600px;
}
.repairtxt {
	color: #FFFFFF;
	line-height: 15px;
	width: 600px;
}
.jointxt {
	color: #FFFFFF;
	line-height: 15px;
	width: 600px;
}
.artworkcontainer {
	margin: 30px 0px 0px 0px;
	width: 560px;
}
.artworkleftcol {
	margin: 0px 20px 0px 0px;
	color: #FFFFFF;
	border-right: 1px solid #999999;
	width: 170px;
	height: 270px;
	float: left;
}
.artworkrightcol {
	color: #FFFFFF;
	width: 350px;
	height: 270px;
	float: left;
	overflow: visible;
}
.artworksubmenuimg {
	margin-bottom: 20px;
}
.artworktxt {
	margin-right: 15px;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 17px;
}
.artworkmenu {
	margin: 0px 20px 0px 0px;
	width: 160px;
	height: 30px;
}
.artworkmenu2 {
	margin: 0px 20px 0px 0px;
	width: 160px;
	height: 46px;
}
.artworklink {
	outline-style: none;
}
.gallerycontainer {
	margin-top: 83px;
}
.contacttxt {
	color: #FFFFFF;
	font-size: 12px;
	line-height: 22px;
}
.contactphonetxt {
	font-size: 16px;
	color: #D7811B;
}
.repairserviceimg {
	margin: 25px 0px 0px 0px;
}
.repairformcontainer {
	width: 540px;
	height: 30px;
}
.repairformlabel {
	margin: 2px 10px 15px 0px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 12px;
	width: 120px;
	float: left;
}
.repairformreqlabel {
	margin-right: 2px;
	color: #00B72C;
}
.repairImages {
	width: 630px;
	overflow: visible;
}
.repairUseScrollbars {
	color: #FFFFFF; 
	font-size: 9px; 
	line-height: 28px;
	width: 560px; 
	float: left;
}
.repairformfield {
	margin: 0px 0px 7px 0px;
	width: 400px;
	float: left;
}
.repairdatefield {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 80px;
	text-align: left;
}
.repairtextfield {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 380px;
	text-align: left;
}
.repairtextarea {
	color: #333333;
  	border: 1px solid #00B72C;
	width: 380px;
	text-align: left;
}

.repairsubmitimg {
	margin: 5px 0px 0px 0px;
}
.openpositionssubtitleimg {
	margin: 4px 0px 0px 0px;
}
.applicationsubtitleimg {
	margin: 0px 0px 0px 0px;
}
.joinformlabel {
	margin: 4px 0px 17px 0px;
	width: 75px;
}
.joinformfield {
	margin: 0px 0px 7px 0px;
	width: 190px;
}
.joinUseScrollbars {
	margin-bottom: 15px; 
	color: #FFFFFF; 
	font-size: 9px; 
	width: 530px; 
	float: left;
}

#appContainer {
	margin: 0px auto;
	padding: 0px;
	color: #FFFFFF;
	line-height: 18px;
	width: 538px;
}
#appContainer hr {
	margin: 10px 0px 10px 0px;
	color: #333333;
	background-color: #333333;
	height: 1px;
	width: 530px;
	border: 0;
	float: left;
}
#appContainer .titleContainer {
	border-bottom: 1px solid #D7811B;
	margin: 0px 0px 15px 0px;
	padding: 0px;
	width: 530px;
}
#appContainer .appTitle {
	margin: 20px 0px 3px 0px;
}
#appContainer .personalContainerLeft {
	margin-right: 25px;
	float: left;
}
#appContainer .personalContainerRight {
	float: left;
}
#appContainer .personalContainer {
	width: 250px;
	height: 30px;
}
#appContainer .introTxt {
	color: #FFFFFF;
	line-height: 15px;
	width: 530px;
}
#appContainer .appFormLabel {
	margin: 2px 10px 17px 0px;
	color: #FFFFFF;
	font-size: 10px;
	line-height: 10px;
	width: 70px;
	float: left;
}
#appContainer .appFormField {
	margin: 0px 0px 7px 0px;
	width: 170px;
	float: left;
}
#appContainer .appDateField {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 80px;
	text-align: left;
}
#appContainer .appTextField {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 160px;
	text-align: left;
}
#appContainer #personalRadioContainer {
	margin: 8px 0px 0px 0px;
}
#appContainer .personalRadioField {
	margin: 0px 4px 0px 0px;
	color: #333333;
	height: 12px;
	width: 12px;
}
#appContainer .empContainer {
	line-height: 14px;
}
#appContainer .personalRadioText {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #00B72C;
	font-size: 11px;
}
#appContainer .empTopField {
	padding: 0px 18px 0px 0px;
	color: #FFFFFF;
	width: 160px;
	float: left;
}
#appContainer #empRadioContainer {
	margin: 0px auto;
	padding: 0px;
}
#appContainer .empRadioField {
	margin: 0px 4px 0px 8px;
	padding: 0px;
	color: #333333;
	height: 12px;
	width: 12px;
}
#appContainer .educationColLabels {
	margin-bottom: 5px;
	color: #00B72C;
	font-size: 9px; 
	line-height: 11px;
}
#appContainer .educationSchoolTextField {
	margin-top: 6px;
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 175px;
	text-align: left;
}
#appContainer .educationYearsTextField {
	margin-top: 6px;
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 40px;
	text-align: left;
}
#appContainer .educationSubjectsTextField {
	margin-top: 6px;
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 125px;
	text-align: left;
}
#appContainer .genContainer {
}
#appContainer .genText {
	line-height: 14px;
}
#appContainer .genTextField {
	margin: 0px 0px 0px 4px;
	width: 250px;
}
#appContainer .empHistoryContainerLeft {
	margin-right: 20px;
	width: 255px;
	float: left;
}
#appContainer .empHistoryContainerRight {
	width: 255px;
	float: left;
}
#appContainer .empHistoryContainer {
	width: 250px;
	height: 30px;
}
#appContainer .empHistoryRadioContainer {
	width: 250px;
	height: 25px;
}
#appContainer .empHistoryShortFormLabel {
	margin: 0px 3px 0px 5px;
	color: #FFFFFF;
	width: 40px;
	line-height: 13px;
	float: left;
}
#appContainer .empHistoryFormLabel {
	margin: 0px 3px 0px 0px;
	color: #FFFFFF;
	width: 90px;
	line-height: 13px;
	float: left;
}
#appContainer .empHistoryContainerRight .empHistoryFormLabel {
	margin: 0px 3px 0px 0px;
	color: #FFFFFF;
	width: 80px;
	float: left;
}
#appContainer .empHistoryShortFormField {
	margin: 0px 0px 7px 0px;
	width: 55px;
	float: left;
}
#appContainer .empHistoryFormField {
	margin: 0px 0px 7px 0px;
	width: 155px;
	float: left;
}
#appContainer .empHistoryShortTextField {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 50px;
	text-align: left;
	float: left;
}
#appContainer .empHistoryLongTextField {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 250px;
	text-align: left;
	float: left;
}
#appContainer .empHistoryTextField {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 150px;
	text-align: left;
	float: left;
}
#appContainer .empHistoryTopLabel {
	margin: 0px 10px 2px 0px;
	color: #00B72C;
	font-size: 9px; 
	line-height: 11px;
	width: 55px;
	float: left;
}
#appContainer .refContainerLeft {
	margin-right: 15px;
	width: 255px;
	float: left;
}
#appContainer .refContainerRight {
	width: 255px;
	float: left;
}
#appContainer .refContainer {
	width: 250px;
	height: 30px;
}
#appContainer .refRadioField {
	margin: 0px 4px 0px 8px;
	padding: 0px;
	color: #333333;
	height: 12px;
	width: 12px;
}
#appContainer .refFormLabel {
	margin: 0px 5px 0px 0px;
	color: #FFFFFF;
	width: 95px;
	line-height: 13px;
	float: left;
}
#appContainer .refContainerRight .refFormLabel {
	margin: 0px 5px 0px 0px;
	color: #FFFFFF;
	width: 95px;
	float: left;
}
#appContainer .refFormField {
	margin: 0px 0px 7px 0px;
	width: 150px;
	float: left;
}
#appContainer .refTextField {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 145px;
	text-align: left;
	float: left;
}
#appContainer .smallGreenTxt {
	margin: 15px 10px 0px 0px;
	color: #00B72C;
	font-size: 10px;
	line-height: 12px;
}
#appContainer .authCheckbox {
	margin: 0px 5px 0px 0px;
	height: 110px;
	float: left;
}
#appContainer .authText {
	margin: 0px 10px 15px 0px;
	color: #FFFFFF;
	font-size: 11px;
	line-height: 13px;
	width: 500px;
	float: left;
}
#appContainer .authIntroText {
	font-size: 13px;
	line-height: 14px;
	color: #00B72C;
}
#appContainer .authFormDateLabel {
	margin: 0px 8px 0px 0px;
	color: #FFFFFF;
	line-height: 13px;
	float: left;
}
#appContainer .authFormSSNLabel {
	margin: 0px 8px 0px 40px;
	color: #FFFFFF;
	line-height: 13px;
	float: left;
}
#appContainer .authFormDateField {
	margin: 0px auto;
	width: 90px;
	float: left;
}
#appContainer .authFormSSNField {
	margin: 0px auto;
	width: 150px;
	float: left;
}
#appContainer .authCols {
	margin-left: 24px;
}
#appContainer .authLeftCol {
	margin: 0px 0px 20px 0px;
	float: left;
}
#appContainer .authRightCol {
	margin: 0px 0px 20px 0px;
	float: left;
}
#appContainer .authSubmit {
	margin: 0px 0px 0px 24px;
}
#appContainer .downloadlink a {
	color: #00B72C;
	outline-style: none;
	text-decoration: none;
}
#appContainer .downloadlink a:visited {
	color: #00B72C;
}
#appContainer .downloadlink a:hover {
	color: #D7811B;
}
#appContainer .downloadlink a:active {
	color: #D7811B;
}

#login .introtxt {
	color: #FFFFFF;
	font-size: 11px;
	line-height: 15px;
}
#login .inputfield {
	margin-top: 3px;
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 170px;
	text-align: left;
}

/* LINKS */

a.homelink {
	color: #33CC66;
	outline-style: none;
	text-decoration: none;
}
a.homelink:visited {
	color: #33CC66;
}
a.homelink:hover {
	color: #D7811B;
}
a.homelink:active {
	color: #D7811B;
}

a.credits {
	color: #666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	outline-style: none;
	text-decoration: none;
}
a.credits:visited {
	color: #666666;
}
a.credits:hover {
	color: #D7811B;
}
a.credits:active {
	color: #D7811B;
}

a.contactlink {
	color: #FFFFFF;
	outline-style: none;
	text-decoration: none;
}
a.contactlink:visited {
	color: #FFFFFF;
}
a.contactlink:hover {
	color: #D7811B;
}
a.contactlink:active {
	color: #D7811B;
}

a.artworklink {
	color: #33CC66;
	outline-style: none;
	text-decoration: underline;
}
a.artworklink:visited {
	color: #33CC66;
}
a.artworklink:hover {
	color: #D7811B;
}
a.artworklink:active {
	color: #D7811B;
}

#navigation {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	margin: 135px 0px 0px 0px;
	width: 220px;
}
#nav_menu_selected {
	margin: 0px 0px 20px 0px;
	text-decoration: none;
	outline-style: none;
}
#nav_menu {
	margin: 0px 0px 13px 0px;
	font-size: 14px;
	color: #FFFFFF;
}
#nav_menu a {
	outline-style: none;
	text-decoration: none;
}
#nav_menu a:visited {
}
#nav_menu a:hover {
}
#nav_menu a:active {
}

#nav_press_menu {
	margin: 80px 0px 0px 0px;
}
#nav_press_menu a {
	outline-style: none;
	text-decoration: none;
}
#nav_press_menu a:visited {
}
#nav_press_menu a:hover {
}
#nav_press_menu a:active {
}

#nav_press_menu2 {
	margin: 30px 0px 0px 0px;
}
#nav_press_menu2 a {
	outline-style: none;
	text-decoration: none;
}
#nav_press_menu2 a:visited {
}
#nav_press_menu2 a:hover {
}
#nav_press_menu2 a:active {
}

#subnavigation {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 0px 5px 0px;
	width: 220px;
}
#subnav_menu_selected {
}
#subnav_menu a {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
	margin: 0px 0px 4px 0px;
	outline-style: none;
	text-decoration: none;
}
#subnav_menu a:visited {
}
#subnav_menu a:hover {
}
#subnav_menu a:active {
}
.subnav_img {
	margin-bottom: 6px;
}
.nav_separator {
	height: 1px;
	width: 130px;
	display: block;
	background: url(images/nav/separator.jpg) repeat-x;
	margin-bottom: 5px;
}

#client_access a {
	display: block;
	width: 90px;
	height: 13px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	background: url("images/clientaccess.jpg") 0 0 no-repeat;
	text-decoration: none;
	outline-style: none;
	float: left;
}
#client_access a:hover {
	background-position: -90px 0;
}
#client_access a:active {
	background-position: -90px 0;
}

#employee_access a {
	display: block;
	width: 110px;
	height: 13px;
	margin: 0px 148px 0px 5px;
	padding: 0px;
	background: url("images/employeeaccess.jpg") 0 0 no-repeat;
	text-decoration: none;
	outline-style: none;
	float: left;
}
#employee_access a:hover {
	background-position: -110px 0;
}
#employee_access a:active {
	background-position: -110px 0;
}

#viewopenpos a {
	margin: 20px 0px 0px 0px;
	display: block;
	width: 216px;
	height: 31px;
	padding: 0px;
	background: url("images/viewopenpositions.jpg") 0 0 no-repeat;
	text-decoration: none;
	outline-style: none;
}
#viewopenpos a:hover {
	background-position: -221px 0;
}
#viewopenpos a:active {
	background-position: -221px 0;
}

#apply_online a {
	margin: 10px 0px 20px 0px;
	display: block;
	width: 115px;
	height: 25px;
	padding: 0px;
	background: url("images/applyonline.jpg") 0 0 no-repeat;
	text-decoration: none;
	outline-style: none;
	float: left;
}
#apply_online a:hover {
	background-position: -120px 0;
}
#apply_online a:active {
	background-position: -120px 0;
}

#download_app a {
	margin: 20px 0px 20px 20px;
	display: block;
	width: 205px;
	height: 13px;
	padding: 0px;
	background: url("images/downloadapp.jpg") 0 0 no-repeat;
	background-position: -213px 0;
	text-decoration: none;
	outline-style: none;
	float: left;
}
#download_app a:hover {
	background-position: 0px 0;
}
#download_app a:active {
	background-position: 0px 0;
}

.joindatefield {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 80px;
	text-align: left;
}
.jointextfield {
	color: #333333;
  	border: 1px solid #00B72C;
	height: 18px;
	width: 190px;
	text-align: left;
}
