@charset "utf-8";
/* CSS Document */

body {
	background-color: #F4F4F4;
	background-image: url(../images/shell/bg.jpg);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0px 0px 0px 0px;
}

#mainWrapper {
	background-image:url(../images/shell/topColorbar.gif);
	background-position: 0px -5px;
	background-repeat:repeat-x;
	background-color:#FFF;
	border-left:5px solid #CBCBCB;
	border-right:5px solid #CBCBCB;
	clear:both;
	margin:0 auto;
	padding:13px 0px 0px 0px;
	text-align: left;
	width:990px;
}

.mainPadding {
	width:970px;
	margin:auto;
}
.contentWrapper {
	margin:10px;
	_margin:0px;
}
.c1 {
	width: 195px;
	float:left;
}
.c2 {
	width: 300px;
	float:left;
}
.c3 {
	width: 255px;
	float:left;
}
.c4 {
	width: 220px;
	float:left;
	
}
.c1-c2 {
	width: 398px;
	float:left;
}
.c1-c3 {
	width: 746px;
	float:left;
}
.c1-c4 {
	width: 970px;
	float:left;
	clear:both;
}
.c2-c3 {
	width: 555px;
	float:left;
}
.c2-c4 {
	width: 775px;
	float:left;
}
.c3-c4 {
	width: 475px;
	float:left;
}
.c1-c4-full {
	width: 990px;
	float:left;
	clear:both;
}
.c2-c3 .bodyContent, .c2-c4 .bodyContent {
	width:auto;
	margin:10px 10px 10px 5px;
}
.c1 .bodyContent, .c2 .bodyContent, .c3 .bodyContent, .c4 .bodyContent, .c1-c2 .bodyContent, .c1-c3 .bodyContent, .c1-c4 .bodyContent, .c2-c3 .bodyContent, .c2-c4 .bodyContent, .c3-c4 .bodyContent, .c3-c4-full .bodyContent {
	width:auto;
	margin:10px;
}
.welcomeTxt {
	color: #f58220;
	font-weight: bold;
	font-size: 12px;
	font-style: italic;
}
br {
	clear:both;
}
.contentWrapper br {
	clear:both;
}
a.homeLogo {
	background-image:url(../images/shell/siteLogo.jpg);
	background-repeat:no-repeat;
	display:block;
	float:left;
	width:596px;
	height:66px;
	/*margin-top: 13px;*/
}
.topOptions {
	width:200px;
	float:right;
	clear:right;
}
.srchInput {
	background-image:url(../images/shell/siteSearchBG.gif);
	background-repeat:no-repeat;
	float:right;
	width:107px;
	height:21px;
	padding:2px 5px 0px 25px;
	padding-top: 5px;
	border:0px none #FFF;
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}
.srchBtn {
	background-image:url(../images/shell/siteSearchBtn.gif);
	background-repeat:no-repeat;
	float:right;
	clear:right;
	width:22px;
	height:22px;
}
.storeBtn {
	background-image:url(../images/shell/shopBtn.gif);
	background-repeat:no-repeat;
	width:154px;
	height:22px;
	margin:5px 10px;
	float:right;
	clear:both;
}
.emailPage {
	background-image:url(../images/shell/email.gif);
	background-repeat:no-repeat;
	width:154px;
	height:22px;
	margin:5px 10px;
	float:right;
	clear:both;
}
/* MAIN NAV */

#mainNav {
	font-family:inherit;
	float:left;
	width:750px;
	position: relative;
	
}
#mainNav ul {

}
/* FIRST LEVEL */
#g31menubar {

}
#g31menubar .navItem-1 {
	background:url(../images/shell/tabs/mainNav_nrml-right.gif) no-repeat #EEE right top;
	float:left;
}
#g31menubar .navItem-1 a.lcrnr {
	background:url(../images/shell/tabs/mainNav_crn-lt.gif) repeat-x #EEE 0px -60px;
	background-color:#EEE;
	text-decoration:none;
	position: relative;
	color:#666;
	font-weight:bold;
	font-size:10px;
	line-height:14px;
	text-transform:uppercase;
	padding:0px 0px 0px 25px;
	display:block;
	float:left;
}
#g31menubar .navItem-1 a.lcrnr .rcrnr {
	display:block;
	float:left;
	cursor:pointer;
	padding:15px 23px 10px 0px;
}
#g31menubar .navItem-1:hover a.lcrnr, #g31menubar a:focus, #g31menubar .navItem-1.g31hvr a.lcrnr {
	background:url(../images/shell/tabs/mainNav_crn-lt.gif) no-repeat #5B8CAC 0px 0px;
	display:block;
	float:left;
}
#g31menubar .navItem-1:hover a.lcrnr .rcrnr, #g31menubar a:focus .rcrnr, #g31menubar .navItem-1.g31hvr .rcrnr {
	background:url(../images/shell/tabs/mainNav_crn-rt.gif) no-repeat #5B8CAC right 0px;
	color:#FFF;
	display:block;
	float:left;
}
#g31menubar .navItem-1.current a.lcrnr {
	background:url(../images/shell/tabs/mainNav_crn-lt.gif) no-repeat #80AAC3 0px -136px;
	display:block;
	float:left;
}
#g31menubar .navItem-1.current a.lcrnr .rcrnr {
	background:url(../images/shell/tabs/mainNav_crn-rt.gif) no-repeat #80AAC3 right -136px;
	color:#FFF;
	display:block;
	float:left;
}
#g31menubar .navItem-1 .g31SubDiv {}
#g31menubar .navItem-1 div.navBtm {
}
#g31menubar .navItem-1 div.secondLvl {
	position: absolute;
	z-index:20;
	display: none;
	list-style: none;
	width: 706px;
	left: 0px;
	top: 38px;
	padding:13px 15px 28px 15px;
	/*background:url(../images/shell/tabs/mainNav_btmBorder.gif) no-repeat bottom;*/
	background-color: #eee;
	border-top: 5px solid #5B8CAC;
	border-bottom: 5px solid #5B8CAC;
}
#g31menubar .navItem-1 div.secondLvl .navItem-2 {
	position:relative;
	display:block;
	width:170px;
	line-height:18px;
	float:left;
}
#g31menubar li.navItem-1:hover div.secondLvl, #g31menubar li.navItem-1.g31hvr div.secondLvl {
	display: block;
}
#navLoader {
	padding-left: 360px;
}
/* SECOND LEVEL */

#g31menubar .navItem-2 {
	background:none;
	position:relative;
	z-index:10;
	display:block;
	font-size:10px;
	line-height:20px;
	font-weight:normal;
	text-transform:none;
	text-decoration: none;
	color:#666;
	padding:0px;
	margin:0px;
	width:170px;
	float:left;
}
#g31menubar .navItem-2 a {

	display:block;
	font-size:10px;
	line-height:25px;
	font-weight:normal;
	text-transform:none;
	text-decoration: none;
	color:#666;
	padding:0px;
	margin:0px;
	width:170px;
	float:left;	

}
#g31menubar li.navItem-2 a:hover {
	color:#666;
	background:none;
	font-weight:bold;
}
/* Style Drop down block elements */
#g31menubar  .l3nav {
	position: absolute;
	display:none;
	width:200px;
	top:0px;
	left:20px;
	z-index: 20;
}
#g31menubar .l3nav ul.container{

}
#g31menubar  .l3nav .thirdLvl li {	
	margin: 0px;	
	padding: 0px;
	margin-left: 15px;
	width: 164px;	
	height:20px;
}
#g31menubar  .l3nav .thirdLvl {
	margin: 0px;	
}
#g31menubar .l3nav .thirdLvl li a {
	background-color:#fff;
	font-size:10px;
	line-height:20px;
	height: 20px;
	color:#666;
	padding:0px;
	margin:0px;
	display:block;
}
#g31menubar .l3nav li {
}
#g31menubar .l3nav h3 a{
	color:#FFFFFF;
	text-decoration: none;
	font-size: 11px;
}
#g31menubar .l3nav h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height: 20px;
	line-height: 20px;
	padding-left: 12px;
	padding-top: 5px;
	color:#FFFFFF;
	display: block;
}
#g31menubar .l3top {
	background:url(../images/menus/mainNav_l3-top.png) no-repeat -10px 0px !important;
	background:url(../images/menus/mainNav_l3-top.gif) no-repeat -10px 0px;
	display:block;	
	margin: 0px;
}
#g31menubar .l3btm {
	background:url(../images/menus/mainNav_l3-btm.png) no-repeat -9px 0px !important;
	background:url(../images/menus/mainNav_l3-btm.gif) no-repeat -9px 0px;
	height:8px;
	display:block;	
	margin: 0px;
	line-height:1px;
	font-size:1px;
	overflow:hidden;
}
#g31menubar .spacer {
	background:url(../images/menus/mainNav_spacer.gif) no-repeat #EEE center top;
	display:block;
	float:left;
	color:#666;
	width:5px;
	height:29px;
	padding:10px 0px 0px 0px;
}
#g31menubar .end-r {
	background:url(../images/menus/mainNav_end-r.gif) no-repeat #EEE top right;
	display:block;
	width:13px;
	height:39px;
	float:left;
}
#g31menubar .end-l {
	background:url(../images/menus/mainNav_end-l.gif) no-repeat #EEE top left;
	display:block;
	width:13px;
	height:39px;
	float:left;
}
#g31menubar .secondLvl img.sectionImg {
	width:100px;
	height:110px;
	background-color:#666;
	border:none;
	margin-right:15px;
	float:left;
	clear:left;
}
/*----END NAVIGATION---------*/
.imgHeader {
	width:735px;
	height:136px;
	border-top:4px solid #618DB0;
	float:left;
	clear:both;
	background-image:url(../images/shell/hdrImg.jpg);
	background-repeat:no-repeat;
	z-index: 1;
}
.imgHeader-bottom {
	background:url(../images/shell/head_btm.gif) no-repeat bottom center;
	width:735px;
	height:15px;
	float:left;
	clear:both;
}

.memLogin-mini {
	background:url(../images/shell/memberLogin_bg_06.jpg) no-repeat center center;
	width:199px;
	height:187px;
	margin:5px 0px 0px 12px;
}
.memLogin-mini .contentHolder .logonbox {
	padding-top:90px;
	padding-left:110px;
}
.memLogin-mini .contentHolder .logonbox a.buttonLink {
	display:block;
	height:16px;
	width:66px;
	color:#F5F5F5;
	text-align:center;
	background:url(../images/shell/logonButton_06.jpg) no-repeat center center;
}
.memLogin-mini .contentHolder .logonbox a:link, .memberLogin-mini .contentHolder .logonbox a:visited, .memberLogin-mini .contentHolder .logonbox a:active, .memberLogin-mini .contentHolder .logonbox a:hover {
	size:11px;
	font-weight:bold;
	text-decoration:none;
	line-height: 14px;
}
.memLoginBottom {
	text-align:center;
	margin:0 auto;
	padding-top:15px;
}
.memLoginBottom, .memLoginBottom a:link, .memLoginBottom a:visited, .memLoginBottom a:active, .memLoginBottom a:hover {
	color:#444;
	font-size:10px;
	text-decoration:underline;
	font-weight:bold;
}
.memLoginBottom{
	text-decoration:none;
}
/* Tabbed Widgets */
.tabBox1 {	/* IE 6 breaks if lower than 320 */
	float:left;
	width:735px;
	margin:10px 5px 5px 5px;
	_margin:10px 3px 5px 3px;
}
.tabBox1 form {
	margin:0;
	padding:0;
}
.tabBox1 .content {	/* IE 6 breaks if lower than 300 */
	width:715px;
}
.tabBox1 .content h3 {
	font-size:13px;
}
/* Tabs */
.tabBox1 .tabContainer {
	clear:both;
	text-align:left;
	margin:0 8px;
}
.tabBox1 .tabContainer div {
	float:left;
	cursor:pointer;
}
.tabBox1 .left {
	padding:0px 5px 0px 10px;
}
.tabBox1 .selTab {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	color:#666;
	font-weight:bold;
	font-size:10px;	line-height:27px;
	margin-left:2px;
	cursor: pointer;
}
.tabBox1 .deselTab {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	color:#FFF;
	font-weight:bold;
	font-size:10px;	line-height:27px;
	margin-left:2px;
	cursor: pointer;
	padding: 0px;
	margin: 0px;
}
.tabBox1 .selTab .left {
	background:url(../images/widgets/tabBox_sel-L.gif) no-repeat #EEE top left;
	display:block;
	float:left;
	padding-top:0px;
	height:30px;
}
.tabBox1 .selTab .right {
	background:url(../images/widgets/tabBox_sel-R.gif) no-repeat #EEE top right;
	display:block;
	float:left;
	width:8px;
	padding-top:0px;
	height:30px;
}
.tabBox1 .deselTab .left {
	background:url(../images/widgets/tabBox_desel-L.gif) no-repeat #96BC89 top left;
	display:block;
	float:left;
	padding-top:3px;
	height:27px;
}
.tabBox1 .deselTab .right {
	background:url(../images/widgets/tabBox_desel-R.gif) no-repeat #96BC89 top right;
	display:block;
	float:left;
	width:8px;
	padding-top:3px;
	height:27px;
}
/* Tab Content */
.tabBox1 .content {
	background-color:#EEE;
	position:relative;
	color:#000;
	padding:0px 8px 5px 8px;
	float:left;
	clear:both;
	width: 720px;
}
.tabBox1 .content p, .tabBox1 .content input, .tabBox1 .content select {
	font-size:11px;	/* IE 5.5 doesn't inherit font size */
}
.tabBox1 .contentContainer .top, .tabBox1 .contentContainer .btm {
	background-color:#EEE;
	position:relative;
	margin-right:12px;
	height:12px;
	clear:both;
}
.tabBox1 .contentContainer a {
	color:#000;
}
.tabBox1 .contentContainer .top .left {
	background-image:url(../images/widgets/tabBox_cnt-tlcorner.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:90%;
	height:12px;
}
.tabBox1 .contentContainer .top .right {
	background-image:url(../images/widgets/tabBox_cnt-trcorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	position:absolute;
	right:-12px;
	width:60px;
	height:12px;
}
.tabBox1 .contentContainer .btm .left {
	background-image:url(../images/widgets/tabBox_cnt-blcorner.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	width:90%;
	height:12px;
}
.tabBox1 .contentContainer .btm .right {
	background-image:url(../images/widgets/tabBox_cnt-brcorner.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	position:absolute;
	right:-12px;
	width:60px;
	height:12px;
}
#indNews {
	width: 706px;
}
.pod1-cb1, .pod3-cb1 {
width:460px;
}
.pod2-cb1, .pod4-cb1, .pod5-cb1  {
	width:600px;
}
.pod1-cb1, .pod3-cb1, .pod4-cb1, .pod5-cb1 {	
	float:left;
	padding-bottom: 5px;
	

}
/* COMBO TAB BOX */
img.featImg {
	background-color:#666;
	max-width:255px;
	max-height:225px;
	float:left;
	clear:right;
	margin-bottom: 5px;
}
.cb1-footerCont, .cb2-footerCont, .cb3-footerCont, .cb4-footerCont, .cb5-footerCont {
	background: url(../images/widgets/podFooter_bg.gif) no-repeat;
	width:716px;
	height:23px;
	float:left;
	clear:both;
}
.cb1-footerCont a, .cb2-footerCont a, .cb3-footerCont a, .cb4-footerCont a, .cb5-footerCont a {
	background:url(../images/widgets/podFooter_arrow.gif) no-repeat right center;
	display:block;
	width:150px;
	height:20px;
	padding-right:20px;
	font-size:10px;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
	line-height:20px;
	float:right;
	margin-right: 10px;
}
.evntDate {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	background-image:url(../images/widgets/eventDate_bg.png);
	width:52px;
	height:52px;
	float:left;
	color:#FFFFFF;
	text-align:center;
	margin:5px 10px 0px 5px;
	cursor:pointer;
}
.evntDate .e-month {
	display:block;
	font-size:10px;
	line-height:11px;
	padding-top:2px;
}
.evntDate .e-day {
	display:block;
	font-size:22px;
	line-height:24px;
}
.evntDate .e-year {
	display:block;
	font-size:10px;
	line-height:11px;
}
.podContent  {
	width: 458px;
}
.podContent ul li {
	display: inline;
	font-size: 10px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}
.podContent ul {
	width: 460px;
}
.podContent ul li a {
	background-image:url(../images/widgets/podRollovers.png);
	background-repeat:no-repeat;
	background-position:0px -142px;
	font-size: 10px;
	line-height: 1.4em;
	color: #666;
	text-decoration: none;
	display: block;
	height:65px;
	padding: 3px 20px 3px 3px;
	margin-bottom:6px;
}
.podContent li a:hover {
	background-position:0px -213px;
}
.podContent li a.sel {
	background-position:0px 0px;
}
.podContent li a.sel:hover {
	background-position:0px -71px;
}
.podContent li h4 {
	color: #000;
	font-size: 12px;
	line-height: 14px;
	letter-spacing: 0em;
	/*font-weight: bold;*/
}
.clearFloat {
	clear:both;
}
div.clearFloat {
	height:0px;	/* IE 6 hack */
	line-height:0px;
}
/* IMAGE BOX */
.imgBox {
	margin: 3px;
	margin-left: 4px;
	margin-bottom: 8px;
	vertical-align: top;
	padding-bottom: 6px;
}
.imgBox .titleWrapper {
	background: url(../images/widgets/imgbox_title_bg.jpg) repeat-x #D8D8D8;
	clear:both;
}
.imgBox .titleWrapper .lcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_lt.jpg) no-repeat top left;
	padding-left:10px;
}
.imgBox .titleWrapper .rcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_rt.jpg) no-repeat top right;
}
.imgBox .innerContainerMain {
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
	padding: 4px 4px 0px 4px;
	margin: 0px;
	/*overflow: auto;*/
	display: block;
}
.imgBox .innerContainerMain img {
	margin-bottom: 5px;
	
	
}
.imgBox .innerContainerMain p {
	font-size: 10px;
	line-height: 14px;
	color: #666666;
	padding-bottom: 10px;
}
.imgBox .outerContainerMain h5 {
	color: #FFFFFF;
	text-decoration: none;
	height: 25x;
	padding:0px;
	padding-top: 2px;
	height: 20px;
}
.imgBox .outerContainerMain h5 a {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	color: #666;
	text-decoration: none;
	display: block;
	font-size: 11px;
	letter-spacing: 0em;
}
.imgBox .outerContainerMain .footer {
	display:block;
	padding:0px 5px;
	border-right: 1px solid #D8D8D8;
	border-left: 1px solid #D8D8D8;
}
.imgBox .outerContainerMain .footer .lcorner {
	display:block;
	background:url(../images/widgets/imgbox_footer_l.gif) no-repeat top left;
	padding-left:5px;
}
.imgBox .outerContainerMain .footer .rcorner {
	display:block;
	background:url(../images/widgets/imgbox_footer_r.gif) no-repeat top right;
	padding-right:5px;
}
.imgBox .outerContainerMain .footer a {
	display:block;
	background:url(../images/widgets/podFooter_arrow.gif) no-repeat #DDD center right;
	padding-right:7px;
	font-size:10px;
	font-weight:bold;
	color:#828282;
	line-height:23px;
	text-align:right;
	text-decoration:none;
	text-transform:uppercase;
}
.imgBox .outerContainerTop {
	height: 5px;
	overflow: hidden;
}
.imgBox .outerContainerTop .lcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_lt.gif) no-repeat top left;
	height: 5px;
	padding-left:5px;
	overflow: hidden;
}
.imgBox .outerContainerTop .rcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_rt.gif) no-repeat top right;
	height: 5px;
	overflow: hidden;
}
.imgBox .outerContainerBtm {
	height: 5px;
	overflow: hidden;
}
.imgBox .outerContainerBtm .lcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_lb.gif) no-repeat top left;
	height: 5px;
	padding-left:5px;
	overflow: hidden;
}
.imgBox .outerContainerBtm .rcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_rb.gif) no-repeat top right;
	height: 5px;
	overflow: hidden;
}
/* DRAWERS */
#drawer-nav {
	background-color:#EFEFEF;
	margin:10px;
	_margin:10px 0px 10px 10px;
	width:199px;
}
#drawer-nav .topCorners {
	background:url(../images/widgets/drawer_topCorners.jpg) no-repeat top center;
	width:199px;
	height:10px;
}
#drawer-nav .btmCorners {
	background:url(../images/widgets/drawer_btmCorners.jpg) no-repeat bottom center;
	width:199px;
	height:10px;
}
.drawers {
	width:181px;
	padding:0px 9px;
	
}

#drawer-nav ul, #drawer-nav ol {
	margin:0px;
	
}
#drawer-nav li {
	margin:0px;
	list-style:none;
}
.drawers h2.drawer-handle {
	background:url(../images/widgets/drawerHandle_top.jpg) no-repeat #5583A5 top center;
	padding:0px;
}
.drawers h2.drawer-handle a:link, .drawers h2.drawer-handle a:active, .drawers h2.drawer-handle a:visited{
	color: #ffffff;
	text-decoration:none;
	font-size:12px;
}
.drawers h2.drawer-handle span {
	background:url(../images/widgets/drawerHandle_btm.jpg) no-repeat bottom center;
	display:block;
	font-size:12px;
	line-height:26px;
	font-weight:bold;
	color:#FFF;
	cursor:default;
	padding:0px 5px;
}
.drawers .drawer-content {
	display:none;
	background-color:#FFF;
	width: 173px;
	border-left:1px solid #DDD;
	border-right:1px solid #DDD;
	padding-left: 3px;
	padding-right: 3px;
	font-size: 10px;
	line-height: 1.3em;
}
.drawers .drawer-content p {
	font-size: 10px;
	line-height: 1.3em;
	padding-bottom: 1.1em;
}
.drawers .drawer-content.open {
	display:block;

}
.drawers .drawer-content .more {
	display:block;
	width:66px;
	height:16px;
	float:right;

	margin:3px;
}
.drawers .drawer-footer {
	background:url(../images/widgets/drawerFooter.jpg) no-repeat top center;
	display:block;
	width:181px;
	height:5px;
	overflow:hidden;
	margin-bottom:2px;
}
.drawers .outer-footer {
}
/* VERTICAL TAB BOXES */
.vTabBox1 h2 {
	font-size: 11px;
	text-decoration:none;
	text-align:center;
}
.vTabBox1 .selTab h2 {
	color: #ffffff;
	cursor: pointer;
}
.vTabBox1 .deselTab h2 {
	color: #555555;
	cursor: pointer;
}
.vTabBox1 {	/* IE 6 breaks if lower than 320 */
	float:left;
	width:195px;
	margin:10px 0px 5px 10px;
}
.vTabBox1 form {
	margin:0;
	padding:0;
}
.vTabBox1 .content h4 {
	font-size:14px;
	color:#666666;
}
.vTabBox1 .content h5 {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	text-transform:uppercase;
	color:#5586A7;
}
/* Tabs */
.vTabBox1 .tabContainer {
	float:right;
	width:24px;
	height:180px;
	padding:10px 0px 0px 0px;
}
.vTabBox1 .vTabBox1 {
	cursor:pointer;
	width:24px;
	height:85px;
	float:left;
	margin:2px 0px;
}
.vTabBox1 .selTab, .vTabBox1 .deselTab {
	background:url(../images/shell/tabs/tab_bg_mid.jpg);
	background-repeat:repeat-y;
	margin-top: 5px;
}
.vTabBox1 .selTab .tabTop {
	background-image:url(../images/shell/tabs/tab_bg_top.jpg);
	background-repeat:no-repeat;
	width:24px;
	height:3px;
	background-position:0px 0px;
}
.vTabBox1 .deselTab .tabTop {
	background-image:url(../images/shell/tabs/tab_bg_top.jpg);
	background-repeat:no-repeat;
	width:24px;
	height:3px;
	background-position:-25px 0px;
}
.vTabBox1 .selTab .tabBottom {
	background-image:url(../images/shell/tabs/tab_bg_bot.jpg);
	background-repeat:no-repeat;
	width:24px;
	height:3px;
	background-position:0px 0px;
}
.vTabBox1 .deselTab .tabBottom {
	background-image:url(../images/shell/tabs/tab_bg_bot.jpg);
	background-repeat:no-repeat;
	width:24px;
	height:3px;
	background-position:-25px 0px;
}
.vTabBox1 .selTab {
	width:24px;
	background-position:0px 0px;
}
.vTabBox1 .deselTab {
	width:24px;
	background-position:-25px 0px;
}
/* Tab Content */
.vTabBox1 .contentContainer {
	background-color:#EEE;
	float:right;
	width:171px;
}
.vTabBox1 .content {
	position:relative;
	color:#000;
	width:155px;
	padding:0px 8px;
}
.vTabBox1 .innerTop {
	background:url(../images/shell/tabs/vtab_topCorners.gif) no-repeat top left;
	width:155px;
	height:5px;
	overflow:hidden;
}
.vTabBox1 .innerMid {
	background-color:#FFFFFF;
	border-left:1px solid #D3D3D3;
	border-right:1px solid #D3D3D3;
	width:143px;
	padding:0px 5px;
	color:#666666;
}
.vTabBox1 .btmMrInfo {
	clear: both;
	padding-top: 15px;
	color: #ffffff;
}
.vTabBox1 .more {
	background:url(../images/shell/more.jpg) no-repeat center center;
	display:block;
	width:66px;
	height:16px;
	float:right;
	margin:3px;
}
.drawers .more {
	background:url(../images/shell/more.jpg) no-repeat center center;
	display:block;
	width:66px;
	height:16px;
	float:right;
	margin:3px;
}
.innerBtm {
	background:url(../images/shell/tabs/vtab_btmCorners.gif) no-repeat top left;
	width:155px;
	height:5px;
	overflow:hidden;
}
.vTabBox1 .content p, .vTabBox1 .content input, .vTabBox1 .content select {
	font-size:11px;	/* IE 5.5 doesn't inherit font size */
}
.vTabBox1 .contentContainer .top, .vTabBox1 .contentContainer .btm {
	background-color:#EEE;
	position:relative;
	margin-right:12px;
	height:12px;
	clear:both;
}
.vTabBox1 .contentContainer a {
	color:#000;
}
.right {
	float: right;
}
.vTabBox1 .contentContainer .top .left {
	background-image:url(../images/widgets/tabBox_cnt-tlcorner.gif);
	background-position:top left;
	background-repeat:no-repeat;
	float:left;
	width:90%;
	height:12px;
}
.vTabBox1 .contentContainer .top .right {
	background-image:url(../images/widgets/tabBox_cnt-trcorner.gif);
	background-position:top right;
	background-repeat:no-repeat;
	position:absolute;
	right:-12px;
	width:60px;
	height:12px;
}
.vTabBox1 .contentContainer .btm .left {
	background-image:url(../images/widgets/tabBox_cnt-blcorner.gif);
	background-position:bottom left;
	background-repeat:no-repeat;
	float:left;
	width:90%;
	height:12px;
}
.vTabBox1 .contentContainer .btm .right {
	background-image:url(../images/widgets/tabBox_cnt-brcorner.gif);
	background-position:bottom right;
	background-repeat:no-repeat;
	position:absolute;
	right:-12px;
	width:60px;
	height:12px;
}
/* Articles */
/* Special Offers */
#specialOffers, #articles {
	float:left;
	clear:both;
	margin:10px 0px;
}
.c1-c3 #specialOffers, .c1-c3 #articles {
	width: 740px;
}
.c2-c3 #specialOffers, .c2-c3 #articles {
	width: 535px;
}
.date {
	color: #6D9A61;
}
.btnContainer {
	text-align:center;
}
/* Forms */
.txtInput {
	border: 1px solid #CCCCCC;
	font-size:10px;
	color: #01273E;
	padding: 2px;
}
.selectInput {
	font-size:10px;
}
.formreq {
	color: #990000;
	font-weight: bold;
}
.formnoreq {
	font-weight: bold;
}
.formStyle {
	background-color:#F9F9F9;
	display:block;
	clear:both;
	_overflow:hidden;	/* IE6 hack */
}
.c1-c3 .formStyle {
	width: 740px;
}
.c2-c3 .formStyle {
	width: 535px;
}
fieldset {
	border: none;
}
.formStyle input[type=checkbox], .formStyle input[type=radio] {
	border:none;
}
.formStyle input[type=button], .formStyle input[type=submit], .formStyle input[type=reset] {
	text-transform:uppercase;
	background-color:#DDDDDD;
	color:#828282;
	font-weight:bold;
	padding:2px 5px;
}
.formStyle input, .formStyle textarea {
	border:1px solid #CCC;
	margin:1px 0px;
}
.formStyle .odd, .formStyle .even {
	clear:both;
}
.formStyle .odd {
	background-color:#F5F5F5;
}
.formStyle .even {
	background-color:#FFF;
}
.spacerHack {
	display:block;
	height:2px;
	line-height:0px;
	font-size:0px;
	clear:both;
}
legend {
	display:none;
	background-color:#00CC00;
	border:none;
	line-height:15px;
	_margin:0 -7px;	/* IE6 Hack */
}
.formStyle .legend {
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:15px;
	color:#FFF;
	padding:5px 10px;
}
.c1-c3 .formStyle .legend {
	background:#5C8EAF;/*url(../images/shell/formTopCorners-3col.jpg) no-repeat top left;*/
	width:720px;
}
.c2-c3 .formStyle .legend {
	background:#5C8EAF;/* url(../images/shell/formTopCorners-2col.jpg) no-repeat top left;*/
	width:515px;
}
.chbxSpace {
	display:block;
	float:left;
	clear:left;
	width:46%;
	height:1em;
}
.field-1, .field-2, .field-3, .field-4, .field-5, .field-6 {
	display:block;
	float:left;
	text-align:left;
}
.field-1 span, .field-2 span, .field-3 span, .field-4 span, .field-5 span, .field-6 span {
	display:block;
	float:left;
	text-align:left;
}
.odd .field-1, .odd .field-2, .odd .field-3, .odd .field-4, .odd .field-5, .odd .field-6 {
}
label {
	padding: 2px 5px;
	line-height: 1.4em;
	color:#000;
}
label.checkBox, label.radioBtn {
	display:block;
	text-align:left;
}
label.field-1, label.field-2, label.field-3, label.field-4, label.field-5, label.field-6 {
	display:block;
	text-align:right;
	font-size: 11px;
}
.field-1 input[type=text], .field-2 input[type=text], .field-3 input[type=text], .field-4 input[type=text], .field-5 input[type=text], .field-6 input[type=text] {
	display:inline;
	height:20px;
	float:left;
}
.field-1 {
	width:48%;
}
.field-2 {
	width:26%;
}
.field-3 {
	width:17%;
}
.field-4 {
	width:14%;
}
.field-5 {
	width:12%;
}
.field-6 {
	width:2%;
}
.field-1 input[type=file] {
	width: 250px;
}
a.calBtn span {
	background-image: url(.../images/iconCal.gif);
	background-repeat:no-repeat;
	display:block;
	float:left;
	cursor:pointer;
	cursor:hand;
	width:15px;
	height:13px;
	margin:4px 4px 0 4px;
}
#checkbox label {
	width: 100%;
}
.req {
	color:#900;
	font-weight:bold;
}
.notReq {
	color:#000;
	font-weight:bold;
}
.boldtext {
	font-weight:bold;
}
span.hint {
	display:block;
	line-height:22px;
	float:left;
	font-size:9px;
}
.warning {
	display:block;
	clear:both;
	color:#990000;
	font-weight:bold;
	text-align:center;
}
.notes {
	font-size:8px;
	font-style:italic;
	display:block;
	padding:5px;
}
.required {
	display:block;
	clear:both;
	color:#990000;
	font-weight:bold;
	text-align:center;
}
.captcha, .footer {
	display:block;
	padding:5px;
	text-align:center;
}
.subnav .level1 {
	margin:0;
	padding:0;
}
.subnav .level1 .level2 {
	margin:0;
	padding:0;
	padding-left: 6px;
}
.subnav .level1 li, .level2 li {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0;
}
.subnav {
	width:180px;
	margin:20px 0px;
}
.subnav .titleWrapper h5 {
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	color: #666;
	text-decoration: none;
	display: block;
	font-size: 11px;
	letter-spacing: 0em;
	text-transform: uppercase;
	padding-top:2px;
	line-height: 20px;
	vertical-align:middle;
}
.subnav .titleWrapper {
	background: url(../images/widgets/imgbox_title_bg.jpg) repeat-x #D8D8D8;
	clear:both;
}
.subnav .titleWrapper .lcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_lt.jpg) no-repeat top left;
	padding-left:10px;
}
.subnav .titleWrapper .rcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_rt.jpg) no-repeat top right;
}
.subnav .level1, .subnav .level2 {
	display:block;
	float:left;
}
.subnav .level1 {
	border-left:1px solid #DFDFDF;
	border-right:1px solid #DFDFDF;
	width:178px;
	padding:10px 0px;
}
.subnav .level2 {
	background-color:#F5F5F5;
	width:172px;
	line-height:1px;	/* IE6 Hack to get rid of extra bottom padding */
	padding:0px 3px 0px 3px;
}
.subnav a {
	display:block;
	color:#666666;
	text-decoration:none;
	font-size:11px;
	line-height:18px;
	padding:3px 10px;
}
.subnav a:hover {
	color:#000000;
}
.subnav .navBtm {
	clear:both;
	width:180px;
	height: 5px;
	overflow: hidden;
}
.subnav .navBtm .lcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_lb.gif) no-repeat top left;
	height: 5px;
	padding-left:5px;
	overflow: hidden;
}
.subnav .navBtm .rcorner {
	display:block;
	background:url(../images/widgets/imgbox_corner_rb.gif) no-repeat top right;
	height: 5px;
	overflow: hidden;
}
/*IFRAMES */

.iframeLoader {
	background-position:50% 15%;
	background-image:url(.../images/ajax-loader.gif);
	background-repeat:no-repeat;
}
.iframe {
}
/*----footer--------------*/
#microfooter {
	clear: both;
	background-color: #73a662;
	height: 125px;
	color: #FFFFFF;
	font-size: 11px;
	vertical-align:bottom;
	padding-left: 25px;
	padding-top: 10px;
	border: 0px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#companyContact {
	width: 300px;
	float: left;
}
#addrMicro {
	text-transform:uppercase;
	padding-bottom: 7px;
}
#microfooter a {
	color: #ffffff;
	text-decoration:underline;
}
#poweredBy {
	float: right;
	padding-right: 20px;
	padding-top: 55px;
	clear: right;
	width: 159px;
	
}
#poweredBy a {
	text-decoration:none;
	line-height: 20px;
}
#poweredBy a div {
	height: 27px;
	line-height: 27px;
	float: left;
}
#poweredBy a img {
}
/*--------bottom ---navigation-----*/
#btmNav {
	padding-top: 13px;
}
#btmNav li {
	float: left;
}
#btmNav li a {
	text-decoration:none;
}
#btmNav li a:hover {
	text-decoration:underline;
}
/*-------------google news feed-------*/
#newsBar-bar {
	width: 720px;
}
.gs-title b {
	color: #6394b3 !important;
}
.gs-title {
	color: #6394b3 !important;
}
.gs-newsResult .gs-publisher {
	font-weight: bold !important;
	padding-bottom: 5px !important;
	color: #999999 !important;
}
.gs-result a.gs-clusterUrl, .gs-result .gs-clusterUrl {
	color: #6394b3 !important;
	cursor:pointer;
	text-decoration:underline;
}
.titleBox_gsnb                              { }
a.statusItemSelected_gsnb                   { color : #000000; }
span.statusItemSep_gsnb                     { color : #6f6f6f; }
.horizontal_gsnb .newsBarInnerBox_gsnb      { border-color : #aaaaaa; }
.horizontal_gsnb div.statusBox_gsnb         { border-right-color : #c0c0c0; }
.horizontal_gsnb a.statusItemSelected_gsnb  { color : rgb(68,68,68); }
.horizontal_gsnb span.snippet_gsnb          { color : #6f6f6f; }

/*-----quick spa search ----------*/
.imgBox .outerContainerMain h5 {
	color: #666;
	line-height: 20px;
	text-decoration:none;
	font-size:11px;
}
#spaSearch {
	height: 208px;
}
#spaSearch div {
	line-height: 18px;
	padding-left: 6px;
	font-size:10px;
}
#spaSearch .srchFld {
	background-image:url(../images/srchFld.gif);
	background-repeat:no-repeat;
	color: #666666;
	padding-left: 12px;
	padding-top: 6px;
	width: 148px;
	height: 16px;
	margin-bottom: 7px;
	border: 0px;
}
#spaSearch select.srchFld {
	background-image:none;
	width: 160px;
	border: solid 1px #cccccc;
	padding: 0px;
	margin-bottom: 9px;
	height: 18px;
	font-size: 11px;
	
}
#spaSearch #srchSubmit {
	background-image:url(../images/qckSrch.gif);
	background-repeat:no-repeat;
	background-position: center right;
	width: 160px;
	height: 40px;
	border: 0px;
	padding-top: 7px;
	padding-bottom: 7px;
	background-color:#FFFFFF;
}
/*------END QUICK SPA SEARCH -------*/

/*------Custom Calendar-------------*/
/*
.clear {
	clear: both;
}
.cal-mainHeader {
	clear: both;
	padding-left: 20px;
}
.cal-mainHeader a{
	padding: 0px;
}
#searchCal {
	padding-left: 10px;
	padding-bottom: 10px;
}
.cal-mainHeader h3, #searchCal h3{
	float: left;	
	font-size: 16px;
	margin: 0px;
	padding:0px;
	padding-right: 15px;
}
#searchCal h3{ 
	padding-left: 20px;
}
.cal-mainHeader .prevArrow, .cal-mainHeader .nextArrow {
	width: 30px;
}
.cal-mainHeader a.prevArrowDis div {
	background-image:url(../images/shell/calendar/prevBtnDis.gif);
	background-repeat:no-repeat;
	height:22px;
	width: 22px;
}
.cal-mainHeader a.prevArrowDis {
	float: left;
}
.cal-mainHeader a.prevArrow {
	float: left;
}
.cal-mainHeader a.nextArrow {
	float: left;
}
.cal-mainHeader a.prevArrow div {
	background-image:url(../images/shell/calendar/prevBtn.gif);
	background-repeat:no-repeat;
	width: 22px;
	height:22px;
}
.cal-mainHeader a.nextArrow div {
	background-image:url(../images/shell/calendar/nextBtn.gif);
	width: 22px;
	height: 22px;
}
.cal-tb {
	width: 100%;
}
#theCal td {
	text-align: center;
}
#theCal .dayHeader {
}
#theCal .day, #theCal .ftr{
	background-color:#ededed;
	width: 14%;
}
.spacer1 {
	background-color: #FFFFFF;
}
#theCal #topLeftCorner {
	background-image:url(../images/shell/calendar/toplft.gif);
	background-position: left;
	background-repeat:no-repeat;
	height: 13px;
	width: 15%;
}

#theCal #topRightCorner {
	background-image:url(../images/shell/calendar/toprgt.gif);
	background-position: right;
	background-repeat:no-repeat;
	height: 13px;
	width: 15%;
}

#theCal #botLeftCorner {
	background-image:url(../images/shell/calendar/botlft.gif);
	background-position: left;
	background-repeat:no-repeat;
	height: 13px;
}

#theCal #botRightCorner {
	background-image:url(../images/shell/calendar/botrgt.gif);
	background-position: right;
	background-repeat:no-repeat;
	height: 13px;
}
#theCal .rghtSide .dayNum{ 
	width: 95%;
}
.rghtSide {
	background-image:url(../images/shell/calendar/side.gif);
	background-position:right;
	background-repeat:repeat-y;
	padding-right: 18px;
}
.lftSide {
	background-image:url(../images/shell/calendar/side.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-left: 17px;
}
.cal-days td {
	border-left: solid 1px #ededed;
	border-top: solid 1px #ededed;
	height: 100px;
}
.cal-days .spacer1 {
	border: 0px;
}
#theCal .dayNum a{
	text-decoration: none;
}
#theCal .dayNum a:hover{
	text-decoration: underline;
}
#theCal .dayNum {
	width: 100%;
	background-color:#a1c6de;
	text-align: right;
	padding-right: 6px;
	line-height: 14px;
}
.today {
	background-color: #ffffcc;
}
.seldate {
	background-color: #b9d3b0;
}
.date {

}
.selweek {
	background-color: #f5fff1;
}
.cdate {

}
.colorInfo {
	float: right;
	margin-right: 15px;
}
.colorInfo div{
	float: left;
	line-height: 15px;

}
.colorInfo .colorBox {
	width: 15px;
	height: 15px;
	border: solid 1px #cccccc;
	margin-right: 5px;
}
#theCal .aEvent a {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 10px;
}
#theCal .aEvent {
	text-align: left;
	background-color:#73a663;
	color: #FFFFFF;
	padding: 3px;
	background-image:url(../images/shell/calendar/evntArrow.gif);
	background-repeat:no-repeat;
	background-position: 5px;
	padding-left: 13px;
	position:relative;
	cursor: pointer;
}

#theCal .eventInfo {
	display: none;
	position: absolute;
	border: solid 1px #5586a7;
	background-color:#FFFFFF;
	width: 350px;
	color: #999999;
	z-index: 100;
}
.evntHolder {
	padding: 10px;
	margin: 5px;
}
.evntHolder .evnt-item {
	border: solid 1px #5586a7;
	background-color:#FFFFFF;
	padding: 10px;
}
.evntHolder h6{
	font-size: 20px;
	text-align: left;	
}
.evntHolder .evnt-item a{
	color:#5C8EAF;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration:none;
}
.evntHolder .evnt-item a:hover{

	text-decoration:underline;
}
.evntHolder .evnt-item {
	text-align: left;
}
.left{
	float: left;
}

.clear {
	clear: both;
}

.cal-searchHolder .vTabBox1 {
	margin-left: -10px;
}
.cal-searchHolder .lbl {
	width: 46px;
	float: left;
}
.cal-searchHolder .row {
	padding: 5px;
	clear: both;
}
.cal-searchHolder input.date {
	width: 60px;
	float: left;
}
.cal-searchHolder  .calSearchBtn {
	background-color:#DDDDDD;
	color:#828282;
	font-weight:bold;
	padding:2px 5px;
	text-transform:uppercase;
	border: 0px;
}

#searchResults {
	padding-left: 10px;
	padding-top: 10px;
	width: 97%;
}
#searchResults .evnt-item h6 {
	font-size: 14px;
}
#searchResults .evnt-item {
	border-bottom: solid 1px #ededed;
	margin-bottom: 10px;
}
.eventDayHolder {
	overflow:auto;
	height: 86px;
}
*/

/*IFRAMES */

.iframeLoader{
background-position:50% 15%;
background-image:url(../images/ajax-loader.gif);
background-repeat:no-repeat;
}

.iframe
{
}
