/* cascading style sheet - last edit: 04 feb 09 */

body {
	background-color: #eceff2;
	padding: 10px 0px 0px;
	margin: 0px auto;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #173d91;
	height: 100%;
	}
	
a {color:#d17d02; font-weight: bold;}
a:link {text-decoration: none;}
a:visited {text-decoration: none;}
a:hover {text-decoration: underline;}
a:active {text-decoration: none;}

/* -- wrapper -- */

#wrapper {
	background-image: url(../images/shadowback.png);
	background-repeat: repeat-y;
	height: auto !important;
	width: 960px;
	padding: 0px;
	margin: 0px auto;
	text-align: left;
	position: relative;
	}
	
#header_home {
	background: url(../images/topback_home.png) no-repeat scroll 0px;
	background-position: 0px 0px;
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 940px;
	height: 96px;
	}
	
#header {
	background: url(../images/topback.png) no-repeat scroll 0px;
	background-position: 0px 0px;
	position: relative;
	padding: 0px;
	margin: 0px auto;
	width: 940px;
	height: 96px;
	}

#logo a {
	float: left;
	position: relative;
	display: block;
	width: 115px;
	height: 96px;
	text-indent: -1000px;
	overflow: hidden;
	}
	
#signup a {
	float: right;
	position: relative;
	background: url(../images/sign_up.png) no-repeat scroll left top;
	width: 148px;
	height: 23px;
	text-indent: -1000px;
	display: block;
	overflow: hidden;
	top: 66px;
	right: 0px;
}

#utility {
	float: right;
	width: 148px;
}

#twitter {
	background: url(../images/twitter.png) no-repeat scroll left top;
	width: 145px;
	height: 26px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	margin-top: 5px;
}

#facebook {
	background: url(../images/facebook.png) no-repeat scroll left top;
	width: 145px;
	height: 26px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
}
	
#signup_home {
	background: url(../images/sign_up.png) no-repeat scroll left top;
	width: 148px;
	height: 23px;
	display: block;
	text-indent: -1000px;
	overflow: hidden;
	margin-top: 9px;
}

#flashcontain {
	z-index: 2; 
	}

/* -- main -- */

#bodyWrapper {
	background-repeat: repeat-y;
	position: relative;
	height: auto !important;
	padding: 0px;
	margin: 0px auto;
	width: 940px;
	}
	
#nav {
	padding: 0px;
	margin: 0px auto;
	width: 172px;
	height: auto !important;
	float: left;
	position: relative;
	}
	
#nav_bottom {
	padding: 26px 0px 0px;
	margin: 0px auto;
	width: 172px;
	height: 122px !important;
	float: left;
	position: relative;
	clear:left;
	text-align: center;
	background-image: url(../images/nav_boittom.png);
	background-repeat: no-repeat;
	background-position: 0px 0px;
	}
	
#content {
	margin: 0px 0px 0px 172px;
	width: 740px;
	position: relative;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #173d91;
	padding: 12px 12px 0px;
	}
	
#main_endback {
	background: url(../_images/mainback03.png) no-repeat scroll 0px 0px;
	margin: 0px;
	padding: 0px;
	height: 18px;
	margin-bottom: 0;	/* IE6 pushes footer down without this */
	}
	
#footer {
	background: url(../images/bottomback.png) no-repeat scroll 0px 0px;
	background-color: #eceff2;
	padding: 3px 0px 0px;
	margin: 0px;
	height: 30px;
	width: 960px;	/* IE6 pushes footer down without this */
	font-size: .8em;
	color: #173d91;
	position: relative;
}

#footer a:link {color: #d17d02; text-decoration: none;}
#footer a:visited {color: #d17d02; text-decoration: none;}
#footer a:hover {color: #d17d02; text-decoration: underline;}
#footer a:active {color: #d17d02; text-decoration: none;}

/* -- accordion -- */

.clear {clear:both; height: 1px;}
#log { position:fixed; bottom: 0; right:1em; text-align:right; }
#switch { position: fixed; bottom: 0; right: 15em; }

#navigation {
	padding: 0px;
	margin: 0px auto;
	width: 172px;
	height: auto !important;
	float: left;
	position: relative;
}

#navigation a.head {
	cursor:pointer;
	display:block;
	margin:0px;
	padding:0px;
	height: 25px;
	text-indent: -1000em;
}

#navigation ul {
	border-width:0px;
	margin:0px;
	padding:0px;
}

#navigation li {
	list-style:none outside none; 
	display: block;
}

#navigation li li a {
	color:#000000;
	display:block;
	text-indent:10px;
	text-decoration: none;
}

#navigation li li a:hover {
	background-color:#FFFF99;
	color:#FF0000;
}

#navigation a.head:hover {
	color:#FFFF99;
}

/* #navigation a.selected { */
#navigation a#head10.selected {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
  background-position: -172px -225px;
}

#navigation a.current {
	background-color:#FFFF99;
}

#navigation a#head01 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px 0px;
}

#navigation a#head02 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;;
	background-position: 0px -25px;
	}
	
#navigation a#head03 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -50px;
	}
	
#navigation a#head04 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -75px;
	}
	
#navigation a#head05 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -100px;
	}
	
#navigation a#head06 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -125px;
	}
	
#navigation a#head07 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -150px;
	}
	
#navigation a#head08 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -175px;
	}
	
#navigation a#head09 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -200px;
	}
	
#navigation a#head10 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -225px;
	}
	
#navigation a#head11 {
	height: 26px;
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -250px;
	}

#navigation a#head01:hover {
	background-position: -172px 0px;
	}

#navigation a#head02:hover {
	background-position: -172px -25px;
	}
	
#navigation a#head03:hover {
	background-position: -172px -50px;
	}
	
#navigation a#head04:hover {
	background-position: -172px -75px;
	}
	
#navigation a#head05:hover {
	background-position: -172px -100px;
	}
	
#navigation a#head06:hover {
	background-position: -172px -125px;
	}
	
#navigation a#head07:hover {
	background-position: -172px -150px;
	}
	
#navigation a#head08:hover {
	background-position: -172px -175px;
	}
	
#navigation a#head09:hover {
	background-position: -172px -200px;
	}
	
#navigation a#head10:hover {
	background-position: -172px -225px;
	}
	
#navigation a#head11:hover {
	background-position: -172px -250px;
	}
	
#navigation a.subhead {
	cursor:pointer;
	display:block;
	margin:0px;
	padding:0px;
	height: 21px;
	text-indent: -1000em;
	}
	
#navigation a#subhead01 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -276px;
	}

#navigation a#subhead02 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;;
	background-position: 0px -297px;
	}
	
#navigation a#subhead03 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -318px;
	}
	
#navigation a#subhead04 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -339px;
	}
	
#navigation a#subhead05 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -360px;
	}
	
#navigation a#subhead06 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -381px;
	}
	
#navigation a#subhead07 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -402px;
	}
	
#navigation a#subhead08 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -423px;
	}
	
#navigation a#subhead09 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -444px;
	}
	
#navigation a#subhead10 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -465px;
	}
	
#navigation a#subhead11 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -486px;;
	}

#navigation a#subhead12 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -507px;
	}
	
#navigation a#subhead13 {
	background: url(../images/btn_sprite.png) no-repeat scroll 0px 0px;
	background-position: 0px -528px;
	}	
	
#navigation a#subhead01:hover {
	background-position: -172px -276px;
	}

#navigation a#subhead02:hover {
	background-position: -172px -297px;
	}
	
#navigation a#subhead03:hover {
	background-position: -172px -318px;
	}
	
#navigation a#subhead04:hover {
	background-position: -172px -339px;
	}
	
#navigation a#subhead05:hover {
	background-position: -172px -360px;
	}
	
#navigation a#subhead06:hover {
	background-position: -172px -381px;
	}
	
#navigation a#subhead07:hover {
	background-position: -172px -402px;
	}
	
#navigation a#subhead08:hover {
	background-position: -172px -423px;
	}
	
#navigation a#subhead09:hover {
	background-position: -172px -444px;
	}
	
#navigation a#subhead10:hover {
	background-position: -172px -465px;
	}
	
#navigation a#subhead11:hover {
	background-position: -172px -486px;
	}
	
#navigation a#subhead12:hover {
	background-position: -172px -507px;
	}
	
#navigation a#subhead13:hover {
	background-position: -172px -528px;
	}
	
/* -- temp homepage nav -- */

/* #navigation a.selected { */
#navigation a#head111.selected {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
  background-position: -172px -250px;
}

#navigation a.current {
	background-color:#FFFF99;
}

#navigation a#head011 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px 0px;
}

#navigation a#head021 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;;
	background-position: 0px -25px;
	}
	
#navigation a#head031 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -50px;
	}
	
#navigation a#head041 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -75px;
	}
	
#navigation a#head051 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -100px;
	}
	
#navigation a#head061 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -125px;
	}
	
#navigation a#head071 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -150px;
	}
	
#navigation a#head081 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -175px;
	}
	
#navigation a#head091 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -200px;
	}
	
#navigation a#head101 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -225px;
	}
	
#navigation a#head111 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -250px;
	}
	
#navigation a#head121 {
	height: 26px;
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -275px;
	}

#navigation a#head011:hover {
	background-position: -172px 0px;
	}

#navigation a#head021:hover {
	background-position: -172px -25px;
	}
	
#navigation a#head031:hover {
	background-position: -172px -50px;
	}
	
#navigation a#head041:hover {
	background-position: -172px -75px;
	}
	
#navigation a#head051:hover {
	background-position: -172px -100px;
	}
	
#navigation a#head061:hover {
	background-position: -172px -125px;
	}
	
#navigation a#head071:hover {
	background-position: -172px -150px;
	}
	
#navigation a#head081:hover {
	background-position: -172px -175px;
	}
	
#navigation a#head091:hover {
	background-position: -172px -200px;
	}
	
#navigation a#head101:hover {
	background-position: -172px -225px;
	}
	
#navigation a#head111:hover {
	background-position: -172px -250px;
	}
	
#navigation a#head121:hover {
	background-position: -172px -275px;
	}
	
#navigation a#subhead011 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -301px;
	}

#navigation a#subhead021 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;;
	background-position: 0px -322px;
	}
	
#navigation a#subhead031 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -343px;
	}
	
#navigation a#subhead041 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -364px;
	}
	
#navigation a#subhead051 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -385px;
	}
	
#navigation a#subhead061 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -406px;
	}
	
#navigation a#subhead071 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -427px;
	}
	
#navigation a#subhead081 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -448px;
	}
	
#navigation a#subhead091 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -469px;
	}
	
#navigation a#subhead101 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -490px;
	}
	
#navigation a#subhead111 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -511px;;
	}

#navigation a#subhead121 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -532px;
	}
	
#navigation a#subhead131 {
	background: url(../images/btn_sprite02.png) no-repeat scroll 0px 0px;
	background-position: 0px -553px;
	}	
	
#navigation a#subhead011:hover {
	background-position: -172px -301px;
	}

#navigation a#subhead021:hover {
	background-position: -172px -322px;
	}
	
#navigation a#subhead031:hover {
	background-position: -172px -343px;
	}
	
#navigation a#subhead041:hover {
	background-position: -172px -364px;
	}
	
#navigation a#subhead051:hover {
	background-position: -172px -385px;
	}
	
#navigation a#subhead061:hover {
	background-position: -172px -406px;
	}
	
#navigation a#subhead071:hover {
	background-position: -172px -427px;
	}
	
#navigation a#subhead081:hover {
	background-position: -172px -448px;
	}
	
#navigation a#subhead091:hover {
	background-position: -172px -469px;
	}
	
#navigation a#subhead101:hover {
	background-position: -172px -490px;
	}
	
#navigation a#subhead111:hover {
	background-position: -172px -511px;
	}
	
#navigation a#subhead121:hover {
	background-position: -172px -532px;
	}
	
#navigation a#subhead131:hover {
	background-position: -172px -553px;
	}

/* -- legacy -- */

#headerback {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #173d91;
	border-bottom: 1px solid #173d91;
	}

.searchtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;
	background: #FFFFFF;
	border: 1px solid #A5ACB2;
	}
	
.buttontext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}

.header {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #173d91;
	}
	
.subheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #173d91;
	}

.maintext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #173d91;
	}
	
.tinytext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #173d91;
	}

td.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/2navback.png);
	background-repeat: repeat-x;
	height: 25px;
	}
	
.whitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	}

.whitetext a:link {color: #FFFFFF; text-decoration: none;}
.whitetext a:visited {color: #FFFFFF; text-decoration: none;}
.whitetext a:hover {color: #FFFFFF; text-decoration: underline;}
.whitetext a:active {color: #FFFFFF; text-decoration: none;}

.smallwhitetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #FFFFFF;
	}

.smallwhitetext a:link {color: #FFFFFF; text-decoration: none;}
.smallwhitetext a:visited {color: #FFFFFF; text-decoration: none;}
.smallwhitetext a:hover {color: #FFFFFF; text-decoration: underline;}
.smallwhitetext a:active {color: #FFFFFF; text-decoration: none;}
	
.orangetext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #d17d02;
	}

.orangetext a:link {color: #d17d02; text-decoration: none;}
.orangetext a:visited {color: #d17d02; text-decoration: none;}
.orangetext a:hover {color: #d17d02; text-decoration: underline;}
.orangetext a:active {color: #d17d02; text-decoration: none;}

.bottomtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #173d91;
	}
	
.bottomtext a:link {color: #173d91; text-decoration: none;}
.bottomtext a:visited {color: #173d91; text-decoration: none;}
.bottomtext a:hover {color: #173d91; text-decoration: underline;}
.bottomtext a:active {color: #173d91; text-decoration: none;}

a.print { 
	background: url(../images/icon-print.png) no-repeat left center;
	float: right;
	padding-left: 21px;
}

a.print:hover { text-decoration: none; }
