body.winter {
		background: #d6deeb url("art/bg_main.jpg") no-repeat fixed center top;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
body {
		background: #fff5bd url("art/bg_main.jpg") no-repeat fixed center top;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
body.plain {
		background: #ffffff url("art/px_trans.gif") no-repeat fixed center top;
		background-color: #ffffff;
		margin: 0px;
		padding: 18px;
		text-align: left;
	}
body.video {
		background: #ffffff url("art/px_trans.gif") no-repeat fixed center top;
		background-color: #ffffff;
		margin: 0px;
		padding: 0px;
		text-align: left;
	}
div.bluebar {
		background-color: #2344a5;
		width: 100%;
		height: 5px;
		margin: 0px;
		padding: 0px;
	}
div.wrapper {
		position: relative;
		width: 1024px;
		margin: 0px auto;
		padding: 0px;
		text-align: left;
		overflow: hidden;
	}
div.footer {
		background: #153c77 url("art/gr_footerbg.png") repeat center top;
		width: 100%;
		height: 187px;
		margin: 18px 0px 0px 0px;
		padding: 0px;
		text-align: center;
	}
div.footerwrap {
		position: relative;
		background: #153c77 url("art/gr_footerpanels.png") repeat center top;
		width: 1024px;
		height: 187px;
		margin: 0px auto;
		padding: 0px;
		text-align: left;
		overflow: hidden;
	}
div.footerseo {
		background-color: #153c77;
		width: 100%;
		margin: 0px;
		padding: 0px;
		text-align: center;
	}
div.footerseowrap {
		position: relative;
		width: 880px;
		margin: 0px auto;
		padding: 24px 72px 12px 72px;
		text-align: left;
		overflow: hidden;
	}
div.navcolumn {
		float: left;
		width: 192px;
		margin: 104px 0px 0px 0px;
		padding: 0px;
	}
div.content {
		float: left;
		width: 608px;
		margin: 37px 16px 0px 16px;
		padding: 0px;
	}
div.nav1 {
		background-color: #ffe499;
		margin: 0px;
		padding: 9px 0px 0px 0px;
		text-align: center;
	}
div.nav1line {
		background-color: #ffe499;
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 13px;
		color: #153c77;
		margin: 0px;
		padding: 4px 0px 4px 15px;
		font-weight: bold;
		position: relative;/*added by ryan*/
	}
span.nav1flyout {/*added by ryan*/
		background-color: #fcf0c5;/*added by ryan*/
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;/*added by ryan*/
		font-size: 11px;/*added by ryan*/
		line-height: 13px;/*added by ryan*/
		color: #153c77;/*added by ryan*/
		margin: 0px;/*added by ryan*/
		padding: 0px 0px 0px 0px;/*added by ryan*/
		font-weight: bold;/*added by ryan*/
		position: absolute;/*added by ryan*/
		top: 0;/*added by ryan*/
		left: 192px;/*added by ryan*/
		display: none;/*added by ryan*/
		border-top: 1px solid #ffffff;/*added by ryan*/
		border-bottom: 1px solid #ffffff;/*added by ryan*/
	}
div.nav1line:hover span.nav1flyout {/* so it works with js OFF - added by ryan*/
	display: inline;/*added by ryan*/
} 
span.nav1flyout a {/*added by ryan*/
		background-color: #fcf0c5;/*added by ryan*/
		display: block;/*added by ryan*/
		width: 192px;/*added by ryan*/
		text-decoration: none;/*added by ryan*/
		padding: 4px 0px 4px 8px;/*added by ryan*/
		border-right: 1px solid #ffffff;/*added by ryan*/
	}
span.nav1flyout a:hover {/*added by ryan*/
		color: #3061bf;/*added by ryan*/
		background-color: #ffffff;/*added by ryan*/
	}
div.nav1linenohl {
		background-color: #ffe499;
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 13px;
		color: #153c77;
		margin: 0px;
		padding: 3px 0px 3px 15px;
		font-weight: bold;
	}
div.nav1line:hover {
		background-color: #fcf0c5;
	}
div.nav1spacer {
		background-color: #ffe499;
		margin: 0px;
		padding: 0px 0px 0px 15px;
	}
div.rightmenuline {
		background-color: #fffae7;
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 13px;
		color: #153c77;
		margin: 0px;
		padding: 9px 0px 9px 0px;
		font-weight: bold;
	}
div.rightmenuline:hover {
		background-color: #fcf0c5;
	}
div.rightmenuspacer {
		background-color: #fffae7;
		margin: 0px;
		padding: 0px;
	}
div.navlube1 {
		background-color: #ffe499;
		float: left;
		width: 35px;
		height: 128px;
		margin: 0px;
		padding: 12px 0px 0px 9px;
	}
div.navlube2 {
		background-color: #ffe499;
		float: right;
		width: 148px;
		height: 140px;
		margin: 0px;
		padding: 0px;
	}
div.holidaybow {
		z-index: 2;
		position: absolute;
		left: 954px;
		top: 180px;
	}
div.posnav2a {
		position: absolute;
		left: 184px;
		top: 16px;
		width: 141px;
		margin: 0px;
		padding: 0px;
	}
div.posnav2b {
		position: absolute;
		left: 362px;
		top: 16px;
		width: 141px;
		margin: 0px;
		padding: 0px;
	}
div.posnav2c {
		position: absolute;
		left: 525px;
		top: 16px;
		width: 141px;
		margin: 0px;
		padding: 0px;
	}
div.posnav2d {
		position: absolute;
		left: 705px;
		top: 16px;
		width: 141px;
		margin: 0px;
		padding: 0px;
	}
div.posnav2e {
		position: absolute;
		left: 868px;
		top: 16px;
		width: 141px;
		margin: 0px;
		padding: 0px;
	}
div.nav2a {
		float: left;
		width: 137px;
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 13px;
		color: #153c77;
		margin: 0px;
		padding: 4px 0px 3px 0px;
	}
div.nav2b {
		position: relative;
		float: right;
		top: 7px;
		width: 4px;
		margin: 0px;
		padding: 0px;
	}
div.nav2spacer {
		width: 141px;
		margin: 0px;
		padding: 0px;
	}
div.rightfeature1 {
		float: left;
		width: 100px;
		margin: 0px;
		padding: 0px;
	}
div.rightfeature1a {
		float: left;
		width: 73px;
		margin: 0px;
		padding: 0px;
	}
div.rightfeature2 {
		float: right;
		width: 68px;
		margin: 0px;
		padding: 0px;
	}
div.rightfeature2a {
		float: right;
		width: 95px;
		margin: 0px;
		padding: 0px;
	}
div.home1 {
		margin: 0px 0px 12px 0px;
		padding: 0px;
	}
div.home2a {
		float: left;
		margin: 0px 0px 24px 0px;
		padding: 0px;
	}
div.home2b {
		float: left;
		margin: 0px 0px 24px 0px;
		padding: 0px 0px 0px 14px;
	}
div.home2c {
		float: right;
		margin: 0px 0px 24px 0px;
		padding: 0px;
	}
div.rightarticles {
		margin: 0px;
		padding: 0px;
	}
div.mainbox1 {
		background: #fff5bd url("art/gr_mainbox1.png") no-repeat center top;
		width: 608px;
		height: 12px;
		margin: 0px;
		padding: 0px;
	}
div.mainbox2 {
		background: #fff5bd url("art/gr_mainbox2.png") repeat center top;
		width: 584px;
		margin: 0px;
		padding: 0px 12px 0px 12px;
		overflow: hidden;
	}
div.mainbox3 {
		background: #fff5bd url("art/gr_mainbox3.png") no-repeat center top;
		width: 608px;
		height: 12px;
		margin: 0px 0px 12px 0px;
		padding: 0px;
	}
div.secondbox1 {
		background: #fff5bd url("art/gr_secondbox1.png") no-repeat center top;
		width: 291px;
		height: 12px;
		margin: 0px;
		padding: 0px;
	}
div.secondbox2 {
		background: #fff5bd url("art/gr_secondbox2.png") repeat center top;
		width: 267px;
		margin: 0px;
		padding: 0px 12px 0px 12px;
		overflow: hidden;
	}
div.secondbox3 {
		background: #fff5bd url("art/gr_secondbox3.png") no-repeat center top;
		width: 291px;
		height: 12px;
		margin: 0px 0px 12px 0px;
		padding: 0px;
	}
div.box1 {
		background: #fff5bd url("art/gr_box1.png") no-repeat center top;
		width: 192px;
		height: 6px;
		margin: 0px;
		padding: 0px;
	}
div.box1a {
		background: #fff5bd url("art/gr_box1a.png") no-repeat center top;
		width: 192px;
		height: 36px;
		margin: 0px;
		padding: 0px;
	}
div.box2 {
		background: #fff5bd url("art/gr_box2.png") repeat center top;
		width: 168px;
		margin: 0px;
		padding: 0px 12px 0px 12px;
		overflow: hidden;
	}
div.box3 {
		background: #fff5bd url("art/gr_box3.png") no-repeat center top;
		width: 192px;
		height: 6px;
		margin: 0px 0px 12px 0px;
		padding: 0px;
	}
div.dyk1 {
		background: url("art/gr_dyk1.png") no-repeat left top;
		width: 384px;
		height: 92px;
		margin: 0px;
		padding: 0px;
	}
div.dyk1plain {
		background: url("art/gr_dyk1a.png") no-repeat left top;
		width: 384px;
		height: 9px;
		margin: 0px;
		padding: 0px;
	}
div.dyk2 {
		background: url("art/gr_dyk2.png") no-repeat left top;
		width: 324px;
		margin: 0px;
		padding: 0px 24px 0px 36px;
		overflow: hidden;
	}
div.dyk3 {
		background: url("art/gr_dyk3.png") no-repeat left top;
		width: 384px;
		height: 4px;
		margin: 0px 0px 6px 0px;
		padding: 0px;
	}
div.after12 {
		margin: 0px 0px 12px 0px;
	}
div.topbot12 {
		margin: 12px 0px 12px 0px;
	}
div.floatleft {
		float: left;
		margin: 0px;
		padding: 0px 18px 0px 0px;
	}
div.floatright {
		float: right;
		margin: 0px;
		padding: 0px 0px 0px 18px;
	}
div.clear {
		clear: both;
	}
h1 {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 28px;
		line-height: 30px;
		color: #153c77;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		font-weight: bold;
	}
h1.nobr {
		padding: 0px;
	}
h1.home1 {
		z-index: 1;
		position: absolute;
		top: 376px;
		left: 219px;
		width: 586px;
	}
h2 {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 14px;
		line-height: 16px;
		color: #153c77;
		margin: 0px;
		padding: 0px 0px 4px 0px;
		font-weight: bold;
	}
h2.spaceafter {
		padding-bottom: 9px;
	}
h2.navheading {
		background-image: url("art/gr_navheading.png");
		width: 167px;
		height: 23px;
		margin: 0px;
		padding: 7px 0px 0px 25px;
	}
h2.home2a {
		z-index: 1;
		position: absolute;
		top: 620px;
		left: 231px;
		width: 274px;
	}
h2.home2b {
		z-index: 1;
		position: absolute;
		top: 620px;
		left: 543px;
		width: 274px;
	}
h2.box1a {
		padding: 8px 0px 0px 24px;
	}
h3 {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 11px;
		line-height: 14px;
		color: #153c77;
		margin: 0px;
		padding: 0px;
		font-weight: bold;
	}
h3.home3 {
		background-image: url("art/gr_home3_bg.png");
		width: 183px;
		height: 78px;
		padding: 6px 0px 0px 10px;
	}
h3.rightarticles1 {
		background-image: url("art/gr_rightarticles1.png");
		width: 183px;
		height: 37px;
		margin: 0px;
		padding: 8px 0px 0px 9px;
	}
h3.rightarticles2 {
		background-image: url("art/gr_rightarticles2.png");
		width: 183px;
		height: 30px;
		margin: 0px;
		padding: 0px 0px 0px 9px;
	}
h3.rightarticles3 {
		background-image: url("art/gr_rightarticles3.png");
		width: 183px;
		height: 36px;
		margin: 0px;
		padding: 8px 0px 0px 9px;
	}
h3.rightarticles3alt {
		background-image: url("art/gr_rightarticles3_alt.png");
		width: 183px;
		height: 36px;
		margin: 0px;
		padding: 8px 0px 0px 9px;
	}
h3.rightarticles4 {
		background-image: url("art/gr_rightarticles4.png");
		width: 180px;
		height: 86px;
		margin: 0px;
		padding: 22px 0px 0px 12px;
	}
h4 {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 22px;
		line-height: 24px;
		color: #153c77;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		font-weight: bold;
	}
h4.nobr {
		padding: 0px;
	}
h5 {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 28px;
		line-height: 30px;
		color: #153c77;
		margin: 0px;
		padding: 0px 0px 6px 0px;
		font-weight: bold;
	}
p {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 12px;
		line-height: 14px;
		color: #153c77;
		margin: 0px;
		padding: 0px 0px 9px 0px;
	}
p.nobr {
		padding: 0px;
	}
p.small {
		font-size: 10px;
		line-height: 12px;
	}
p.home2a {
		z-index: 1;
		position: absolute;
		top: 416px;
		left: 219px;
		width: 586px;
	}
p.home2b {
		z-index: 1;
		position: absolute;
		top: 524px;
		left: 220px;
	}
p.home2c {
		z-index: 1;
		position: absolute;
		top: 514px;
		left: 746px;
	}
p.home3a {
		z-index: 1;
		position: absolute;
		width: 170px;
		top: 712px;
		left: 218px;
	}
p.home3b {
		z-index: 1;
		position: absolute;
		width: 170px;
		top: 712px;
		left: 425px;
	}
p.home3c {
		z-index: 1;
		position: absolute;
		width: 170px;
		top: 712px;
		left: 635px;
	}
p.copyright {
		position: absolute;
		left: 34px;
		top: 86px;
		line-height: 20px;
		color: #ffffff;
	}
ul {
		text-align: left;
		padding-bottom: 12px;
	}
ol {
		text-align: left;
		padding-bottom: 12px;
	}
li {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 12px;
		line-height: 14px;
		color: #153c77;
	}
li.plusone {
		font-size: 13px;
	}
form {
		margin: 0px;
		padding: 0px;
	}
td.tdleft {
		padding: 0px 9px 0px 0px;
	}
input.searchbox {
		font-family: Trebuchet MS, Trebuchet, Helvetica, Arial, sans-serif;
		font-size: 13px;
		line-height: 13px;
		color: #153c77;
		width: 151px;
		height: 20px;
		border: 1px solid #153c77;
		background: #ffffff;
		vertical-align: middle;
	}
img.logo {
		z-index: 1;
		position: absolute;
		left: 0px;
		top: 0px;
	}
img.floatleft {
		float: left;
		margin: 0px;
		padding: 0px 18px 6px 0px;
	}
img.floatright {
		float: right;
		margin: 0px;
		padding: 0px 0px 6px 18px;
	}
span.white {
		color: #ffffff;
	}
span.indent12 {
		padding: 0px 0px 0px 12px;
	}
span.home3 {
		position: relative;
		left: 7px;
		bottom: 11px;
	}
span.searchbox {
		position: relative;
		left: 4px;
		top: 9px;
	}
span.footerheadlinks {
		font-size: 14px;
		font-weight: bold;
	}
span.arial {
		font-family: Helvetica, Arial, sans-serif;
	}
a {
	color: #153c77;
	text-decoration: underline;
	}
a:visited {
	color: #153c77;
	text-decoration: underline;
	}
a:hover {
	color: #153c77;
	text-decoration: none;
	}
a.red {
	color: #cc0000;
	text-decoration: underline;
	}
a.red:visited {
	color: #cc0000;
	text-decoration: underline;
	}
a.red:hover {
	color: #cc0000;
	text-decoration: none;
	}
a.green {
	color: #3e851c;
	text-decoration: underline;
	}
a.green:visited {
	color: #3e851c;
	text-decoration: underline;
	}
a.green:hover {
	color: #3e851c;
	text-decoration: none;
	}
a.rev {
	color: #153c77;
	text-decoration: none;
	}
a.rev:visited {
	color: #153c77;
	text-decoration: none;
	}
a.rev:hover {
	color: #153c77;
	text-decoration: underline;
	}
a.revgreen {
	color: #3e851c;
	text-decoration: none;
	}
a.revgreen:visited {
	color: #3e851c;
	text-decoration: none;
	}
a.revgreen:hover {
	color: #3e851c;
	text-decoration: underline;
	}
a.white {
	color: #ffffff;
	text-decoration: none;
	}
a.white:visited {
	color: #ffffff;
	text-decoration: none;
	}
a.white:hover {
	color: #ffffff;
	text-decoration: underline;
	}
a.ltblue {
	color: #ffffff;
	text-decoration: none;
	}
a.ltblue:visited {
	color: #ffffff;
	text-decoration: none;
	}
a.ltblue:hover {
	color: #bad6ff;
	text-decoration: none;
	}
a.nounderline {
	color: #153c77;
	text-decoration: none;
	}
a.nounderline:visited {
	color: #153c77;
	text-decoration: none;
	}
a.nounderline:hover {
	color: #153c77;
	text-decoration: none;
	}