@charset "utf-8";
/* Simple fluid media
   Note: Fluid media requires that you remove the media's height and width attributes from the HTML
   http://www.alistapart.com/articles/fluid-images/ 
*/
img, object, embed, video {
	max-width: 100%;
}
/* IE 6 does not support max-width so default to width 100% */
.ie6 img {
	width:100%;
}

/*
	Dreamweaver Fluid Grid Properties
	----------------------------------
	dw-num-cols-mobile:		5;
	dw-num-cols-tablet:		8;
	dw-num-cols-desktop:	12;
	dw-gutter-percentage:	20;
	
	Inspiration from "Responsive Web Design" by Ethan Marcotte 
	http://www.alistapart.com/articles/responsive-web-design
	
	and Golden Grid System by Joni Korpi
	http://goldengridsystem.com/
*/

/* Mobile Layout: 480px and below. */

.gridContainer {
	margin-left: auto;
	margin-right: auto;
	width: 87.9666%;
	padding-left: 1.5166%;
	padding-right: 1.5166%;
}
  #logo-1 { display: none; }
  #logo-2 { display: block; }
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#top_menu_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#main_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#bottom_menu_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}

#middle_column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#right_column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#left_column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv2 {
	clear: none;
	float: left;
	margin-left: 3.4482%;
	width: 100%;
	display: block;
}
#LayoutDiv13 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#main_body {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mainbody {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Jobs1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Jobs2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Third1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Thirds2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Thirds3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Left3rd_Column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Middle3rd_Column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Right3rd_Column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_9 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_10 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Quick_links1 {
	clear: Both;
	float: left;
	margin-left: 2%;
	width: 15%;
	display: block;
}
#Quick_links2 {
	clear: none;
	float: left;
	margin-left: 2%;
	width: 81%;
	display: block;
}
#Quick_Links {
	clear: None;
	float: left;
	Padding-left: 2em;
	margin-left: 3.4482%;
	width: 100%;
	display: block;
}
#Footer_2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Column1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Column2 {
	clear: none;
	float: left;
	margin-left: 0%;
	width: 100%;
	display: block;
}

/* Tablet Layout: 481px to 768px. Inherits styles from: Mobile Layout. */

@media only screen and (min-width: 481px) {

.gridContainer {
	width: 91.0625%;
	padding-left: 0.9687%;
	padding-right: 0.9687%;
}
	  #logo-1 { display: none; }
  #logo-2 { display: block; }
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}	
#top_menu_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#main_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#bottom_menu_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#middle_column {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 100%;
	display: block;
}
#right_column {
	clear: none;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#left_column {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 100%;
	display: block;
}
#footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv2 {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 100%;
	display: block;
}
#LayoutDiv13 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#main_body {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#mainbody {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Jobs1 {
	clear: both;
	float: left;
	margin-left:  0;
	width: 100%;
	display: block;
}
#Jobs2 {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 100%;
	display: block;
}
	
#Third1 {
	clear: both;
	float: left;
	margin-left:  0;
	width: 100%;
	display: block;
}
#Thirds2 {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 100%;
	display: block;
}
#Thirds3 {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 100%;
	display: block;
}	
#Left3rd_Column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Middle3rd_Column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Right3rd_Column {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_4 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_5 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_6 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_7 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_8 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_9 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Cell_10 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Quick_links1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Quick_links2 {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 97%;
	display: block;
}
#Quick_Links {
	clear: none;
	float: left;
	margin-left: 2.1276%;
	width: 100%;
	display: block;
}
#Footer_2 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Column1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#Column2 {
	clear: none;
	float: left;
	margin-left: 2%;
	width: 100%;
	display: block;
}
}

/* Desktop Layout: 769px to a max of 1232px.  Inherits styles from: Mobile Layout and Tablet Layout. */

@media only screen and (min-width: 769px) {


.gridContainer {
	width: 91.7083%;
	max-width: 1232px;
	padding-left: 0.6458%;
	padding-right: 0.6458%;
	margin: auto;
}
  #logo-1 { display: Block; }
  #logo-2 { display: None; }	
	
#LayoutDiv1 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv3 {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}	
#top_menu_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#main_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#bottom_menu_header {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#left_column {
	clear: none;
	float: left;
	margin-left: 0;
	width: 36.61965%;
	display: block;
}
#middle_column {
	clear: none;
	float: left;
	margin-left: 1.4%;
	width: 36.61965%;
	display: block;
}
#right_column {
	clear:None;
	float: left;
	margin-left: 1.4%;
	width: 23.9436%;
	display: block;
}
#footer {
	clear: both;
	float: left;
	margin-left: 0;
	width: 100%;
	display: block;
}
#LayoutDiv2 {
	clear: both;	float: left;	margin-left: 1.4084;	width: 65%;	display: block;}

#LayoutDiv13 {
	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}

#LayoutDiv2 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 65%;	display: block;}

#main_body {
	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}

#mainbody {
	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}

#Jobs1 {
	clear: both;	float: left;	margin-left: 0;	width: 32.3943%;	display: block; Font-size: 0.75em; line-height: 1.5em;}

#Jobs2 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 66.1971%;	display: block; Font-size: 0.75em; line-height: 1.5em;
	}
#Upper95 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 95%;	display: block;
	}
	
#Third1 {
	clear: none;	
	float: left;	
	margin-left: 0;	
	width: 30%;	
	display: block;  
	line-height: 1.5em;}

#Thirds2 {
	clear: none;	
	float: left;	
	margin-left: 1.4084%;	
	width: 30%;	
	display: block;
	line-height: 1.5em;}
#Thirds3 {
	clear: none;	
	float: left;	
	margin-left: 1.4084%;	
	width: 30%;	
	display: block;
	line-height: 1.5em;}

#Left3rd_Column {
	clear: none;	
	float: left;	
	margin-left: 0;	
	width: 30%;	
	display: block;}

#Middle3rd_Column {
	clear: none;	
	float: left;	
	margin-left: 1.4084%;	width: 30%;	display: block;}

#Right3rd_Column {
	clear: None;	
	float: left;	
	margin-left: 1.4084%;	width: 30%;	
	display: block;}

#Cell_1 {
	clear: both;	float: left;	margin-left: 0;	width: 15.4929%;	display: block;}

#Cell_2 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}

#Cell_3 {
	clear: both;	float: left;	margin-left: 0;	width: 15.4929%;	display: block;}

#Cell_4 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}

#Cell_5 {
	clear: both;	float: left;	margin-left: 0;	width: 15.4929%;	display: block;}

#Cell_6 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}

#Cell_7 {
	clear: both;	float: left;	margin-left: 0;	width: 15.4929%;	display: block;}

#Cell_8 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}

#Cell_9 {
	clear: both;	float: left;	margin-left: 0;	width: 15.4929%;	display: block;}

#Cell_10 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}
	
#Cell_11 {
	clear: both;	float: left;	margin-left: 0;	width: 15.4929%;	display: block;}

#Cell_12 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}

#Cell_13 {
	clear: both;	float: left;	margin-left: 0;	width: 15.4929%;	display: block;}

#Cell_14 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}
	
#Cell_16 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}
	
#Cell_18 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}
	
#Cell_20 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}
	
#Cell_22 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}
	
#Cell_24 {
	clear: none;	float: left;	margin-left: 1.4084%;	width: 83.0985%;	display: block;}	

#Quick_links1 {
	clear: both;	float: left;	margin-left: 1.5%;	width: 10%;	display: block;}

#Quick_links2 {
	clear: none;	float: left;	margin-left: 1.5%;	width: 87%;	display: block;}

#Quick_Links {
	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block; border: 0.2em solid silver}

#Footer_2 {
	clear: both;	float: left;	margin-left: 0;	width: 100%;	display: block;}
	
#Column50 {
	clear: both;	float: left;	margin-left: 0;	width: 50%;	display: block;}

#Column40 {
	clear: none;	float: left;	margin-left: 2%; margin-right: 6%;	width: 40%;	display: block;}
	
#Column74 {
	clear: both;	float: left;	margin-left: 0;	width: 74%;	display: block;}

#left_column1 {
	clear: none;
	float: left;
	margin-left: 0;
	width: 50%;
	display: block;
}
#middle_column2 {
	clear: none;
	float: left;
	margin-left: 1.4%;
	width: 48%;
	display: block;
}

#Column1 {
	clear: both;	float: left;	margin-left: 0;	width: 40%;	display: block;}

#Column2 {
	clear: none;	float: left;	margin-left: 2%; margin-right: 6%;	width: 50%;	display: block;}
