﻿/* overall design stylesheet*/
html {
	margin: 0px;
	padding: 0px;
/*background:#8eabb5 url('images/bkgd_winter08.png') no-repeat;*/
color: #000;
}

#listbar {
  position: fixed;
  color: white;
  clear: both;
  height: 20px;
  bottom: 0px;
  text-align: center;
  width: 370px;
  background-repeat: no-repeat;
  background-color:navy;
  padding-bottom: 5px;
  border-top:2px orange solid;
  text-align:right;
  margin-left:380px;
  
}
#listbarshadow {
  position: fixed;
  clear: both;
  height: 20px;
  bottom: 0px;
  text-align: center;
  width: 370px;
background-image:url('../images/shadow.png');
background-repeat:repeat-x;
  margin-bottom:26px;
  z-index:100;
    margin-left:380px;
}
#quoteslide{
  position: fixed;
  clear: both;
  bottom: 0px;
  width: 740px;
  margin-bottom:4px;
  z-index:99;
background:white url('images/yellow_white_fade.png') repeat-x;
  border:1px navy solid;
  padding:4px;
  height:200px;
}

a:footertest {
	color:white;
}
body {
	background-position: left top;
	margin-left: auto;
	margin-right: auto;
	margin-top: 0;
	text-align: center;
	background-color:white;
	font-size: 90%;
	font-family : Arial, Verdana, Geneva, Helvetica, sans-serif;
	height:100%;
	background:#7bc2d8 url('images/bkgd_white_blue3.jpg') repeat-x fixed left top;}
#mainwrap{width:990px;}
#globaltop{/*sitewide messages*/
			font-size: 100%;padding-bottom: 0px;padding-top: 0px;height:0px;}
#marketingtop{
	border-left: 2px solid white; border-right: 2px solid white; border-top: 2px solid white; text-align:center; background-color:#3399FF; width:938px; margin-left: auto; margin-right: auto; padding:2px; border-bottom:0px;color:white;font-size:90%
}
#login 		{text-align:right;margin-bottom:4px;font-size:90%;color:black;width:990px;margin-left: auto;margin-right: auto;padding-top:4px;padding-right:24px;}
#messagetop {/*page specific messages: first thing google sees*/
			padding-top: 1px;padding-bottom: 4px;font-size: 90%;background-color:#FFFFCC;color:#3399FF;border-bottom:2px orange solid;margin-bottom:4px;	}
#niftytop 	{padding: 0px 0px 0px 0px;width: 990px;height: 4px;margin: 0 auto;background-color:white;border-bottom:0px #white solid;display:none;}
#header 	{clear: both;padding: 0px;width: 990px;height:116px;margin-left: auto;margin-right: auto;background:white url('images/header_winter.png');}
#headerleft	{width:225px;float:left;padding-left:10px;text-align:left;}
#headermiddle{float:left;padding:5px;width:515px;text-align:center;font-size:90%;}
#headerright{float:right;width:200px;padding-right:10px;text-align:center;font-size:110%;}
#nav 		{clear: both;background: #FFCC00;padding: 0px;width: 990px;border-top:#3399FF 2px solid;border-bottom:black 1px solid;margin-left: auto;margin-right: auto;}
#navsub 	{font-size: 90%;background-color:#feeda7;margin-bottom: 0px;background-repeat: repeat-x;color:#cc9900;font-weight:bold;
				width: 990px;border-bottom:1px black solid;margin-left: auto;margin-right: auto;text-align:left;height:auto;}
#navsub a {
	font-weight:bold;
	color:#cc9900;
	font-size:90%;
	margin-bottom: 0px;
	text-decoration:none;

}
#navsub a:hover{
text-decoration: underline;
color: #3DA1CC;
}

#wrap 		{background:white;margin: 0 auto;width: 990px;z-index: 500;}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#wrap_print {background:white;margin: 0 auto;width: 990px;}
#main 		{background: white;float: left;width: 750px;padding: 5px 5px 10px 5px;min-height: 300px;height: 100%;text-align:left;font-size:90%;}
			/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#mainfull 		{background: white;float: left;width: 980px;padding: 5px 5px 10px 5px;min-height: 300px;height: 100%;text-align:left;font-size:90%;}
			/*match to sidebar. Use when you want to display the sidebar even when printing.*/
			
#main_print {background: white;float: left;width: 750px;padding: 5px 5px 10px 5px;min-height: 300px;height: 100%;}
#titlearea{	margin-left:0px;}
#sidebar {background:white;/*use same color as wrap so it stretches to bottom*/float: right;width: 220px;padding: 5px;padding-top:0px;text-align:center;}
/*match to sidebar. Use when you want to display the sidebar even when printing.*/
#sidebar_print {background:white;/*use same color as wrap so it stretches to bottom*/float: right;width: 220px;padding: 5px;}
#footer {background:white;clear: both;padding: 5px;}
#niftybottom {padding: 0px 0px 0px 0px;height: 4px;margin: 0px;margin: 0 auto;width: 990px;background-color:white;}
#footerlegal {clear: both;text-align: center;padding: 5px;font-size: 80%;color: black;}
#globalbottom{/*sitewide messages*/width: 990px;font-size: 100%;}

/*a:link 		{color:blue;font-size:90%;text-decoration:underline;}
a:visited 	{color:blue;font-size:90%;text-decoration:underline;}
a:hover 	{color: purple;text-decoration:underline;}
a:active 	{color: blue;text-decoration:none;}*/

#breadcrumb {
	background: white;
	padding: 2px;
	font-size: 90%;
	color: black;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
	height:19px;
}
.breadcrumblink {
	text-decoration: underline;
	background: url('../images/arrow_brn_right.gif') no-repeat right 50%;
	text-decoration: underline;
	padding-right: 14px;
	font-weight: normal;
}
a: breadcrumblink{	text-decoration: underline;
	background: url('../images/arrow_brn_right.gif') no-repeat right 50%;
	text-decoration: underline;
	padding-right: 14px;
	font-weight: normal;
	font-size:100%;
}

.breadcrumblinkback {
	text-decoration: underline;
	font-family: arial;
	background: url('../images/arrow_brn_left.gif') no-repeat right 50%;
	text-decoration: underline;
	padding-right: 14px;
	font-weight: normal;
	color:gray;
}

a.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;
}
a:active.breadcrumbblack {
	color: #800000;
	text-decoration: underline;
	font-family: arial;

}
a:link.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;

}
a:visited.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;

}
a:hover.breadcrumbblack {
	color: #000000;
	text-decoration: underline;
	font-family: arial;

}
.breadcrumbblack {
	color: #000000;
	font-family: arial;
	font-size:85%;
	
}
.fakelink {
	text-decoration:underline;color:blue;cursor:pointer;
}
a:link.coloredlink{
text-decoration: underline;
color: #3DA1CC;
}
a:link {color:blue;text-decoration: underline;}
a:visited {color: #3366CC;text-decoration: underline;}
a:hover {text-decoration: underline;color: #cc9900;}


/*images-----------------------------------------------------------------------------images*/
.img {border: 0px;}
.img1px {border: 1px #3DA1CC solid;}
.img2px {border: 2px #3DA1CC solid;}
.img3px {border: 3px #3DA1CC solid;}
.img1px {border: 1px gray solid;}
.img1pxbk {border: 1px black solid;}

/*boxes-------------------------------------------------------------------------------boxes*/

.titlebox {
	border:solid 1px orange;
	padding:4px;
}
.mainbox{
	text-align:left;
	/*border: solid 1px #A0C4D1;*/
	border:solid 2px #ffcc00;
	padding:4px;

}
.mainboxlight{
	text-align:left;
	/*border: solid 1px #A0C4D1;*/
	border:solid 1px #DBE3BF;
	padding:4px;
}

.mainboxclear{text-align:left;/*border: solid 1px #A0C4D1;*/padding:4px;


}
.rightbox_tiein{
	border-top:1px orange solid;
	border-bottom:1px orange solid;
	background-color:white;
	font-size:90%;
	text-align:left;
	padding:4px;
}

.rightbox_label {
	/*used on right column*/
	border: 1px solid #3399FF;
	padding: 4px;
	background-repeat: repeat-x;
	background-color:#3DA1CC;
	font-weight: bold;
	font-size: 90%;
	color: white;
	clear: both;
}
.rightbox_container {
	border-style: solid;
	border-width: 0px 1px 1px 1px;
	border-color: #3399FF;
	clear: both;
	padding: 4px;
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	line-height: 120%;
}
.rightbox_label2 {
	/*used on right column*/
	border: 1px solid #cc9900;
	padding: 4px;
	background-color:#B38F00;
	font-weight: bold;
	font-size: 90%;
	color: white;
	clear: both;
}
.selectedchoice{background-color:#FFCC00;text-decoration:none;color:#996633;padding-left:2px;padding-right:2px;}
.menudk{background-color:#e8d392;}
.menult{background-color:#FFCC00;padding:2px;border-top:2px white solid;text-decoration:none;color:#996633;}
a:menult{color:#996633;text-decoration:none;border-top:0px white solid;}
a:visited.menult{color:#996633;text-decoration:none;border-top:0px white solid;}
a:link.menult{color:#996633;text-decoration:none;border-top:0px white solid;}
a:hover.menult{color:#996633;text-decoration:underline;border-top:0px white solid;}

.rightbox_clear {
	margin: 4px 4px 0px 4px;
	clear: both;
	padding: 4px 4px 4px 4px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #6363cb;
}
.infobox {
	background-color: #FFFFCC;
	border: 1px #CC0000 solid;
	padding: 4px;
	height:auto;
}
.infobox_label {
	background-color: #CCFF99;
	border-left: 1px #CC0000 solid;
	border-right: 1px #CC0000 solid;
	border-top: 1px #CC0000 solid;
	border-bottom: 1px #CCFF66 solid;
	width: 150px;
	padding: 2px;
	font-weight: bold;
}

.bx1{border: 1px solid #FCDB98;background-color: #FDF7E8;padding:4px;}
.bx1bold{border: 2px solid #FCDB98;background-color: #FDF7E8;padding:4px;}
.bx2{border: 1px solid #D2E5EB;background-color: #E8F1F4;padding:4px;}
.bx2bold{border: 2px solid #D2E5EB;background-color: #E8F1F4;padding:4px;}
.bx3{border: 1px solid #AFDACA;background-color: #EFF8F3;padding:4px;}
.bx3bold{border: 2px solid #AFDACA;background-color: #EFF8F3;padding:4px;}
.bx4{border: 1px solid #FFCCCC;background-color: #FFF2F2;padding:4px;}
.bx4bold{border: 2px solid #FFCCCC;background-color: #FFF2F2;padding:4px;}
.bx5{border: 1px solid silver;background-color: #FFFFFF;padding:4px;}
.bx5bold{border: 2px solid silver;background-color: #FFFFFF;padding:4px;}
.bx6{border: 1px solid #3399FF;background-color:#D5E2FF;padding:4px;}
.bx6bold{border: 2px solid#3399FF;background-color:#D5E2FF;padding:4px;}
.bx7{border: 1px solid #FFCC00;background-color:  #FCEFA7;padding:4px;}
.bx7bold{border: 2px solid #FFCC00;background-color:#FCEFA7;padding:4px;}
.bx8{border: 1px solid #8C1AFF;background-color: #F3E8FF;padding:4px;}
.bx8bold{border: 2px solid #8C1AFF;background-color: #F3E8FF;padding:4px;}
.bx9{border: 1px solid #970000;background-color: #FF7171;padding:4px;color:white;}
.bx9bold{border:2px solid #970000;background-color: #FF7171;padding:4px;color:white;}
.bx10{border: 1px solid #CCCCCC;background-color:#F4F4F4;padding:4px;color:gray;}
.bx10bold{border: 2px solid #CCCCCC;background-color:#F4F4F4;padding:4px;color:gray;}
.bx11{border: 1px solid orange;background-color: #FFFFFF;padding:4px;}
.bx11bold{border: 2px solid orange;background-color: #FFFFFF;padding:4px;}


/*spacers-----------------------------------------------------------------------------spacers*/

.spacer {clear: both;}
.spacer5 {height: 5px;clear: both;}
.spacer10 {height: 10px;clear: both;}
.spacer20 {height: 20px;clear: both;}
.spacer24 {height: 24px;clear: both;}
.spacer26 {height: 26px;clear: both;}
.height5{height:5px;}
.height10{height:10px;}

/*positions-----------------------------------------------------------------------------positions*/
.absolute{position:absolute}
.relative{position:relative}
.fixed{position:fixed}

/*Text--------------------------------------------------------------------------------Text*/
#title1 {font-size: 150%;font-weight: bold;color:navy;margin-bottom: 0px;margin-top: 4px;}
#title2 {font-size: 115%;font-weight: bold;color:#6699FF;margin-bottom: 8px;margin-top: 0px;}
#title1sub {font-size: 100%;font-weight: normal;margin-top: -8px;color:gray;margin-bottom: 8px;margin-left: 0px;}
ul {margin-top:0px;} /*bullet points*/
hr {color:#E4CBB1;height:1px;}
.noscript{display:block;}
.submit {border: 1px solid #cc9900;background-color:#3DA1CC;font-weight: bold;color: white;padding:2px;}
.floatleft{float:left;}
.floatright{float:right;}
.introtext {color:#669900;}/*main intro text*/
.highlight{color:#996633;}
.emphasis{font-size:115%;}
.smallfont {font-size: 80%;}
.medfont {font-size: 90%;}
a.medfont {text-decoration: none;}
a:hover.medfont {text-decoration: underline;}
.shhh {display: none;}
.pointer {cursor: pointer;}
.printonly{display:none;}/*Used to hide things except when we are printing*/
.raquoleft {width: 10px;float: left;text-align:left;}
.raquoright {float: left;}
.shadowmain {background: white url('images/shadow_new.png') no-repeat;height:20px;}
.redbold {color: red;font-weight: bold;}
.black {color: black;}
a:black{color:black;text-decoration:none;}
a:visited.black{color:black;text-decoration:none;}
a:link.black{color:black;text-decoration:none;}
a:hover.black{color:black;text-decoration:underline;}

.underline{text-decoration:underline;}
.gray {color: gray;}
.silver {color: silver;}
.white {color: white;}
.red {color: red;}
.green {color:green;}
.yellow {color:yellow;}
.maroon {color: maroon;}
.brown {color:#996600;} 
.olive{color:olive;}
.orange{color:orange;}
.ltblue{color:#0066CC;}
.purple{color:#9966FF;}
.smallest{font-size:80%;}
.smaller{font-size:85%;}
.medium{font-size:90%;}
.normal{font-size:100%;}
.large{font-size:115%;}
.larger{font-size:120%;}
.center{text-align:center;} 
.right{text-align:right;} 
.left{text-align:left;} 
.bold{font-weight:bold;}
.italic{font-style:italic;}
.searchform{margin-top:0px;margin-bottom:0px;border: 1px solid #FFCC00;background-color:#FCEFA7;padding:4px;width:212px;}
.form{margin-top:0px;margin-bottom:0px;}
.hr{border:1px #e8d392 solid;}
.hr5{border:1px #e8d392 solid;margin-top:5px;}
.hr10{border:1px #e8d392 solid;margin-top:10px;margin-bottom:10px;}
.clear{clear:both;}


/* 
Boxes
Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */

.sidebox {
	margin: 0 auto; /* center for now */
	width: 100%; /* ems so it will grow */
	background: url(images/sbbody-r.gif) no-repeat bottom right;
	font-size: 90%;
}
.boxhead {
	background: url(images/sbhead-r.gif) no-repeat top right;
	margin: 0;
	padding: 0;
	text-align: center;
}
.boxhead h2 {
	background: url(images/sbhead-l.gif) no-repeat top left;
	margin: 0;
	padding: 22px 30px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: rgba(0,0,0,.4) 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(images/sbbody-l.gif) no-repeat bottom left;
	margin: 0;
	padding: 5px 30px 31px;
}
/* jQuery Countdown styles 1.5.5. */
.hasCountdown {
	border: 1px solid #ccc;
	background-color: #eee;
}
.countdown_rtl {
	direction: rtl;
}
.countdown_holding span {
	background-color: #ccc;
}
.countdown_row {
	clear: both;
	width: 100%;
	padding: 0px 2px;
	text-align: center;
}
.countdown_show1 .countdown_section {
	width: 98%;
}
.countdown_show2 .countdown_section {
	width: 48%;
}
.countdown_show3 .countdown_section {
	width: 32.5%;
}
.countdown_show4 .countdown_section {
	width: 24.5%;
}
.countdown_show5 .countdown_section {
	width: 19.5%;
}
.countdown_show6 .countdown_section {
	width: 16.25%;
}
.countdown_show7 .countdown_section {
	width: 14%;
}
.countdown_section {
	display: block;
	float: left;
	font-size: 75%;
	text-align: center;
}
.countdown_amount {
	font-size: 200%;
}
.countdown_descr {
	display: block;
	width: 100%;
}

