/*+clearfix {*/
#main-nav:after, #main-nav UL:after, #columns:after, #column-main:after, #content:after, #footer:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	font-size: 0;
}
#main-nav, #main-nav UL, #columns, #column-main, #content, #footer
{
	display: inline-block;
}
#main-nav, #main-nav UL, #columns, #column-main, #content, #footer
{
/*\*/
	display: block;
/**/
	_height: 1px;
}
/*+}*/
/*+reset {*/
*
{
	position: relative;
	margin: 0;
	padding: 0;
}
BODY
{
	font-size: 15px;
	font-family: Arial, serif;
	line-height: 1.5;
	/*[empty]letter-spacing:;*/
	/*+reset-optimize:yes;*/
}
H1, H2, H3, H4, H5, H6, ADDRESS, CAPTION, CITE, CODE, DFN, TH, VAR, KBD, PRE, SAMP, TT, SELECT, INPUT, BUTTON, TEXTAREA
{
	font-size: inherit;
	font-family: inherit;
	font-style: inherit;
	font-weight: inherit;
	letter-spacing: inherit;
	#font-family: expression(this.singleExFf?this.singleExFf:(function(t)\7b return(t.singleExFf=t.parentNode.currentStyle.fontFamily)\7d )(this));
	#font-style: expression(this.singleExFs?this.singleExFs:(function(t)\7b return(t.singleExFs=t.parentNode.currentStyle.letterSpacing)\7d )(this));
	#font-weight: expression(this.singleExFw?this.singleExFw:(function(t)\7b return(t.singleExFw=t.parentNode.currentStyle.fontWeight)\7d )(this));
	#letter-spacing: expression(this.singleExLs?this.singleExLs:(function(t)\7b return(t.singleExLs=t.parentNode.currentStyle.letterSpacing)\7d )(this));
}
TH
{
	text-align: left;
}
TABLE
{
	border-spacing: 0;
}
TR, TD, TH
{
	position: static;
}
INPUT[type=hidden]
{
	display: none !important;
}
FIELDSET, IMG
{
	border: 0;
}
/*+}*/
BODY
{
	color: #333;
	background-color: #FFFFFF;
}
#copy
{
	text-align: center;
	font-size: 10pt;
}
UL
{
	list-style: none;
}
H1, H2, H3, H4, H5, H6
{
	font-weight: bold;
}
/*LAYOUT*/
#container
{
	width: 980px;
	margin: 0 auto;
	/*[disabled]border:1px solid #BFBFBF;*/
	border-top: 0;
	border-bottom: 1px solid #BFBFBF;
	background: transparent url(/res/img/hdr-bg2.png) no-repeat right top;
}
/*LINKS*/
A
{
	color: #0F0FCD;
	text-decoration: none;
}
A:visited
{
	color: #2828FB;
}
A:hover
{
	color: #900909;
	text-decoration: underline;
}
.rightmenu
{
}
A:active
{
	color: #FF0000;
}
/*HEADING*/
#header
{
}
#header H1
{
	background: url(/res/img/hdr-bg1.png) no-repeat;
	text-indent: -1000em;
	width: 264px;
	height: 124px;
}
#sub-headings
{
	/*+placement:anchor-top-left 231px 1px;*/
	position: absolute;
	left: 231px;
	top: 1px;
	height: 21px;
	overflow: hidden;
}
#sub-headings H2
{
	font-size: 12pt;
	font-weight: bold;
	line-height: 1.3;
	font-style: italic;
	color: #9C0308;
}
#welcome
{
	/*+placement:anchor-top-right 39px 5px;*/
	position: absolute;
	right: 39px;
	top: 5px;
	font-weight: bold;
	font-size: 9pt;
}
#welcome A, #welcome A:visited
{
}
#welcome A:hover, #welcome A:active
{
}
/*TOP BANNER AREA*/
#banner
{
	/*+placement:anchor-top-left 232px 24px;*/
	position: absolute;
	left: 232px;
	top: 24px;
	width: 789px;
	height: 94px;
	font-size: 15.2pt;
	text-align: center;
}
#banner-addresses
{
	width: 596px;
	/*+placement:shift 9px 3px;*/
	position: relative;
	left: 9px;
	top: 3px;
}
#banner-addresses A
{
	color: #135899;
}
#banner-address A:hover
{
	color: #971212 !important;
}
#banner-welcome
{
	/*+placement:shift -53px 4px;*/
	position: relative;
	left: -53px;
	top: 4px;
	font-weight: bold;
	font-size: 12pt;
}
#banner-address-1
{
	/*+placement:anchor-top-left 16px 28px;*/
	position: absolute;
	left: 16px;
	top: 28px;
	font-size: 13.7pt;
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
	width: 233px;
}
#banner-addresses STRONG
{
	color: #981313;
	font-size: 18.6pt;
}
#banner-address-2
{
	/*+placement:anchor-top-left 237px 28px;*/
	position: absolute;
	left: 237px;
	top: 28px;
	font-size: 13.7pt;
	font-weight: bold;
	text-align: center;
	line-height: 1.1;
	width: 233px;
}
#banner-cards
{
	/*+placement:anchor-top-left 607px 8px;*/
	position: absolute;
	left: 607px;
	top: 8px;
	line-height: 0;
	width: 60px;
	display: none;
}
#banner-cards IMG
{
	margin: 3px 1px;
}
#banner-numbers
{
	/*+placement:anchor-top-left 213px 9px;*/
	position: absolute;
	left: 213px;
	top: 9px;
	font-weight: bold;
	font-family: "Arial Black";
	text-align: center;
	color: #145899;
	font-style: italic;
	font-size: 11pt;
}
#banner-numbers STRONG
{
	color: #970103;
	font-size: 17pt;
	font-style: normal;
}
#banner-numbers EM
{
	font-style: normal;
	font-size: 9pt;
	color: #333333;
}
#banner-hours
{
	/*+placement:anchor-top-left 510px 13px;*/
	position: absolute;
	left: 510px;
	top: 13px;
	font-size: 14pt;
	font-weight: bold;
	text-align: center;
}
#banner-hours STRONG
{
	color: #8A0E0E;
}
#banner-logos
{
	/*+placement:anchor-top-right 42px 5px;*/
	position: absolute;
	right: 42px;
	top: 5px;
	width: 50px;
	text-align: center;
	line-height: 1;
	display: none;
}
/*New Nav*/
.topnav
{
}
.topnav LI
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
.topnav LI A, .topnav LI A:visited
{
	display: block;
	width: 84px;
	background: transparent url(/res/img/tabs.png) no-repeat;
	height: 19px;
	text-align: center;
	font-size: 12px;
	line-height: 1.5;
	font-weight: bold;
}
.topnav LI A:hover
{
	text-decoration: none;
	background-position: 0px -20px;
}
.topnav LI.current A
{
	background-position: 0 -40px;
	color: #FFF;
	cursor: default;
}
.subnav
{
	display: none;
	/*+placement:anchor-top-left 0px 19px;*/
	position: absolute;
	left: 0px;
	top: 19px;
}
.subnav LI A, .subnav LI A:visited
{
	background: #059 !important;
	width: 200px !important;
	color: #FFF;
	border: 1px solid #000000;
	margin-bottom: -1px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: left !important;
}
.subnav LI A:hover
{
	background: #07C !important;
}
/*MAIN NAV (horizontal)*/
/*[clearfix]*/#main-nav
{
	width: 983px;
	margin: 0 auto;
	/*[disabled]display:none;*/
}
/*[clearfix]*/#main-nav UL
{
}
#main-nav UL LI
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
#main-nav A
{
	display: block;
	background: url(/res/img/nav.png) no-repeat;
	width: 203px;
	text-indent: -1000em;
	height: 38px;
	width: 192px;
	overflow-x: hidden;
	overflow-y: hidden;
}
A.topnav-btn-hom
{
	background-position: 0 0;
	width: 203px !important;
}
A.topnav-btn-pro
{
	background-position: -203px 0;
}
A.topnav-btn-ser
{
	background-position: -395px 0;
}
A.topnav-btn-abo
{
	background-position: -587px 0;
}
A.topnav-btn-con
{
	background-position: -779px 0;
	width: 203px !important;
}
.topnav-btn-hom:hover
{
	background-position: 0 -42px;
}
A.topnav-btn-pro:hover
{
	background-position: -203px -42px;
}
A.topnav-btn-ser:hover
{
	background-position: -395px -42px;
}
A.topnav-btn-abo:hover
{
	background-position: -587px -42px;
}
A.topnav-btn-con:hover
{
	background-position: -779px -42px;
	width: 203px !important;
}
.topnav-btn-hom:active
{
	background-position: 0 -84px;
}
A.topnav-btn-pro:active
{
	background-position: -203px -84px;
}
A.topnav-btn-ser:active
{
	background-position: -395px -84px;
}
A.topnav-btn-abo:active
{
	background-position: -587px -84px;
}
A.topnav-btn-con:active
{
	background-position: -779px -84px;
	width: 203px !important;
}
#main-nav A.current
{
}
A.topnav-btn-hom.current
{
	background-position: 0 -126px;
}
A.topnav-btn-pro.current
{
	background-position: -203px -126px !important;
}
A.topnav-btn-ser.current
{
	background-position: -395px -126px !important;
}
A.topnav-btn-abo.current
{
	background-position: -587px -126px !important;
}
A.topnav-btn-con.current
{
	background-position: -779px -126px !important;
}
/*COLUMNS*/
/*[clearfix]*/#columns
{
	border: 1px solid #000000;
	padding-top: 6px;
	padding-bottom: 6px;
	-moz-border-radius: 8px;
}
#column-left
{
	width: 210px;
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
}
/*[clearfix]*/#column-main
{
	margin-left: 215px;
	margin-right: 203px;
}
#column-right
{
	/*+placement:float-right 0px 0px;*/
	float: right;
	position: relative;
	left: 0px;
	top: 0px;
	width: 200px;
}
/*CONTENT RULES*/
/*[clearfix]*/#content
{
	border: 1px solid #001D36;
	-moz-border-radius: 20px;
	background-color: #FFF;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
	z-index: 1;
}
#content UL
{
	margin-left: 36px;
	list-style: url(bullet);
	line-height: 2;
}
#content P
{
	line-height: 1.7;
	margin-bottom: 10px;
	letter-spacing: 1px;
	font-family: Candara;
	color: #000000;
}
#content H3
{
	font-size: 15pt;
	text-decoration: underline;
	color: #003561;
}
#content H4
{
	font-size: 13pt;
	text-decoration: underline;
	/*[disabled]margin-top:20px;*/
	color: #333;
}
P.emphasize
{
}
P.em1
{
	font-weight: bold;
	text-align: center;
	color: #0F4981 !important;
	margin-bottom: 0px !important;
	line-height: 1.2 !important;
	font-size: 22pt;
	margin-top: 36px !important;
}
P.em2
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 4px !important;
	color: #004F92 !important;
	line-height: 1.2 !important;
	font-size: 18pt;
}
P.em3
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px !important;
	line-height: 1.5 !important;
	font-size: 16pt;
	color: #004F92 !important;
}
P.em4
{
	font-weight: bold;
	text-align: center;
	margin-bottom: 15px !important;
	line-height: 1.5 !important;
	font-size: 14pt;
	color: #004F92 !important;
}
P.em5
{
	font-weight: bold;
	text-align: center;
	line-height: 1.5 !important;
	font-size: 12pt;
	color: #000000 !important;
}
/*LEFT & RIGHT BOXES*/
.leftbox, .rightbox
{
	margin: 0 5px 8px;
	border: 1px solid #000000;
	-moz-border-radius: 20px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 8px;
	background-color: #D8ECFD;
}
.leftbox H3, .rightbox H3
{
	color: #003763;
}
.leftbox P, .rightbox P
{
	line-height: 1.3;
	font-size: 11.5pt;
	color: #333;
}
.titled-box
{
	border: 0px solid #000000;
	padding: 0;
}
.titled-box H3
{
	background-color: #003662;
	-moz-border-radius-topleft: 20px;
	-moz-border-radius-topright: 20px;
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000000;
	margin: 0;
	border-bottom: 0px solid #000000;
	color: #FFFFFF;
}
.titled-box P
{
	padding-left: 10px;
	padding-right: 10px;
	border: 1px solid #000000;
	-moz-border-radius-bottomleft: 20px;
	-moz-border-radius-bottomright: 20px;
	margin: 0;
	padding-bottom: 8px;
}
.menu-box
{
	background-color: #3E76AC;
}
/*LEFT & RIGHT MENUS*/
.leftmenu, .rightmenu
{
	line-height: 1.1;
	padding-bottom: 0px;
	padding-top: 10px;
}
.leftmenu A, .rightmenu A
{
	display: block;
	border: 2px solid #044D93;
	-moz-border-radius: 10px;
	padding: 3px;
	font-size: 10pt;
	margin-bottom: 5px;
	text-align: center;
	font-weight: bold;
	background-color: #FFFFFF;
	color: #222222;
}
.leftmenu A:hover, .rightmenu A:hover
{
	-moz-border-radius: 10px;
	background-color: #FFFF00;
	color: #000000;
	text-decoration: none;
	border-color: #00396F;
}
/*CONTENT
FOOTER*/
/*[clearfix]*/#footer
{
	margin-top: 5px;
	border-top: 1px solid #BEBEBE;
	padding-top: 4px;
	background-color: #E1E1E1;
	padding-bottom: 5px;
	/*[disabled]border-bottom:1px solid #C1C1C1;*/
	text-align: center;
}
/*CSS sprite for the navigation*/
.t A
{
	background: transparent url(/res/img/home.jpg) no-repeat scroll -21px -90px;
	margin-left: 11px;
	display: block;
	width: 99px;
	float: left;
	height: 90px;
	cursor: pointer;
}
.t A.active
{
	cursor: default !important;
}
.navi
{
	margin-left: 314px;
	_margin-left: 304px;
}
#thumbs
{
	background: url(/res/img/home.jpg) no-repeat;
	height: 90px;
	left: -8px;
}
#t0
{
	margin-left: 20px;
	_margin-left: 10px;
}
#t0.active
{
	background-position: -21px 0 !important;
}
#t0:hover
{
	background-position: -21px -180px;
}
#t0:active
{
	background-position: -21px -270px;
}
#t1
{
	background-position: -325px -90px;
}
#t1:hover
{
	background-position: -325px -180px;
}
#t1:active
{
	background-position: -325px -270px;
}
#t1.active
{
	background-position: -325px 0 !important;
}
#t2
{
	background-position: -435px -90px;
}
#t2:hover
{
	background-position: -435px -180px;
}
#t2:active
{
	background-position: -435px -270px;
}
#t2.active
{
	background-position: -435px 0 !important;
}
#t3
{
	background-position: -545px -90px;
}
#t3:hover
{
	background-position: -545px -180px;
}
#t3:active
{
	background-position: -545px -270px;
}
#t3.active
{
	background-position: -545px 0 !important;
}
#t4
{
	background-position: -655px -90px;
}
#t4:hover
{
	background-position: -655px -180px;
}
#t4:active
{
	background-position: -655px -270px;
}
#t4.active
{
	background-position: -655px 0 !important;
}
#t5
{
	background-position: -765px -90px;
}
#t5:hover
{
	background-position: -765px -180px;
}
#t5:active
{
	background-position: -765px -270px;
}
#t5.active
{
	background-position: -765px 0 !important;
}
#t6
{
	background-position: -875px -90px;
}
#t6:hover
{
	background-position: -875px -180px;
}
#t6:active
{
	background-position: -875px -270px;
}
#t6.active
{
	background-position: -875px 0 !important;
}
/*Home Page*/
#home-wrap
{
}
#storefront IMG
{
	width: 202px;
	height: 234px;
}
#storefront
{
	/*+placement:float-left 0px 0px;*/
	float: left;
	position: relative;
	left: 0px;
	top: 0px;
	margin-right: 14px;
	border: 1px solid #A2A2A2;
	padding: 6px 6px 1px;
}
#home-text
{
}
#home-bullets UL
{
}
#home-bullets UL LI
{
	list-style: none;
	/*[disabled]+placement:float-left 0px 0px;*/
	margin-left: 0;
	padding-left: 0;
}
#home-bullets-left
{
}
#home-hdr
{
	text-align: center;
	margin-bottom: 9px;
}
#home-links
{
	width: 96%;
	margin: 10px auto;
	background: #003561;
	border-collapse: separate;
}
#home-links TD, #home-links TH
{
	padding: 0.5em;
	color: #FFFF00;
	font-weight: bold;
	text-align: center;
	background-color: #A5EBFC;
}
#home-links TD A, #home-links TD A:visited, #home-links TH A, #home-links TH A:visited
{
	color: #FEFEFE;
}
.home-buttons H1, .home-buttons H2, .home-buttons H3, .home-buttons H4, .home-buttons H5
{
	margin-top: 10px !important;
	margin-bottom: 10px !important;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 20px !important;
	text-align: center;
	border: 3px solid #0086FD;
	background-color: #003561;
	text-decoration: none !important;
}
.home-buttons SPAN
{
	font-size: 10pt;
	display: block;
	color: #FFFFFF;
}
.home-buttons STRONG
{
	color: #FFFF00;
}
.home-buttons A, .home-buttons A:visited
{
	color: #FFFFFF;
}
.home-buttons H1
{
	font-size: 16pt;
	text-align: center;
	background-color: #0C3354;
}
.home-buttons H2
{
}
