
BODY                    { margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; color: #464646; background: url(../images/bkg/bkg.jpg) repeat-x; }

P,td,ul,ol              { font-family: Arial,Helvetica,sans-serif; font-size: 11px; color: #464646; }
.contentPadding         { padding:20px; }
.calendar               { background-image: url(/images/background.jpg); font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 14px; line-height: 32px; color: #ffffff; font-weight: bold; }
.rule                   { background: url(../images/navRightDivider.jpg) repeat-x; display: block; padding-top: 3px; padding-bottom: 3px; }

h1 { 
	font: normal bold 18px/24px Arial,Helvetica,sans-serif;
	color: #333333; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; 
	display: block;
	width: 410px;
	}

h2 { 
	font: normal bold 16px/22px Arial,Helvetica,sans-serif;
	color: #333333; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; 
	display: block;
	width: 410px;
	}

h3 { 
	font: normal bold 14px/20px Arial,Helvetica,sans-serif;
	color: #333333; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; 
	display: block;
	width: 410px;
	}

h4 { 
	font: normal bold 12px/18px Arial,Helvetica,sans-serif;
	color: #333333; 
	padding: 0px; 
	margin: 0px 0px 5px 0px; 
	display: block;
	width: 410px;
	}



/* Backgrounds -----------------------------------------------------------------------*/
.bkg-bdy                { background: url(/images/bkg/bkg-bdy.gif) no-repeat; }
.bkg-topnav             { background: url(/images/bkg/bkg-topnav.jpg) repeat-x; }


/* Boom Image -----------------------------------------------------------------------*/
.boomFrame              { border:solid 1px #190000; padding:1px; margin-bottom:5px; } 


/* Image Framing -------------------------------------------------------------------*/
.imageFrameRight        { float:right; border:solid 0px #495094; padding:2px; margin-left:5px; margin-bottom:5px; } 
.imageFrameLeft         { float:left; border:solid 0px #495094; padding:2px; margin-right:5px; margin-bottom:5px; } 
.imageRight 	        { float:right; padding:2px; margin-left:5px; margin-bottom:5px; }
.imageLeft 		        { float:left; padding:2px; margin-right:5px; margin-bottom:5px; }


/* divider Lines --------------------------------------------------------------------*/
.dividerLineThickPadding	{ margin-top:50px; margin-bottom:15px; }
.dividerLineThinPadding		{ margin-top:30px; margin-bottom:15px; }
.dividerLineBottomPadding	{ margin-top:50px; margin-bottom:15px; }

 
 /* Generic Styles ---------------------------------------------------------------------------------*/
.hdrNav						{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #ffffff; }
.hdrSubNav					{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; font-weight: bold; color: #2060ca; }
 
.boxCopy					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #5a5442; line-height: 12px; }
a.boxLink 					{ text-decoration: none; color: #29518b; font-weight:normal; line-height: 20px; }
a:link.boxLink 				{ text-decoration: none; color: #29518b; font-weight:normal; }
a:active.boxLink 			{ text-decoration: none; color: #29518b; font-weight:normal; }
a:visited.boxLink			{ text-decoration: none; color: #29518b; font-weight:normal; }
a:hover.boxLink 			{ text-decoration: underline; color: #2060ca; font-weight:normal; }


/* Content Formatting ---------------------------------------------------------------*/
.hdr						{ font-family: Arial,Helvetica,sans-serif; font-size: 16px; font-weight: bold; color: #006eda; line-height: 20px; }
.hdrsubhome					{ font-family: Arial,Helvetica,sans-serif; font-size: 14px; font-weight: bold; color: #006eda; line-height: 20px; } /* Sub header(s) for the home page only */
.hdrsub						{ font-family: Arial,Helvetica,sans-serif; font-size: 12px; font-weight: bold; color: #006eda; line-height: 20px; }

.hdrFeature                 { font: normal bold 12px/16px Arial,Helvetica,sans-serif; color: #006eda; }


.sechdr                     { display: block; background-color: #4959a8; color: #FFFFFF; font-size: 12px; font-weight: bold; padding: 4px 6px 4px 6px; }
.textColor					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #3c7f2c; }
.newsHeader					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #095b0b; }
.itemHeader					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #095b0b; }
.error						{ margin: 0px; padding: 0px; font-family: Arial,Helvetica,sans-serif; font-size: 12px; line-height: 16px; color: #ff0000; }

/* Navigation -----------------------------------------------------------------------*/
a 							{ text-decoration: none; color: #29518b; font-weight:normal; } /* Universal Links */
a:link 						{ text-decoration: none; color: #29518b; font-weight:normal; }
a:active 					{ text-decoration: none; color: #29518b; font-weight:normal; }
a:visited					{ text-decoration: none; color: #29518b; font-weight:normal; }
a:hover 					{ text-decoration: underline; color: #095b0b; font-weight:normal; }

a.homeLink 					{ text-decoration: none; color: #006eda; font-weight:normal; line-height: 25px; } /* Homepage Links Only */
a:link.homeLink 			{ text-decoration: none; color: #006eda; font-weight:normal; }
a:active.homeLink 			{ text-decoration: none; color: #006eda; font-weight:normal; }
a:visited.homeLink			{ text-decoration: none; color: #006eda; font-weight:normal; }
a:hover.homeLink 			{ text-decoration: underline; color: #006eda; font-weight:normal; }

a.buttonLink 				{ text-decoration: none; color: #388643; font-weight:normal; }
a:link.buttonLink 			{ text-decoration: none; color: #388643; font-weight:normal; }
a:active.buttonLink 		{ text-decoration: none; color: #388643; font-weight:normal; }
a:visited.buttonLink		{ text-decoration: none; color: #388643; font-weight:normal; }
a:hover.buttonLink 			{ text-decoration: none; color: #095b0b; font-weight:normal; }


a.categoryBrandLink 		{ text-decoration: none; color: #095b0b; font-weight:bold; }
a:link.categoryBrandLink 	{ text-decoration: none; color: #095b0b; font-weight:bold; }
a:active.categoryBrandLink 	{ text-decoration: none; color: #095b0b; font-weight:bold; }
a:visited.categoryBrandLink	{ text-decoration: none; color: #095b0b; font-weight:bold; }
a:hover.categoryBrandLink 	{ text-decoration: none; color: #ffffff; font-weight:bold; }


.breadcrumbSelect			{ font-family: Arial,Helvetica,sans-serif; font-size: 10px; text-decoration: none; color: #29518b; font-weight:bold; }
.breadcrumbLine				{ font-family: Arial,Helvetica,sans-serif; font-size: 10px; text-decoration: none; color: #095b0b; font-weight:bold; }
a.breadcrumbLink			{ font-family: Arial,Helvetica,sans-serif; font-size: 10px; text-decoration: none; color: #095b0b; font-weight:bold; }
a:link.breadcrumbLink		{ text-decoration: none; color: #095b0b; font-weight:bold; }
a:active.breadcrumbLink		{ text-decoration: none; color: #095b0b; font-weight:bold; }
a:visited.breadcrumbLink	{ text-decoration: none; color: #095b0b; font-weight:bold; }
a:hover.breadcrumbLink		{ text-decoration: none; color: #29518b; font-weight:bold; }


a.backLink 				    { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #5e6e45; font-weight:bold; }
a:link.backLink 	        { text-decoration: none; color: #5e6e45; font-weight:bold; }
a:active.backLink  		    { text-decoration: none; color: #5e6e45; font-weight:bold; }
a:visited.backLink   		{ text-decoration: none; color: #5e6e45; font-weight:bold; }
a:hover.backLink  	 	    { text-decoration: underline; color: #000a69; font-weight:bold; }


/* Nav Top -----------------------------------------------------------------------*/
.navtop                     { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ffffff; }
a.navtop, 					
a:link.navtop,
a:active.navtop,
a:visited.navtop            { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #ffffff; padding-right: 6px; padding-left: 6px; }
a:hover.navtop              { text-decoration: underline; text-transform: capitalize; font-weight: bold; color: #fff799; }

a.navtop-at, 					
a:link.navtop-at,
a:active.navtop-at,
a:visited.navtop-at         { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; font-weight: bold; color: #fff799; padding-right: 6px; padding-left: 6px; }
a:hover.navtop-at           { text-decoration: underline; text-transform: capitalize; font-weight: bold; color: #fff799; }


/* Nav Left -----------------------------------------------------------------------*/
.navleft                    { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #47549d; line-height: 18px; border-bottom: 1px dotted #bcbcbc; }
a.navleft,
a:link.navleft,
a:active.navleft,
a:visited.navleft           { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #47549d; line-height: 14px; display: block; padding: 3px 6px 3px 6px; }
a:hover.navleft             { text-decoration: none; color: #006eda; }

.navleft-at                 { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #006eda; line-height: 18px; font-weight: bold; border-bottom: 1px dotted #bcbcbc; }
a.navleft-at,
a:link.navleft-at,
a:active.navleft-at,
a:visited.navleft-at        { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #006eda; line-height: 14px; font-weight: bold; display: block; padding: 3px 6px 3px 6px; }
a:hover.navleft-at          { text-decoration: none; color: #006eda; }


.navsub                     { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #006eda; line-height: 13px; }
a.navsub,
a:link.navsub,
a:active.navsub,
a:visited.navsub            { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #006eda; line-height: 13px; display: block; padding-left: 3px; }
a:hover.navsub              { text-decoration: underline; color: #006eda; }

.navsub-at                  { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #006eda; line-height: 13px; }
a.navsub-at,
a:link.navsub-at,
a:active.navsub-at,
a:visited.navsub-at         { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #006eda; line-height: 13px; display: block; padding-left: 3px; font-weight: bold; }
a:hover.navsub-at           { text-decoration: underline; color: #006eda; }






.navleftTwoLine					{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; }
a.navleftTwoLine				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; line-height: 12px; padding: 5px 0px 0px 10px; display: block; height: 30px; background: url(/images/navLeftTwoLinesOff.jpg) repeat-y; }
a:link.navleftTwoLine			{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:active.navleftTwoLine			{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:visited.navleftTwoLine		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:hover.navleftTwoLine			{ text-decoration: none; color: #f8e622; font-weight: normal; background: url(/images/navLeftTwoLinesOn.jpg) repeat-x; }

.navleftTwoLine-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; font-weight: normal; }
a.navleftTwoLine-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; line-height: 12px; padding: 5px 0px 0px 10px; display: block; height: 30px; background: url(/images/navLeftTwoLinesOn.jpg) repeat-y; }
a:link.navleftTwoLine-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:active.navleftTwoLine-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:visited.navleftTwoLine-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:hover.navleftTwoLine-at		{ text-decoration: none; color: #f8e622; font-weight: normal; }


.subNavleftTwoLines					{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; }
a.subNavleftTwoLines				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; line-height: 12px; padding: 5px 0px 0px 15px; display: block; height: 30px; background: url(/images/navLeftSubTwoLinesOff.jpg) repeat-y; }
a:link.subNavleftTwoLines       	{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:active.subNavleftTwoLines			{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:visited.subNavleftTwoLines		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:hover.subNavleftTwoLines			{ text-decoration: none; color: #f8e622; font-weight: normal; background: url(/images/navLeftSubTwoLinesOn.jpg) repeat-x; }

.subNavleftTwoLines-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; font-weight: normal; }
a.subNavleftTwoLines-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; line-height: 12px; padding: 5px 0px 0px 15px; display: block; height: 30px; background: url(/images/navLeftSubTwoLinesOn.jpg) repeat-y; }
a:link.subNavleftTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:active.subNavleftTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:visited.subNavleftTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:hover.subNavleftTwoLines-at		{ text-decoration: none; color: #f8e622; font-weight: normal; }


/* Nav Right -----------------------------------------------------------------------*/
.navright             	    { font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; }
a.navright					{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; line-height: 20px; padding: 0px 0px 0px 10px; display: block; height: 20px; background: url(/images/navRightOff.jpg) repeat-y; }
a:link.navright       	    { text-decoration: none; color: #192bb0; font-weight: normal; }
a:active.navright     	    { text-decoration: none; color: #192bb0; font-weight: normal; }
a:visited.navright    	    { text-decoration: none; color: #192bb0; font-weight: normal; }
a:hover.navright      	    { text-decoration: none; color: #29518b; font-weight: normal; background: url(/images/navRightOn.jpg) repeat-x; }

.navright-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; font-weight: normal; }
a.navright-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; line-height: 20px; padding: 0px 0px 0px 10px; display: block; height: 20px; background: url(/images/navRightOn.jpg) repeat-y; }
a:link.navright-at			{ text-decoration: none; color: #29518b; font-weight: normal; }
a:active.navright-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:visited.navright-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:hover.navright-at			{ text-decoration: none; color: #29518b; font-weight: normal; }

.navrightTwoLines				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; }
a.navrightTwoLines				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; line-height: 12px; padding: 5px 0px 0px 10px; display: block; height: 30px; background: url(/images/navRightTwoLinesOff.jpg) repeat-y; }
a:link.navrightTwoLines			{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:active.navrightTwoLines		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:visited.navrightTwoLines		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:hover.navrightTwoLines		{ text-decoration: none; color: #29518b; font-weight: normal; background: url(/images/navRightTwoLinesOn.jpg) repeat-x; }

.navrightTwoLines-at			{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; font-weight: normal; }
a.navrightTwoLines-at			{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; line-height: 12px; padding: 5px 0px 0px 10px; display: block; height: 30px; background: url(/images/navRightTwoLinesOn.jpg) repeat-y; }
a:link.navrightTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:active.navrightTwoLines-at	{ text-decoration: none; color: #29518b; font-weight: normal; }
a:visited.navrightTwoLines-at	{ text-decoration: none; color: #29518b; font-weight: normal; }
a:hover.navrightTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }

.subNavright				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; }
a.subNavright				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; line-height: 20px; padding: 0px 0px 0px 25px; display: block; height: 20px; background: url(/images/navRightSubOff.jpg) repeat-y; }
a:link.subNavright       	{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:active.subNavright		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:visited.subNavright		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:hover.subNavright			{ text-decoration: none; color: #29518b; font-weight: normal; background: url(/images/navRightSubOn.jpg) repeat-x; }

.subNavright-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; font-weight: normal; }
a.subNavright-at			{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; line-height: 20px; padding: 0px 0px 0px 25px; display: block; height: 20px; background: url(/images/navRightSubOn.jpg) repeat-y; }
a:link.subNavright-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:active.subNavright-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:visited.subNavright-at	{ text-decoration: none; color: #29518b; font-weight: normal; }
a:hover.subNavright-at		{ text-decoration: none; color: #29518b; font-weight: normal; }

.subNavrightTwoLines				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; }
a.subNavrightTwoLines				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #192bb0; font-weight: normal; line-height: 12px; padding: 5px 0px 0px 25px; display: block; height: 30px; background: url(/images/navRightSubTwoLinesOff.jpg) repeat-y; }
a:link.subNavrightTwoLines       	{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:active.subNavrightTwoLines		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:visited.subNavrightTwoLines		{ text-decoration: none; color: #192bb0; font-weight: normal; }
a:hover.subNavrightTwoLines			{ text-decoration: none; color: #29518b; font-weight: normal; background: url(/images/navRightSubTwoLinesOn.jpg) repeat-x; }

.subNavrightTwoLines-at				{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; font-weight: normal; }
a.subNavrightTwoLines-at			{ font-family: Arial,Helvetica,sans-serif; font-size: 11px; text-decoration: none; color: #29518b; line-height: 12px; padding: 5px 0px 0px 25px; display: block; height: 30px; background: url(/images/navRightSubTwoLinesOn.jpg) repeat-y; }
a:link.subNavrightTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:active.subNavrightTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }
a:visited.subNavrightTwoLines-at	{ text-decoration: none; color: #29518b; font-weight: normal; }
a:hover.subNavrightTwoLines-at		{ text-decoration: none; color: #29518b; font-weight: normal; }


/* Footer   -----------------------------------------------------------*/
.footer 					{ font-family: Arial,Helvetica,sans-serif; font-size: 9px; text-decoration: none; color: #b7b7b7; }
a.footer 					{ font-family: Arial,Helvetica,sans-serif; font-size: 9px; text-decoration: none; color: #b7b7b7; }
a:link.footer,
a:active.footer,
a:visited.footer,
a:hover.footer 			    { text-decoration: none; color: #b7b7b7; font-weight:normal; }
