/* CSS Layout For Shaw Newspapers */

body,html {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, Sans-Serif;
	font-size:9pt;
	color:#2f2f2f;
}

#navigation a {
	color:#f9f0d1;
	text-decoration:none;
}

#navigation a:hover {
	color:#f0cc16;
}

#footer a {
	color:#abd1be;
	text-decoration:none;
	
}

#footer a:hover {
	color:#ffffff;
	text-decoration:underline;
}

div#container {
	margin:0 auto;
	background-color:#000000;
	background-repeat:repeat-y;
	width:812px;
	height:300px;
}

div#shadow {
	background-image:url(images/container_background.gif);
	position:relative;
	margin:0 auto;
	width:812px;
	 float:left; 
}

div#inner_content {
	position:relative;
	left:6px;
	padding:0px;
	margin:0px;
}

div#header {
	background-image:url(images/header_background.gif);
	height:90px;
	width:800px;
	padding:0px;
	margin:0px;
}

div#navigation {
	height:32px;
	width:800px;
	background-image:url(images/navigation_background.gif);
	background-repeat:repeat-y;
	position:relative;
	float:left;
}

#navigation ul {
	margin:0px;
	padding:0px;
	width:800px;
	
}



#navigation li {
	display:inline;
	list-style:none;
	width:200px;
	float:left;
	text-align:center;
	color:#f9f0d1;
	line-height:29px;
	font-size:15pt;
	/*font-weight:bold;*/
}

div#event_tile {
	width:800px;
}

#event_tile_company {
	width:800px;
	background-image: url(images/company_bg.jpg);
	height:150px;
}
div#shaw_movie {
	width:255px;
	float:right;
	padding-left:10px;
}

#co_tab {
	float:left;
	position:relative;
	margin:15px 0 15px 0px;
	left:15px;
	}
	
	
.value_subnav {
	position:relative;
	left:10px;
	font-size:8pt;
}
	
.values {
	list-style:none;
	margin:0;
	padding:0;
}

.valueli {
	position:relative;
	left:10px;
	width:400px;
}

/*.flash {
	position:relative;
	float:right;
}*/

/*.company { background-image: url(images/companyevent_bg.jpg); }*/

/* ----Body <DIV> for Index page---- */

div#index_body {
	border-top:2px solid #f0ce1e;
	position:relative;
	width:800px;
	background-image:url(images/body_background.gif);
	background-repeat:repeat-y;
	background-color:#f9f0d1;
	padding-bottom:15px;
	float:left;
}


/* SUBPAGE CSS */

div#body {
	border-top:2px solid #f0ce1e;
	position:relative;
	width:800px;
	background-color:#f9f0d1;
	padding-bottom:15px;
	float:left;
}

div#body_contact {
	/*border-top:2px solid #f0ce1e;*/
	position:relative;
	width:800px;
	background-color:#f9f0d1;
	padding-bottom:15px;
	float:left;
}

div#body_careers {
	/*border-top:2px solid #f0ce1e;*/
	position:relative;
	width:780px;
	background-color:#f9f0d1;
	padding-bottom:15px;
	float:left;
}

div#column_container_sub {
	left:18px;
	margin:20px 0 0 0px;
	padding:0px;
	position:relative;
	width:762px;
	float:left;
	
	
}

div#center_stretch {
	background-image:url(images/center_stretch.gif);
	background-repeat:repeat-y;
	float:left;
	width:762px;
	
}



div#column_contact {
	font-size:11pt;
	width:762px;
	position:relative;
	left:20px;
	float:left;
	
}

#contact_left {
	font-size:11pt;
	position:relative;
	margin-top:45px;
	width:280px;
	float:left;
	left:30px;
}




div#job_head {
position:relative;
left:20px;
bottom:10px;
width:730px;
}

.careerp { 
	
	margin:10px 0 0 0;
	padding:0px;
}


.carimg {
	margin:15px 0 0 10px;
	float:right;
}

#column_contact img {
	position:relative;
	right:30px;
}

div#column_left {
	left:12px;
	margin:0 0 0 0px;
	position:relative;
	float:left;
	width:234px;
}

#column_left ul
{
	left:10px;
	position:relative;
	margin: 0px;
	padding: 0px;
	color:#3849a9;
	font-size:9pt;
}

div#history {
	font-size:9pt;
}

div#history ul {
	margin:0px;
	padding:0px;
}

div#history li {
	list-style:none;
}

.year {
	color:#007a3d;
}

.green {
	color:#007a3d;
	font-weight:bold;
}

.greenborder {
	border:1px solid #007a3d;
}

.list_foot {
	margin:20px 0 0 0;
}

#column_left li
{
	list-style: none;
	margin: 0 0 7px 0;
	padding:0px;
}

.bullet {
	color:#3a3a3a;
}

div#careercopy {
	
	position:relative;
	line-height:23px;
	width:470px;
	
	float:left;
	
}

div#column_right {
	width:476px;
	float:left;
	margin:0px 0 0 25px;
	position:relative;
	/*border: 1px solid black;*/
	line-height:23px;
	
}

.headline {
	color:#007a3d;
	font-size:16pt;
	margin:12px 0 3px 0;
	font-weight:bold;
}

strong {
	color:#007a3d;
}

h2 {
	width:275px;
	margin:12px 0 0 0;
	font-size:14pt;
	color:#007a3d;
}

h3 {
	color:#007a3d;
	font-size:9pt;
	margin:0;
	padding:0;
}

h4 {
	font-size:12pt;
	color:#007a3d;
	margin-bottom:0px;
	font-weight:normal;
}

.sub_headline {
	color:#808e87;
	font-size:9pt;
	margin:12px 0 0 0;
	font-weight:bold;
	/*border-bottom:1px dotted grey;*/
}

#contact_left ul {
	margin:10px 0 0 0;
	padding:0px;
}

#contact_left li {
	list-style:none;
}

.bold {
	font-weight:bold;
	}



div#testamonial {
	background-image:url(images/testamonial_background.jpg);
	background-position:top;
	width:460px;
	height:164px;
	margin:0 0 5px 0;
}

div#testamonial_history {
	background-image:url(images/history_quote.gif);
	background-position:top;
	width:460px;
	height:164px;
	margin:15px 0 15px 0;
	
}

#test_quote {
	position:relative;
	float:left;
	top:50px;
	left:85px;
	padding:0px;
	width:300px;
	color:#342b22;
	font-style:oblique;
	}
	
#quoter_history {
	width:170px;
	position:relative;
	top:50px;
	left:225px;
	margin:0;
	padding:0;
	clear:both;
	
}

.contact_cell {
	position:relative;
	top:15px;
}

div#contact_infocell {
	width:220px;
	position:relative;
	left:15px;
}

div#contact_infocell a {
	font-size:8pt;
}

.testamonial_text {
	position:relative;
	float:left;
	top:20px;
	left:40px;
	padding:0px;
	width:260px;
	color:#342b22;
	font-style:oblique;

}

.quoter {
	position:relative;
	top:10px;
	left:110px;
	padding:0 0 0 0;
	width:160px;
	font-size:8pt;
	color:#342b22;
	font-style:oblique;

}

div#testamonial_img {
	position:relative;
	top:20px;
	right:20px;
	float:right;
	width:129px;
	height:131px;
}

.featured
{
	font-style: oblique;
	font-size: 11pt;
}


div#column_container
{
	position: relative;
	padding: 20px 0 0 20px;
	width: 760px;
	float: left;
	
	
	
}

div#insetlines {
	width:2px;
	background-image: url(images/inset_lines.gif);
	background-repeat:repeat-y;
	position:relative;
	float:right;
	
	
	
}

div#column_1 {
	margin:0px;
	padding:0px;
	left:0px;
	position:relative;
	float:left;
	width:509px;
}

div#column_2 {
	width:200px;
	
	float:left;
	margin:2px 0 0 0px;
	position:relative;
	left:9px;
	
}

.animated {
	border:1px solid #d0ddb9;
	
}



div#textbox {
	
	background-image:url(images/textbox_background2.gif);
	background-repeat:repeat-y;
	width:509px;
	float:left;
/*	height:135px;*/
	/*min-height:144px;*/
}

div#footer {
	background-image:url(images/footer_background.gif);
	width:812px;
	height:32px;
	clear:both;
	font-size:10pt;
}

div#foottext_right {
	width:500px;
	text-align:right;
	position:relative;
	top:2px;
	float:right;
	right:20px
}

#foottext_right ul {
	color:#abd1be;
	margin: 0 0 0 0px;
	padding:0 0 0 0px;
}

#foottext_right li {

	display:inline;
}

/*#foottext_right li {
	margin:0px;
	padding:0px;
	display:inline;
	
}*/


.learn_more {
	position:relative;
	/*top:10px;*/
	clear:both;
	right:25px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:right;
	font-size:8pt;
	
	
	
}
	
.index_inset {
	margin:0 0 0 527px;
	display:inline;
	
}

.column_left {
	left:20px;
	position:relative;
	margin:0px;
	float:left;
	width:230px;
	line-height:19px;
}

.column_right {
	position:relative;
	top:18px;
	margin:0 0 0 252px; 
	width:230px;
	line-height:19px;
}

.no-margin {
	margin:0;
}

.intro_head {
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:10pt;
	color:#007a3d;

}

/* #textbox */




.foottext_left {
	float:left;
	color:#abd1be;
	position:relative;
	left:20px;
	top:2px;
}

.foottext_right {

}


#header img.mainlogo {
	border:0;
	clear:both;
	width:268px;
	height:90px;
}

.both {
  clear:both;
}

.no_border {
	border:0;
}

.mainlogo {
	position:relative;
	margin:0 0 0 27px;
}

.block {
	display:block;
}









div#careers_tb table {
	position:relative;
	left:20px;
    margin:20px 0 20px 0px;
    border-collapse:separate;
    border-spacing: 0;
    width:724px;
    float:left;
    /*position:absolute;*/
     
    }
 

div#careers_tb table tr td, div#careers_tb table tr th {
  border-bottom:1px solid #ccc;
  padding: 3px 3px 3px 5px;
  margin:0;
  vertical-align:top;
  text-align:left;
 

  
}
div#careers_tb table tr th {
  border-left:1px solid white;
}
div#careers_tb table tr.alt {
  background-color:#eee;
}

div#careers_tb table tr.head {
  
}

div#careers_tb table tr th {
  background-color:#04793e;
  color:#fff;
  border-bottom:1px solid #fff;
}

div#careers_tb table tr td.pageNav {
  text-align: center;
}


div#index_body a:link, div#body a:link, div#body_contact a:link, div#body_careers a:link {
	text-decoration: none;
	color:#3849a9;

}

div#index_body a:visited, div#body a:visited, div#body_contact a:visited, div#body_careers a:visited {
	text-decoration: none;
	color:#3849a9;
}


div#index_body a:hover, div#body a:hover, div#body_contact a:hover, div#body_careers a:hover a:hover
{
	text-decoration: underline;
	color:#3849a9;
}



img.border {
  border:1px solid #007a3d;
  padding:1px;
}

div.clear {
  clear:both;
}