/* Default - 061908 */

html	{ }
body	{
	/* text-align: center; /* centering sitewrap */ */
	color: #333333;
	font-family: arial, helvetica, sans-serif;
	font-size: 12px;
	line-height: 1.2em;
	background: #e2e2e2;
	/* url(../images/global/bg-body.gif) repeat-x left top; */
	margin: 0;
	padding: 0;
	} 
table, td {font-size: 1em;}
th {text-align:left; background-color:#eee;}
p {margin: 0 0 1em 0; line-height: 16px; color: #333333;}
h1, h2, h3, h4, h5, h6	{
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	margin: 1.2em 0 0.2em 0;
	}
h1 {font-size:24px;}
h2 {font-size:24px;}
h3 {font-size:19px;}
h4 {font-size:14px; font-weight: bold;}
h5, h6 {font-size: 12px; font-weight: bold;}
input, select, textarea {font-size:1em;}
form {display:inline;}
label {vertical-align:middle;}
input[type='radio'], input[type='checkbox'] {vertical-align:middle;}
img {margin:0; padding:0; border-style:none;}
.hide {display:none;}
.smallest {font-size:0.8em;}
.smaller {font-size:0.9em;}
.larger {font-size:1.1em;}
.largest {font-size:1.2em;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.strike {text-decoration:line-through;}
.red {color:#f00;}
.green {color:#390;}
.vtop {vertical-align:top;}
.center {text-align:center;}
.right {text-align:right;}
.nowrap {white-space:nowrap;}
.breakforprint {page-break-after:always;}
.clear {overflow:hidden; clear:both; height:0; margin:0; font-size:1px; line-height:0;}
li{color: #333333;}

a, a:link, a:visited {
	color: #004b8d;
	text-decoration: none;
	background-color: transparent;}
a:hover {
	text-decoration: underline; 
	background-color: transparent;}
a:active {
	color: #000; 
	text-decoration: none; 
	background-color: transparent;}
a:active, a:focus {outline: 0;} /* contingency fix for Firefox */

.bdr {border:1px solid #999;}
.bdrtop {border-top:1px solid #999;}
.bdrright {border-right:1px solid #999;}
.bdrbottom {border-bottom:1px solid #999;}
.bdrleft {border-left:1px solid #999;}




.sitewrap	{
	margin: 0 auto; /* centering */
	border: 0;
	padding: 0;
	width: 973px;
	}

.head	{
	text-align: left;
	background: #ffffff;
	margin: 0;
	border: 0;
	padding: 14px 27px 0 33px;
	width: 913px;	
	height: 80px;
	}

.cn-logo	{
	float: left;
	margin: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	width: 428px;
	height: 62px;
	}
a.cn-home, a.cn-home:link, a.cn-home:visited {
	display: block;
	text-decoration: none;
	color: #004a8d;
	font-size: 18px;
	font-weight: bold;
	margin: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	width: 428px;
	height: 62px;
	text-indent:-999em;
	}
a.cn-home:hover, a.cn-home:active {
	color: #00adef;
	text-decoration: none;
	background-color: transparent;
	}

.headnavarea	{
	float: right;
	text-align: right;
	margin: 0;
	border: 0;
	padding: 0;
	background-color: transparent;
	width: 460px;
	}

.searcharea
{

}


/*
	NAVAREA
*/

.navarea	{
	margin: 0 20px;
	border: 0;
	padding: 0;
	background-color: transparent;
	width: 933px;
	height: 10px;
	}

/*
	TORSO / / / / / / / / / / / / / / / / / / / /
*/

.torsosides	{
	text-align: left;
    background: #ffffff;
	margin: 0px;
	border: 0;
	padding: 0px;
	width: 973px;
	}
.torsobot	{
	/*background: transparent url(../images/global/bg-torso-bot-col.gif) no-repeat left bottom;*/
	margin: 0;
	border: 0;
	padding: 0 0 19px 0;
	width: 973px;	
	}
.torsotop	{
	
	margin: 0px;
	border: 0;
	padding: 20px;
	
	}

/*
	MAINCOL / / / / / / / / / / / / / / / / / / / / /
*/

.maincol	{
	float: left;
	background-color: transparent;
	margin: 5px 0px 0px 25px;
	border: 0;
	padding: 0;
	width: 415px;	
	}

.topmaintitle	{
	color: #888;
	font-size: 22px;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 1.2em;
	background-color: transparent;
	margin: 5px 0 8px 0;
	}

.topsubtitle	{
	color: #7f7f7f;
	font-size: 18px;
	font-family: "Trebuchet MS", arial, helvetica, sans-serif;
	font-weight: normal;
	line-height: 1;
	background-color: transparent;
	margin: -4px 0 8px 0;
	border: 0;
	}
	
.experiment
{
width: 600px;
margin-top: 5px;
padding: 10px;
border-bottom: 1px dashed #cbcbcb;
}

.screenshot
{
float: left;
width: 150px;
margin: 25px 25px 25px 0px;
}

.experiment h3
{
font-family: Arial, helvetica, sans-serif;
letter-spacing: -.25px;
margin: 0px;
}

.experiment p
{
margin-left: 175px;
}

.experiment h4
{
margin-left: 175px;
}



/*
	Right column / / / / / / / / / / / / / / / / / / / / /
*/

.rightcol	{
	float: right;
	display: inline;
	background-color: transparent;
	margin: 0 0 0 0;
	border: 0;
	padding: 0 0 0 0;
	width: 225px;
	}
	
.rightcontain
{
padding: 0px 15px;
}	

.rightcol h2
{
font-family: arial, helvetica, sans-serif;
font-size: 16px;
color: #004b8d;
margin-top: 15px;
}

.rightcol p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #666;
line-height: 20px;
}

.rightcol ul
{
line-height: 16px; color: #333333;
}








/*
	FOOT  / / / / / / / / / / / / / / / / / / / /
	NOTE: the foot is out of the sitewrap div
*/

.foot	{
	clear: both;
	text-align: center;
	font-size: 11px;
	margin: 0;
	/* background: #059ed9 url('../images/global/bg-foot-grad.gif') repeat-x left top; */
	width: 100%;
	}

.footsides	{
	text-align: left;
	margin: 0 auto; /* centering */
	/* background: transparent url('../images/global/bg-foot-sides-col.gif') repeat-y left top; */
	background: #ffffff;
	width: 973px;
	}

.foottop	{
	/* background: transparent url('../images/global/bg-foot-top.gif') no-repeat left top; */
	border-top: 10px solid #e2e2e2;
	width: 973px;
	padding-bottom: 20px;
	}

ul.navone, ul.navtwo	{
	float: left;
	display: inline;
	margin: 0 12px 0 20px;
	border: 0;
	padding: 0;
	width: 276px;
	}
ul.navone li, ul.navtwo li {
	list-style: none;
	text-align: left;
	line-height: 1;
	margin: 0;
	border: 0;
	padding: 4px 0;
	}

ul.navone li a, ul.navtwo li a, ul.navone li a:link, ul.navtwo li a:link, ul.navone li a:visited, ul.navtwo li a:visited {
	color: #447bab;
	font-size: 15px;
	text-decoration: none;
	}
ul.navone li a:hover, ul.navtwo li a:hover, ul.navone li a:active, ul.navtwo li a:active {
	font-size: 15px;
	text-decoration: none; 
	}


.navmiddle
{
display: inline;
float: left;
width: 420px;
}

.c-logo	{
	float: right;
	display: inline;
	margin: 15px 10px 0 20px;
	border: 0;
	padding: 0;
	width: 144px;	
	}

.copyrightslug	{
	clear: both;
	text-align: right;
	color: #7f7f7f;
	margin-right: 25px;
	border: 0;
	padding: 0;
	}
	
.optout
{
width: 900px;
text-align: center;
}	

.optout p
{
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
color: #888;
margin-bottom: 0px;
}

.optout p a
{
color: #888;
text-decoration: underline;
}
	
	

/*
	PARTICULAR ESSENTIALS / / / / / / / / / / / / / / / / / / / / /
*/

.nomargin {margin: 0 0 0 0;}
.alttext {display: none;}
.cleardiv {display: block;
	clear: both;
	height: 0px;
	font-size: 0.01em;
	overflow: hidden;
	}
.pipe, .backslash	{
	font-size: 1.1em;
	font-weight: lighter;
	line-height: 0.5em;
	padding: 0 0.5em;
	}
.middot, .period	{
	font-size: 1.2em;
	font-weight: bold;
	line-height: 0.5em;
	padding: 0 0;
	}
.greaterthan, .lessthan, .xtraspace	{
	font-size: 1.1em;
	font-weight: lighter;
	line-height: 0.5em;
	padding: 0 0.2em;
	}
.homegreaterthan	{
	font-size: 1.1em;
	font-weight: lighter;
	line-height: 0.5em;
	padding: 0 6px 0 21px;
	}
img	{/*  	default image styling in ADDITION to styling above:
		margin:0; padding:0; border-style:none;	*/
	display: block;
	border: 0;
	}

.imgright	{
	float: right;
	display: inline;
	background-color: transparent;
	margin: 10px 0 10px 20px;
	border: 0;
	padding: 0;
	}
.imgleft	{
	float: left;
	display: inline;
	background-color: transparent;
	margin: 10px 20px 10px 0;
	border: 0;
	padding: 0;
	}


::selection { /* Safari */
	color: #000;
	background-color: #e6ddc6; /* tan */
	}
::-moz-selection { /* Firefox */
	color: #000;
	background-color: #e6ddc6; /* tan */
	}

/*
	TYPOGRAPHY: Lists, Paragraph, Blockquote
*/

.navigatorblue	{color: #00adef;}
.cisionblue	{color: #004a8d;}
.orange	{color: #de6422;}

p.indent {
	margin: 0 0 1em 25px;
	border: 0;
	padding: 0;
	}
blockquote	{
	margin: 1.5em 25px 0.6em 25px;
	border: 0;
	padding: 1px 0 1px 25px;
	background-color: transparent;
	}

ul, ol	{
	margin: 0 0 1em 0; /* similar to p margin settings */
	border: 0;
	padding-left: 25px;
	}
ul li, ol li	{
	list-style-position: outside;
	line-height: 1.1em;
	margin: 0 0 5px 0;
	border: 0;
	padding: 0;
	}
ul.disc	{list-style-type: disc;}
ul.circle	{list-style-type: circle;}
ul.square	{list-style-type: square;}
ul.none	{list-style-type: none;}
ul.decimal	{list-style-type: decimal;}
ol.decimal-leading-zero	{list-style-type: decimal-leading-zero;}
ol.lower-roman	{list-style-type: lower-roman;}
ol.upper-roman	{list-style-type: upper-roman;}
ol.lower-alpha	{list-style-type: lower-alpha;}
ol.upper-alpha	{list-style-type: upper-alpha;}
ul.image	{list-style-type: none;}
ul.image li	{
	padding: 0 0 0 19px;
	background: transparent url(../images/site/raquo-bullet-black.gif) no-repeat 0px 5px;
	}
ul.nobullets	{list-style-type: none;}
ul.nobullets li	{
	padding: 0 0 0 19px;
	}

/*
	FORMS and BUTTONS
*/

.textlabel	{
	font-size: 11px;
	font-weight: bold;
	}

.textinput	{
	margin: 10px 5px 10px 5px;
	font-size: 11px;
	border: 1px solid #000;
	}

.submitbutton	{
	clear: both;
	float: right;
	}
	
/* moodalbox CSS */

div#mb_overlay {
position: absolute;
left: 0;
width: 100%;
background-color: #000;
cursor: pointer;
}

div#mb_center, div#mb_bottom {
position: absolute;
left: 50%;
overflow: hidden;
background-color: #DDD;
}

div#mb_center {
background-color: #FFF;
}

div#mb_contents {
width: 400px;
height: 400px;
border: 10px solid #DDD;
overflow: auto;
background-color: #FFF;
visibility: hidden;
}

.mb_loading {
background: #DDD url(/images/global/loading.gif) no-repeat center center;
}

#mb_error {
font-size: 1.2em;
color: #CD0000;
font-weight: bold;
text-align: center;
padding: 0.5em;
font-family: Verdana, Helvetica, sans-serif;
}

#mb_error em {
font-size: 0.8em;
}

div#mb_bottom {
font-family: Verdana, Helvetica, sans-serif;
font-size: 10px;
color: #666;
line-height: 1.4em;
text-align: left;
border: 10px solid #DDD;
border-top-style: none;
}

a#mb_close_link {
display: block;
float: right;
width: 66px;
height: 22px;
background: transparent url(/images/global/closelabel.gif) no-repeat center;
margin: 5px 0;
}

div#mb_caption {
margin-right: 71px;
}
