/* CSS Document */
body {
margin:0px;
padding:0px;
background:url(/templates/default/background_hatch.gif);
}
a {
-moz-outline-style: none;
}
a img {
border:none;
}
table#container {
background:#f2f2f2;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
}
td#header {
height:96px;
background:url(/templates/default/header_bg.gif) repeat-x;
}
#quicklinkscontainer {
height:38px;
}
#quicklinks {
float:left;
width:580px;
padding:7px 0px 0px 0px;
text-align:right;
}
#tagline {
color:#00aeaa;
font-size:12px;
font-style:italic;
padding:0px 0px 13px 83px;
}
span#home, span#sitemap, span#support {
margin-right:20px;
padding-left:18px;
}
span#home a, span#sitemap a, span#support a {
text-decoration:none;
color:#666666;
}
span#home a:hover, span#sitemap a:hover, span#support a:hover {
text-decoration:none;
color:#00aeaa;
}
span#home {
background:url(/templates/default/home_icon.gif) no-repeat;
}
span#sitemap {
background:url(/templates/default/sitemap_icon.gif) no-repeat;
}
span#support {
background:url(/templates/default/support_icon.gif) no-repeat;
}
#search {
float:right;
width:214px;
padding:7px 0px 0px 0px;
}
#search p {
margin:0px;
}
input.thesearch {
border:1px solid #ebebeb;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
height:16px;
width:140px;
}
input.dosearch {
vertical-align:bottom;
}
#mainnav {
height:30px;
width:731px;
background:url(/templates/default/mainnav_bg.gif) no-repeat;
float:right;
}
/* Main Navigation */

ul#tmenu {
font: 12px Arial, Helvetica, sans-serif;
font-weight:bold;
color:#666666;
margin:0px 0px 0px 0px;
padding:0px;
float:left;
height:30px;
width:608px;
}
ul#tmenu li {
float:left;
list-style:none;
padding-right:10px;
}
ul#tmenu li a.toplevel {
	color:#ffffff;
	text-decoration:none;
	padding:0px 10px 0px 10px;	/* global padding */
	line-height:30px;
	display:block;
}
ul#tmenu li a.toplevel:hover, ul#tmenu li a.toplevel.active {
/*background:#908f8f;*/
color:#00e5e5;
}

#tmenu li ul {
	font: 11px arial, helvetica, serif;
	color:#ffffff;
        position: absolute;
	border: solid #000000 0px;
	background:#646464;
	left: -999.0em;
	height:auto;
	width: 160px;
/*	width: 14.5em;*/			/* width of sub-layer background */
	font-weight: normal;
	margin:0px 0px 0px 0px;			/* vertical distance of layers from main menu bar */
	padding:10px 10px 10px 5px;
        z-index:999;
}
#tmenu li li {
	width: 160px;
	padding:0px 0px 0px 0px;
	margin-bottom:5px;
}
#tmenu li ul a {
    display:block;
	text-decoration:none;
	color:#ffffff;
	height:14px;
    padding-left:6px;
}
#tmenu li ul a:hover {
	font-weight: normal;
	color:#00e5e5; 
}
#tmenu li ul ul {
	margin: -1.75em 0 0 12.0em;
}
#tmenu li:hover ul ul, #tmenu li:hover ul ul ul, #tmenu li.sfhover ul ul, #tmenu li.sfhover ul ul ul {
	left: -999em;
}
#tmenu li:hover ul, #tmenu li li:hover ul, #tmenu li li li:hover ul, #tmenu li.sfhover ul, #tmenu li li.sfhover ul, #tmenu li li li.sfhover ul {
	left: auto;
}

#contactus {
width:123px;
float:right;
font:bold 12px Arial, Helvetica, sans-serif;
color:#ffffff;
line-height:30px;
text-align:center;
}
#contactus a {
text-decoration:none;
color:#ffffff;
display:block;
height:30px;
}
#contactus a:hover {
background:url(/templates/default/contactus_hover_bg.gif) no-repeat;
}
/* End Main Navigation */

td#homebanner {
height:249px;
}
td#homemiddleleft, td#homemiddlemiddle, #homemiddlerighttop, #homemiddlerightbottom {
background:#ffffff;
padding:10px;
}
td#homemiddleleft ul li, td#homemiddlemiddle ul li, #homemiddlerighttop ul li, #insidecontent ul li {
background:url(default/bullet.gif) no-repeat;
padding-left:18px;
padding-bottom:5px;
}
#insidecontent ul ul li {
background:url(default/bullet2.gif) no-repeat;
}
td#homemiddleleft ul li a, td#homemiddlemiddle ul li a, #homemiddlerighttop ul li a, #homemiddlerightbottom ul li a {
color:#666666;
text-decoration:none;
}
td#homemiddleleft ul li a:hover, td#homemiddlemiddle ul li a:hover, #homemiddlerighttop ul li a:hover, #homemiddlerightbottom ul li a:hover {
color:#666666;
text-decoration:underline;
}
#homemiddlerightbottom {
margin-top:10px;
}
#homemiddlerightbottom td.headline {
padding-bottom:5px;
}
#homemiddlerightbottom td.headline a {
color:#666666;
text-decoration:none;
}
#homemiddlerightbottom td.headline a:hover {
color:#666666;
text-decoration:underline;
}
table#customers {
margin:0px 10px 0px 10px;
}
td#customershome {
background:#ffffff;
padding:10px;
}
td#homemiddle a {
text-decoration:none;
color:#00aeaa;
}
td#homemiddle a:hover {
text-decoration:underline;
color:#00aeaa;
}
td#homemiddle h1, td#homemiddlerightbottom h1 {
margin:0px 0px 5px 0px;
padding:0px;
font:bold 16px arial narrow, Arial, Helvetica, sans-serif;
color:#CBB777;
}
td#homemiddle h1 a, td#homemiddle h1 a:hover {
text-decoration:none;
color:#CBB777;
}
#keywords, #legal {
padding:10px;
}
td#teasers {
height:56px;
background:url(/templates/default/teasers_bg.gif) no-repeat;
}
td#leftteaser h2 {
margin:15px 0px 0px 25px;
padding:0px;
font:15px arial narrow, Arial, Helvetica, sans-serif;
color:#666666;
}
td#middleteaser h2 {
margin:15px 0px 0px 20px;
padding:0px;
font:15px arial narrow, Arial, Helvetica, sans-serif;
color:#666666;
}
td#rightteaser h2 {
margin:15px 0px 0px 20px;
padding:0px;
font:15px arial narrow, Arial, Helvetica, sans-serif;
color:#666666;
}
td#teasers h2 a {
text-decoration:none;
color:#666666;
}
td#teasers h2 a:hover {
text-decoration:none;
color:#CC3300;
}
td#teasers h2 img {
margin-left:7px;
}
td#footer {
padding-top:10px;
}
td#footer a, #legal a {
text-decoration:none;
color:#666666;
}
td#footer a:hover, #legal a:hover {
text-decoration:none;
color:#00aeaa;
}

/* Default Inside */
#insideleftcol {
background:#ffffff;
}
#breadcrumbs {
padding:0px 0px 7px 0px;
}
#breadcrumbs a {
text-decoration:none;
color:#666666;
}
#breadcrumbs a:hover {
text-decoration:underline;
color:#666666;
}
#subnavheader {
background:#646464;
color:#ffffff;
}
#subnavheader h2 {
font:11px Arial, Helvetica, sans-serif;
margin:0px;
line-height:20px;
padding-left:7px;
text-transform:uppercase;
}
#subnav {
padding:10px 7px 10px 7px;
}
#subnav ul {
padding:0px;
margin:0px;
}
#subnav ul li {
list-style:none;
line-height:18px;
}
#subnav ul li a {
text-decoration:none;
color:#666666;
}
#subnav ul li a:hover, #subnav ul li a.first-active, #subnav ul li a.middle-active, #subnav ul li a.last-active, #subnav ul li a.only-active {
color:#00aeaa;
}
#insidebanner {
height:150px;
}
#insidecontent {
background:#ffffff url(/templates/default/Aria-A-graphic.gif) bottom right no-repeat;
min-height:400px;
padding:10px 10px 30px 10px;
}
#insidecontent a {
color:#118888;
text-decoration:none;
}
#insidecontent a:hover {
color:#118888;
text-decoration:underline;
}
#insidecontent ul, td#homemiddleleft ul, td#homemiddlemiddle ul {
margin:10px 0px 10px 0px;
padding:0px 0px 0px 10px;
list-style:none;
}
#insidecontent ol li {
padding-bottom:5px;
}
td#solutionslist ul {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 10px;
}
#insidecontent h1, td#cim h1, .itemheadline {
margin:10px 0px 5px 0px;
padding:0px;
font:18px arial narrow, Arial, Helvetica, sans-serif;
color:#CBB777;
}
#insidecontent h1 a {
text-decoration:none;
color:#00aeaa;
}
#insidecontent h2 {
margin:0px 0px 0px 0px;
padding:0px;
color:#666666;
font:bold 11px Arial, Helvetica, sans-serif;
text-transform:uppercase;
}
td#bannercontent {
background:#a2a1a1;
color:#ffffff;
}
td#bannercontent h1 {
margin:0px;
padding:30px 0px 0px 10px;
text-transform:uppercase;
font:14px Arial, Helvetica, sans-serif;
color:#ffffff;
height:17px;
}
#pullquote {
background: url(/templates/default/pullquote_bg.gif) no-repeat;
color:#ffffff;
width:500px;
height:51px;
}
#pullquotetext {
padding:10px 10px 10px 0px;
text-align:center;
}
#callout_grey {
color:#118888;
text-transform:uppercase;
font-size:11px;
margin:10px 0px 0px 0px;
}
#insidecontent label {
    width: 100px;
    float: left;
    text-align: left;
    margin-right: 10px;
    margin-bottom: 5px;
    display: block
}
#insidecontent input {
         margin-left: 20px;
         margin-bottom: 5px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
border:1px solid #dedede;
}  
#insidecontent textarea {
         margin-left: 20px;
         margin-bottom: 15px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
border:1px solid #dedede;
}
#calloutgrey textarea {
margin:0px 0px 15px 0px;
font:11px Arial, Helvetica, sans-serif;
color:#666666;
border:1px solid #dedede;
}
.searchresult {
margin-bottom:10px;
} 
.searchresult p {
margin:0px;
}
td#cim {
background:#ffffff;
padding:10px;
}
#fade1 {
margin-top:20px;
padding-right:20px;
}
#hidden {
display:none;
}
#calloutgrey {
background:#f4f4f4;
padding:10px;
}
td#brochures {
line-height:20px;
}
td#brochures h2 {
margin-bottom:5px;
}
td#careerscontent {
padding-right:15px;
}
td#contentrightcol {
padding-top:35px;
}

/* Insight Newsletter */
td#newsletterrightcol {
padding-top:10px;
}
td#newsletterrightcol h2 {
font:bold 11px Arial, Helvetica, sans-serif;
margin:0px;
line-height:20px;
padding:0px;
text-transform:uppercase;
}
td#newsletterrightcol ul {
padding:0px 0px 0px 0px;
list-style:none;
}
td#newslettertop {
background:#f4f4f4;
padding:5px;
}
td#newslettertop a {
color:#666666;
text-decoration:none;
}
td#newslettertop a:hover {
color:#118888;
text-decoration:none;
}
td#newsletterfooter {
color:#ffffff;
}
td#newsletterfooter a {
color:#ffffff;
text-decoration:none;
}
#newslettersubnav {
padding:0px 0px 10px 0px;
}
#newslettersubnav ul {
padding:0px;
margin:0px;
}
#newslettersubnav ul li {
list-style:none;
line-height:18px;
}
#newslettersubnav ul li a {
text-decoration:none;
color:#666666;
}
#newslettersubnav ul li a:hover {
color:#00aeaa;
}

