/* nCircle Screen Styles */

* {font-size: 100%;}
body {margin: 0; padding: 0; text-align: center; background: #fff; color: #333; font-size: .75em; font-family: Verdana, Helvetica, Arial, sans-serif;}
h1 {margin: 0; padding: 0 0 1em; font-weight: normal; font-size: 1.67em; line-height: 120%; color: #f90;}
h2 {margin: 0; padding: 2em 0 1em; font-size: 1.17em; line-height: 120%; color: #f90; }
h3 {margin: 0; padding: 1em 0; font-size: 1em; line-height: 120%; color: #f90;}
p {margin: 0; padding: 0 0 1em; line-height: 140%;}
ul {margin: 0 0 0 1.5em; padding: 0 0 1em; list-style-type: disc;}
li {margin: 0; padding: 0; line-height: 140%;}
a {color: #369; text-decoration: none;}
a:hover, a:focus {color: #f90; text-decoration: underline;}
form {margin: 0; padding: 0;}


/* page layout */
#page {width: 748px; margin: 0 auto; text-align: left;}
#maincont {float: right; width: 555px; padding: 2.1em 0 3.5em;}
#fullcont {float: left; width: 710px; padding: 2.1em 0 3.5em;}
#sidebar {float: left; width: 155px; }
#footer {clear: both; text-align: center;}
#logo {float: left; width: 150px;}
#util {padding-left: 150px; text-align: right;}
#nav {clear: both;}
#header hr, #sidebar hr, #footer hr {display: none;}

/* header */
#util {border-bottom: 1px solid #ccc; margin-bottom: 2px; font-size: .84em; padding-top: 20px;}
#util a {color: #999;}
#util a:hover, #util a:focus {color: #f90;}

#search {padding: 15px 0 11px;}
#search .label {color: #fff;}
#search input {margin: 0 7px 0 0; padding: 0; height: 1.9em; border: 1px solid #999; vertical-align: middle;}
#search input {width: 110px; }
#search input.formbtn {width: 5em; margin: 0; padding: 0; height: 2em; border: 1px solid #ccc; background: #e6e6e6; color: #666; vertical-align: middle; }

#nav {border-bottom: 1px solid #fff; background: #e9e9e9; }
#nav ul {list-style: none; margin: 0; padding: 0; }
#nav li {display: inline; line-height: 100%;}
#nav em {line-height: 2.5em;}
#nav a {float: left; color: #333;} 
#nav a span {display: block; margin: .75em 0; padding: 0 .75em; border-left: 1px solid #333;}
#nav a:hover, #nav a:focus {text-decoration: none; color: #fff; background: #f90; position: relative; left: 1px; border-left: 1px solid #f90;}
#nav a:hover span, #nav a:focus span {border-left-width: 0; background: #f90;}
#nav .curr a {color: #c60;}
#nav .curr a:hover, #nav .curr a:focus {color: #c60; background: #e9e9e9; position: static; border-left-width: 0; cursor: text;}
#nav .curr a:hover span, #nav .curr a:focus span {border-left: 1px solid #333; background: #e9e9e9;}
#nav .first a span {border-left-width: 0; padding-left: 1em;}
#nav .first a:hover, #nav .first a:focus {border-left-width: 0;}
/*IE Mac Only\*//*/
#nav {position: relative;}
#nav a span {display: inline-block;}
/**/

/* main content */
#content {border-top: 1px solid #e19e53;}
#ctabox {float: right; font-size: .84em; border-left: 3em solid #fff; margin: 0 0 3em 0;}
#ctabox div {border: 1px solid #ccc; background: #fff url("/img/cta_tl.gif") no-repeat; width: 154px;}
#ctabox ul {list-style: none; margin: 4px 0 0 3px; padding: 0; border-bottom: 3px solid #fff; }
#ctabox li {background: #f7f7f7 url("/img/cta_br.gif") bottom right no-repeat; margin-left: 1px; margin-right: 3px;}
#ctabox a {display: block; background: url("/img/cta.gif") 6px 6px no-repeat; margin: 0 1px 0 0; line-height: 130%; padding: 5px 0; width: 146px;}
#ctabox a:hover {color: #f90; text-decoration: none; background: #fff url("/img/cta.gif") 11px 6px no-repeat; border-bottom: 1px solid #eaeaea; padding-top: 3px; padding-bottom: 6px; font-weight: bold;}
#ctabox a span {padding-left: 38px; padding-right: 6px; display: block;}
#company span {color: #f90; font-style: normal;}

.quote {font-size: .92em; padding-top: 1.8em; background: url("/img/dots_ccc.gif") top repeat-x; margin-bottom: 1.8em; color: #666; }
.quote p, .qsource {padding-left: 35px;}
.quote em {color: #f90; font-style: normal;}
.quote .qsource {display: block; padding-bottom: 1.8em; font-weight: bold; background: url("/img/dots_ccc.gif") bottom repeat-x;}
.quote .qopen {background: url("/img/qopen.gif") 5px 0 no-repeat; color: #fff; padding: 3px 30px 0 0; margin-left: -35px;}
.quote .qclose {background: url("/img/qclose.gif") 15px 3px no-repeat; color: #fff; padding: 0 0 3px 30px;}

.indent {display: block; padding-left: 20px;}
.yellowhead {margin: 0; padding: 2em 0 1em; font-size: 1.17em; line-height: 120%; color: #f90; font-weight: bold;}

/* side bar */
#sidebar {padding: 1.5em 0 4em; font-size: .92em;}
#sidebar h2 {margin: 0 0 .5em; padding: 0 0 .25em; font-size: 1em; color: #333; background: url("/img/dots_ccc.gif") bottom repeat-x;}
#sidebar h3 {padding: 0 0 .25em; color: #333;}
#sidebar ul {list-style: none; margin: 0;}
#sidebar li {padding-bottom: .5em;}
#subnav ul {padding: 0 0 3em;}
#subnav li {line-height: 120%; padding: 0;}
#subnav a, #subnav strong {display: block; width: 100%; padding: .7em 0; color: #333; background: url("/img/dots_ccc.gif") bottom repeat-x;}
#subnav a:hover, #subnav a:focus {color: #f90; text-decoration: none;}
#subnav strong {color: #f90; font-weight: bold;}
#relinfo li {padding-left: 15px; background: url("/img/arrow.gif") 0 .35em no-repeat;}

/* footer */
#footer {font-size: .84em; border-top: 1px solid #ccc; padding: 2em 0; color: #666;}
#tagline {width: 145px; margin: 0 auto; height: 12px; line-height: 12px; background: url("/img/tagline.gif") no-repeat;}
#tagline span {position: relative; top: -5000px;}
#footnav {padding: 1em 0; color: #999; }
#footer a {color: #666;}
#footer a:hover, #footer a:focus {color: #f90;}
#footer .legal {color: #999;}

/* HOME PAGE */
a img {border: none;}
#home h1 {display: none;}
#home #content {padding-top: 8px;}
#home #hot {background: #eaeaea url("/img/home/hot_bg.gif") top repeat-x; border: 1px solid #ccc; font-size: 1.17em; text-align: center;  margin: 8px 0 14px; padding: 0;}
#home #hot a {display: block; color: #f90; width: 746px; padding: 7px 0 6px; background: url("/img/home/hot_arrow.gif") top right no-repeat;}
#home #hot a strong {display: block; padding: 0 50px;}
#home #hot a:hover {background-color: #f90; color: #fff; text-decoration: none; }
#home #maincont {float: none; width: 748px; padding: 0; font-size: .92em; background: url("/img/home/3cols_v.gif") repeat-y;}
#home #col1 {float: left; width: 240px; margin-right: 14px;}
#home #col2 {float: left; width: 240px;}
#home #col3 {float: right; width: 240px;}
#home #maincont .clear {clear: both; height: 1px; line-height: 1px; overflow: hidden;}
#home #awards {clear: both; background: url("/img/home/3cols_h.gif") top no-repeat;}
#home #news, #home #customers, #home #learn {margin: 0 15px 13px;}
#home h2 {font-size: 1.1em; line-height: 100%;  background: url("/img/home/h2bg.gif") top left no-repeat; color: #333; font-weight: normal; padding: 7px 20px 11px; margin-bottom: .75em;}
#home #awards h2 {background: url("/img/dots_ccc.gif") bottom repeat-x; color: #fff; height: 16px; line-height: 16px; padding: 0; margin: 0;}
#home #awards a img {border: 0; margin: 25px 15px 25px;}
#home h3 {color: #333; background: url("/img/dots_ccc.gif") top repeat-x; padding-bottom: .75em;}
#home h3.first {background-image: none; padding-top: 0; margin-top: 0;}
#home ul {margin: 0; padding: 0; list-style: none;}
#home li {padding: 0 0 .75em 0;}
#home #clogos {border: 1px solid #e5e5e5; margin: -2px 9px 9px;}
#home #customers li {padding: 0;}
#home #ctalinks {background: url("/img/home/gutter.gif") top repeat-x; padding: 27px 15px 9px;}
#home #ctalinks li {line-height: 100%; padding: 0;}
#home a.cta {display: block; background: url("/img/cta.gif") 0 .5em no-repeat; padding: .375em 0 .375em 32px; line-height: 140%;}
#home #footer {padding-top: 4em;}
#home #nav .curr a:hover span, #home #nav .curr a:focus span {border-left-width:0;}

/* table color formating from oldersite */
table.consult {border-collapse: collapse;
               border: 1px solid #000000;}

td.graybackl {
	font-family: verdana, sans-serif;
	background-color:#e9e9e9;
	font-size:12px;
	font-weight: bold;
	text-align: center;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 10px;
	}

td.graybackr {
	font-family: verdana, sans-serif;
	background-color:#e9e9e9;
	font-size:12px;
	text-align: left;
	border: 1px solid #000000;
	border-collapse: collapse;
	padding: 20px;
	}
	
td.goldenback {
	font-family: verdana, sans-serif;
	background-color:#edb97f;
	font-size:12px;
	text-align: center;
	border: 1px solid #000000;
	padding: 5px;
	}
	
td.orangeback {
	font-family: verdana, sans-serif;
	background-color:#fe9900;
	font-size:12px;
	text-align: center;
	border: 1px solid #000000;
	padding: 5px;
	}
	
td.redorangeback {
	font-family: verdana, sans-serif;
	background-color:#ff6600;
	font-size:12px;
	text-align: center;
	border: 1px solid #000000;
	padding: 5px;
	}
	
