/* CSS Document */

html,body {
	text-align: center; 
	background: #999999 url(../images/body_bkgd.png) top left repeat-x; 
	margin: 0; 
	padding: 0;
	font-size: 0; /* make sure our block elements are not being forced out by default font-size */
	}
	
form {
	display: inline;
	margin: 0;
	padding: 0;
	}
	
input {
	margin: 0;
	padding: 0;
	}
		
table {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
	}

img {
	border: none;
	}

ul {	
	margin: 0;
	padding-left: 18px;
	list-style-position:outside;
	list-style-type:square;
	}
	
ol {	
	margin: 0;
	padding-left: 18px;
	list-style-position:outside;
	}	

li {
	font: 10px Verdana;
	margin: 0;
	padding: 0 0 5px;
	}

p {
	margin: 0;
	padding: 0 0 8px;
	font: 10px Verdana;
	color: #333333;
	}
	
a, a:link, a:visited {
	color: #0099CC;
	}

a:hover, a:active {
	color: #CC6699;
	}

h1 {
	font: 21px Verdana;
	margin: 0;
	padding: 0 0 22px;
	color: #333333;
	}

h2 {
	font: 17px Verdana;
	margin: 0;
	padding: 0 0 13px;
	color: #999999;
	}
	
h2 a, h2 a:link, h2 a:visited {
	font: 17px Verdana;
	margin: 0;
	padding: 0 0 13px;
	color: #999999;
	text-decoration: none;
	}
	
.green a:hover, .green a:active {
	color: #66CC66;
	}
	
.purple a:hover, .purple a:active {
	color: #CC6699;
	}
	
h3 	{
	font: bold 14px Verdana;
	margin: 0;
	padding: 0 0 15px;
	color: #333333;
	}
	
sup {
	font: 9px Tahoma;
	margin: 0;
	padding: 0;
	}

form {
	margin: 0;
	padding: 0;
	}

label {
	font: 10px Verdana;
	color: #333333;
	}

blockquote {
	font: 30px Georgia;
	color: red;
	}	

/* end tag styles */
	
#Container {
	width:763px;
	margin:0 auto;
	text-align:left;
	}
	
#Logo {
	display: inline;
	}

#TollFree {
	display: inline;
	position: relative;
	left: 350px;
	}
#NavHeader{
	width: 763px;
	height: 39px;
	background: url(../images/nav_bar_bg.png) top left no-repeat;
	}
	
#NavHeader ul {		
	padding: 0;	
	display: inline;
	position: relative; 
	bottom: 17px;
	}

#NavHeader li {
	background: url(../images/nav_sep.png) center right no-repeat; 
	list-style-type: none;
	display: inline;
	padding: 0 3px 0 3px;
	}
	
#NavHeader a, #NavHeader a:link, #NavHeader a:visited {
	font: 9px Tahoma;
	color: black;	
	text-decoration: none;
	padding: 2px 3px 2px 3px;	
	}
	
#NavHeader a:hover, #NavHeader a:active {
	background-color: #D9F2D9;			
	}
	
#NavHeader #Search {
	font: 11px Tahoma;
	border: #333333 1px solid;
	width: 148px;
	background: url(../images/text_fld_bg_off.png) top left no-repeat;
	position: relative;
	padding: 2px 0 2px 4px;
	margin: 0 6px 0 0;
	bottom: 17px;
	}
	
#NavHeader #SearchBtn {
	border: none;
	position: relative;
	bottom: 14px;
	}

/* end header styles */

#NavFooter{
	width: 763px;
	height: 39px;
	}
	
#NavFooter ul {		
	margin: 0;
	padding: 0;	
	display: inline;
	}

#NavFooter li { 
	list-style-type: none;
	display: inline;
	padding: 0 5px 0 5px;
	}
	
#NavFooter ul a, #NavFooter ul a:link, #NavFooter ul a:visited {
	font: bold 9px Tahoma;
	color: #333333;
	text-decoration: none;
	padding: 2px 6px 2px 6px;	
	}
	
#NavFooter ul a:hover, #NavHeader ul a:active {
	background-color: #CCCCCC;			
	}
	
#NavFooter #Copyright {
	font: 9px Tahoma;
	color: #333333;
	margin: 8px 0 0 11px;
	}

#W3C, #W3C a, #W3C a:link {
	position: relative;
	display: inline;
	text-decoration: none;
	font: 9px Tahoma;
	color: #CCCCCC;
	padding: 2px 6px 2px 6px;
	}
	
#W3C a:hover, #W3C a:active {
	color: white;
	}
	
#W3C #space {
	padding-left: 15px;
	}
	
 
/* end footer styles */

#News {
	padding-left: 4px;
	margin: 0;
	}

#News li {
	color: #333333;
	list-style-type: none;
	padding: 0 0 12px;
	margin: 0;
	}
	
#Watermark {
	/* background: url(../images/eye_wm.png) bottom left no-repeat; */
	}
	
#HomeBgTop {
	height:14px; 
	background: url(../images/content_home_bg_tp.png) top center no-repeat;
	}
	
#HomeBgMid {
	background: url(../images/content_home_bg_md.png) top center repeat-y;
	padding: 8px 26px 8px 26px;
	}
	
#HomeBgMidCareers {
	background: url(../images/content_home_bg_md.png) top center repeat-y;
	padding: 0px 0px 0px 0px;
	}
	
#HomeBgBtm {
	height:14px; 
	background: url(../images/content_home_bg_bm.png) top center no-repeat;
	}
	
#OnOff, #OnOff a:link, #OnOff a:visited  {
	text-align: right;
	font: 9px Tahoma;
	color: #666666;
	}

#OnOff a:hover, #OnOff a:active  {
	color: #CCCCCC;
	}
	
/* end home page specific styles  */

.Inline {
	display: inline; 
	}
	
.Spacer {
	height: 18px;
	}
	
.SpacerExample {
	height: 40px;
	}

.SmSpacer {
	height: 6px;
	}

.Large {
	font: bold 13px Verdana;
	}

.CutoutTop {
	height:16px; 
	background: url(../images/content_cutout_bg_tp.png) top center no-repeat;
	}
	
.CutoutMid {
	background: url(../images/content_cutout_bg_md.png) top center repeat-y; 
	padding: 0 12px 0 12px;
	}
.CutoutBtm {
	height:16px; background: url(../images/content_cutout_bg_bm.png) top center no-repeat; 
	margin-bottom: 12px;
	}

.TextField {
	width: 200px;
	font: 11px Tahoma;
	border: #333333 1px solid;
	background: url(../images/text_fld_bg_off.png) top left no-repeat;
	position: relative;
	padding: 2px 0 2px 4px;
	}
	
.TextArea {
	font: 11px Tahoma;
	background: url(../images/text_fld_bg_off.png) top left no-repeat;
	padding: 2px 0 2px 4px;
	}

#SiteBgTop {
	position: relative;
	width: 615px;
	min-height: 186px;
	background: url(../images/content_bg_tp.png) top left no-repeat;
	}
	
#SiteBgMid {
	width: 615px;
	background: url(../images/content_bg_md.png) top left repeat-y;
	}
	
#SiteBgBtm {
	height:14px; 
	background: url(../images/content_bg_bm.png) top left no-repeat;
	}

#ResultsBgTop {
	position: relative;
	width: 763px;
	min-height: 186px;
	background: url(../images/results_bg_tp.png) top left no-repeat;
	}
	
#ResultsBgMid {
	width: 763px;
	background: url(../images/results_bg_md.png) top left repeat-y;
	}
	
#ResultsBgBtm {
	height:14px; 
	background: url(../images/results_bg_bm.png) top left no-repeat;
	}
	
#SearchBtn2 {
	position: relative;
	top: 3px;
	margin-left: 6px;
	}
	
.Results {
	font: 13px Verdana;
	color: #333333;
	}

.LeftForm {
	text-align: right;
	}
	
.RightForm {
	text-align: left;
	}

#FormTable {
	position: relative;
	left: 40px;
	}
	
#FormTable td {
	padding: 4px;
	}
	
.searchheading {
	display: none;
	}
	
.summary {
	display: none;
	}

.highlight {
	background-color: #D9F2D9;
	}

#PP li  {
	list-style-image: url(../images/vwd_bullet.png);
	color: #CCCCCC;
	font-weight:bold;
	}

#PP li a, #PP li a:link, #PP li a:visited {
	font-weight: bold;
	color: #66CC66;
	}
#PP li a:hover, #PP li a:active {
	font-weight: bold;
	color: #0099CC;
	}

#PT li  {
	list-style-image: url(../images/ts_bullet.png);
	color: #CCCCCC;
	font-weight:bold;
	}

#PT li a, #PT li a:link, #PT li a:visited {
	font-weight: bold;
	color: #CC6699;
	}
#PT li a:hover, #PT li a:active {
	font-weight: bold;
	color: #FF9900;
	}
	

#MB li  {
	list-style-image: url(../images/vwd_bullet.png);
	color: #CCCCCC;
	font-weight:bold;
	}

#MB li a, #PP li a:link, #PP li a:visited {
	font-weight: bold;
	color: #0099CC;
	}
#MB li a:hover, #PP li a:active {
	font-weight: bold;
	color: #0099CC;
	}
	
.push {
	margin-left: 162px;
	}
	
.side img {
	margin: 6px 0 0 6px;
	border: #CC6699 1px solid;
	}


/* end site wide styles */


/*This is for PR page*/
img.wraptxt
  {
   vertical-align: text-top;
   width: 138px;
   height: 49px;
   float: left;
   }
   
   .textcolumn
   {
   margin: 0px 0px 30px 150px;
   display: block;
   font: 10px Verdana;
   color: #333333;   
   }

/* classes for hiding and unhiding a div - used on salesjobs.php */
.hidden { display: none; }
.unhidden { display: block; }




