
/*
--------------------------------------------------------------------------------------------------------------------------------- 
GLOBAL
--------------------------------------------------------------------------------------------------------------------------------- 
*/

.Container {margin:auto;width:964px;}
.allHeightContainers_Width {width:964px; position:relative;}

html {
	position: relative;
    min-height: 100%;
}

.content_wrapper{
min-height: 100%;
height: auto !important;
height: 100%;
}

.ComingSoon_Heading {
	position: relative;
	height: 76px;
	width: 321px;
	float: left;
	background-image: url(../images/Global/Coming_Soon_Heading.png) ;
	background-size:321px 76px;
	background-repeat: no-repeat;
	margin-top: 80px;
	margin-left: 300px;
	}


/* FOR RETINA DISPLAYS */		
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
.ComingSoon_Heading { 
	background-image: url(../images/Global/Coming_Soon_Heading@2x.png);
	-webkit-background-size: 321px 76px; } 
	} 		

/*
--------------------------------------------------------------------------------------------------------------------------------- 
HEADER
--------------------------------------------------------------------------------------------------------------------------------- 
*/

.Header {
	height:100px;
	width: 964px;
	padding-top:37px;
	position:relative;
	margin:0 auto;
	}
	
/* LOGO */	
a.Logo {
	position: relative;
	height: 70px;
	width: 275px;
	float: left;
	background-image: url(../images/Global/SWSA_Logo.png) ;
	background-size:275px 70px;
	background-repeat: no-repeat;
	}		

/* FOR RETINA DISPLAYS */		
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Logo { 
	background-image: url(../images/Global/SWSA_Logo@2x.png); 
	-webkit-background-size:275px 70px; } 
	} 

/* NAVIGATION CONTAINER */
#NavigationContainer {
	padding-top: 5px;
	width: auto;
	height:auto;
	float: right;
	text-align:right;
	border:0px;
	list-style:none;
	}
	
/* NAVIGATION MENU */
#NavigationContainer li {display:inline; }	

.NavigationBackground {
	-moz-border-radius: 0px; 
	-webkit-border-radius: 0px; 	
	border-radius: 0px;
	}	

/*
--------------------------------------------------------------------------------------------------------------------------------- 
FOOTER
--------------------------------------------------------------------------------------------------------------------------------- 
*/

.Footer {
	height: 100px;
	width: 100%;
	position:absolute;
	padding-top: 50px;
	background-image:url(../images/Global/footer_background.png);
	background-repeat:repeat-x;
	left: 0;
    bottom: 0;
    height: 100px;
    width: 100%;
	}

	
.Footer_Wrapper	 {margin:auto;width:964px;}

/* LOGO */	
a.footerLogo {
	position: relative;
	height: 37px;
	width: 281px;
	background-image: url(../images/Global/footer_logo.png);
	background-size: 281px 37px;
	background-repeat: no-repeat;
	float: left;
	}
	
/* FOR RETINA DISPLAYS */		
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.footerLogo { 
	background-image: url(../images/Global/footer_logo@2x.png);
	-webkit-background-size: 281px 37px; } 
	} 			
	
/* LOGO */	
a.footerLogo:hover {
	height: 37px;
	width: 281px;
	background-image: url(../images/Global/footer_logo_hover.png);
	background-size: 281px 37px;
	background-repeat: no-repeat;
	}
		

/* FOR RETINA DISPLAYS */		
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.footerLogo:hover {
	background-image: url(../images/Global/footer_logo_hover@2x.png);
	-webkit-background-size: 281px 37px; } 
	} 		

	
/* FOOTER CONTAINER */
#FooterText_Container {
	width:auto;
	height:50px;
	float: right;	
	margin-top:0px;
	padding-bottom: 50px;
	}	



/*
--------------------------------------------------------------------------------------------------------------------------------- 
MENUS
--------------------------------------------------------------------------------------------------------------------------------- 

/* CONTAINER*/
#subMenu { 
	width:232px;
	height: auto;
	margin-left: 0px;
	float: left;
	border-top: 1px solid #666c7e;
	}

/* LIST STYLE */
ul.SubMenu_Style {
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height:15px;
	}	
	
/* BUTTON - ACTIVE */ 
.active_subMenu {
	float:left;
	width:222px;
	display:inline;
	height:auto;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:10px;
	color:#494c52;
	background-color: #FFF;
	border-bottom: 1px solid #666c7e;
	}

.active_subMenu:hover {
	background-color: #FFF;
	background-size:222px 54px;
	color:#494c52;
	background-repeat: no-repeat;
	background-color: #eae8e9;
	}
	
/* BUTTON - ON (FOR CURRENT PAGE HIGHLIGHT) */ 
.active_subMenu_On {background-color: #e6eaf5;}	

/* BUTTON - BLOCKED */	
.blocked_subMenu {
	float:left;
	width:222px;
	display:inline;
	height:15px;
	padding-top:10px;
	padding-bottom:8px;
	padding-left:10px;
	color:#494c52;
	background-color: #FFF;
	border-bottom: 1px solid #666c7e;
	}

/* -------------------------------- EXTERNAL LINKS MENU ----------------------------- */


/* CONTAINER */
#ExLinkMenu { 
	width:232px;
	height: auto;
	float: left;
	margin-top: 280px;
	margin-left: -233px;
	}	
	
/* LIST STYLE */
ul.ExLinkMenu_LinkStyle {
	list-style-type:none;
	margin:0px;
	padding:0px;
	line-height:15px;
	}
	
/* BUTTON - EXTERNAL LINK MENUS */ 
.active_ExLinkMenu {
	float:left;
	width:222px;
	display:inline;
	height:15px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:10px;
	color:#494c52;
	background-color: #FFF;
	border-bottom: 1px solid #666c7e;
	border-top:1px solid #666c7e;
	}


/* BUTTON - EXTERNAL LINK SUBMENUS */ 
.active_ExLinkMenu_sub {
	float: left;
	width:208px;
	display:inline;
	height:15px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:25px;
	color:#494c52;
	background-color: #FFF;
	border-bottom: 1px solid #ccc;
	}

.active_ExLinkMenu_sub_bottom {
	float: left;
	width:208px;
	display:inline;
	height:15px;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:25px;
	color:#494c52;
	background-color: #FFF;
	}
			

/* HOVER STYLE  */ 

.active_ExLinkMenu:hover, .active_ExLinkMenu_sub:hover, .active_ExLinkMenu_sub_bottom:hover {
	background-color: #eae8e9;
	background-size:222px 54px;
	color:#494c52;
	background-repeat: no-repeat;
	}



	

/*
--------------------------------------------------------------------------------------------------------------------------------- 
BACK TO TOP BUTTON - (HISTORY AND SHOWCASE)
--------------------------------------------------------------------------------------------------------------------------------- 
*/

	
/* BACK TO TOP BUTTON POSITIONING */
#backtotop {
	position: absolute;
	left:1980px;
	top:10px;
	display:none;/*hide the button first */
	float: right;

	}
	
/* BACK TO TOP BUTTON STYLING */
#backtotop a {
	text-decoration:none;
	border:0 none;
	display:block;
	width:183px;
	height:43px;
	background-image: url(../images/Global/backtotop_background_up.png);
	background-size:183px 43px;
	background-repeat: no-repeat;
	}
	
/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
#backtotop a { 
	background-image: url(../images/Global/backtotop_background_up@2x.png);
	-webkit-background-size:183px 43px; } 
	}		

#backtotop a:hover {
	background-image: url(../images/Global/backtotop_background_hover.png);
	background-size:183px 43px;
	background-repeat: no-repeat;
	}

/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
#backtotop a:hover { 
	background-image: url(../images/Global/backtotop_background_hover@2x.png);
	-webkit-background-size:183px 43px; } 
	}	

	
/*
--------------------------------------------------------------------------------------------------------------------------------- 
SUBMIT
--------------------------------------------------------------------------------------------------------------------------------- 
*/	
	
#Submit {
	background-color:#2d71a5;
	font-size: 14px; 
	padding: 4px;
	color:#FFF; 
	font-weight: bold;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	width: 150px;
	height: 40px;
}	

#Submit:active {color:#FFF; background-color:#1f4e78;}
		

/*
--------------------------------------------------------------------------------------------------------------------------------- 
HOME PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/

body.home {
	text-align:center;
	background-color: #FFF;
	background-image: url(../images/Home_Page/home_background.png);
	background-repeat: repeat-x;
	overflow: scroll;
	margin: 0;
	height: 100%;
	}
	

		
/* HEIGHTS OF EACH SECTION */	

/* TOP CONTAINER */
.TophomeContainer {margin:auto;width:964px;}	
	.home_One_Height {height: 456px; padding-bottom: 42px; margin-top:-15px;}
	
	

/* MIDDLE CONTAINER */		
.MiddlehomeContainer {margin:auto;width:964px;}	
	.home_Two_Height {height: 370px; padding-bottom: 42px; margin-top:4px;}








/* ---------------------------------- ONE: SLIDESHOW -------------------------- */



/* DESCRIPTION SLIDE TEXT */	
.Slide_TextPadding_h1 {padding-top: 20px;}

/* ICC DESCRIPTION (SLIDE 2) */	
.SlideImage_Description {
	position:absolute;
	top:340px;
	left:202px;
	width: 277px;
	display: inline;
	height:52px;
	}

/* HMI DESCRIPTION (SLIDE 3) */	
.SlideImage_Description_Two {
	position:absolute;
	top:340px;
	left:247px;
	width: 280px;
	display: inline;
	height:10px;
	}
	
/* IMAGE FLOAT LEFT */	
img.slideshow_floatLeft {float: left; padding-right: 40px;}

/* TO GET SLIDESHOW TO WORK */	
#slides {
	position:absolute;
	top:0px;
	left:0px;
	z-index:100;
	}

.slides_container {
	width: 964px;
	overflow:hidden;
	position:relative;
	display:none;
	padding-top:25px
	}

#slides .slide {
	width: 964px;
	height:383px;
	display:block;
	}
	
/* END SLIDESHOW */	
	
	
/* LEFT RIGHT ARROWS	*/	

#slides .next {
	position:relative;
	width:25px;
	height:40px;
	display:block;
	z-index:10;
	top:-189px;
	left:100px; 
	margin-top:-20px;
	float: right;

	}



#slides .prev {
	position:relative;
	width:25px;
	height:40px;
	display:block;
	z-index:10;
	top:-220px;
	float: left;
	right:100px;
}	

	
/* PAGINATION */	
.pagination li.current a {background-position:0 -16px;}
.pagination {margin-top:20px auto 0 ; margin-left: 420px; width:100px;}

.pagination li {
	float:left;
	margin:0 2px;
	list-style:none;
	}

.pagination li a {
	display:block;
	width:15px;
	height:3px;
	padding-top:11px;
	margin-top: 1px;
	background-image:url(../images/Home_Page/Slide_pagination.png);
	background-size:15px 30px;
	background-position:0 0;
	float:left;
	overflow:hidden;
	}	
	
/* FOR RETINA DISPLAYS */		
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
.pagination li a { 
	background-image: url(../images/Home_Page/Slide_pagination@2x.png); 
	-webkit-backgorund-size:15px 30px; } 
	}	
	








/* ICC slide image _ slide 1 */	
.SlideImage_Slide1 {
	position:relative;
	margin-top: -366px;
	margin-left: -1060px;
    width: 650px;
	display:inline-block;
	height:440px;
	}
	

/* ICC slide image _ slide 2 */	
.SlideImage_Slide2 {
	position:relative;
	margin-top: -326px;
	margin-left: -1060px;
    width: 650px;
	display:inline-block;
	height:440px;
	}
	
	


/* ICC slide image _ slide 3 */	
.SlideImage_Slide3 {
	position:relative;
	margin-top: -366px;
	margin-left: -1060px;
    width: 655px;
	display:inline-block;
	height:440px;
	}
	


/* ICC DESCRIPTION (SLIDE 2) */	
#SlideImage_Description {
	width: auto;
	height: auto;
	margin-left: -1050px;
	position: relative;
	top:365px;
	z-index: 1;
	}

/* HMI DESCRIPTION (SLIDE 3) */	
#SlideImage_Description_Two {
	width: auto;
	height: auto;
	margin-left: -1050px;
	position: relative;
	top:350px;
	z-index: 1;
	}

/* SLIDESHOW BUTTON - POSITIONING */
.Home_SlideshowButton {
	position:relative;
	width: 260px;
	display:inline-block;
	height:46px;	
	margin-top: 60px;
	margin-left: -10px;
	}
	

/* SLIDESHOW BUTTON - SLIDE 1 - EDS BUTTON */
a.Slideshow_GetConnected {
	background-image: url(../images/Home_Page/Slide_GetConnectedNow_Slide1_Up.png);
	background-size:260px 46px;
	background-repeat: no-repeat;
	}

a.Slideshow_GetConnected:hover {
	background: url(../images/Home_Page/Slide_GetConnectedNow_Slide1_hover.png);
	background-size:260px 46px;
	background-repeat: no-repeat;
	}
	
/* FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Slideshow_GetConnected { 
	background-image:url(../images/Home_Page/Slide_GetConnectedNow_Slide1_Up@2x.png);
	-webkit-backgorund-size:260px 46px } 
	} 	
	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Slideshow_GetConnected:hover { 
	background-image:url(../images/Home_Page/Slide_GetConnectedNow_Slide1_hover@2x.png);
	-webkit-backgorund-size:260px 46px } 
	} 	
		
/* SLIDESHOW BUTTON - SLIDE 2 - GET CONNECTED BUTTON */
a.Slideshow_GetConnected_Two {
	background-image: url(../images/Home_Page/Slide_GetConnectedNow_Slide2_Up.png);
	background-size:260px 46px;
	background-repeat: no-repeat;
	}
	
a.Slideshow_GetConnected_Two:hover {
	background: url(../images/Home_Page/Slide_GetConnectedNow_Slide2_hover.png);
	background-size:260px 46px;
	background-repeat: no-repeat;
	}	
	
/* FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Slideshow_GetConnected_Two { 
	background-image:url(../images/Home_Page/Slide_GetConnectedNow_Slide2_Up@2x.png);
	-webkit-backgorund-size:260px 46px } 
	} 	
	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Slideshow_GetConnected_Two:hover { 
	background-image:url(../images/Home_Page/Slide_GetConnectedNow_Slide2_hover@2x.png);
	-webkit-backgorund-size:260px 46px } 
	} 				
	
/* SLIDESHOW BUTTON - SHOWCASE BUTTON */
a.Slideshow_ViewShowcase {
	background-image: url(../images/Home_Page/Slide_ViewShowcase_Slide3_Up.png);
	background-size:260px 46px;
	background-repeat: no-repeat;
	}

a.Slideshow_ViewShowcase:hover {
	background: url(../images/Home_Page/Slide_ViewShowcase_Slide3_hover.png);
	background-size:260px 46px;
	background-repeat: no-repeat;
	}	
	
/* FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Slideshow_ViewShowcase { 
	background-image:url(../images/Home_Page/Slide_ViewShowcase_Slide3_Up@2x.png);
	-webkit-backgorund-size:260px 46px } 
	} 	
	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Slideshow_ViewShowcase:hover { 
	background-image:url(../images/Home_Page/Slide_ViewShowcase_Slide3_hover@2x.png);
	-webkit-backgorund-size:260px 46px } 
	} 	

/* --------------------------------- TWO: -------------------------------- */






/* --------------------------------- THREE: QUICK LINKS -------------------------------- */


/* QUICKLINKS 3 BUTTON CONTAINER POSITIONING */
.QuicklinksButton {
	position:absolute;
	display: inline;
	height: 145px;
	top: -2px;
	}

/* HISTORY BUTTON */
a.Quicklink_HistoryButton {
	left:-10px;
	width: 164px;
	padding-left: 155px;
	padding-right: 30px;
	padding-top: 22px;
	background-image: url(../images/Home_Page/Quicklink_history_default.png);
	background-size:321px 167px;
	background-repeat: no-repeat;
	}
	
a.Quicklink_HistoryButton:hover {
	background: url(../images/Home_Page/Quicklink_history_rollover.png);
	background-size:321px 167px;
	background-repeat: no-repeat;
	}	
	

/* FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Quicklink_HistoryButton { 
	background-image:url(../images/Home_Page/Quicklink_history_default@2x.png);
	-webkit-backgorund-size:321px 167px; } 
	} 	
	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Quicklink_HistoryButton:hover { 
	background-image:url(../images/Home_Page/Quicklink_history_rollover@2x.png);
	-webkit-backgorund-size:321px 167px; } 
	} 		
		
	
/* SHOWCASE BUTTON  */	
a.Quicklink_ShowcaseButton {
	left:311px;
	width: 160px;
	padding-left: 150px;
	padding-right: 40px;
	padding-top: 22px;
	background-image: url(../images/Home_Page/Quicklink_showcase_default.png);
	background-size:321px 167px;
	background-repeat: no-repeat;
	}
	
a.Quicklink_ShowcaseButton:hover {
	background: url(../images/Home_Page/Quicklink_showcase_rollover.png);
	background-size:321px 167px;
	background-repeat: no-repeat;
	}	
	
/* FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Quicklink_ShowcaseButton { 
	background-image:url(../images/Home_Page/Quicklink_showcase_default@2x.png);
	-webkit-backgorund-size:321px 167px; } 
	} 	
	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Quicklink_ShowcaseButton:hover { 
	background-image:url(../images/Home_Page/Quicklink_showcase_rollover@2x.png);
	-webkit-backgorund-size:321px 167px; } 
	} 	
	
	
/* SEI BUTTON */		
a.Quicklink_SEIButton {
	left:632px;
	width: 160px;
	padding-left: 160px;
	padding-right: 40px;
	padding-top: 22px;
	background-image: url(../images/Home_Page/Quicklink_SEI_default.png);
	background-size:321px 167px;
	background-repeat: no-repeat;
	}

a.Quicklink_SEIButton:hover {
	background: url(../images/Home_Page/Quicklink_SEI_rollover.png);
	background-size:321px 167px;
	background-repeat: no-repeat;
	}


/* FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Quicklink_SEIButton { 
	background-image:url(../images/Home_Page/Quicklink_SEI_default@2x.png);
	-webkit-backgorund-size:321px 167px; } 
	} 	
	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
a.Quicklink_SEIButton:hover { 
	background-image:url(../images/Home_Page/Quicklink_SEI_rollover@2x.png);
	-webkit-backgorund-size:321px 167px; } 
	} 	




















































/*
--------------------------------------------------------------------------------------------------------------------------------- 
DISCLAIMER PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/

body.disclaimer {
	text-align:center;
	background-color: #FFF;
	background-image: url(../images/Disclaimer_Page/disclaimer_background.jpg);
	background-repeat: repeat-x;
	overflow: scroll;
	margin: 0;
	}

/* HEIGHTS OF EACH SECTION */				
.disclaimer_One_Height {height:116px; padding-top:10px;}
.disclaimer_Two_Height {height:950px;}


/* ------------------------------ ONE: LOGO ---------------------------------- */

p.Disclaimer_Heading {
	float: left;
	width: 321px;
	display: inline;
	height: 76px;
	margin-top:19px;
	background-image: url(../images/Disclaimer_Page/disclaimer_heading.png);
	background-size:321px 76px;
	background-repeat: no-repeat;
	}	
	
/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.Disclaimer_Heading { 
	background-image:url(../images/Disclaimer_Page/disclaimer_heading@2x.png);
	-webkit-backgorund-size:321px 76px; } 
	} 
		
/*
--------------------------------------------------------------------------------------------------------------------------------- 
ABOUT PAGES - SUB MENU AND LINK MENU 
--------------------------------------------------------------------------------------------------------------------------------- 
*/

.background_AboutleftColumn {
 float: left;
 height: 100%;
 width: auto;
}


/*
--------------------------------------------------------------------------------------------------------------------------------- 
ABOUT - OVERVIEW PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/


body.about {
	text-align:center;
	background-color: #FFF;
	background-image:url(../images/About_Page/about_background.jpg);
	background-size:1424px 920px;
	background-repeat: repeat-x;
	overflow: scroll;
	margin: 0;
	}
	
/* HEIGHTS OF EACH SECTION */						
.overview_One_Height {height:125px; padding-top:10px;}
.overview_Two_Height {height:1200px;}

/* OVERVIEW HEADING */						
p.overview_Heading {
	float: left;
	width: 321px;
	display: inline;
	height: 76px;
	margin-top:19px;
	background-image: url(../images/About_Page/overview_Heading.png);
	background-size:321px 76px;
	background-repeat: no-repeat;
	}	
	
/* FOR RETINA DISPLAYS */		
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.overview_Heading { 
	background-image: url(../images/About_Page/overview_Heading@2x.png);
	-webkit-backgorund-size:321px 76px; } 
	} 	

/* OVERVIEW HEADER IMAGE */
#overview_mainImage {
	width:694px;
	height: 250px;
	float:right;
	background-image: url(../images/About_Page/overview_mainImage.png);
	background-size:694px 250px;
	background-repeat: no-repeat;
	}
	
/* OVERVIEW CONTENT */
#overview_Content {
	width: 700px;
	height: auto;
	float:right;
	margin-top:20px;
	margin-right:-6px;
	}	
	
/* LINE STYLING */	
span.Overview_Divider {
	display: inline-block;
	width: 700px;
 	height: 0;
 	border-top: 1px solid #ccc;
	margin-top: 25px;
	margin-left: 0px;
	}
	
/*
--------------------------------------------------------------------------------------------------------------------------------- 
ABOUT - ENGINEERING PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/



/* HEIGHTS OF EACH SECTION */						
.Engineering_One_Height {height:125px; padding-top:10px;}
.Engineering_Two_Height {height:1250px;}

/* ENGINEERING HEADING */						
p.Engineering_Heading {
	float: left;
	width: 321px;
	display: inline;
	height: 76px;
	margin-top:19px;
	background-image: url(../images/About_Page/engineering_Heading.png);
	background-size:321px 76px;
	background-repeat: no-repeat;
	}	

/* FOR RETINA DISPLAYS */		
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.Engineering_Heading { 
	background-image: url(../images/About_Page/engineering_Heading@2x.png);
	-webkit-backgorund-size:321px 76px; } 
	} 	

/* ENGINEERING HEADER IMAGE */
#Engineering_mainImage {
	width:694px;
	height: 250px;
	float:right;
	background-image: url(../images/About_Page/Engineering_mainImage.png);
	background-size:694px 250px;
	background-repeat: no-repeat;
	}
		
/* ENGINEERING CONTENT */
#Engineering_Content {
	width: 700px;
	height: auto;
	float: right;
	margin-top:20px;
	margin-right:-6px;
	}
	
	
/*
--------------------------------------------------------------------------------------------------------------------------------- 
ABOUT - EDS PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/



	
/* HEIGHTS OF EACH SECTION */						
.EDS_One_Height {height:125px; padding-top:10px;}
.EDS_Two_Height {height:850px;}

/* EDS HEADING */						
p.EDS_Heading {
	float: left;
	width: 321px;
	display: inline;
	height: 76px;
	margin-top:19px;
	background-image: url(../images/About_Page/EDS_Heading.png);
	background-size:321px 76px;
	background-repeat: no-repeat;
	}
	
/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.EDS_Heading { 
	background-image:url(../images/About_Page/EDS_Heading@2x.png);
	-webkit-backgorund-size:321px 76px; } 
	}	

/* EDS HEADER IMAGE */
#EDS_mainImage {
	width:694px;
	height: 250px;
	float:right;
	background-image: url(../images/About_Page/EDS_mainImage.png);
	background-size:694px 250px;
	background-repeat: no-repeat;
	}
	
/* EDS CONTENT */
#EDS_Content {
	width: 700px;
	height: auto;
	float:right;
	margin-top:20px;
	margin-right:-6px;
	}		


/*
--------------------------------------------------------------------------------------------------------------------------------- 
ABOUT - IS PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/



	
/* HEIGHTS OF EACH SECTION */						
.IS_One_Height {height:125px; padding-top:10px;}
.IS_Two_Height {height:850px;}

/* INFORMATION SYSTEMS HEADING*/						
p.IS_Heading {
	float: left;
	width: 321px;
	display: inline;
	height: 76px;
	margin-top:19px;
	background-image: url(../images/About_Page/IS_Heading.png);
	background-size:321px 76px;
	background-repeat: no-repeat;
	}	
	
/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.IS_Heading { 
	background-image:url(../images/About_Page/IS_Heading@2x.png);
	-webkit-backgorund-size:321px 76px; } 
	}	
	
/* INFORMATION SYSTEMS HEADER IMAGE */
#IS_mainImage {
	width:694px;
	height: 250px;
	float:right;
	background-image: url(../images/About_Page/IS_mainImage.png);
	background-size:694px 250px;
	background-repeat: no-repeat;
	}
	
/* INFORMATION SYSTEMS CONTENT */
#IS_Content {
	width: 700px; 
	height: auto; 
	float:right; 
	margin-top:20px; 
	margin-right:-6px;
	}
			
/*
--------------------------------------------------------------------------------------------------------------------------------- 
ABOUT - BUSINESS OPERATIONS PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/



/* HEIGHTS OF EACH SECTION */						
.businessOperations_One_Height {height:125px; padding-top:10px;}
.businessOperations_Two_Height {height:1190px;}

/* BUSINESS OPERATIONS HEADING */						
p.businessOperations_Heading {
	float: left;
	width: 321px;
	display: inline;
	height: 76px;
	margin-top:19px;
	background-image: url(../images/About_Page/BusinessOperations_Heading.png);
	background-size:321px 76px;
	background-repeat: no-repeat;
	}	
	
/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.businessOperations_Heading { 
	background-image:url(../images/About_Page/BusinessOperations_Heading@2x.png);
	-webkit-background-size:321px 76px; } 
	}	
	
/* BUSINESS OPERATIONS HEADER IMAGE */
#businessOperations_mainImage {
	width:694px;
	height: 250px;
	float:right;
	background-image: url(../images/About_Page/BusinessOperations_mainImage.png);
	background-size:694px 250px;
	background-repeat: no-repeat;
	}
	
/* BUSINESS OPERATIONS CONTENT */						
#businessOperations_Content {
	width: 700px; 
	height: auto; 
	float:right; 
	margin-top:20px; 
	margin-right:-6px;
	}	

/*
--------------------------------------------------------------------------------------------------------------------------------- 
ABOUT - CORPORATE PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/



	
/* HEIGHTS OF EACH SECTION */						
.corporate_One_Height {height:125px; padding-top:10px;}
.corporate_Two_Height {height:1460px;}

/* CORPORATE HEADING */						
p.corporate_Heading {
	float: left;
	width: 321px;
	margin-top:19px;
	display: inline;
	height: 76px;
	background-image: url(../images/About_Page/Corporate_Heading.png);
	background-size:321px 76px;
	background-repeat: no-repeat;
	}	
	
/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.corporate_Heading { 
	background-image:url(../images/About_Page/Corporate_Heading@2x.png);
	-webkit-background-size:321px 76px; } 
	}	
	
/* CORPORATE HEADER IMAGE */	
#corporate_mainImage {
	width:694px;
	height: 250px;
	float:right;
	background-image: url(../images/About_Page/corporate_mainImage.png);
	background-size:694px 250px;
	background-repeat: no-repeat;
	}
		
/* CORPORATE CONTENT */	
#corporate_Content {
	width: 700px; 
	height: auto; 
	float:right; 
	margin-top:20px; 
	margin-right:-6px;
	}
			

/*
--------------------------------------------------------------------------------------------------------------------------------- 
PHILOSOPHY AND PRINCIPLES PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/

body.philosophyandprinciples {
	text-align:center;
	background-color: #FFF;
	background-image: url(../images/Philosophy_Page/philosophy_background.png);
	background-repeat: repeat-x;
	overflow: scroll;
	margin: 0;
	}
	
/* HEIGHTS OF EACH SECTION */	

/* TOP CONTAINER */
.TopPhilosophyandprinciplesContainer {margin:auto;width:964px;}				
	.philosophyandprinciples_One_Height {height:125px; padding-top:10px;}

/* MIDDLE CONTAINER */		
.MiddlePhilosophyandprinciplesContainer {
	margin: auto;
	height: auto;
	width: 100%;
	background-image: url(../images/Philosophy_Page/MissionStatement_background.png);
	background-repeat:repeat-x; }
	.philosophyandprinciples_Two_Height {height: auto; margin: auto;}

/* BOTTOM CONTAINER */				
.BottomPhilosophyandprinciplesContainer {margin:auto;width:964px;}	
	.philosophyandprinciples_Three_Height {height: 1500px;}


/* WHAT WE STAND FOR HEADING */
p.WhatWeStandFor_Heading {
	margin-top: 19px;
	float: left;
	width: 321px;
	display: inline;
	height: 76px;
	background-image:  url(../images/Philosophy_Page/WhatWeStandFor_Heading.png);
	background-size: 321px 76px;
	background-repeat: no-repeat;
	}

/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.WhatWeStandFor_Heading { 
	background-image:url(../images/Philosophy_Page/WhatWeStandFor_Heading@2x.png);
	-webkit-background-size: 321px 76px;} 
	}	
	
	
	
	
		
	
/* ------------------------------ FIXED SCROLL HEADER ELEMENTS ---------------------------------- */

/* FIXED CONTAINER - ELEMENTS FALL WITHIN HERE */						
#Philosophyandprinciples_FixedContainer {
	z-index: 1;
	margin:auto;
	width : 4064px;
	height : 82px;
	background-color:#eae8e9;
	position: fixed;
	display : none;
	margin-top: -272px;
	margin-left: -1200px;

	}

	/* INNER CONTAINER FOR BOTH BACK TO TOP AND "OUR HISTORY" HEADER */						
	#Philosophyandprinciples_Header_Fixed {
		position: absolute;
		float:left;
		width: 200px;
		height: 78px;
		margin-top: 17px;
		margin-left: 1200px;
		}


	
	
	
/* ------------------------------ TWO: ---------------------------------- */	

/* MISSION STATEMENT BACKGROUND */	
#Mission_Statement_Background {
	width:964px;
	height: 250px;
	margin-bottom: 20px;
	}	
	
	/* MISSION STATEMENT HEADING */	
	#Mission_Statement_Heading {
	margin: auto;
	width: auto;
	height: auto;
	text-align: center;
	padding: 80px 0px 00px 0px;
	}
	
	/* MISSION STATEMENT TEXT */	
	#Mission_Statement_Text {
	margin: auto;
	width: 884px;
	height: auto;
	padding: 20px 40px 20px 40px;
	text-align: center;
	}
	
/* COLUMN LEFT */	
#Philosophy_ColumnLeft {width: 700px; float: left;}
	
	/* PHILOSOPHY */	
	#Philosophy_Container {height: 490px; width: auto;}
	
		/* PHILOSOPHY LEFT -  COLOR BLOCK */	
		.Philosopy_LeftColor {
		width: 30px;
		height: 68px;
		float: left;
		}
	
		/* PHILOSOPHY RIGHT - PHILOSOPHIES TEXT */		
		.Philosopy_RightText {
		margin-bottom: 5px;
		width: 648px;
		height: 20px;
		float: left;
		padding: 26px 0px 20px 20px;
		background-color: #f7f7f7;
		border: 1px solid #ccc;
		margin-right: 0px;
		}
	
	
	/* PRINCIPLES - BACKGROUND ARROWS */	
	#Principles_Content{
		width:  400px;
		height: 425px;
		background-image: url(../images/Philosophy_Page/PrinciplesOfSWS_contentBackground.png);
		background-size: 380px 400px;
		background-repeat: no-repeat;
		float:left;
		margin-top: 30px;
		}
	
	/* 	FOR RETINA DISPLAYS */	
	@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
	#Principles_Content { 
		background-image: url(../images/Philosophy_Page/PrinciplesOfSWS_contentBackground@2x.png);
		-webkit-background-size: 380px 400px;} 
	}	
		
		/* PRINCIPLES - TEXT OVER  */			
		#Principles_One { 
			width: 150px;
			height: auto;
			float: left;
			padding-top: 105px;
			padding-left: 25px;
			text-align: center;
			font-size:18px;
			}	
	
		#Principles_Two { 
			width: 147px;
			height: auto;
			float: left;
			padding-top: 105px;
			padding-left: 32px;
			text-align: center;
			font-size:18px;
			}	
	
		#Principles_Three { 
			width: 210px;
			height: auto;
			float: left;
			padding-top: 110px;
			text-align: center;
			padding-left: 85px;
			font-size:18px;
			}			
				
	/* VALUES */	
	#Values {
		float:right;
		width: 270px;
  		margin-top: 18px;
		height: auto;
		}	
 
		#Values ol {
		  	color: #979797;
		  	list-style-type: none;
			
			}
		 
		#Values ol li {position: relative; font: bold italic 20px/1.5 Helvetica, Verdana, sans-serif;}
		 
		#Values li p {
			font: 12px/1.5 Helvetica, sans-serif;
		  	padding-left: 40px;
		  	color: #494c52;
		  	padding-top: 6px;
			}
		 
		#Values span {position: absolute; }
				
				
	/* BUSINESS ETHICS CONTENT */					
	#BusinessEthics_content {
		height:auto;
		width: 700px;
		float: left;
		padding-top:16px;
		}	
	
/* COLUMN RIGHT */	
#Philosophy_ColumnRight {
	width: 222px;
	height: auto;
	float: right;
	background-color: #f7f7f7;
	}

 
				
	/* ENVIRONMENT AREA */	
	#Environment {
		float:left;
		width: 182px;
		margin-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
		}
	
	/* LINK TO ABOUT */	
	#LinkToAbout {
		float:left;
		width: 182px;
		margin-bottom: 30px;
		padding-left: 20px;
		padding-right: 20px;
		}	
	
	
/*
--------------------------------------------------------------------------------------------------------------------------------- 
CAREERS PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/


body.careers {
	text-align:center;
	background-color: #FFF;
	background-image: url(../images/Careers_Page/careers_background.png);
	background-repeat: repeat-x;
	overflow: scroll;
	margin: 0;
	}
	
/* HEIGHTS OF EACH SECTION */				
.careers_One_Height {height: 625px; padding-top:10px;}


	
/*
--------------------------------------------------------------------------------------------------------------------------------- 
CONTACT PAGE - SPECIFIC ELEMENTS
--------------------------------------------------------------------------------------------------------------------------------- 
*/	

body.contact {
	text-align:center;
	background-color: #FFF;
	background-image: url(../images/Contact_Page/contact_background.png);
	background-repeat: repeat-x;
	overflow: scroll;
	margin: 0;
	}
	
/* HEIGHTS OF EACH SECTION */				
.contact_One_Height {height:361px; padding-top:45px;}
.contact_Two_Height {height:111px;}
.contact_Three_Height {height:900px; }

/* -------------------------- ONE: MAP AND TEXT ------------------------------ */

/* CONTACT MAP */
#contact_Map {
 	float: right;
 	width:660px;
	margin-top: -35px;
	height: auto;
	padding: 2px;
	background-color:#FFF;
	}

/* CONTACT DESCRIPTION */
#contact_Text {
	float: left;
	width: 260px;	
	height: auto;
	padding-right: 17px;
	margin-top:-10px;
	}

/* -------------------- TWO: OUR LOCATION AND ADDRESS ----------------------- */

p.ourLocation_Heading {
	margin-top: 0px;
	float: left;
	width: 211px;
	display: inline;
	height: 80px;
	background-image:  url(../images/Contact_Page/ContactUs_Heading.png);
	background-size: 741px 80px;
	background-repeat: no-repeat;
	}

/* 	FOR RETINA DISPLAYS */	
@media only screen and (-webkit-min-device-pixel-ratio : 2), only screen and (min-device-pixel-ratio : 2) { 
p.ourLocation_Heading { 
	background-image: url(../images/Contact_Page/ContactUs_Heading@2x.png);
	-webkit-background-size: 741px 80px} 
	}	
	
#location_Address {
	width: auto;
	height: 30px;
	float: left;
	padding-top: 32px;
	padding-left: 30px;
	}

/* ------------------ THREE: CONTACT FORM AND NUMBERS ---------------------- */

/* CONTACT FORM */
#Contact_Column1 {
	float: left;
	width: auto;
	height: auto;
	background-color:#f7f7f7;
	padding: 50px 50px 50px 50px;
	border: 1px solid #ccc;
	}

#Contact_Form {width:auto; height:auto;}
	
/* SPACING OF FORM */	
#Contact_Form p {padding:0px; margin:0px;} 
	
#Contact_Column2 {
	float: left;
	width: auto;
	height: auto;
	padding-left: 60px;
	}

#Contact_Column3 {
	float: left;
	width: auto;
	height: auto;
	padding-left: 60px;
	}

/* SPACING OF NUMBERS */
#Contact_Number {height: 100px; display: inline;}
		
