/* Start of CMSMS style sheet 'ATS Main' */
body {
  font-size:0.7em;
  font-family:Arial, Helvetica, sans-serif;
  color:#000;
  margin:0;
}

a {
  outline:none;
  text-decoration:none;
}

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

a.noprint {
  float:right;
}

img {
  border:none;
}

h1 {
  color:#FFFFFF;
  margin:0;
  padding:0;
  font-size:1.8em;
  font-weight:lighter;
}

h2, h3, h4, h5, h6 {
  color:#182;
}

h2 {
  margin:0;
  padding:0;
  font-size:1.3em;
}

h3 {
  margin:0 0 10px 0;
  padding:0;
  font-size:1.5em;
  font-weight:lighter;
}

h4 {
  margin:0;
  padding:0;
  font-size:1.2em;
}

h5 {
  margin:0 0 10px 0;
  padding:0;
  font-size:1.5em;
  font-weight:lighter;
}

h6 {
  margin:0;
  padding:0;
  font-size:1.2em;
}

p {
  margin: .5em 0 1em 0;
}

.hidden {
  display:none;
  visibility:hidden;
}

.clear {
  clear:both;
  height:0px;
  margin:0px;
  padding:0px;
  overflow:hidden;
}

#masterContainer {
  margin:0 auto;
  /*position:relative; -- seems to kill IE6*/
  max-width:1600px;
}

div .imageBox {
  margin:.5em;
  padding:5px;
  font-size:.9em;
  border:solid 2px #575757;
  color:black;
  -moz-border-radius:7px;
  -webkit-border-radius:7px;
}

/*****HEADER*****/

#header {
  border-bottom:3px solid #182;
  width:100%;
  padding:5px 0 0 0;
  z-index:100;
  position:relative;
  float:left;
  height:79px;
}

#logo {
  width:293px;
  position:relative;
  padding:0;
  margin:-7px 0 0 0;
  height:86px;
  z-index:200;
  float:left;
}

#headerRight {
  margin:-79px 0 0 0;
  padding:0;
  height:79px;
  width:100%;
  position:relative;
  float:left;
}

#headerBanner_home {
  float:left;
  width:100%; /*NLK - 968px*/
  border-bottom:3px solid #182;
  margin:0;
  background:#000;
  height:308px !important;
  overflow:hidden;
}

#hb1, #hb2, #hb3, #hbintro1, #hbintro2, #hbintro3 {
  width:100%;
  height:308px;
  position:absolute;
  margin:0;
  padding:0;
  line-height:0;
  z-index:0;
  display:none;
  overflow:hidden;
}

#headerBanner_home #bannerLeft {
  position:absolute;
  z-index:2;
}

#headerBanner_home #bannerLeft .transparent {
  margin:0px;
  height:243px;
}

#headerBanner_prt, #headerBanner_news, #headerBanner_applications, #headerBanner_benefits, #headerBanner_company, #headerBanner_media, #headerBanner_results {
  float:left;
  width:100%;
  border-bottom:3px solid #182;
  margin:0;
  max-height:146px;
}

#headerBanner_prt {
  background:#182 url("uploads/images/banners/ultra_prt_banner.jpg") no-repeat;
}

#headerBanner_applications {
  background:#182 url("uploads/images/banners/applications_banner2.jpg") no-repeat;
}

#headerBanner_benefits, #headerBanner_news, #headerBanner_company, #headerBanner_media, #headerBanner_results {
  background:#182 url("uploads/images/banners/benefits_banner2.jpg") no-repeat bottom left;
}

/*****NAVIGATION*****/

#navenc {
  background:url("uploads/images/menu_topbar.png") repeat-x scroll 0 0 transparent;
  width:100%;
  position:absolute;
  top:50px;
  z-index:100;
}

#nav {
  font-size:1em;
  width:573px;
  height:29px;
  position:absolute;
  left:303px;
}

#navend {
  width:292px;
  height:5px;
  float:right;
  position:relative;
  background:url("uploads/images/menu_topbar_fadeout.png") no-repeat 0 0 transparent;
}

#nav ul {
  list-style:none;
  margin:0;
  padding:0;
}

#nav li {
  margin:0;
  padding:0;
  float:left;
  position:relative;
  z-index:100;
}

#nav li a, #nav .activeparent a {
  color:#666;
  font-weight:bold;
  text-decoration:none;
  padding:9px 15px 6px;
  margin:0 0 -1px 0;
  display:block;
  font-size:1.1em;
}

/*#nav li a:hover { */
#nav li:hover a, #nav li.sfhover a {
  background: url("uploads/images/menu_topbar_hilite2.png") repeat-x 0 0 transparent;
  color:#fff;
}

#nav .active a {
  background:#182;
  text-decoration:none;
  color:#FFFFFF;
}

#nav .activeparent a {
  background: url("uploads/images/menu_topbar_hilite.png") repeat-x 0 0 transparent;
  text-decoration:none;
  color:#FFFFFF;
}

#nav li.last a {
  border-right:none;
}

/*** Menu ***/
#menuwrapper {
  font-size:.9em;
  line-height:1.1;
  margin-right:0 !important;
}


/*****SEARCH BAR*****/

#search {
  width:317px;
  margin:10px 0 0 0;
  padding:0;
  color:#FFFFFF;
  float:right;
  position:relative;
  z-index:200;
}

#search a {
color:#7BC346;
text-decoration:none;
font-weight:bold;
}

#search a:hover {
text-decoration:underline;
}

#search p {
padding:0;
margin:3px 0 0 18px;
}

#search h2 {
color:#FFFFFF;
font-size:1.4em;
margin:10px 0 0 4px;
}

#search form {
  margin:0;
  padding:12px 0 0 0;
}

#search .btn {
position: absolute;
right:20px;
top:11px;
width:60px;
}
.searchLabel {
display:none;
}
#search .left {
display: block;
position: absolute;
left: 0;
top: 0;
width: 20px;
height: 19px;
}
div.search-wrapper span.left {
background: url("uploads/images/backgrounds/searchfield_leftcap.png") left top no-repeat;
}
#search .right {
display: block;
position: absolute;
right: 0;
top: 0;
width: 10px;
height: 19px;
}
div.search-wrapper span.right {
background: url("uploads/images/backgrounds/searchfield_rightcap.png") right top no-repeat;
}
#search input.txt {
width:177px;
height: 16px;
margin-top: 0;
margin-left: 20px;
position:absolute;
top:0;
left:0;
background: url("uploads/images/backgrounds/searchfield_repeat.png") center top repeat-x;
font-size:0.9em;
color:#575757;
}

.search-wrapper {
  position: relative;
  width: 207px;
  margin-left: 15px;
}

.search-wrapper input.txt {
position: absolute;
width: 177px;
top: 0;
right: 10px;
background: url("uploads/images/backgrounds/searchfield_repeat.png") center top repeat-x;
border: 0px;
margin: 0;
padding: 3px 0 0 0;
}
.search-wrapper input.txt {
width: 177px;
margin-left: 20px;
*margin-top:-1px;
*margin-right:-2px;
*margin-left:10px;
}


/*****MAIN CONTENT*****/

#mainContent {
  float:left;
  width:100%;
  margin:0;
  padding:0;
}

#mainContent a {
  color:#182;
}

/*****NEWS*****/

div.newsList {
  margin:0 !important;
  padding:0 !important;
}

#col2 div.newslist {
  margin-right:10px;
}

div.newsList ul li a:hover, div.newsList ul li a {
  margin:0;
  padding:2px;
  display:block;
  text-decoration:none;
}

div.newsList ul li a:hover span.title {
  text-decoration:underline !important;
}

div.newsList ul {
  margin:-4px 0px 6px 0px;
  padding:0;
}

div.newsList ul li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  line-height:1.25;
  display:block;
  padding:0 !important;
  margin:0 !important;
  color:#000;
  border-bottom:1px dotted #575757;
}

#col2 div.newsList ul li {
  line-height:1.5;
  border-bottom:none !important;
}

div.newsList ul li a span.title {
  font-weight:bold;
}

div.newsList ul li a span.description {
  padding:0 2px 2px 0;
  color:#000;
  display:block;
}

#internalText div.newsList ul li a span.description {
  padding:0 2px 2px 10px;
}

div.newsList ul li a:hover {
  color:black !important;
  background:#ccffcc;
}

#col2 div.newsList ul li a:hover {
  background:transparent !important;
}

#internalText div.newsList ul li a span.title {
  font-size:1.1em;
}

div.newsList span.date {
font-style:italic;
font-size:0.9em;
font-weight:lighter;
color:#575757;
}

/*****INFO BOX*****/

.infoBox {
width:147px;
float:left;
padding:12px;
}
#internalContent .infoBox h2 {
text-transform:uppercase;
padding:0;
margin:0;
font-size:1.1em;
}
.infoBox h2 {
text-transform:uppercase;
padding:0;
margin:0;
font-size:1.1em;
}
.infoBox p {
margin:0;
padding:0;
color:#666666;
}
.infoBox img {
border:2px solid #999999;
}


/*****INTERNAL BANNER*****/

#bannerLeft {
width:219px;
margin:0;
padding:0;
color:#FFFFFF;
font-size:1.25em;
float:left;
}

#bannerLeft h1, #bannerLeft h2, #bannerLeft h3 {
color:#FFFFFF;
font-weight:lighter;
}

#bannerLeft .transparent {
height:50px;
width:247px;
padding:40px 65px 25px 25px;
display:block;
min-height:50px;
text-shadow:1px 1px 1px #000000, 2px 2px 3px #000000;
}

div#bannerLeft div {
  background: url("uploads/images/backgrounds/sidebar3.png") no-repeat;
}

/*****INTERNAL CONTENT*****/

#internalContent {
  position:relative;
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
  border-bottom:3px solid #182;
  margin:0;
  padding:0;
  background:#ffffff;
}
#bigcol {
  position:relative;
  float:right;
}
#colmid {
	float:left;
	width:200%;
	position:relative;
	left:200px;
}
#colright {
  float:left;
  width:100%;
  position:relative;
  left:50%;
  margin-left:-432px;
  color:#444444;
  font-size:1.12em;
  line-height:1.5;
}
#col1wrap {
	float:right;
	width:50%;
	position:relative;
	right:100%;
}
#col1pad {
	margin:0 15px 0 415px;
	overflow:hidden;
}
#col1 {
	width:100%;
	overflow:hidden;
}
#col3 {
	float:left;
	width:200px;
  padding:0 10px 10px 20px;
	position:relative;
	overflow:hidden;
  line-height:1.25;
}


#internalContent h1 {
color:#182;
font-size:2.1em;
}
#internalContent h2 {
color:#182;
font-size:1.3em;
}


/*****INTERNAL LEFT*****/

#col2 {
  margin-left:-50%;
  left:232px;
  float:left;
  position:relative;
  overflow:hidden;
}

#internalLeft, #homeLeft {
  position:relative;
  width:272px;
  background: transparent url("uploads/images/backgrounds/sidebar2.png") repeat-y scroll 20px 0;
  float:left;
  padding:0 0 0 20px;
  color:#444444;
  min-height:325px;
}

#internalLeft {
  margin-bottom:10px;
}

#internalLeft div {
  margin-right:20px;
}

#internalLeft h1 {
  font-size:1.3em;
  margin:15px 0 0 0;
}

#menuwrapper ul {
list-style:none;
margin:0;
padding:0;
font-size:1.1em;
}

#menuwrapper ul ul {
min-height:10px;
margin:0 0 4px 25px;
font-size:1em;
}

#menuwrapper li {
margin:0;
padding:0;
overflow:hidden;
}

#menuwrapper li a {
background:none;
color:#182;
font-weight:bold;
text-decoration:none;
padding:3px 8px 3px 23px;
margin:1px 0;
display:block;
position:relative;
}

#menuwrapper ul li a:hover, #menuwrapper ul li.current a {
background: url("uploads/images/backgrounds/sidebar_btn.png") top right repeat-y;
text-decoration:none;
color:#FFFFFF;
}

#menuwrapper ul li.current ul a:hover {
background: url("uploads/images/backgrounds/sidebar_btn.png") top right repeat-y !important;
text-decoration:none !important;
color:#FFFFFF !important;
}

#menuwrapper ul li.current ul a {
  background:none !important;
  color:#182 !important;
}

#menuwrapper ul .selected a, #menuwrapper ul .active ul a, #menuwrapper ul .activeparent ul a {
text-decoration:none;
color:#182;
}

#internalLeft div.sidebarBottom {
  background: url("uploads/images/backgrounds/sidebar_bottom.png") no-repeat 0px 0px;
  width:272px;
  height:25px;
  float:left;
}

#heathrow_link {
  display:block;
  margin:0 0 10px 0;
  padding:0;
  position:relative;
  left:-20px;
}

#sidebar_contact {
  line-height:1.1;
  font-size:.9em;
  margin:0 0 10px 0;
}

#sidebar_news {
  line-height:1.1;
  margin:0;
}

#homeLeft #sidebar_news h4 {
  margin: 0 0 10px 0;
}

#internalLeft .more, #homeLeft .more, #col3 .more {
  text-align:right;
  margin:0 25px 0 0;
  padding:0;
  font-weight:bold;
  font-size:10pt;
}

.sidebarDots {
  background:url("uploads/images/backgrounds/sidebarDots.png") right bottom repeat-x;
  height:3px;
  margin:15px 0 15px 0;
  float:left;
  width:265px;
  clear:both;
}

/*****HOME PAGE*****/

#picButtonRow {
min-width:625px;
}

#quoteCycler {
  background:transparent url(uploads/images/backgrounds/ksp_bg2.png) repeat-y scroll left center;
  color:#FFFFFF;
  position:absolute;
  left:0px;
  float:left;
  font-family:Times, serif;
  font-size:18px;
  font-style:italic;
  font-weight:400;
  height:110px;
  letter-spacing:.5px;
  line-height:1.25;
  margin:95px 0 0;
  padding:10px 60px 10px 20px;
  text-align:left;
  text-shadow:1px 1px 1px #000000, 2px 2px 2px #000000;
  width:500px;
  z-index:50;
}

#quoteCycler .quote {
  position:absolute;
  width:500px;
  left:20px;
}

#quoteCycler .attrib {
  font-size:13px;
  font-family:Arial, Helvetica, sans-serif;
  margin-top:10px;
}

#homepageVideo {
  display:block;
  z-index:10;
  position:absolute;
  right:-1px;
}

/*****INTERNAL RIGHT*****/

#internalRight {
width:314px;
float:right;
padding:0 0 0 40px;
}

#col3 h3 {
  color:#000000;
  border-bottom:2px solid #575757;
  margin-top:10px;
}

#col3 ul {
  margin:-4px 0px 6px 0px;
  padding:0;
}

#col3 ul li {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  padding:0;
  margin:0;
  border-bottom:1px dotted #575757;
}

#col3 ul li a {
  display:block;
  line-height:1.25;
  padding:2px 2px 2px 5px;
  margin:0px;
}

#col3 ul li a:hover {
  color:black;
  background:#ccffcc;
  text-decoration:none;
}


/*****SEARCH BAR*****/

#searchBar {
background:#182;
color:#FFFFFF;
padding:5px;
}
#searchBar form {
margin:0;
padding:0;
}
#searchBar label {
font-size:1.2em;
font-weight:bold;
width:100%;
float:left;
margin:3px 0;
}
#searchBar .txt {
float:left;
width:65%;
}
#searchBar .btn {
float:right;
width:30%;
}


/*****LEFT IMAGERY*****/

#leftImageWrapper {
width:220px;
height:173px;
position:relative;
overflow:hidden;
}
#leftImageBack {
z-index:10;
background:url("../images/website/leftImageBack.png") no-repeat;
width:220px;
height:173px;
position:absolute;
}
#leftImageInner {
width:220px;
height:173px;
position:absolute;
z-index:5;
}

/*****INTERNAL COPY*****/

#internal3col {
  padding:0 20px 0px 544px;
  overflow:hidden;
}

#internal2col {
  position:relative;
  left:232px;
  padding:0 20px 0px 312px;
  overflow:hidden;
}

/*****INTERNAL TEXT*****/

#internalText {
overflow:hidden;
width:100%;
min-height:325px;
}

#internalText h2 {
  color:#000000;
  font-weight:normal;
  font-size:1.5em;
  border-bottom:2px #575757 solid;
  clear:both;
}

#internalText ul {
margin:10px 0;
}
#internalText ul li {
margin:0 0 3px 0;
padding:1px 0 0 5px;
}
#internalText ol li {
margin:8px 0;
}
#internalText input:focus {
background:#EEFFEE;
color:#222222;
border-color:#118822;
}

/*****BREADCRUMB*****/

#breadcrumb {
  color:#999;
  display:block;
  position: relative;
  margin:0;
  font-weight:bold;
  font-size:11px;
  height:20px;
  background: url("uploads/images/backgrounds/InternalTop.png") repeat-x;
}

#breadcrumb div.pre {
  background: #666 url("uploads/images/backgrounds/ul1.png") no-repeat 0px 0px;
  width:292px;
  height:20px;
  float:left;
}

#breadcrumb div.main {
  padding-left:312px;
  position:relative;
  top:-1px;
}

#breadcrumb a {
color:#182;
text-decoration:none;
}
#breadcrumb a:hover {
text-decoration:underline;
}
#breadcrumb p {
margin:4px 0 0 0;
padding:0;
}
#breadcrumb .lastitem {
text-decoration:none;
}

/*****CONTACT FORM*****/

#contact {
border:2px solid #575757;
padding:15px;
margin:0 0 20px 0;
-moz-border-radius:20px;
-webkit-border-radius:20px;
}

#contact label {
float:left;
clear:left;
width:20%;
margin-bottom:8px;
text-align:right;
padding:0 5px 0 0;
font-size:1.1em;
text-shadow:1px 1px 1px #999999;
}

#contact input, #contact textarea, #contact select {
position:relative;
left:-2px;
max-width:312px;
width:75%;
border:1px solid #575757;
padding:3px;
-moz-border-radius:7px;
-webkit-border-radius:7px;
}

#contact input:hover, #contact select:hover, #contact textarea:hover {
  background:#EEFFEE;
  border:1px solid #118822;
}

#contact p.error input, #contact p.error textarea, #contact p.error select {;
border:2px solid #FF0000;
background:#FFF8F8;
}

#contact p.error input:hover, #contact p.error select:hover, #contact p.error textarea:hover {
  background:#F8FFF8;
  border:2px solid #FF8822;
}

#contact .required {
color:#FF0000;
}

#contact #captcha {
  display:block;
  position:relative;
  clear:left;
  margin-left:20%;
  padding-left:-2px;
}

#contact div .submit {
  margin: 8px 0 0 20%;
  padding-left:5px;

}

#contact div .submit input {
  font-size:1.2em;
  border:4px #575757 solid;
  width:auto;
  padding:3px 12px;
  -moz-border-radius:18px;
  -webkit-border-radius:8px;
  background:#EEEEEE;
  text-shadow:1px 1px 1px #999999;
}

#contact div .submit input:hover {
  border:4px #118822 solid;
  text-decoration:underline;
  background:#EEFFEE;
  text-shadow:2px 2px 2px #999999;
}

#formThanks {
clear:left;
}
#map {
float:right;
}

/*****SUB BOX*****/

.subbox {
clear:both;
margin-bottom:15px;
}


/*****CLASSES*****/

div.bounded {
  display:block;
  border:#a3a3a3 solid 1px;
  margin:5px;
  padding:10px 10px 5px 10px;
  vertical-align:top;
}

h3.bounded_title {
  width:auto;
  font-size: 18px;
  font-weight: normal;
  color: #4c5770;
  background: #fff;
  display: inline;
  position: relative;
  padding: 0 5px 0 5px;
  margin:10px 0 0 0 !important;
  top:18px;
  left:15px;
}

/*****INDEX PAGES*****/
div .indexItem {
  width:45%; /*auto; */
  float:left;
  margin:15px 10px 0px 5px;
  clear:right;
  min-width:300px;
}

div .indexItem img {
  float:left;
  margin-right:-150px;
}

div .indexItem h3 {
  margin:0;
  padding:0;
  font-size:1.1em;
  font-weight:bold;
}

div .picButton h3 {
  margin:0 0 3px -1px;
  padding:0;
  font-size:1.7em;
}

div .indexItem a, div .picButton a {  
  color:#000000 !important;
  text-decoration:none;
}

div .indexItem a:hover, div .picButton a:hover {
  text-decoration:none;
}

div .indexItem a:hover h3, div .picButton a:hover h3 {
  text-decoration:underline;
}

div .indexItem a span {
  background:url("uploads/images/Button_border.png") no-repeat 0 0;
  display:block;
  min-height:145px;
  position:relative;
  top:-4px;
  left:-4px;
  padding:5px 0 0 150px;
}

div .indexItem a:hover span, .picButton a:hover span {
  background:url("uploads/images/Button_border_hilite.png") no-repeat 0 0;
}

div .picButton {
  float:left;
  width:22%;
  min-width:142px;
  margin:15px 7px 0;
}

.picButton a img {
  margin:0 0 5px 0;
  padding:0;
  float:left;
  display:block;
  position:relative;
}

.picButton a span {
  background:url("uploads/images/Button_border.png") no-repeat;
  position:relative;
  font-size:.95em;
  line-height:1.25;
  display:block;
  padding:147px 0 0 10px;
  margin:0;
  top:-5px;
  left:-5px;
}

/*****FOOTER*****/

#footer {
float:left;
width:100%; /*NLK - 968px*/
margin:10px 0 25px 0;
}
#footerLeft {
font-size:0.9em;
font-weight:lighter;
margin:0 0 0 10px;
float:left;
width:245px;
}
#footerLeft ul {
margin:0;
padding:0;
list-style:none;
}
#footerLeft li {
color:#999999;
float:left;
margin:0;
padding:0 2px;
}
#footerLeft li a {
color:#999999;
text-decoration:none;
}
#footerLeft li a:hover {
text-decoration:underline;
}
#footerRight {
font-size:0.9em;
font-weight:lighter;
margin:0 10px 0 0;
float:right;
width:700px;
text-align:right;
}
#footerRight p {
margin:0;
padding:0;
color:#999999;
}
#footerRight a {
color:#182;
text-decoration:none;
}
#footerRight a:hover {
text-decoration:underline;
}

/*** Mega-menu CSS ***/
#prt_nav {
width:74px;
}
#prt_nav div.subnav {
left:-8px;
}
#news_nav {
width:103px;
}
#news_nav div.subnav {
left:-39px;
}
#applications_nav {
width:105px;
}
#applications_nav div.subnav {
left:-101px;
}
#benefits_nav {
width:80px;
}
#benefits_nav div.subnav {
left:-165px;
}
#company_nav {
width:89px;
}
#company_nav div.subnav {
left:-204px;
}
#media_nav {
width:122px;
}
#media_nav div.subnav {
left:-252px;
}

#nav ul li div.subnav, #nav ul li.activeparent div.subnav {
  display:none;
  position:absolute;
  margin:0;
  width:407px;
}

#nav ul li:hover div.subnav, #nav ul li.sfhover div.subnav {
display:block;
}

#nav ul li div.subnav ul {
width:407px;
}

#nav ul li div.subnav div.subnavTop {
  background:none;
  position:relative;
  height:5px;
}

#nav ul li .subnav ul.subnavContent {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
}

#nav ul li .subnav ul.subnavContent li.menuTop {
background-image: url("uploads/images/backgrounds/menu_top.png");
height:24px;
}

#nav ul li .subnav ul.subnavContent li.menuMiddle {
background-image: url("uploads/images/backgrounds/menu_middle.png");
}

#nav ul li .subnav ul.subnavContent li.menuBottom {
background-image: url("uploads/images/backgrounds/menu_bottom.png");
height:35px;
}

#nav ul li .subnav ul.subnavContent li {
clear:both;
height:auto;
margin:0;
padding:0;
width:407px;
}

#nav ul li .subnav ul.subnavContent li a:hover {
  text-decoration:underline;
}

#nav ul li .subnav dl {
  float:left;
  margin:0 0 5px 15px;
  padding:0;
  position:relative;
  top:-10px;
  width:178px;
}

#nav ul li .subnav dl a {
  width:160px;
  margin:0;
  font-weight:normal;
  background:transparent;
}

#nav ul li .subnav dl dt a {
  color:#3b3;
  padding:4px 4px 0 8px;
  height:20px;
  font-size:1.25em;
}

#nav ul li .subnav dl dd, #nav ul li .subnav dl dt {
  padding:0;
  margin:0;
}

#nav ul li .subnav dl.fullwidth {
  width:356px;
}

#nav ul li .subnav dl.fullwidth a {
  width:338px;
}

#nav ul li .subnav dl.separator {
  border-bottom:dotted 1px #999;
}

#nav ul li .subnav dl dd a {
  color:#ddd;
  padding: 0px 0px 1px 12px;
  font-size:1.1em;
}

#nav ul li .subnav dl a:hover {
color:#fff;
}

span#sharethis_0 {
  float:right;
  margin-right:5px;
}
/* End of 'ATS Main' */

