@charset "utf-8";

body {margin:0px; padding:0px; background-image:url(/departments/assets/img/body_container_background.jpg); background-repeat:repeat;}

#header_container {margin:0px; padding:0px; height:150px; background-color:#d8d2c9; background-image:url(/departments/assets/img/header_container_background.jpg); background-repeat:repeat-x;}
	#header_center {margin:0px auto; padding:0px; height:150px; width:940px; background-color:#003e7e;}
	#header_center * {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
	
	#header_center_left {float:left; height:150px; width:617px;}
		#header_center_left_logo {float:left; height:117px; width:117px; background-image:url(/departments/assets/img/header_center_logo-da.jpg); background-repeat:no-repeat;}
		#header_center_left_title {float:left; padding-left:10px; padding-top:30px; height:87px; width:490px; background-image:url(/departments/assets/img/header_center_colorBackground.jpg); background-repeat:repeat-x; color:#FFF; overflow:hidden;}
			#header_center_left_title h1 {display:inline; font-size:31px; font-weight:bold;}
			#header_center_left_title h2 {display:inline; font-size:19px; font-weight:normal;}
			#header_center_left_title h3 {padding-left:77px; padding-top:5px; font-size:18px; font-weight:normal;}
		
		#header_center_left_nav {float:left; display:block; line-height:33px; padding-left:10px; height:33px; width:607px; background-color:#d8d2c9; font-size:12px; font-weight:bold; color:#3d2d00;}
			#header_center_left_nav a {color:#3d2d00; text-decoration:none;}
			#header_center_left_nav a:hover {text-decoration:underline;}
			#header_center_left_nav span {color:#003e7e;}
	
	#header_center_divider {float:left;  height:150px; width:33px; background-image:url(/departments/assets/img/header_center_colorBend.jpg); background-repeat:no-repeat;}
	#header_center_right {float:left; height:150px; width:290px; background-color:#d8d2c9;}
	
		#header_center_rightSearch {margin:0px 0px 0px 0px; padding:4px 0px 0px 0px; height:29px;}
			#weldSearchTable {margin:0px 0px 0px auto; padding:0px; border-collapse:collapse; font-family:Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold;}
				#weldSearchTable tr, #weldSearchTable tr td, #weldSearchTable tr td a {margin:0px; padding:0px; color:#3d2d00; text-decoration:none;}
					#weldSearchTerms {display:block; border:1px solid #7d6a55; margin:0px; padding:0px; height:23px; width:145px; line-height:23px;}
	
		#header_center_rightImages {margin:0px; padding:0px; height:117px; width:290px; background-color:#FFF; position:relative; }
	
		#header_center_rightImages .header_image {float:left; margin:0px; padding:0px; width:145px; height:117px; overflow:hidden;}
	
	#body_center {margin:0px auto; padding:0px; width:940px; background-color:#FFF;}
		#column_one {margin:0px; padding:5px; width:190px; float:left;}
		#column_two {margin:0px; padding:5px 0px; width:450px; float:left;}
		#column_three {margin:0px; padding:5px 0px; width:290px; float:left;}
		
	#footer_center {margin:0px; padding:0px 10px 0px 0px; height:33px; line-height:33px; display:block; background-color:#7d6a55; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:10px; color:#FFF; text-align:right;}
	#footer_center a {color:#FFF; text-decoration:none;}
	#footer_center a:hover {text-decoration:underline;}
	
	
	.whiteBox {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
		.whiteBox * {margin:0px; padding:0px;}
		
		.whiteBox .box_header {padding-right:13px; height:34px; background-image:url(/departments/assets/img/general_box_header_right.jpg); background-repeat:no-repeat; background-position:right top;}
		.whiteBox .box_header h4 {padding-left:16px; height:34px; line-height:34px; display:block; background-image:url(/departments/assets/img/general_box_header_left.jpg); background-repeat:no-repeat; background-position:left top; color:#FFF; font-size:14px; font-weight:bold;}
		
		.whiteBox .box_body {padding-left:6px; background-image:url(/departments/assets/img/general_box_body_left.jpg); background-repeat:repeat-y; background-position:left top;}
		.whiteBox .box_bodyRight {padding:5px 18px 5px 5px; background-image:url(/departments/assets/img/general_box_body_right.jpg); background-repeat:repeat-y; background-position:right top;}
		
		.whiteBox .box_footer {height:18px; background-image:url(/departments/assets/img/white_box_footer_left.jpg); background-repeat:no-repeat; background-position:left bottom;}
		.whiteBox .box_footerRight {height:18px; background-image:url(/departments/assets/img/white_box_footer_right.jpg); background-repeat:no-repeat; background-position:right bottom;}
	
	
	.greyBox {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif;}
		.greyBox * {margin:0px; padding:0px;}
		
		.greyBox .box_header {padding-right:13px; height:34px; background-image:url(/departments/assets/img/general_box_header_right.jpg); background-repeat:no-repeat; background-position:right top;}
		.greyBox .box_header h4 {padding-left:16px; height:34px; line-height:34px; display:block; background-image:url(/departments/assets/img/general_box_header_left.jpg); background-repeat:no-repeat; background-position:left top; color:#FFF; font-size:14px; font-weight:bold;}
		
		.greyBox .box_body {padding-left:6px; background-image:url(/departments/assets/img/general_box_body_left.jpg); background-repeat:repeat-y; background-position:left top;}
		.greyBox .box_bodyRight {padding:5px 18px 5px 5px; background-color:#f2eeeb; background-image:url(/departments/assets/img/general_box_body_right.jpg); background-repeat:repeat-y; background-position:right top;}
		
		.greyBox .box_footer {height:18px; background-image:url(/departments/assets/img/grey_box_footer_left.jpg); background-repeat:no-repeat; background-position:left bottom;}
		.greyBox .box_footerRight {height:18px; background-image:url(/departments/assets/img/grey_box_footer_right.jpg); background-repeat:no-repeat; background-position:right bottom;}


	
	.greyBox .iconlist table {border-collapse:collapse;}
	.greyBox .iconlist table tr td {border:0px; padding:3px; font-size:12px; color:#000;}
	.greyBox .iconlist table tr td h4 {display:block; background-color:#F2EEEB; color:#3d2d00; font-size:12px; font-weight:bold;  padding:2px; margin-top:12px; border-bottom:#3d2d00 1px solid;}
	.greyBox .iconlist table tr td a {text-decoration:none; color:#000;}
	.greyBox .iconlist table tr td a:hover {text-decoration:underline;}
	.greyBox .iconlist table tr td a img {border:0px;}
	.greyBox .iconlist span a {text-decoration:none; font-weight:bold; color:#003e7e; font-size:12px; margin:3px; display:block; text-align:right;}
	.greyBox .iconlist span a:hover {text-decoration:underline;}
	
	.greyBox ul.linksList {font-size:12px; margin-left:22px;}
	.greyBox ul.linksList li {padding:3px; color:#000;}
	.greyBox ul.linksList li a {text-decoration:none; color:#000;}
	.greyBox ul.linksList li a:hover {text-decoration:underline;}
	
	.greyBox .contactInfo table {text-align:center; width:260px; margin-bottom:5px;}
	.greyBox .contactInfo table tr th {font-size:13px; font-weight:bold; border-bottom:1px solid #7D6A55;}
	.greyBox .contactInfo table tr td {font-size:12px; padding:1px;}
	.greyBox .contactInfo table tr td.contactInfo_leftColumn {text-align:right; font-weight:bold;}
	.greyBox .contactInfo table tr td.contactInfo_rightColumn {text-align:left;}
	.greyBox .contactInfo table tr td.contactInfo_rightColumn a {text-decoration:none; color:#003E7E; font-weight:bold;}
	.greyBox .contactInfo table tr td.contactInfo_rightColumn a:hover {text-decoration:underline;}
	
	.greyBox .weldEvent {margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
	.greyBox .weldEvent table {border-collapse:collapse;}
	.greyBox .weldEvent table th {border-bottom:1px solid #3d2d00; text-align:left; font-size:14px;}
	.greyBox .weldEvent table td {vertical-align:top; padding:5px;}
	.greyBox .weldEvent table td .eventTitle {font-weight:bold; font-style:italic;}
	.greyBox .weldEvent table td .eventPhone {font-style:italic;}
	.greyBox .weldEvent table td .eventFax {font-style:italic;}
	.greyBox .weldEvent table td .eventEmail {font-style:italic;}
	.greyBox .weldEvent table td p {margin-bottom:10px;}
	.greyBox .weldEvent table td a {color:#003e7e; text-decoration:none;}
	.greyBox .weldEvent table td a:hover {text-decoration:underline;}
	.greyBox .weldEvent table td.weldEventLeftColumn {text-align:right; font-weight:bold; border-right:1px solid #3d2d00;}
	
	.greyBox .azSearch table {border:0px; border-collapse:collapse;}
	.greyBox .azSearch table td {background-color:#003e7e; color:#FFF;}
	.greyBox .azSearch table td a {color:#FFF; text-decoration:none; font-weight:bold; padding:2px;}
	.greyBox .azSearch table td a:hover {background-color:#FFF; color:#003e7e;}
	.greyBox .azSearch ul {margin:5px 0px 5px 15px;}
	.greyBox .azSearch ul li {margin:2px 2px;}
	.greyBox .azSearch ul li a {color:#003e7e; text-decoration:none;}
	.greyBox .azSearch ul li a:hover {text-decoration:underline;}
	
	.whiteBox .mainContent {font-size:12px; color:#000;}
	.whiteBox .mainContent p {margin:10px 3px;}
	.whiteBox .mainContent img {margin:10px 0px 10px 10px;}
	.whiteBox .mainContent h4 {margin:10px 0px; color:#000; background-color:#F2EEEB; clear:both; padding:5px; font-size:12px; font-weight:bold;}
	.whiteBox .mainContent h5 {margin:10px 0px; color:#000; font-size:12px; font-weight:bold;}
	.whiteBox .mainContent h6 {margin:10px 0px; color:#000; font-size:12px; font-weight:bold;}
	.whiteBox .mainContent ul {margin:10px 0px 10px 25px;}
	.whiteBox .mainContent ol {margin:10px 0px 10px 25px;}
	.whiteBox .mainContent a {text-decoration:none; color:#003E7E;}
	.whiteBox .mainContent a:hover {text-decoration:underline;}
	.whiteBox .mainContent a:visited {color:#455560;}
	.whiteBox .mainContent table {border-collapse:collapse; border:solid 1px #000;}
	.whiteBox .mainContent table tr td {padding:5px; border:solid 1px #000;}
	.whiteBox .mainContent blockquote {margin:10px 10px; padding:5px; font-style:italic; font-weight:bold; font-size:12px; background-color:#CAD9E8; text-align:center;}
	
	#wiImageRotator {margin:0px 0px 10px 6px; padding:0px; border:2px solid #7D6A55; width:429px; font-family:Arial, Helvetica, sans-serif; font-size:11px;}
	#wiImageRotator * {margin:0px; padding:0px; border:0px;}
	#wiImageRotator table {border-collapse:collapse; width:100%;}
	#wiImageRotator .wiImageDisplay, #wiImageRotator .wiImageDescription {background:#ffffff; height:200px;}
	#wiImageRotator .wiImageDescription {background-color:#F1EEE8; width:139px; padding:10px; height:180px; overflow:hidden;}
	#wiImageRotator .wiImageDescription a {text-decoration:none; font-weight:bold; color:#003e7e;}
	#wiImageRotator .wiImageDescription a:hover {color:#FFF; background-color:#003e7e;}
	#wiImageRotator .wiImageDisplay {overflow:hidden; width:270px;}
	#wiImageRotator .wiImagePrevButton, #wiImageRotator .wiImageNextButton {padding:5px; display:block; background-color:#7D6A55; color:#FFFFFF; font-weight:bold; text-decoration:none;}
	#wiImageRotator .wiImagePrevButton:hover, #wiImageRotator .wiImageNextButton:hover {color:#EFC66A;}
	#wiImageRotator .wiImageNextButton {text-align:right;}

	#weldCalendar {margin:10px 10px 0px 10px;}
	#weldCalendar th {background-color:#003E7E;}
	
	#weldCalendarUpcoming h4 {background-color:#003E7E; color:#FFF; font-size:12px;}
	#weldCalendarUpcoming th {font-size:12px; border-bottom-color:#7D6A55;}
	#weldCalendarUpcoming td {font-size:11px;}
	#weldCalendarUpcoming td a {display:block; text-align:right; color:#003e7e; font-weight:bold; text-decoration:none;}
	#weldCalendarUpcoming td a:hover {text-decoration:underline;}
	#weldCalendarUpcoming .jsweld_calendar_advancedeventcalendar_upcoming_leftColumn {color:#000; border-right-color:#7D6A55;}
	
	#spContainer {position:absolute; margin:0px; padding:0px; width:225px;}

	.greyBox .advancedContactInfo {margin:0px; padding:0px;}
	.greyBox .advancedContactInfo table {margin:0px auto 12px auto; width:245px;}
	.greyBox .advancedContactInfo {font-size:12px;}
	.greyBox .advancedContactInfo h4 {font-size:12px; font-weight:bold;}
	.greyBox .advancedContactInfo span {font-weight:bold; font-style:italic; font-size:10px;}
	.greyBox .advancedContactInfo a {text-decoration:none; color:#003E7E;}
