body {
	margin:10px 0 0 0; 
	padding:0;
background-color:#ffeeee;
background-image: url(images/imagestrip1.jpg);
background-repeat: repeat-x;

}
ul#navmenu {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 100%;
  list-style: none;
  height: 24px;
  font-size: 80%;
}

ul#navmenu li {
  margin: 0;
  border: 0 none;
  padding: 0;
  float: left; /*For Gecko*/
  display: inline;
  list-style: none;
  position: relative;
  height: 24px;
}

ul#navmenu ul {
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 180px;
  list-style: none;
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
}

ul#navmenu ul li {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
 }
 
ul#navmenu ul li.none {
  float: none; /*For Gecko*/
  display: block !important;
  display: inline; /*For IE*/
  background-color: #771313;
  font-size: 80%;
  padding-left: 8px;
  padding-top: 4px;
  font-weight: bolder;
  height: 16px;
 } 

li.firstnav a {
	margin-left: 35px;
	}
	
/* \*/
/* Fix IE. Hide from IE Mac \*/
* html li.firstnav a { margin-left: 15px} 
/* End */ 
/* */	
	
	

/* Root Menu */
ul#navmenu a {
 border: 1px solid #771313;
  border-right-color: #771313;
  border-bottom-color: #771313;
 padding: 0 6px;
  padding-right: 20px;
  float: none !important; /*For Opera*/
  float: left; /*For IE*/
  display: block;
  background: #771313;
  color: #FFF;
  font: bold 80%/22px Verdana, Arial, Helvetica, sans-serif;
  text-decoration: none;
  text-transform:uppercase;
  height: auto !important;
  height: 1%; /*For IE*/
}

/* Root Menu Hover Persistence */
ul#navmenu a:hover,
ul#navmenu li:hover a,
ul#navmenu li.iehover a {
  background: #771313;
  color: #cccccc;
}

/* 2nd Menu */
ul#navmenu li:hover li a,
ul#navmenu li.iehover li a {
  float: none;
  background: #771313;
  color: #ffffff;
}

/* 2nd Menu Hover Persistence */
ul#navmenu li:hover li a:hover,
ul#navmenu li:hover li:hover a,
ul#navmenu li.iehover li a:hover,
ul#navmenu li.iehover li.iehover a {
  background: #771313;
  color: #ffffff;
}

/* 3rd Menu */
ul#navmenu li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 3rd Menu Hover Persistence */
ul#navmenu li:hover li:hover li a:hover,
ul#navmenu li:hover li:hover li:hover a,
ul#navmenu li.iehover li.iehover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover a {
  background: #CCC;
  color: #FFF;
 
}

/* 4th Menu */
ul#navmenu li:hover li:hover li:hover li a,
ul#navmenu li.iehover li.iehover li.iehover li a {
  background: #EEE;
  color: #666;
}

/* 4th Menu Hover */
ul#navmenu li:hover li:hover li:hover li a:hover,
ul#navmenu li.iehover li.iehover li.iehover li a:hover {
  background: #CCC;
  color: #FFF;
}

ul#navmenu ul ul,
ul#navmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}

/* Do Not Move - Must Come Before display:block for Gecko */
ul#navmenu li:hover ul ul,
ul#navmenu li:hover ul ul ul,
ul#navmenu li.iehover ul ul,
ul#navmenu li.iehover ul ul ul {
  display: none;
}

ul#navmenu li:hover ul,
ul#navmenu ul li:hover ul,
ul#navmenu ul ul li:hover ul,
ul#navmenu li.iehover ul,
ul#navmenu ul li.iehover ul,
ul#navmenu ul ul li.iehover ul {
  display: block;
}

/*http://www.ntl.com/careers/media/styles/layout.css*/

/* CSS Document */

/* STYLES TO CLEAR HTML FORMATTING */

:link,:visited { 
	text-decoration:none; 
	color:#2e5d8e;
	}

ul,ol {
	list-style:none 
	}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,html,p,blockquote,fieldset,input {
	margin:0; 
	padding:0 
	}

a img,:link img,:visited img { 
border:none;
text-decoration:none 
}


	
p {
	font-size: 80%;
	line-height: 140%;
	margin-bottom: 7px;
	}	
/*
html, body {
	height: 100%;
	}

body {min-height:101%}

a {
	color: #046C9D;
	}
*/
/* CONTAINER STYLES */

#contentcontainer {
  width:950px;
	margin:none;
/*	border:1px solid #771313;*/
}
#container {
	width: 950px;
	margin-left:auto;
	margin-right:auto;
	/*height: 100%;*/
	background-color: #fff;
	
	
	/*  new sction to test fppter placement  */
    display: block;
    /*	position: absolute; */
	   min-height: 100%; }
		 
		 
#rightcontent  {
   float:right;
  margin:25px 15px 20px 45px;
		padding-right:5px;
		padding-left:10px;
	height:540px;
		
		width:145px;
		float:right;
	/*border:1px solid #771313;*/
}
/*
#rightcontent img{
   float:right;
	 vertical-align:bottom;
	 
}
*/
.rctop {
   float:left;
   margin-bottom:2px;
	 border-bottom: 1px solid #cccccc;
	
/*   border:1px solid #771313;*/
}
#rcbottom  {
  float:left;
  padding-left:5px;
  border:1px solid #c7c7c7;
  width:125px;
	background:#fff;
  height:100px;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
}
#rcbottom h1 {
font-size:80%;
}
/* HEADER STYLES */

#header {
  font-family:Arial,Helvetica,sans-serif;
	height: 110px;
	background-color: #ffffff;
	padding-top: 30px;
	padding-left: 38px;
	}
	#header h1 {
	
	font-size: 2em;
	color:#6B5D52;
	 font-weight:lighter;
	 margin-bottom:15px;
	 text-decoration:none;
	 line-height:80%;
	}
	#header p {
	font-size:90%;
	color:#6B5D52;
	line-height:100%;
	/* font-weight:lighter;*/
	width:70%;
	}
#header img{
  float:right;
	margin:0 0px 5px 0;
	padding-right:38px;
	}
	#footer {
	margin:0;
	padding:0;
	
	border-bottom:4px solid #771313;
	padding-bottom:0px;
	}
/* NAVIGATION STYLES */

#nav {
	background-color: #771313;
	width: 100%;
	height:40px;
	clear:right;
	}	
	
#nav ul {
	text-transform: uppercase;
	font-weight: bold;
	color: #FFF;
	}	
	
/* CONTENT STYLES */	
		
#content {
  float:left;
	background-color: #fff;
	padding-top: 20px;
	width: 700px;
	padding-left:20px;
	margin-bottom:5px;
	/*border:1px solid #771313;*/
	}
	
#content.bgrnd {
	background: url(../images/&.gif) top left no-repeat;
	}	
	
#content_left {
	float: left;
	}
	
	#content h2 {
	color:#771313;
	/*color:#6B5D52;*/
	font-size:130%;
  font-weight:normal;
	margin-left:80px;
	margin-top:15px;
	margin-bottom:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
 }
 
 #content .special h2 {
	color:#771313;
	/*color:#6B5D52;*/
	font-size:130%;
	font-style:italic;
	text-align:center;
  font-weight:normal;
	margin-left:100px;
	margin-top:15px;
	margin-bottom:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
 }
 
   #content h1 {
	 color:#6B5D52;
	 font-size:150%;
	 font-family:Arial,Helvetica,sans-serif;
	 font-weight:lighter;
	 margin-left:20px;
   margin-bottom:20px;
	 }
	  #content .smaller h1 {
	 color:#6B5D52;
	 font-size:100%;
	 font-family:Arial,Helvetica,sans-serif;
	 font-weight:lighter;
	 margin-top:-18px;
	 margin-left:20px;
   margin-bottom:20px;
	 }
	  
	  #content h3 {
	 color:#771313;
	/*color:#6B5D52;*/
	font-size:100%;
  font-weight:normal;
	margin-left:80px;
	margin-bottom:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	 }
	  #content h4 {
	color:#2e5d8e;
	/*color:#6B5D52;*/
	font-size:90%;
  font-weight:normal;
	margin-left:80px;
	margin-bottom:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	 }
	   #content .brown h4 {
	color:#771313;
	/*color:#6B5D52;*/
	font-size:90%;
  font-weight:normal;
	margin-left:80px;
	margin-bottom:10px;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	 }
	 
	 #content ul  {
	  margin-left:120px;
	   font-size:80%;
	   font-family:Arial,Helvetica,sans-serif;
	   list-style-type:disc;
	 
	 }
	 #content p{
	 margin-left:80px;
	 	margin-bottom:10px;
		font-size:80%;
		font-family:Arial,Helvetica,sans-serif;
	/*	font-decoration:none;*/
}
 #content p a{
 font-size:120%;
 }
#content_right {
  position:absolute;
	top:10px;
	right:10px;
	width:500px;
	}	
	
#content_right h1 {
	margin: 20px 0 20px 0;
	font-weight: lighter;
	}	
	
#content_right ul {
	background-color: #FFF;
	color: #6B5D52;
	padding: 0 0 10px 0;	
	}	
	
#content_right ul li {
	padding: 0 0 5px 0;
	}	
	
#content_right ul li a {
	font-size: 80%;
	color: #6B5D52;
	text-decoration: none;
	}	
	
#content_right ul li a:hover {
	text-decoration: underline;
	}		
	
#content_right h2 {
	font-weight: lighter;
	color: #6B5D52;
	margin-bottom: 10px;
	}		
	
#content_right h4 {
	font-weight: normal;
	color: #6B5D52;
	margin-bottom: 2px;
	margin-top: 15px;
	}		
	
#content_right h5 {
	font-weight: normal;
	color: #6B5D52;
	margin-bottom: 5px;
	margin-top: 15px;
	}	

#content_right p.jobtitle {
	font-weight: bold;
	text-transform: uppercase;
	color: #6B5D52;
	margin-bottom: 0;
	font-size: 90%;
	}	
	
#content_right a {
	color: #6B5D52;
	text-decoration: underline;
	}
	
#content_right a:hover {
	color: #6B5D52;
	text-decoration: none;
	}	
	
#content_right p.salary {
	font-weight: normal;
	color: #6B5D52;
	margin-bottom: 0;
	font-size: 80%;
	}			
	
#content_right ul#divisions {
	}	
	
#content_right ul#divisions li {
	display: inline;
	padding-right: 5px;
	}		
	
	
/* FOOTER STYLES */	
	
#footer {
	font-size: 70%;
	margin-top: 50px;
	clear: both;

	}	

#footer ul {
	text-transform: none;
	font-family:arial,verdana,sans-serif;
	font-weight: bold;
	color: #fff;
	width:910px;
	height:15px;
	background-color:#771313;
	padding: 5px 0 5px 40px;
	}	

#footer ul li {
	display: inline;
	padding-right: 20px;
	}
	
#footer a {
	color: fff;
	text-decoration: none;
	font-size:11px;
font-weight:bold;
height:40px;
line-height:40px;
	}	


#footer a:hover {
	color: #6B5D52;
	}
	
span {
	display: none;
	}	
	
	
/* CLASSES */

.photos, .textmargin {
	margin-left: 50px;
	}	
	
.textmargin_vacs {
	margin-left: 0px;
	}	
	
.first {
	margin-top: 10px;
	}	
	
.width {
	width: 300px;
	}	
	
h1.exciting {
	background: url(../images/header_home.gif) top left no-repeat;
	height: 40px
	}	
	
h1.valuing {
	background: url(../images/header_value.gif) 5px 5px no-repeat;
	height: 40px
	}		
	
h1.rewarded {
	background: url(../images/header_rewarded.gif) top left no-repeat;
	background-image: url(../images/header_rewarded.gif);
	height: 40px
	}		
/*	#footer {
	position: absolute; 
	display: block; 
	bottom: 0; 
	display: block; 
	background: #ccc; 
	padding: 1em; 
	border-top: 1px solid #c6c6c6; 
	width: 600px;
	}*/
	/*  start of test menu code*/
	#pad {height:140px;}
/* ================================================================ 
The original version of this stylesheet and the associated (x)html
is available at http://www.cssmenus.co.uk
Copyright (c) 2009- Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
#menu {padding:0; margin:0; list-style:none; height:40px; position:relative; z-index:500; font-family:arial, verdana, sans-serif;}
#menu li {float:left; margin-right:1px;}
#menu li a {
  display:block; float:left; height:40px; line-height:40px; 
  background:#771313; color:#fff; text-decoration:none; 
	font-size:11px; font-weight:bold; padding:0 27px 0 27px;
	}
#menu li.last {border-right:0px;}

#menu table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */
#menu li {border-right:1px solid #999;}
#menu li ul li {width:180px;padding-left:0px;}
#menu li a:hover {z-index:200; position:relative;color:#fff; background-color:#771313;}
#menu li:hover {position:relative; z-index:200;}

#menu li:hover > a {color:#fff; background:#333333;}
#menu li:hover > a.sub {color:#fff; background-color:#333;}

#menu li.current a {color:#fff; background:#771313;}

#menu li a.sub {background: #333;}
#menu li.current a.sub {color:#fff; background:#840 url(down-arrow.gif) no-repeat right center;;}

#menu :hover ul {left:0; top:40px; width:120px; background:#333;}

/* keep the 'next' level invisible by placing it off screen. */
#menu ul, 
#menu :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

#menu :hover ul :hover ul
{left:120px; top:-1px; background:#222; white-space:nowrap; width:100px; z-index:200; height:auto;}

#menu :hover ul li {margin:0; border-top:1px solid #666;}
/*control the drop down specification*/
#menu :hover ul li a {width:150px; padding-left:0px; text-indent:10px; background:#771313; color:#ccc; height:30px; line-height:30px;}
#menu :hover ul li a.fly {background:#333 url(right-arrow.gif) no-repeat right center;}

#menu :hover ul :hover {background-color:#333333; color:#fff;}
#menu :hover ul :hover a.fly {background-color:#771313; color:#fff;}

#menu :hover ul li.currentsub a {background:#840; color:#fff;}
#menu :hover ul li.currentsub a.fly {background:#840 url(right-arrow.gif) no-repeat right center; color:#fff;}

#menu :hover ul :hover ul li a {width:100px; padding:0; text-indent:10px; background:#3e3e3e; color:#ccc;}
#menu :hover ul :hover ul :hover {background-color:#d70; color:#fff;}

#menu :hover ul :hover ul li.currentfly a,
#menu :hover ul :hover ul li.currentfly a:hover {background:#840; color:#fff;}

.tips {
color:#555555;
padding-left:20px;
}

.filled {
width:115px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
text-align:center;
padding:7px ;
background-color:#c7c7c7;
margin-top:5px;
font-size:10px;
border:solid 1px #aaaaaa;
}

.filled .inner {
padding:2px 13px 2px 5px;
border-top:1px solid #aaaaaa;
border-left:1px solid #aaaaaa;
background-color:#ffffff;
/*font-size:12px;*/
}
/* TABLE */

table {

        margin-left:75px;
				font: bold 80%/22px Verdana, Arial, Helvetica, sans-serif;

}

guides {

	clear:both; 

	width:515px; 

	margin:0.5em 0 1.5em 0px; 

	table-layout:fixed; 

	border-collapse:collapse; 

	empty-cells:hide; 

	background-color:#ffffff!important;

}



table th.top {

	height:1.5em; 

	padding:4px 4px 6px 12px; 

	empty-cells:hide; 

	background-color:#ffffff; 

	text-align:left; 

	color:#000000; 

	font-weight:normal; 

	line-height:120%;

	font-size:120% !important;

}



table th {
   font-family:Arial,Helvetica,sans-serif;
	height:1.0em; 

	padding:0px 7px 0px 15px; 

       

	border:solid 2px rgb(245,245,245); 

	background-color:#ffffff; 

	text-align:left; 

	color:#000000; 

	font-weight:normal; 

	

	margin-left:100px !important;
	line-height: 125%;
	font-size: 100%;

}

.shiftright {
margin-left:140px;
}

table td {

	height:1.0em !important; 

	padding: 4px 4px 6px 12px !important; 

	border:solid 2px rgb(245,245,245) !important; 

	background-color:#e8d1d7 !important; 

	text-align:left !important; 

	font-weight:normal !important; 

	color:#6a6a6a!important; 

	line-height:140% !important; 

	font-size:100% !important;

}



/* TABLE  - mono*/


