/*  COLOR PALETTE 

#EED069 - Yellow    
#B5BCC4 - Light Blue    
#4A5665 - Med Blue    
#353F4F - Dark Blue    
#CCCCCC - Light Gray   
#B2B2B2 - Med Gray
#333333 - Dark Gray

*/


/* BASE STYLES */
/*  -------------------  */
body {
	background-color:#F5F5F5; 
	font-family:arial, verdana, sans-serif; 
	color:#4A5665;
	}
a {
	color:#353F4F; 
	text-decoration:underline;
	}
a:hover {
	color:#353F4F;	
	background-color:#EED069; 
	text-decoration:none;
	}
#nsacontainer a:hover {
	background-color:transparent;
	}
address {
	margin-left:1.923em;
	*margin-left:1.875em;
	margin-bottom:.769em;
	*margin-bottom:.750em;
	}
blockquote {
	display:block; 
	font-style:italic; 
	line-height:150%;
	margin:1.538em 3.846em;
	*margin:1.500em 3.75em;
	}
h1 {
	font-size:275%;	
	margin:.75em 0;
	*margin:.731em 0;
	font-weight:normal;
	text-align:center;
	}
h2 {
	font-size:150%; 
	font-weight:bold; 
	text-align:left;
	}
h3 {
	font-size:100%; 
	color:#353F4F; 
	font-style:italic; 
	font-weight:normal; 
	text-align:left; 
	text-transform:uppercase; 
	margin:1.154em 0 .385em 0; /* 15px 0 5px 0 */
	*margin:1.125em 0 .375em 0;
	}
h4 {
	display:inline;
	font-size:100%; 
	font-weight:bold;
	}
p {
	font-size:110%; 
	line-height:130%; 
	margin:.385em 0 .769em 0; /* 5px 0 10px 0 */
	*margin:.375em 0 .750em 0;
	}
ul {
	list-style:circle outside; 
	margin-bottom:.769em; /* 10px */
	*margin-bottom:.750em;
	}
li {
	margin-left:1.154em; /* 15px */
	*margin-left:1.125em;
	}
li a {
	text-decoration:none;
	}
li a:hover {
	background-color:transparent; 
	text-decoration:none;
	}
dl {
	margin-left:2.692em; /* 35px */
	*margin-left:2.625em;
	}
dt {
	font-weight:bold;
	}
dd {
	margin-left:7.692em; /* 100px */
	*margin-left:7.500em;
	margin-bottom:1.923em; /* 25px */
	*margin-bottom:1.875em;
	margin-top:-1.231em; /* -16px */
	*margin-top:-1.200em;
	}
em {
	font-style:italic;
	}
form {
	font-size:85%;
	}
input {
	color:#333333;
	}
strong {
	color:#353F4F; 
	font-style:bold;
	}
quote {
	display:block; 
	overflow:visible; 
	background:transparent url('/images/quote.png') no-repeat 0 0; 
	margin:.769em 0 0 -.769em; /* 10px 0 0 -10px */
	*margin:.750em 0 0 -.750em;
	padding:.769em 0 0 -.769em; /* 10px 0 0 -10px */
	*padding:.750em 0 0 -.750em;
	}
quote:after {
	content:'"';
	}
quote.noclose:after {
	content:'';
	}
	
/* PAGE LAYOUT */
/*  -------------------  */
div#doc2 {
	background-color:#FFFFFF;
	border-left:.077em solid #ccc; /* 1px */
	*border-left:.075em solid#ccc;
	border-right:.077em solid #ccc; /* 1px */
	*border-right:.075em solid#ccc;
	border-bottom:.077em solid #ccc; /* 1px */
	*border-bottom:.075em solid #ccc;
	}
div#hd {
	position:relative; 
	top:0; 
	left:0;
	}
div#yui-main {
	padding:1.154em; /* 15px */
	*padding:1.125em;
	}
div#maincol {
	border-right:.077em solid #ccc;
	*border-right:.075em solid #ccc;
	padding-right:1.154em; /* 15px */
	*padding-right:1.125em;
	}
div#rightcol {
	border-left:.077em solid #ccc;
	*border-left:.075em solid #ccc;
	margin-left:.077em;
	*margin-left:-.075em;
	padding-left:1.154em;
	*padding-left:1.125em;
	margin-top:1.154em;
	*margin-top:1.125em;
	}
.padtop100 {
	padding-top:9.615em;
	*padding-top:9.375em;
	}
.padtop350 {
	padding-top:26.923em;
	*padding-top:26.250em;
	}
.clear {
	clear:both;
	}
.clearfix:after {
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden;
	}
div#constantcontact {
	position:absolute; 
	top:3.846em; /* 50px */
	*top:3.750em;
	right:1.923em; /* 25px */
	*right:1.875em;
	}
.newsletterform p {
	float:left;
	}
div#ft {
	background:#ffffff url('/images/bgfoot.gif') repeat-x bottom left;
	text-align:center;
	margin:0;
	padding:0;
	}
ul#footerlist {
	margin:0;
	padding:0;
	}
ul#footerlist>li {
	display:inline;
	border-right:.077em solid #4A5665; /* 1px */
	*border-right:.075em solid #4A5665;
	margin:0;
	padding:0;
	}
ul#footerlist>li.last {
	border-right:.077em solid transparent; /* 1px */
	*border-right:.075em solid transparent;
	}
ul#footerlist>li>a {
	margin:.768em;
	*margin:.750em;
	font-size:85%;
	letter-spacing:0;
	text-decoration:none;
	}
ul#footerlist>li>a:hover {
	text-decoration:none;
	color:#353F4F;
	background-color:#EED069;
	}


/*  CLASS STYLES  */
/*  -------------------  */
.cursor {
	cursor:pointer;
	}
em.bold {
	font-weight:bold; 
	font-style:normal;
	}
em.uppercase {
	font-weight:normal; 
	font-style:normal; 
	text-transform:uppercase;
	}
quote.dark {
	background:transparent url('/images/quote2.png') no-repeat 0 0;
	padding:20px 0 0 15px;
	}
h2 a {
	text-decoration:none;
	}
a.backlink {
	display:block; 
	padding:.769em; /* 10px */
	*padding:.750em; 
	margin-right:1.154em; /* 15px */
	*margin-right:1.125em;
	margin-top:.769em; /* 10px */
	*margin-top:.750em;
	border:.077em solid #4A5665; /* 1px */
	*border:.075em solid #4A5656;
	text-decoration:none;
	}
a.backlink:hover {
	padding:.769em; /* 10px  */
	*padding:.750em;
	border:.077em solid #EED069; /* 1px */
	*border:.075em solid #EED069;
	}
form.contact {
	background-color:#DDDDDD; 
	padding:.769em; /* 10px */
	*padding:.750em;
	}
form.contact h2 {
	padding-top:5px; 
	border-top:1px dotted #353F4F;
	margin-top:5px;
	}
form.contact input {
	margin:.385em 0 0 .385em; /* 5px 0 0 5px */
	*margin:.375em 0 0 .375em;
	}
form.contact select {
	margin:.385em 0 0 .385em; /* 5px 0 0 5px */
	*margin:.375em 0 0 .375em;
	}
form.contact textarea {
	margin:.385em 0 0 .385em; /* 5px 0 0 5px */
	*margin:.375em 0 0 .375em;
	}
body.article h1 {
	text-align:left; 
	margin:.769em 0 .385em 0; /* 10px 0 5px 0 */
	*margin:.75em 0 .375em 0;
	line-height:110%;
	}
body.article h2 {
	margin:0 0 1.154em 0; /* 0 0 15px 0 */
	*margin:0 0 1.125em 0;
	}
h2.nomargin {
	margin:0;
	}
h2.testimonialsection {
	font-size:150%; 
	font-weight:bold; 
	padding-top:.385em; /* 5px */
	*padding-top:.375em;
	margin-bottom:.769em; /* 10px */
	*margin-bottom:.75em;
	border-top:.077em solid #EED069; /* 1px */
	*border-top:.075em solid #EED069;
	}
h2.teamattr {
	font-size:125%; 
	font-weight:bold; 
	letter-spacing:.0385em; /* .5px */
	*letter-spacing:.0375em;
	color:#353F4F
	}
h3.darkbg {
	color:#FFFFFF; 
	background-color:#4A5665; 
	margin:-1.154em -1.154em 0 -1.154em; /* -15px -15px 0 -15px */
	*margin:-1.125em -1.125em 0 -1.125em;
	padding:.385em; /* 5px */
	*padding:.375em;
	text-align:center;
	}
h3.limited:before {
	content:'*  ';
	}
h3.limited:after {
	content:'  *';
	}
h3.darkheader {
	font-size:115%; 
	background-color:#4A5665; 
	color:#ffffff; 
	padding:.769em .385em .385em .385em; /* 10px 5px 5px 5px */
	*padding:.75em .375em .375em .375em;
	margin-left:-1.077em; /* -14px */
	*margin-left:-1.05em;
	font-style:normal; 
	text-align:center;
	}
h4.darkheader {
	font-size:85%; 
	background-color:#B5BCC4; 
	margin-top:-.589em; /* -7px */
	*margin-top:-.525em;
	margin-bottom:.769em; /* 10px  */
	*margin-bottom:.75em;
	color:#4A5665; 
	padding:.385em; /* 5px */
	*padding:.375em;
	margin-left:-1.462em; /* -19px */
	*margin-left:-1.425em;
	font-style:normal; 
	text-align:center;
	}
h4.popup-header {
	width:100%; 
	padding-top:.385em; /* 5px */
	*padding-top:.375em;
	border-top:.077em dotted #333333; /* 1px */
	*border-top:.075em dotted #333333;
	}
h3.h3main {
	font-size:175%; 
	text-transform:capitalize; 
	font-style:normal;
	}
img.dividerline {
	margin:1.154em 0; /* 15px 0 */
	*margin:1.125em 0;
	}
ul.basiclist {
	padding:0 1.154em 0 0; /* 0 15px 0 0 */
	*padding:0 1.125em 0 0;
	}
ul.basiclist>li {
	font-size:105%;
	}
ul.basiclist>li>a {
	text-decoration:underline;
	}
ul.basiclist>li>a:hover {
	text-decoration:none;
	background-color:#EED069;
	cursor:pointer;
	}
ul.basiclist>li>ul {
	margin-top:.154em; /* 2px */
	*margin-top:.15em;
	}
ul.basiclist>li>ul>li {
	font-size:90%;
	}
.longlist>li {
	float:left; 
	width:15.385em; /* 200px */
	*width:15em;
	}
body.article p {
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	}
body.article .star {
	list-style:url('/images/dingbat.gif') outside; 
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	padding-left:1.154em; /* 15px */
	*padding-left:1.125em;
	position:relative; 
	top:1.154em; /* 15px */
	*top:1.125em;
	}
body.article .star>li {
	list-style-image:url('/images/dingbat.gif'); 
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	font-size:110%; 
	line-height:130%;
	}
body.article .star>li>p {
	margin-top:.231em; /* 3px */
	*margin-top:.225em;
	}
body.article .star2 {
	list-style:url('/images/dingbat.gif') outside; 
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	padding-left:1.154em; /* 15px */
	*padding-left:1.125em;
	position:relative; 
	top:1.154em; /* 15px */
	*top:1.125em;
	}
body.article .star2>li {
	list-style-image:url('/images/dingbat.gif'); 
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	margin-right:3.846em; /* 50px */
	margin-right:3.75em;
	float:left; 
	font-size:110%; 
	line-height:130%;
	}
body.article .star2>li>p {
	margin-top:.231em; /* 3px */
	*margin-top:.225em;
	}
.star {
	list-style:url('/images/dingbat.gif') outside; 
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em; 
	padding-left:1.154em; /* 15px */ 
	*padding-left:1.125em;
	position:relative; 
	top:.769em; /* 10px */
	*top:.75em;
	}
.star>li {
	list-style-image:url('/images/dingbat.gif'); 
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	font-size:120%; 
	line-height:140%;
	}
.star>li>p {
	margin-top:.231em; /* 3px */
	*margin-top:.225em;
	}
div.greyrightcol {
	background-color:#E5E5E5; 
	border-bottom:.077em solid #ccc; /* 1px */ 
	*border-bottom:.075em solid #ccc;
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	}
div.whiterightcol {
	background-color:#FFFFFF; 
	border-left:.077em solid #ccc; /* 1px */
	*border-left:.075em solid #ccc;
	padding-left:1.154em; /* 15px */
	*padding-left:1.125em;
	padding-top:1.154em; /* 15px */
	*padding-top:1.125em;
	margin-top:-1.154em; /* -15px */
	*margin-top:-1.125em;
	margin-left:.077em; /* 1px */
	*margin-left:-.075em; /* -1px */
	}
a.callout {
	display:block; 
	width:13.462em; /* 175px */
	*width:13.125em;
	padding:1.154em; /* 15px */
	*padding:1.125em;
	margin:.769em 0; /* 10px 0  */
	*margin:.75em 0;
	background-color:#B5BCC4; 
	border:.077em solid #4A5665; /* 1px */
	*border:.075em solid #4A5665;
	}
a.callout>p {
	font-size:95%; 
	color:#353F4F;
	}
a.callout:hover {
	border:.077em solid #EED069; /* 1px */
	*border:.075em solid #EED069;
	background-color:#FFFFFF;
	}
a.callout:hover span.link {
	color:#EED069;
	}
div.callout {
	display:block; 
	width:13.462em; /* 175px */
	*width:13.125em;
	padding:1.154em; /* 15px  */
	*padding:1.125em;
	margin:.769em 0; /* 10px 0 */
	*margin:.75em 0;
	background-color:#B5BCC4; 
	border:.077em solid #4A5665; /* 1px */
	*border:.075em solid #4A5665;
	}
div.callout>p {
	font-size:95%; 
	color:#353F4F;
	}
div.callout quote {
	padding:1.154em 0 .385em 1.154em; /* 15px 0 5px 15px */
	*padding:1.125em 0 .375em 1.125em;
	}
a:hover div.callout {
	border:.077em solid #EED069; /* 1px */
	*border:.075em solid #EED069;
	background-color:#FFFFFF;
	}
a:hover div.callout span.link {
	color:#EED069;
	}
a.calloutimportant {
	display:block; 
	width:12.846em; /* 167em */
	*width:12.525em;
	padding:10px 1.154em 1.154em 1.154em; /* 0 15px 15px 15px */ 
	*padding:0 1.125em 1.125em 1.125em;
	margin:0 0 .769em 0; /* 0 0 10px 0 */
	*margin:0 0 .75em 0;
	background-color:#B5BCC4; 
	border:.385em solid #4A5665; /* 5px */
	*border:.375em solid #4A5665;
	text-decoration:none;
	}
a.calloutimportant span.h3 {
	font-style:normal; 
	font-size:115%; 
	font-weight:bold; 
	color:#4A5665; 
	text-transform:capitalize;
	}
a.calloutimportant span.link {
	font-size:105%; color:#4A5665;
	}
a.calloutimportant:hover {
	background-color:#FFFFFF; 
	border:.385em solid #EED069; /* 5px */
	*border:.375em solid #EED069;
	}
a.calloutimportant:hover span.link {
	color:#EED069;
	}
div.indent {
	padding:.385em .385em .769em 1.923em; /* 5px 5px 10px 25px */
	*padding:.375em .375em .75em 1.875em;
	}
div.quotebox {
	display:block; 
	width:15.923em; /* 207px */
	*width:15.525em;
	}
div.quotebox quote {
	background-color:#e9e9e9;
	}
div.quote {
	display:block; 
	float:left; 
	margin:1.154em; /* 15px */
	*margin:1.125em;
	}
span.author {
	display:block; 
	clear:both; 
	margin-bottom:.769em; /* 10px */
	*margin-bottom:.75em;
	font-style:italic;
	}
p.author {
	font-style:italic; 
	margin:.385em 0 0 0; /* 5px 0 0 0 */
	*margin:.375em 0 0 0;
	text-align:right;
	}
p.company {
	text-transform:uppercase; 
	margin:0; 
	text-align:right; 
	font-size:80%;
	}
p.calltoaction {
	font-size:150%;
	}
p.large {
	font-size:140%;
	}
p.footnote {
	font-size:85%;
	letter-spacing:.0385em;
	}
p.small {
	font-size:85%; 
	text-transform:uppercase; 
	letter-spacing:.0385em; /* .5px */
	*letter-spacing:.0375em;
	}
p.link {
	margin:.769em 0; /* 0 10px */
	*margin:.75em 0;
	}
p.link>a {
	margin:0 .769em; /* 0 10px */
	*margin:0 .75em;
	}
p.intro {
	font-size:125%; 
	line-height:150%; 
	font-family:times, serif; 
	background-color:#DDDDDD; 
	padding:1.1543em; /* 15px */
	*padding:1.125em;
	}
span.dropcap { 
	margin:0; 
	padding:1.154em .769em 0 0; /* 15px 10px 5px 0 */
	*padding:1.125em .75em 0 0;
	float:left; 
	}
span.dropcapsize {
	font-size:350%;
	}
span.form {
	font-size:120%; 
	margin:.385em .769em .769em 0; /* 5px 10px 10px 0 */
	*margin:.375em .75em .75em 0;
	display:inline-block;
	}
span.link {
	display:block; 
	text-align:right;
	}
.zerobot {
	margin-bottom:0; 
	padding-bottom:0;
	}
.margtop {
	margin-top:2.308em; /* 30px */
	*margin-top:2.25em;
	}
.margbot {
	display:block; 
	height:.769em; /* 10px */
	*height:.75em;
	}
.right {
	display:block; 
	text-align:right;
	}
.float-right {
	float:right; 
	margin:0 0 .769em .769em; /* 0 0 10px 10px */
	*margin:0 0 .75em .75em;
	}
.closelink {
	padding:10px;
	float:right;
	}
.closelink img {
	width:7.692em; /* 100px */
	*width:7.5em;
	height:2em; /* 26px */
	*height:1.95em;
	}
#nsadescription .closelink {
	position:absolute;
	bottom:5px;
	right:5px;
	}
#cspdescription .closelink {
	position:absolute;
	bottom:5px;
	right:5px;
	}
#nsadescription .closelink:hover {
	background-color:#EED069;
	}
#cspdescription .closelink:hover {
	background-color:#EED069;
	}



/*  ID STYLES  */
/*  -------------------  */
p#homefirstp {
	position:relative; 
	top:1.154em; /* 15px */
	*top:1.125em;
	}
p#copyright {
	text-align:center; 
	padding:1.538em; /* 20px */
	*padding:1.5em;
	margin:0; 
	font-size:85%
	}
.plainlink {
	color:#4A5665; 
	text-decoration:none;
	}


/*  PAGE SPECIFIC STYLES  */
/*  -------------------  */

/* index */
img#hero {
	position:absolute; 
	top:9.923em; /* 129px */
	*top:9.675em;
	left:0; 
	width:73.075em; /* 949px */
	*width:71.2em;
	height:17.308em; /* 225px */
	*height:16.875em;
	border-bottom:.077em solid #CCCCCC; /* 1px */
	*border-bottom:.075em solid #CCCCCC;
	}
#flashblock {
	display:block;
	background-color:#f5f5f5;
	border-top:.077em solid #EED069; /* 1px */
	*border-top:.075em solid #EED069;
	border-bottom:.077em solid #EED069; /* 1px */
	*border-bottom:.075em solid #EED069;
	margin-bottom:.769em;
	*margin-bottom:.75em;
	}
h2#flashdesc {
	display:block;
	float:left;
	width:8em;
	*width:7.8em;
	background-color:#f5f5f5;
	padding-top:1em;
	*padding-top:.975em;
	margin-left:0;
	}
h2#flashdesc em.caption {
	display:block;
	font-weight:normal; 	
	font-size: 70%;
	line-height:150%;
	color:#4A5665;
	}
div#bottomhook {
	margin:0 1.154em -1.154em 1.154em; /* 0 15px -15px 15px */
	*margin:0 1.125em -1.125em 1.125em;
	padding:1.538em 0 0 0; /* 20px */
	*padding:1.5em 0 0 0;
	font-size:150%; 
	line-height:150%; 
	text-align:left; 
	border-top:.077em solid #CCCCCC; /* 1px */
	*border-top:.075em solid #CCCCCC;
	letter-spacing:.0385em; /* .5px */
	*letter-spacing:.0375em;
	}
#flashimg {
	float:left;
	margin:1em;
	width:35.615em; /* 463px */
	*width:34.725em;
	height:16.385em; /* 213px */
	*height:15.975em;
	}
#flashswf {
	width:35.615em; /* 463px */
	*width:34.725em;
	height:16.385em; /* 213px */
	*height:15.975em;
	}
/* SSI nav */
img#logo {
	position:absolute; 
	top:0; 
	left:0; 
	width:12.308em; 
	*width:12em; 
	height:10em; 
	*height:9.75em;
	}
img#name {
	position:absolute; 
	top:2.692em; 
	*top:2.625em; 
	left:11.923em; 
	*left:11.625em; 
	width:22.923em; 
	*width:22.35em; 
	height:2.923em; 
	*heigth:2.85em;
	}
img#newsletter {
	position:absolute; 
	top:0; 
	right:1.923em; 
	*right:1.875em; 
	width:11.308em; 
	*width:11.025em; 
	height:2.769em; 
	*height:2.7em;
	}
div#nav {
	position:absolute; 
	top:6.923em; 
	*top:6.75em; 
	left:0; 
	width:100%;
	height:3.077em; 
	*height:3em;
	letter-spacing:.0385em; 
	*letter-spacing:.0375em; 
	font-variant:small-caps; 
	border-top:.077em solid #394352; 
	*border-top:.075em solid #394352;
	background:#596273 url('/images/bghead.gif') repeat-x top left;
	}
ul#navlist {
	display:table; 
	width:100%; 
	list-style-type:none; 
	padding-left:10em; 
	*padding-left:9.75em;
	height:3.077em; 
	*height:3em;
	}
ul#navlist li {
	display:table-cell; 
	vertical-align:middle; 
	text-align:center; 
	padding:0 1em; 
	*padding:0 .975em;
	line-height:1.231em; 
	*line-height:1.2em; 
	height:3.077em; 
	*height:3em;
	}
ul#navlist li a {
	color:#FFFFFF; 
	text-decoration:none;
	}
ul#navlist li:hover {}
ul#navlist li a:hover {
	color:#EED069; 
	text-decoration:none;
	}
ul#navlist li.last {
	padding-right:10em;
	*padding-right:9.75em;
	}

/* SSI article */
a#article {
	background:#B5BCC4 url('/images/articlebg.png') no-repeat top left; 
	text-decoration:none;
	}
p#articletag {
	margin:0 0 0 3.846em; /* 0 0 0 50px */
	*margin:0 0 0 3.75em;
	}
a#article:hover {
	background:#FFFFFF url('/images/articlebg.png') no-repeat top left;
	}
	
/* SSI disclaimer */
#disclaimer {
	display:block;
	width:650px;
	border:1px solid #e5e5e5;
	margin-top:60px;
	padding:5px 15px;
	color:#4A5665;
	}
#disclaimer>p {
	margin-bottom:0;
	}
a#copylink {
	color:#B5BCC4;
	}
a#copylink:hover {
	color:#4A5665;
	}
.inlinecontact {
	margin-left:15px;
	margin-top:5px;
	font-size:95%;
	}

/* SSI article nav */
#articlenav ul.basiclist {
	color:#353F4F;
	}
#articlenav ul.basiclist>li {
	list-style-type:none; 
	margin:.769em 0 0 0; /* 10px */
	*margin:.75em 0 0 0;
	}
#articlenav ul.basiclist li ul {
	font-size:85%; 
	color:#4A5665;
	}
#articlenav ul.basiclist li ul li {
	list-style-type:disc;
	margin-bottom:.385em;
	}
#articlenav ul.basiclist li ul li a:hover {
	background-color:#EED069;
	}
#articlenav>ul.basiclist>li {cursor:pointer;}	

/* Testimonials nav */
#testimonials ul.basiclist {
	color:#353F4F;
	}
#testimonials ul.basiclist>li {
	list-style-type:none; 
	margin:.769em 0 0 0; /* 10px */
	*margin:.75em 0 0 0;
	}
#testimonials ul.basiclist li ul {
	font-size:85%; 
	color:#4A5665;
	}
#testimonials ul.basiclist li ul li {
	list-style-type:disc;
	margin-bottom:.385em;
	}
#articlenav>ul.basiclist>li {cursor:pointer;}	
	
/* SSI newsletter */
img#gforcelogo {
	width:12.308em; /* 160px */
	*width:12em; 
	height:2.692em; /* 35px */
	*height:2.625em;
	}

/* SSI nsa csp */
div#nsacontainer {
	text-align:center; 
	height:5.769em; /* 75px */
	*height:5.625em;
	width:15.923em; /*207px */
	*width:15.525em;
	display:block;
	}
div#nsacontainer img {
	vertical-align:middle; 
	margin:0 .385em; /* 0 5px */
	*margin: 0 .375em;
	}
img#csplogo {
	width:5.385em; /* 70px */
	*width:5.25em;
	height:5.385em; /* 70px */
	*height:5.25em;
	}
img#nsalogo {
	width:5.769em; /* 75px */
	*width:5.625em;
	height:3.692em; /* 48px */
	*height:3.6em;
	}
#cspdescription {
	background-color:#FFFFFF; 
	float:left; 
	position:relative; 
	top:1.154em; /* 15px */
	*top:1.125em;
	left:-10.769em; /* -140px */
	*left:-10.5em;
	width:15.385em; /* 200px */
	*width:15em;
	margin-bottom:-23.077em; /* -300px */
	*margin-bottom:-22.5em;
	height:23.077em; /* 300px */
	*height:-22.5em;
	text-align:left; 
	overflow:hidden; 
	padding:.769em 1.154em 0 1.154em; /* 10px 15px 0 15px */
	*padding:.75em 1.125em 0 1.125em;
	border:.154em solid #666; /* 2px */
	*border:.15em solid #666;
	z-index:1000; 
	}
#nsadescription {
	background-color:#FFFFFF; 
	float:right; 
	position:relative; 
	top:1.154em; /* 15px */
	*top:1.125em;
	right:-10em; /* -130px */
	*right:-9.75em;
	width:15.385em; /* 200px */
	*width:15em;
	margin:-1.077em 0 -23.077em 0; /* -14px 0 -300px 0 */
	*margin:-1.05em 0 -22.5em 0p;
	height:23.077em; /* 300px */
	*height:22.5em;
	text-align:left; 
	overflow:hidden; 
	padding:.769em 1.154em 0 1.154em; /* 10px 15px 0 15px */
	*padding:.75em 1.125em 0 1.125em;
	border:.154em solid #666; /* 2px */
	*border:.15em solid #666;
	z-index:1000; 
	}

/* SSI quote */
a#ssiquote {
	display:block; 
	width:13.462em; /* 175px */
	*width:13.125em;
	padding:1.154em; /* 15px */
	*padding:1.125em;
	margin:.769em 0; /* 10px 0 */
	*margin:.75em 0;
	background-color:#B5BCC4; 
	border:.077em solid #4A5665; /* 1px */
	*border:.075em solid #4A5665;
	}
/* SSI social */
#share {
	margin:15px 0 0 0;
	}
#twitter {
	float:left;
	margin:5px 10px;	
	}
#twitter a {
	display:block;
	width:30px; 
	height:30px;
    background: transparent url(../images/icons_sprite.jpg) -274px -59px no-repeat;
	}
#twitter a:hover {
	display:block;
	width:30px; 
	height:30px;
	background-position:-49px -59px;
	}
#linkedin {
	float:left;
	margin:5px 10px;	
	}
#linkedin a {
	display:block;
	width:30px; 
	height:30px;
    background: transparent url(../images/icons_sprite.jpg) -274px -423px no-repeat;
	}
#linkedin a:hover {
	display:block;
	width:30px; 
	height:30px;
	background-position:-49px -423px;
	}
#facebook {
	float:left;
	margin:5px 10px;	
	}
#facebook a {
	display:block;
	width:30px; 
	height:30px;
    background: transparent url(../images/icons_sprite.jpg) -274px -267px no-repeat;
	}
#facebook a:hover {
	display:block;
	width:30px; 
	height:30px;
	background-position:-49px -267px;
	}
#stumbleupon {
	float:left;
	margin:5px 10px;	
	}
#stumbleupon a {
	display:block;
	width:16px; 
	height:16px;
    background: transparent url(../images/icons_sprite.jpg) -245px -119px no-repeat;
	}
#stumbleupon a:hover {
	display:block;
	width:16px; 
	height:16px;
	background-position:-20px -119px;
	}

/* SSI credit */
div#designcred {
	display:block;
	height:5.769em; /* 75px */
	*height:5.625em;
	width:73.077em; /*950px */
	*width:71.250em;
	font-size:100%;
	margin:.769em auto 0 auto;
	*margin:.750em auto 0 auto;
	text-align:left;
	}
#valid-html {
	float:left;
	margin:10px;	
	}
#valid-html a {
	display:block;
	width:65px; 
	height:23px;
    background: transparent url(../images/buttons/validationIcons.gif) 0 0 no-repeat;
	}
#valid-html a:hover {
	display:block;
	width:65px; 
	height:23px;
	background-position:0 -28px;
	}
#valid-css {
	float:left;
	margin:10px;	
	}
#valid-css a {
	display:block;
	width:65px; 
	height:23px;
    background: transparent url(../images/buttons/validationIcons.gif) -70px 0 no-repeat;
	}
#valid-css a:hover {
	display:block;
	width:65px; 
	height:23px;
	background-position:-70px -28px;
	}
#credit {
	float:left;
	margin:10px;	
	}
#credit a {
	display:block;
	width:170px; 
	height:23px;
    background: transparent url(../images/buttons/credit-logotype.gif) 0 0 no-repeat;
	}
#credit a:hover {
	display:block;
	width:170px; 
	height:23px;
	background-position:0 -28px;
	}

/* PAGE meeting planners */
#meetingplanners h3 {
	display:inline-block;
	background-color:#EED069;
	}

/* PAGE keyandwork */
p.more {
	color:#353F4F; 
	font-size:100%;
	}
#keyandwork p.small {
	margin:2.308em 0 .385em 0; /* 30px 0 5px 0 */
	*margin:2.25em 0 .375em 0;
	}
h2.float {
	float:left;
	}
p.clear {
	clear:left;
	}
a.boxlink {
	font-size:80%; 
	text-decoration:none; 
	background-color:#CCCCCC; 
	padding:.385em; /* 5px */
	*padding:.375em;
	position:relative; 
	top:.385em; /* 5px */
	*top:.375em;
	left:.769em; /* 10px */
	*left:.75em;
	}
a.boxlink:hover {
	background-color:#EED069; 
	color:#353F4F;
	}
#keyandwork .subhead {
	font-size:135%;
	color:#B2B2B2;
	margin-top:0;
	}
.buttonContainer {
	padding-left:30px;
	width:230px; 
	height:146px; 
	display:block; 
	float:right;
	}
.buttonContainer2 {
	padding-left:30px;
	width:230px; 
	height:73px; 
	display:block; 
	float:right;
	}
.keynote a {
	display:block;
	width:195px; 
	height:62px;
    background: transparent url(../images/buttons/keynote-description.gif) 0 0 no-repeat;
	}
.keynote a:hover {
	display:block;
	width:195px; 
	height:62px;
	background-position:0 -62px;
	}
.breakout a {
	display:block;
	width:195px; 
	height:62px;
    background: transparent url(../images/buttons/breakout-description.gif) 0 0 no-repeat;
	}
.breakout a:hover {
	display:block;
	width:195px; 
	height:62px;
	background-position:0 -62px;
	}
.program-desc {
	display:block; 
	margin-bottom:40px; 
	border-top:1px dotted #EED069; 
	padding-top:15px;
	}

/* PAGE articles */
#articles p.small {
	margin:2.308em 0 .385em 0; /* 30px 0 5px 0 */
	*margin:2.25em 0 .375em 0;
	}
	
/* PAGE meeting planners */
.itemfloat {
	float:left; 
	width:280px; 
	margin:15px 15px 0 45px;
	}
.itemfloat2 {
	float:left; 
	width:280px; 
	margin:15px;
	}
.itemfloat3 {
	float:left; 
	width:100px; 
	margin:15px 15px 0 45px;
	}
.itemfloat4 {
	float:left; 
	width:100px; 
	margin:15px;
	}
.textfloat {
	float:left; 
	width:222px; 
	height:63px; 
	padding-left:8px;
	}
.floatleft {
	float:left;
	}
.bigh3 {
	font-size:115%;
	}


/* PAGE testimonials */
a.viewquotes {
	float:right; 
	margin-top:-4.875em; /* -30px */
	*margin-top:-3.575em;
	font-size:75%; 
	text-decoration:none; 
	background-color:#CCCCCC; 
	padding:.385em; /* 5px */
	*padding:.375em;
	}
a.viewquotes:hover {
	background-color:#EED069; 
	color:#353F4F;
	}
#fullclientlist {
	background-color:#FFFFFF; 
	float:left; 
	position:relative; 
	top:1em; /* 13px */
	*top:-.975em;
	left:-53.462em;  /* -695px */
	*left:-52.125em;
	width:65.385em; /* 850px */
	*width:63.75em;
	margin-bottom:-38.462em;  /* -500px */
	*margin-bottom:-37.5em;
	height:37.692em; /* 490px */
	*height:36.75em;
	text-align:left; 
	overflow:scroll;
	padding:.769em 1.154em 0 1.154em; /* 10px 15px 0 15px */
	*padding:.75em 1.125em 0 1.125em;
	border:.154em solid #666; /* 2px */
	*border:.15em solid #666;
	z-index:1000; 
	}
#fullclientlist ul {
	font-size:85%;
	}
#fullclientlist li {
	float:left; 
	width:16.538em; /* 215px */
	*width:16.125em;
	list-style-type:disc;
	margin:.231em .769em .15em 1.154em; /* 3px 10px 2px 15px */
	*margin:.225em .75em .15em 1.125em;
	}
#fullclientlist h4 {
	width:100%; 
	padding-top:.385em; /* 5px */ 
	*padding-top:.375em;
	margin-bottom:.385em;
	*margin-bottom:.375em; 
	border-top:.077em dotted #333;
	*border-top:.075em dotted #333;
	}

/* PAGE contact */
div#formleft {
	text-align:right; 
	padding-right:1.538em; /* 20px */
	*padding-right:1.5em;
	}
div#formright {
	text-align:left;
	}
input#formsubmit {
	font-size:125%; 
	margin:1.154em; /* 15px */
	*margin:1.125em;
	}

/* PAGE store */
#store h2 {
	margin-bottom:1.154em; /* 15px */
	*margin-bottom:1.125em;
	background-color:#e5e5e5; 
	padding:.385em; /* 5px */
	*padding:.375em;
	}
a.toplink {
	font-size:75%; 
	text-decoration:underline;  
	padding:.385em; /* 5px */
	*padding:.375em;
	position:relative; 
	top:-5.3em; /* -68.9px */
	*top:-5.168em;
	left:-1em; /* 13px */
	*left:-.975em;
	float:right;
	}
a.toplink:hover {
	background-color:#EED069; 
	text-decoration:none;
	color:#353F4F;
	}
	
	
span.comingsoon {
	color:#cc0000;
	font-style:italic;
	}
	
/* PAGE sitemap */
.section {
	border:1px solid #B5BCC4;
	margin-bottom:15px;
	}
.section h2 {
	background-color:#B5BCC4;
	}
.section h3 {
	margin:0;
	padding:0;
	}
.section li {
	border-top:1px solid #B5BCC4;
	margin:0;
	padding:5px 0;
	}
.section h2 a {
	padding:5px 10px;
	display:block;
	}
.section li h3 span.a { /* replace when adding <a> back */
	background-color:#DCE2E8;
	display:block;
	margin-top:-5px;
	padding:5px 10px;
	}
.section li>a {
	display:block;
	padding:2px 10px;
	}
.section li a:hover {
	background-color:#EED069;
	}