BODY { 
	font: normal 11px/14px Arial, Helvetica, sans-serif; 
	color: #333333;
	margin: 0px; 
	background: url(/images/tmp/bkg.gif) repeat-x #8f0a0e;
	}


/*------------------------------------------------------------------------*/
/*     Headers                                                            */
/*------------------------------------------------------------------------*/

h1 { 
	font: normal bold 225%/24px Arial, Helvetica, sans-serif;
	color: #900b0f; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 3px 0px; 
	border-bottom: 1px solid #ccc;
	}

h2 { 
	font: normal bold 175%/22px Arial, Helvetica, sans-serif;
	color: #900b0f; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 3px 0px; 
	border-bottom: 1px solid #ccc;
	}

h3 { 
	font: normal bold 150%/16px Arial, Helvetica, sans-serif;
	color: #900b0f; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 3px 0px; 
	border-bottom: 1px solid #ccc;
	}

h4 { 
	font: normal bold 125%/18px Arial, Helvetica, sans-serif;
	color: #900b0f; 
	margin: 0px 0px 10px 0px; 
	padding: 0px 0px 3px 0px; 
	border-bottom: 1px solid #ccc;
	}


/* Backgrounds -----------------------------------------------------------------------*/
.bkg-content { background: url(/images/tmp/bkg-content.gif) no-repeat; }
.bkg-contentcenter { background: url(/images/tmp/bkg-contentcenter.gif) repeat-y; }
.contentcenter { padding: 15px; }


/* Boom Image -----------------------------------------------------------------------*/
.boomFrame  {border:solid 1px #190000; padding:1px; margin-bottom:5px; } 


/* Image Framing -------------------------------------------------------------------*/
.imageFrameRight {float:right; border:solid 1px #495094; padding:2px; margin-left:5px; margin-bottom:5px; } 
.imageFrameLeft  {float:left; border:solid 1px #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: normal bold 11px Arial,Helvetica,sans-serif; color: #ffffff; padding: 4px 3px 4px 10px; background: url(/images/tmp/bkg-hdrnav.gif) no-repeat; }
.hdrSubNav					{ font: normal bold 11px Arial,Helvetica,sans-serif; color: #696043; }
#navLeftBox                 { margin: 10px 0px 0px 0px; line-height: 20px; border:0px solid #ff0000; }  
#navLeftBox p               { padding: 0px 10px 0px 10px; margin: 0px; line-height: 10px; }

#navRightBox                { padding: 10px 0px 0px 0px; }
#navRightBox p              { padding: 0px 15px 10px 15px; margin: 0px; }


.boxCopy					{ font: normal 11px/12px Arial, Helvetica, sans-serif; color: #5a5442; }
a.boxLink 					{ color: #701d00; line-height: 20px; }
a:link.boxLink 				{ color: #701d00; line-height: 20px;}
a:active.boxLink 			{ color: #701d00; line-height: 20px;}
a:visited.boxLink			{ color: #701d00; line-height: 20px;}
a:hover.boxLink 			{ text-decoration: underline; color: #696043; }


/* Content Formatting ---------------------------------------------------------------*/
.hdr						{ font: normal bold 16px Arial, Helvetica, sans-serif; color: #900b0f; padding: 0px; margin: 0px; }
.hdrsub						{ font: normal bold 14px Arial, Helvetica, sans-serif; color: #900b0f; }
.textColor					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #e5a900; }
.newsHeader					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0a3d0a; }
.itemHeader					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #0a3d0a; }
.textRed					{ font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 11px; font-weight: bold; color: #ff0000; }


/* Navigation -----------------------------------------------------------------------*/
a 							{ text-decoration: none; color: #900b0f; } /* Universal Links */
a:link 						{ text-decoration: none; color: #900b0f; }
a:active 					{ text-decoration: none; color: #900b0f; }
a:visited					{ text-decoration: none; color: #900b0f; }
a:hover 					{ text-decoration: underline; color: #900b0f; }

/* Nav Top -----------------------------------------------------------------------*/
.navTopBox                  { background: url(/images/tmp/bkg-navtop.gif) no-repeat; }

.navtop                     { font: normal 16px Arial,Helvetica,sans-serif; color: #898989; }
a.navtop,
a:link.navtop,
a:active.navtop,
a:visited.navtop			{ font: normal 16px Arial,Helvetica,sans-serif; color: #fff; margin:0px; padding: 4px 12px 4px 12px; background: url(/images/tmp/bkg-navtop-off.gif) no-repeat; }
a:hover.navtop 			    { color: #fff; background: url(/images/tmp/bkg-NavTopOn.gif) repeat-x; }

a.navtop-at,
a:link.navtop-at,
a:active.navtop-at,
a:visited.navtop-at,
a:hover.navtop-at 		    { font: normal  16px Arial,Helvetica,sans-serif; color: #ffffff; margin:0px; padding: 4px 12px 4px 12px; background: url(/images/tmp/bkg-NavTopOn.gif) repeat-x; }


/* Nav Left -----------------------------------------------------------------------*/
.navleft             	    { font: normal bold 12px Arial,Helvetica,sans-serif; color: #900b0f; }
a.navleft,
a:link.navleft,
a:active.navleft,
a:visited.navleft           { font: normal bold 12px Arial,Helvetica,sans-serif; color: #900b0f; display: block; padding: 3px 3px 3px 10px; }
a:hover.navleft      	    { color: #00552a; }

a.navleft-at,
a:link.navleft-at,
a:active.navleft-at,
a:visited.navleft-at        { font: normal bold 12px Arial,Helvetica,sans-serif; color: #000; display: block; padding: 3px 3px 3px 10px; }
a:hover.navleft-at    	    { color: #00552a; }


/* Nav Right -----------------------------------------------------------------------*/
.navright             	    { font: normal bold 11px Arial,Helvetica,sans-serif; color: #900b0f; }
a.navright,
a:link.navright,
a:active.navright,
a:visited.navright           { font: normal bold 11px Arial,Helvetica,sans-serif; color: #900b0f; display: block; padding: 0px 15px 5px 15px; }
a:hover.navright      	    { color: #00552a; }

a.navright-at,
a:link.navright-at,
a:active.navright-at,
a:visited.navright-at        { font: normal bold 11px Arial,Helvetica,sans-serif; color: #000; display: block; padding: 0px 15px 10px 15px; }
a:hover.navright-at    	    { color: #00552a; }


/* Footer   -----------------------------------------------------------*/
.footertxt 					{ font-family: Arial,Helvetica,sans-serif; font-size: 9px; text-decoration: none; color: #8f8f8f; font-weight:normal; line-height: 23px; }
a.footer 					{ font-family: Arial,Helvetica,sans-serif; font-size: 9px; text-decoration: none; color: #8f8f8f; font-weight:normal; line-height: 23px; }
a:link.footer 				{ text-decoration: none; color: #8f8f8f; font-weight:normal; }
a:active.footer 			{ text-decoration: none; color: #8f8f8f; font-weight:normal; }
a:visited.footer			{ text-decoration: none; color: #8f8f8f; font-weight:normal; }
a:hover.footer 			    { text-decoration: none; color: #8f8f8f; font-weight:normal; }



a.btn               { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color: #464646; padding: 3px; border: 1px solid #ffffff; background: #ffffff; float: left; margin: 0px 3px 3px 0px; text-align: center; }
a:link.btn          { text-decoration: none; color: #464646; font-weight:bold; }
a:active.btn        { text-decoration: none; color: #464646; font-weight:bold; }
a:visited.btn       { text-decoration: none; color: #464646; font-weight:bold; }
a:hover.btn         { text-decoration: none; color: #663300; font-weight:bold; background: #fffbee; }

a.btn-at            { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color: #663300; padding: 3px; border: 1px solid #ffffff; background: #ffffff; float: left; margin: 0px 3px 3px 0px; text-align: center; }
a:link.btn-at       { text-decoration: none; color: #663300; font-weight:bold; }
a:active.btn-at     { text-decoration: none; color: #663300; font-weight:bold; }
a:visited.btn-at    { text-decoration: none; color: #663300; font-weight:bold; }
a:hover.btn-at      { text-decoration: none; color: #663300; font-weight:bold; background: #fffbee; }

/* Input Form Button */
.btn-form           { font-family: Arial, Helvetica, sans-serif; font-size: 12px; text-decoration: none; font-weight: bold; color: #464646; padding: 0px; border: 1px solid #ffffff; background: #ffffff; margin: 0px; text-align: center; }
select, input, textarea  { font-family: Arial, Helvetica, sans-serif; font-size: 11px; }

ul.bullet { /* Bulleted list using graphics */
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 1px 15px;
	list-style-image:    url("/style/bullets/bullet.gif");
	}