@charset "utf-8";
/* CSS Document */

BODY, html{
	margin: 0 auto;
	text-align: center;
	font-family: "Courier New", Courier, monospace;
	font-size: 100%;
	background-color: #999;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat-y;
	background-position: center;
}

#pageContainer{
	width: 900px;
	margin: 0 auto;
	text-align: left;
	background-image: url(/images/bg_page.jpg);
	background-repeat: repeat-y;
	background-color: #003B71;}
	
#leftPanel{
	float: left;
	width: 615px;
	margin-top: 25px;
	margin-right: 18px;}
	
.printlogo{
	display: none;
	}
	
.weblogo{
	display: block;
	}
	
.square{
	width: 32px;
	height: 32px;
	}
	
	
img{
	border:none;
	}
	

/* general */

*{
	margin: 0px;
	padding: 0px;}

a:link, a:visited {
	color: #ffffff;
	text-decoration: none;}

a:hover{
	text-decoration: underline;}

p, li, LABEL, DD{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	line-height:16px;}

.clearFloat{
	clear: both;}
	
	
/* fonts */

.bracket{
	color: #FFFFFF;
	}

.white{
	color: #FFFFFF;
	}
	
.clearFloat{
	clear: both;}
	

/* start accordian */

.ntzAccordion {
	WIDTH: 615px;
	height: 93px;
}

.ntzAccordion DT IMG{
	float: left;
	margin-right: 20px;
	margin-bottom: 20px;}
	 
.ntzAccordion DT {
	height: 73px;
	BORDER-top: #6D6D70 1px solid; 
	BORDER-right: #6D6D70 1px solid; 
	BORDER-bottom: #6D6D70 1px solid; 
	LINE-HEIGHT: 26px; PADDING-LEFT: 10px; 
	BACKGROUND: #03497d; 
	COLOR: #B9BBBD; 
	CURSOR: pointer; 
	margin-bottom: 30px;
	padding: 10px;
	font-size: 80%;
	font-family: Arial, Helvetica, sans-serif;
}

.ntzAccordion DT SPAN.txtPanelCopy{
	margin-top: 5px;
	display: block;
	line-height: 16px;}

.ntzAccordion DD {
	height: 260px;
	margin: -25px 0 20px 50px;
	color: #B9BBBD;
	padding: 10px; 
	WIDTH: 545px;}

.ntzAccordion DD SPAN.col{
	float: left;
	display: block;
	width: 510px;
	margin-right: 30px;}

.ntzAccordion DD SPAN.gallery{
	float: left;
	display: block;
	width: 140px;
	text-align: center;
	margin: 15px 15px 0 0;
	font-weight: bold;
	color: #FFFFFF;}

.ntzAccordion DD SPAN.gallery IMG{
	margin: 20px 5px;} 

.ntzAccordion FORM FIELDSET {
	BORDER-BOTTOM: medium none; BORDER-LEFT: medium none; BORDER-TOP: medium none; BORDER-RIGHT: medium none;
}
.ntzAccordion FORM LABEL {
	DISPLAY: block; MARGIN-BOTTOM: 1em
}
.ntzAccordion FORM INPUT {
	MARGIN-TOP: 3px; WIDTH: 200px; DISPLAY: block
}
.ntzAccordion FORM TEXTAREA {
	MARGIN-TOP: 3px; WIDTH: 200px; DISPLAY: block
}
.ntzAccordion FORM TEXTAREA {
	HEIGHT: 80px
}
.ntzAccordion UL {
	LINE-HEIGHT: 140%; MARGIN-LEFT: 20px
}
H3 {
	MARGIN-TOP: 50px
}

/* end accordian */



.ntzAccordion DT.creative{
	background-image: url(../images/creative.gif);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
.ntzAccordion DT.print{
	background-image: url(../images/print.jpg);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
.ntzAccordion DT.online{
	background-image: url(../images/online.gif);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
.ntzAccordion DT.messenger{
	background-image: url(../images/messenger.gif);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
.ntzAccordion DT.experiments{
	background-image: url(../images/experiments.gif);
	background-position: top right;
	background-repeat: no-repeat;
	}
	
	
#footer{
	clear: both;
	padding: 20px 0 0 20px;
	COLOR: #B9BBBD;
	font-size: 75%;
	border: none;
	}
	

/* right panel*/

#rightPanel{
	float: left;
	width: 267px;}

#rightPanel H1{
	color: #003B71;
	font-size: 140%;
	margin: 15px 0 5px 0;
	line-height: 14px;}

#rightPanel P{
	color:#FFFFFF;
	padding: 0 15px;
	}

FORM.formSubscribe{
	margin: 20px 0;}

INPUT.boxSubscribe{
	width: 150px;
	height: 16px;
	color: #FFFFFF;
	background-color: #DADBDC;
	border: none;}
	
#rightPanelTop{
	padding-top: 25px;
	padding-bottom: 70px;
	background-color: #003B71;
	background-image: url(../images/header_hub.jpg);
	background-repeat: no-repeat;
	background-position: bottom;
	border: none;
}

#rightPanel LABEL.blueLabel{
	color: #003B71;}

#rightPanelTop P, #rightPanelTop LABEL, #rightPanel LABEL{
	min-height: 25px;	
	padding: 5px 0 0 15px;
	margin: 15px 0 0 0;
	font-size: 75%;
	color: #FFFFFF;
	background-image: url(../images/bracket.gif);
	background-repeat: no-repeat;}

*html #rightPanelTop P, #rightPanelTop LABEL, #rightPanel LABEL{
	padding: 5px 0 10px 15px;
}

#rightPanelTop FORM{
	padding-bottom: 10px;}

#rightPanelTop LABEL, #rightPanel LABEL{
	float: left;
	margin: 0px;}

INPUT.boxAskBubble{
	width: 100px;
	height: 16px;
	color: #FFFFFF;
	margin-top: 6px;
	background-color: #8392B8;
	border: none;}

.btnSubmit{
	vertical-align: middle;
	margin-top: 2px;}

