/* CSS Document */

/* Basic Elements */
html p	{
	margin-top: 0;
	margin-bottom: 1em;
	line-height: 1.25;
	}
	
body {
	font-size: 12px;
	line-height: 1.25;
	background-color: #ffffff;
	margin: 0px;
	padding: 0px;
	text-align: center;	
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	scr: url(../fonts/ZURICH2.eot);
	text-decoration: none;
	}
	
.hide {
	display: none;
	}

.hideOnPrint {
	display: none;
	}
	
img {
	border: 0;
	}
	
/* Basic Divs */	
	
#container
{
	text-align: left;
	margin: auto;
	padding: 0px;
	width: 973px;
	height:auto;
	background: transparent url(../images/background.gif);
	position: relative;
	}
	
	
/* Basic headers */
	
#header	{
	display: block;
	margin: 0px;
	padding: 0;
	width: 649px;
	top: 0px;
	left: 23px;
	position: absolute;
	z-index: 5;
	}

#pagegraphic	{
	display: block;
	margin: 0px;
	padding: 0;
	width: 507px;
	height: 600px;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 1;
	background-image:url(../images/img_survey.jpg);
	background-repeat:no-repeat;
	}	

#pagetitle {
	clear: both;
	margin: 0px;
	padding: 0px;
	display: block;
	left: 182px;
	top: 142px;
	width: 451px;
	height: 36px;
	position: absolute;
	z-index: 20;
	background-image:url(../images/title_survey.gif);
	background-repeat:no-repeat;
	}
	
#pagetitle h1 	{
	display: none;
	}
	
#subtitlebkgrd {
	display: block;
	margin: 0px;
	padding: 0px; 
	width: 450px;
	height: 71px;
	left: 182px;
	top: 178px;
	position: absolute;
	background-color: #6d6d6d;
	z-index: 10;
	}
	
#subtitlebkgrd h2 {
	display: none;
	}
	
#subtitlespacer {
	display: block;
	margin: 0px;
	padding: 0px; 
	width: 100px;
	height: 80px;
	left: 0px;
	top: 0px;
	position: relative;
	}
	
#subtitlegraphic  {
	display: block;
	margin: 0px;
	padding: 0px; 
	width: 160px;
	height: 52px;
	left: 462px;
	top: 279px;
	position: absolute;
	z-index: 12;
	}
	
#subtitlegraphic h2 {
	display: none;
	}
	
/* Navigation bar components */
#rightnav	{
	float: right;
	width: 301px;
	margin: 0;
	padding: 0;
		}
		
#headlines	{
	clear: both;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	width: 294px;
	height: auto;
	left: 0px;
	top: 0px;
	position: relative;
	color: #868686;
	font-size: 16px;
	font-family: Zurich LtCn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	scr: url(../fonts/ZURICHL0.eot);
	text-decoration: none;
	}

.headlinelink	{
	color: #868686;
	font-size: 16px;
	font-family: Zurich LtCn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	scr: url(../fonts/ZURICHL0.eot);
	text-decoration: none;
	}
	
a:hover.headlinelink	{
	color: #868686;
	font-size: 16px;
	font-family: Zurich LtCn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	scr: url(../fonts/ZURICHL0.eot);
	text-decoration: underline;
	}
	
#mainsquares	{
	display: block;
	margin: 0px;
	padding: 0px;
	width: 294px;
	height: auto;
	left:0px;
	top: 0px;
	position: relative;
	}
	
#profiles	{
	margin: 0px;
	padding: 20px 0px 0px 0px;
	width: 294px;
	left: 0px;
	position: relative;
	color: #868686;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	}

.profilelink	{
	color: #868686;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	}
	
a:hover.profilelink	{
	color: #868686;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: underline;
	}

.profilename	{
	color: #868686;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: oblique;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	}
	
#freecontainer {
	clear: left;
	margin: 0px;
	padding: 0px;
	width: 294px;
	height: 98px;;
	left: 0px;
	position: relative;
	background-image:url(../images/2ndnavbar/free.gif);
	background-repeat: no-repeat;
	background-position: 0;
	}
	
#freeboxes {
	display: inline;
	margin: 0px;
	padding: 7px;
	background-color:#CCCC00;
	left: 55px;
	width: 224px;
	position: relative;
	}

.freefloat {
	display: inline;
	float: left;
	width: 224px;
	height: auto;
	padding: 0px;
	margin: 0px 0px 0px 55px;
	 }

.freebox1 {
	width: 224px;
	height: auto;
	padding: 7px;
	border-color:#306b9c;
	border-style: solid;
	border-width: 1px;
	margin: 0px 0px 5px 0px;
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	 }
	 
.freelink {
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	 }
	 
a:hover.freelink {
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: underline;
	 }
	 
.freelinkb {
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	 }
	
#infoguide	{
	margin: 0px;
	padding: 16px 0px 0px 0px;
	width: 294px;
	height: auto;
	left: 0px;
	top: 0px;
	position: relative;
	color: #747474;
	font-size: 14px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	}  

.guidelink	{
	color: #747474;
	font-size: 14px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	}
	
a:hover.guidelink	{
	color: #747474;
	font-size: 14px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: underline;
	}
	
.iconlist	{
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}

li.guide	{
	background-image:url(../images/2ndnavbar/papericon.gif);
	background-repeat: no-repeat;
	background-position: 0px;
	padding-left: 25px;
	margin: 1em 0;
	height: 2em;
	color: #747474;
}
	
#morelinks {
	clear: both;
	margin: 0px;
	padding: 0px;
	width: 301px;
	height: auto;
	left: 0px;
	top: 0px;
	position: relative;
	}
	
.morelinksfloat {
	float: left;
	width: 145px;
	margin: 0px 5px 0px 0px;
	}  
	

.clearboth	{
	clear: both;
	}
	
#tertiarytext {
	clear: both;
	display: block;
	margin: 0px;
	padding: 0px;
	width: 294px;
	height: 5em;
	left: 0px;
	top: 12px;
	position: relative;
	color: #747474;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	} 
	
.tertiarylink	{
	color: #747474;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: none;
	}
	
a:hover.tertiarylink	{
	color: #747474;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	src: url (../fonts/ZURICHC1.eot);
	text-decoration: underline;
	}
	
/* Content components */

#background  {
	text-align: left;
	background-color: #ffffff;
	margin: auto;
	padding: 0px;
	width: 973px;
	height:auto;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: 1;
	}
	
#content  {
	margin-left: 100px;
	max-width: 500px;
		}

#textblock {
	display: block;
	margin: 0px;
	padding: 21px; 
	width: 408px;
	height: auto;
	left: 182px;
	top: 178px;
	position: absolute;
	background-color: #6d6d6d;
	z-index: 8;
	}
	
p.textblock {
	color: #ffffff;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	line-height: 1.75;
	text-decoration: none;
	}

#textblock2	{
	display: block;
	margin: 0px;
	padding: 21px; 
	width: 408px;
	height: auto;
	left: 182px;
	top: 178px;
	position: absolute;
	background-color: #306b9c;
	z-index: 8;
	}
	
p.textblock2 {
	color: #ffffff;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	line-height: 1;
	text-decoration: none;
	}
	
#whiteblock {
	margin: 0px;
	padding: 0px; 
	width: 407px;
	height: auto;
	left: 0px;
	top: 0px;
	position: relative;
	background-color: #ffffff;
	z-index: 20;
	}
	
#whiteblock h2 {
	color: #ce5d25;
	font-size: 20px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	padding: 5px 0px 5px 0px;	
	margin: 0px ;
	}
	
p.whiteblock  {
	color: #000000;
	font-size: 12px;
	padding: 0px 21px 10px 21px;	
	margin: 0px;
	line-height: 1.75;
	}
	
p.reddata  {
	color: #ce5d25;
	font-size: 12px;
	padding: 5px 21px 5px 21px;	
	margin: 0px;
	line-height: 1;
	}
	
.bulletlist	{
	list-style-type: none;
	padding: 10px 0 0px 0;
	margin-left: 21px;
	width: 350px;
}

li.bullets	{
	background-image:url(../images/bullet_blue.gif);
	background-repeat: no-repeat;
	background-position: 0 .4em;
	padding-left: 25px;
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: none;
	margin: 1em 0;
}	
	
/* Page number components */

#toppagenumberred	{
	color: #306b9c;
	display: block;
	left: 536px;
	top: 166px;
	width: 75px;
	height: 19px;
	position: absolute;
	text-align: right;
	z-index: 12;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: none;
	}	

#botpagenumberred	{
	color: #306b9c;
	display: block;
	left: 325px;
	top: 7px;
	width: 75px;
	height: 19px;
	position: relative;
	text-align: right;
	z-index: 12;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: none;
	}

#prevpagetext	{
	margin: 0px;
	padding: 0px; 
	width: 410px;
	height: auto;
	left: 0px;
	top: 10px;
	position: relative;
	text-align: left;
	}
	
p.prevpagetext 	{
	text-align: left;
	}
	
.floatarrowleft {
	float: left;
	margin: 0px 6px 0px 0px;
 }
 
#nextpagetext	{
	margin: 0px;
	padding: 0px; 
	width: 410px;
	height: auto;
	left: 0px;
	top: 10px;
	position: relative;
	text-align: right;
	}
	
p.nextpagetext 	{
	text-align: right;
	}

.nextpagelink {
	color: #ffffff;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
a:hover.nextpagelink {
	color: #ffffff;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: underline;
	}
	
.floatarrowright {
	float: right;
	margin: 0 0 6px 6px;
 }

/* Text style components */
.dropcapo	{
	float: left;
	width: .65em;
	font-size: 73px;
	line-height: 80%;
	color: #ffffff;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.dropcapt	{
	float: left;
	width: .55em;
	font-size: 73px;
	line-height: 80%;
	color: #000000;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.blacktexti {
	color: #000000;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-style: oblique;
	text-decoration: none;
	scr: url(../fonts/ZURICHB0.eot);
	}
	
.blacktextb {
	color: #000000;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-weight: 700;
	font-style: normal;
	text-decoration: none;
	scr: url(../fonts/ZURICHB1.eot);
	}
	

.bluetextb {
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: none;
	}
	
.bluetextbdlink {
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: none;
	}
	
a:hover.bluetextbdlink {
	color: #306b9c;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: underline;
	}
.blue16bdcond {
	color: #306b9c;
	font-size: 16px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.blue18bdcond {
	color: #306b9c;
	font-size: 18px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}

.ltblue16bdcond {
	color: #6aa0cc;
	font-size: 16px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.ltblue12bdcond {
	color: #6aa0cc;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
a.ltblue12bdcond {
	color: #90c4ef;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
a:hover.ltblue12bdcond {
	color: #90c4ef;
	font-size: 12px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: underline;
	} 
	
.gray16bltcond {
	color: #868686;
	font-size: 16px;
	font-family: Zurich LtCn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	scr: url(../fonts/ZURICHL0.eot);
	text-decoration: none;
	}
	
.gray18bdcond {
	color: #868686;
	font-size: 18px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.redtextbdlink {
	color: #ce5d25;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: none;
	}
	
a:hover.redtextbdlink {
	color: #ce5d25;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	text-decoration: underline;
	}
	
.red16bdcond {
	color: #ce5d25;
	font-size: 16px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.red18bdcond {
	color: #ce5d25;
	font-size: 18px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.red20bdcond {
	color: #ce5d25;
	font-size: 20px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}

.red48bdcond 	{
	color: #ce5d25;
	font-size: 48px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}

.whitetextb {
	color: #ffffff;
	font-size: 12px;
	font-family: Zurich BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHB1.eot);
	line-height: 2;
	text-decoration: none;
	}
	
.white16bdcond {
	color: #ffffff;
	font-size: 16px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.white18bdcond {
	color: #ffffff;
	font-size: 18px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
.white20bdcond {
	color: #ffffff;
	font-size: 20px;
	font-family: Zurich Cn BT, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: 700;
	scr: url(../fonts/ZURICHC0.eot);
	text-decoration: none;
	}
	
/* Left side bar components */
#whitefindbox {
	clear: both;
	margin: 0px;
	padding: 0px; 
	width: 173px;
	height: 396px;
	left: 19px;
	top: 511px;
	position: absolute;
	z-index: 1;
	background-image:url(../images/findboximg_01.gif);
	background-repeat: no-repeat;
	position: absolute;
	}

img.borderfindbox	{
	background:transparent;
}

a.borderfindbox {
	background-image:url(../images/findboximg_01.gif);
	background-repeat: no-repeat;
	position: absolute;
	}
	
a.borderfindbox:hover {
	background-image:url(../images/findboximg_02.gif);
	background-repeat: no-repeat;
	position: absolute;
	}
	
/* Left side bar components - Version 2 */
#whitefindbox2 {
	clear: both;
	margin: 0px;
	padding: 0px; 
	width: 487px;
	height: 262px;
	left: 19px;
	top: 511px;
	position: absolute;
	z-index: 1;
	background-image:url(../images/findboxwide_01.gif);
	background-repeat: no-repeat;
	position: absolute;
	}

img.borderfindbox2	{
	background:transparent;
	}

a.borderfindbox2 {
	background-image:url(../images/findboxwide_01.gif);
	background-repeat: no-repeat;
	position: absolute;
	}
	
a.borderfindbox2:hover {
	background-image:url(../images/findboxwide_02.gif);
	background-repeat: no-repeat;
	position: absolute;
	}
	
/* Left side bar extra components */
#leftlinks {
	clear: both;
	margin: 0px;
	padding: 0px; 
	width: 164px;
	height: auto;
	left: 19px;
	top: 930px;
	position: absolute;
	z-index: 1;
	}

/* Text size components */
#textsize	{
	margin: 0;
	padding: 0;
	left: 537px;
	top: 75px;
	width: 95px;
	height: 14px;
	display: block;
	position: absolute;
	}

	
/* Footer components */
#footer	{
	clear: both;
	background-color:#ffffff;
	margin: 0;
	padding: 0;
	height: 30px;
	}
	
/* Skip Nav */
#skip	{
	clear: both;
	color:#ffffff;
	font-size: 0px;
	margin: 0;
	padding: 0;
	width:1px;
	height:8px;
	}
