/* General styles */
	body {
		margin:0 auto;
		padding:0;
		border:0;			/* This removes the border around the viewport in old versions of IE */
		width:1200px;
		background:#fff;
		*min-width:600px; /* Minimum width of layout - remove line if not required */
						/* The min-width property does not work in old versions of Internet Explorer */
		font-size:90%;
		background-color: #a4a4a4;
	}
	a {
		color:#369;
	}
	a:hover {
		color:#fff;
		background:#369;
		text-decoration:none;
	}
	h1, h2, h3 {
		margin:.8em 0 .2em 0;
		padding:0;
	}
	p {
		margin:.4em 0 .8em 0;
		padding:0;
	}
	img {
		margin:0px 0 5px;
	}
	/* begin Header */
div.Header
{
  margin: 0 auto;
  /*margin-bottom: -20px;*/
  position: relative;
  z-index:0;
  width: 100%;
  height: 129px;
}

div.Header-jpeg
{
  position: relative;
  z-index:-1;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 129px;
  float: left;
  background-image: url('images/govpay-header4.jpg');
  background-repeat: no-repeat;
  background-position: left left;
  background-color: #f1f1f1;
}

/*div.Header-jpeg2
{
  position: relative;
  float: right;
  z-index:-1;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 129px;
  float: left;
  background-image: url('images/header-right2.jpg');
  background-repeat: no-repeat;
  background-position: left left;
}*/
/* end Header */

/* menu structure */

.nav
{
  position: relative;
  margin-top: 0px;
  margin-top: 0 auto;
  width: 100%;
  top: -1px;
  height: 29px;
  z-index: 100;
}

.artmenu a, .artmenu a:link, .artmenu a:visited, .artmenu a:hover
{
  text-align: left;
  text-decoration: none;
  outline: none;
  letter-spacing: normal;
  word-spacing: normal;

}

.artmenu, .artmenu ul
{
  margin: 0;
  padding: 0;
  border: 0;
  list-style-type: none;
  display: block;
  float: left;
}

.artmenu li
{
  margin: 0;
  padding: 0;
  border: 0;
  display: inline;
  float: left;
  position: relative;
  z-index: 5;
  background: none;

}


.artmenu li:hover
{
  z-index: 10000;
  white-space: normal;
}

.artmenu li li
{
  float: none;
}

.artmenu ul
{
  visibility: hidden;
  position: absolute;
  z-index: 10;
  left: 0;
  top: 0;
  background: none;
}

.artmenu li:hover>ul
{
  visibility: visible;
  top: 100%;
}

.artmenu li li:hover>ul
{
  top: 0;
  left: 100%;
}

.artmenu:after, .artmenu ul:after
{
  content: ".";
  height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
  clear: both;
}
.artmenu, .artmenu ul
{
  min-height: 0;
}

.artmenu ul
{
  background-image: url(images/spacer.gif);
  padding: 10px 30px 30px 30px;
  margin: -10px 0 0 -30px;
}

.artmenu ul ul
{
  padding: 30px 30px 30px 10px;
  margin: -30px 0 0 -10px;
}


/* menu structure */

/*.nav
{
  position: relative;
  margin-top: 0  auto;
  top: 10px;
  width: 100%;
  height: 29px;
  z-index: 100;
}*/

.artmenu
{
  padding: 0px 0px 0px 0px;
  display: block;
}


.nav .l, .nav .r, .nav .r div
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 29px;
}

.nav .l
{
  left: 0;
  right: 0px;
}


.nav .r
{
  right: 0;
  width: 0px;
}


.nav .r div
{
  width: 100%;
  right: 0;
}


.nav .l, .nav .r div
{
  background-position: left top;
  background-repeat: repeat;
  background-image: url('images/nav2.png');
}

/* end Menu */

/* begin MenuItem */
.artmenu ul li
{
  clear: both;
}

ul#artmenu li {
	display: inline; /* Prevents "stepdown" */
}

.artmenu a , .artmenu a span
{
  height: 29px;
  display: block;
}


.artmenu a
{
  cursor: pointer;
  text-decoration: none;
  margin-right: 0px;
  margin-left: 0px;
  overflow: hidden;
}

.artmenu a span span
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  color: #ffffff;
  /* #CBD2D2  */
  padding: 0 17px;
  margin: 0 0px;
  line-height: 29px;
  text-align: center;
  background-image: url('images/item-center2.png');
  background-position: left top;
  background-repeat: repeat-x;

}

.artmenu a:hover span span
{
  color: #E8F5FD;
  /*  #E8F5FD  */
  background-position: left -29px;
}

.artmenu li:hover a span span
{
  color: #E8F5FD;
  background-position: left -29px;
}


.artmenu a.active span span
{
  color: #FFFFFF;
  /* #DEE2E3  */
  background-position: left -58px;
}

/* end MenuItem */

/* begin MenuSeparator */
.nav .separator
{
  display: block;
  width: 1px;
  height: 29px;
  background-image: url('images/item-separator2.png');
}

.nav .separator2
{
  display: block;
  width: 600px;
  height: 29px;
  background-image: url('images/item-separator3.png');
}

/* end MenuSeparator */

/* begin MenuSubItem */
.artmenu ul a
{
  display:block;
  text-align: center;
  white-space: nowrap;
  height: 21px;
  width: 265px;
  overflow:hidden;
  line-height: 21px;
  margin-right: auto;


  background-image: url('images/subitem-bg2.png');
  background-position: left top;
  background-repeat: repeat-x;

  border-width: 1px;
  border-style: solid;
  border-color: #677779;
}

.nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  display: inline;
  float: none;
  margin: inherit;
  padding: inherit;
  background-image: none;
  text-align: inherit;
  text-decoration: inherit;
}

.artmenu ul a, .artmenu ul a:link, .artmenu ul a:visited, .artmenu ul a:hover, .artmenu ul a:active, .nav ul.artmenu ul span, .nav ul.artmenu ul span span
{
  text-align: left;
  text-indent: 12px;
  text-decoration: none;
  line-height: 21px;
  color: #990000;
  /* #2A3132 */
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
}

.artmenu ul ul a
{
  margin-left: auto;
}

.artmenu ul li a:hover
{
  color: #0000ff;
  /*  #E8F5FD   */
  border-color: #677779;
  background-position: 0 -21px;
}

.artmenu ul li:hover>a
{
  color: #0000ff;
  border-color: #677779;
  background-position: 0 -21px;
}

.nav .artmenu ul li a:hover span, .nav .artmenu ul li a:hover span span
{
  color: #0000ff;
}

.nav .artmenu ul li:hover>a span, .nav .artmenu ul li:hover>a span span
{
  color: #0000ff;
  /* #E8F5FD */
}
/* **************************************************
*****************************************************
/* END FULL MENU CSS OPTIONS */
/* *****************************************************
************************************************* */

/* BEGIN TOP HEADLINE IMAGE */
.top-headline 
{
  background: url('images/top-headline.jpg');
}
/* END TOP HEADLINE IMAGE */


/* begin PostHeaderIcon */
.PostHeaderIcon-wrapper
{
  text-decoration:none;
  margin: 0.0em 0;
  padding: 0;
  font-weight:normal;
  font-style:normal;
  letter-spacing:normal;
  word-spacing:normal;
  font-variant:normal;
  text-decoration:none;
  font-variant:normal;
  text-transform:none;
  text-align:center;
  text-indent:0;
  line-height:inherit;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 26pt;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: #000099;
  /* #C3E6F9 same color throughout PostHeader Inheritance */
}

.PostHeaderIcon-wrapper, .PostHeaderIcon-wrapper a, .PostHeaderIcon-wrapper a:link, .PostHeaderIcon-wrapper a:visited, .PostHeaderIcon-wrapper a:hover
{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 16pt;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: #111683;
  margin-top: 20px;
}
.Left-Header-Text
{
  font-family: Tahoma;
  font-size: 14pt;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  color: #111683;
  margin-top: 20px;
}

	#layoutdims {
		clear:both;
		background:#eee;
		border-top:4px solid #000;
		margin:0;
		padding:6px 15px !important;
		text-align:right;
	}
	/* column container */
	.colmask {
		position:relative;	/* This fixes the IE7 overflow hidden bug */
		clear:both;
		float:left;
		width:100%;			/* width of whole page */
		overflow:hidden;		/* This chops off any overhanging divs */
	}
	/* common column settings */
	.colright,
	.colmid,
	.colleft {
		float:left;
		width:100%;			/* width of page */
		position:relative;
	}
	.col1,
	.col2,
	.col3 {
		float:left;
		position:relative;
		padding:0 0 1em 0;	/* no left and right padding on columns, we just make them narrower instead 
						only padding top and bottom is included here, make it whatever value you need */
		overflow:hidden;
		top: -18px;
	}
	
	/* begin Box, Block Right Column */
.Block
{
  overflow: hidden;
  min-width:23px;
  min-height:23px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}


.Block-body
{
  position: relative;
  z-index: 0;
  margin: 2px;
}

.Block-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url('images/Block-s.png');
}

.Block-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
}

.Block-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -15px;
  width: 30px;
  height: 30px;
  background-image: url('images/Block-s.png');
}

.Block-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 15px;
  height: 15px;
}

.Block-bl div
{
  position: absolute;
  z-index: -1;
  top: -15px;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url('images/Block-s.png');
}

.Block-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 15px;
  height: 15px;
}

.Block-br div
{
  position: absolute;
  z-index: -1;
  top: -15px;
  left: -15px;
  width: 30px;
  height: 30px;
  background-image: url('images/Block-s.png');
}

.Block-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 15px;
  right: 15px;
  height: 15px;
}

.Block-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-image: url('images/Block-h.png');
}

.Block-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 15px;
  right: 15px;
  height: 15px;
}

.Block-bc div
{
  position: absolute;
  z-index: -1;
  top: -15px;
  left: 0;
  width: 100%;
  height: 30px;
  background-image: url('images/Block-h.png');
}

.Block-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 15px;
  left: 0;
  width: 15px;
  bottom: 15px;
}

.Block-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  background-image: url('images/Block-v.png');
}

.Block-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 15px;
  right: 0;
  width: 15px;
  bottom: 15px;
}

.Block-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -15px;
  width: 30px;
  height: 100%;
  background-image: url('images/Block-v.png');
}

.Block-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  background-image: url('images/Block-c.png');
}


.Block
{
  margin: 7px;
}

/* end Box, Block Right Column*/
	
	.PostContent
	{
  		font-family: Arial, Helvetica, Sans-Serif;
  		font-size: 14px;
  		font-style: normal;
  		font-weight: normal;
  		text-align: left;
  		color: #000000;
    }
	
.Block
{
  margin: 7px;
}

/* end Box, Block Right Column*/

/* begin Box, Block Left Column */
.Blockl
{
  overflow: hidden;
  min-width:23px;
  min-height:23px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}


.Blockl-body
{
  position: relative;
  z-index: 0;
  margin: 2px;
}

.Blockl-tl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background-image: url('images/Block-s.png');
}

.Blockl-tr
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  top: 0;
  right: 0;
  width: 15px;
  height: 15px;
}

.Blockl-tr div
{
  position: absolute;
  z-index: -1;
  top: 0px;
  left: -15px;
  width: 30px;
  height: 30px;
  background-image: url('images/Block-s.png');
}

.Blockl-bl
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  left: 0;
  width: 15px;
  height: 15px;
}

.Blockl-bl div
{
  position: absolute;
  z-index: -1;
  top: -15px;
  left: 0;
  width: 30px;
  height: 30px;
  background-image: url('images/Block-s.png');
}

.Blockl-br
{
  position: absolute;
  overflow: hidden;
  z-index: -1;
  bottom: 0;
  right: 0;
  width: 15px;
  height: 15px;
}

.Blockl-br div
{
  position: absolute;
  z-index: -1;
  top: -15px;
  left: -15px;
  width: 30px;
  height: 30px;
  background-image: url('images/Block-s.png');
}

.Blockl-tc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 0;
  left: 15px;
  right: 15px;
  height: 15px;
}

.Blockl-tc div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 30px;
  background-image: url('images/Block-h.png');
}

.Blockl-bc
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  bottom: 0;
  left: 15px;
  right: 15px;
  height: 15px;
}

.Blockl-bc div
{
  position: absolute;
  z-index: -1;
  top: -15px;
  left: 0;
  width: 100%;
  height: 30px;
  background-image: url('images/Block-h.png');
}

.Blockl-cl
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 15px;
  left: 0;
  width: 15px;
  bottom: 15px;
}

.Blockl-cl div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 30px;
  height: 100%;
  background-image: url('images/Block-v.png');
}

.Blockl-cr
{
  position: absolute;
  overflow:hidden;
  z-index: -1;
  top: 15px;
  right: 0;
  width: 15px;
  bottom: 15px;
}

.Blockl-cr div
{
  position: absolute;
  z-index: -1;
  top: 0;
  left: -15px;
  width: 30px;
  height: 100%;
  background-image: url('images/Block-v.png');
}

.Blockl-cc
{
  position: absolute;
  overflow:hidden;
  z-index: -2;
  top: 15px;
  left: 15px;
  right: 15px;
  bottom: 15px;
  background-image: url('images/Block-c.png');
}


.Blockl
{
  margin: 7px;
}

/* end Box, Block Left Column*/
	
	.PostContent
	{
  		font-family: Arial, Helvetica, Sans-Serif;
  		font-size: 14px;
  		font-style: normal;
  		font-weight: normal;
  		text-align: left;
  		color: #000000;
    }
	
.Blockl
{
  margin: 7px;
}

/* end Box, Block Left Column*/

/* begin BlockHeader */
.BlockHeader
{
  position: relative;
  overflow: hidden;
  height: 30px;
  z-index: 0;
  line-height: 30px;
  padding: 0 7px;
  margin-bottom: 15px;

}

.BlockHeader-text
{
  white-space : nowrap;
  color: #FFFFFF;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 30px;
}

.BlockHeader-text2
{
  white-space : nowrap;
  color: #FFFFFF;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: bold;
  line-height: 30px;
}


.BlockHeader .l, .BlockHeader .r, .BlockHeader .r div
{
  top: 0;
  position: absolute;
  z-index: -1;
  overflow: hidden;
  height: 30px;
}

.BlockHeader .l
{
  left: 0;
  right: 6px;
}


.BlockHeader .r
{
  right: 0;
  width: 6px;
}


.BlockHeader .r div
{
  width: 894px;
  right: 0;
}


.BlockHeader .l, .BlockHeader .r div
{
  background-position: left top;
  background-repeat: no-repeat;
  background-image: url('images/BlockHeader3.png');
}

/* Start blockquote */

blockquote p
{
  color:#2A3132;
  font-family: Arial, Helvetica, Sans-Serif;
  font-style: italic;
  font-weight: normal;
  text-align: left;
}

blockquote
{
  border-color:#96A4A6;
  border-width: 1px;
  border-style: solid;

  margin:10px 10px 10px 10px;
  padding:5px 5px 5px 41px;

  background-color:#ffffff;
  /* #f1f1f1 */

  background-image:url('images/PostQuote2.png');
  background-position:left top;
  background-repeat:no-repeat;
}



/* Finish blockuote */


.header-tag-icon
{
  display:inline-block;
  background-position:left top;
  background-image: url('images/BlockHeaderIcon.png');
  padding:0 0 0 15px;
  background-repeat: no-repeat;
  min-height: 8px;
  margin: 0 0 0 5px;
}




/* end BlockHeader */
	/* begin Box, BlockContent */
.BlockContent
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}


.BlockContent-body
{
  position: relative;
  z-index: 0;
  margin: 10px;
}


.BlockContent-body
{
  /* #465153 */
  color:#465153;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  font-style: normal;
  font-weight: normal;
}

.BlockContent-body a:link
{
  color: #0F6695;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.BlockContent-body a:visited, .BlockContent-body a.visited
{
  color: #809193;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: underline;
}

.BlockContent-body a:hover, .BlockContent-body a.hover
{
  color: #1489C8;
  font-family: Arial, Helvetica, Sans-Serif;
  text-decoration: none;
}


.BlockContent-body ul
{
  list-style-type: none;
  color: #576466;
  margin:0;
  padding:0;
}

.BlockContent-body li
{
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12px;
  text-decoration: none;
}

.BlockContent-body ul li
{
  padding:0px 0 0px 10px;
  /*background-image: url('images/BlockContentBullets.png');*/
  /*background-repeat:no-repeat;*/
  margin:0.5em 0 0.5em 0;
  line-height:0.4em;
}

/* end Box, BlockContent */

/* begin Box, Post */
.Post
{
  overflow: hidden;
  min-width:1px;
  min-height:1px;
  margin: 0 auto;
  position: relative;
  z-index: 0;
}


.Post-body
{
  position: relative;
  z-index: 0;
  margin: 10px;
}


.Post
{
  margin: 10px;
}

/* end PostHeaderIcon */


	/* 3 Column settings */
	.threecol {
		background:#eee;		/* right column background colour */
	}
	.threecol .colmid {
		right:23%;			/* width of the right column */
		background:#fff;		/* center column background colour */
	}
	.threecol .colleft {
		right:50%;			/* width of the middle column */
		background:#fff;	/* left column background colour */
	}
	.threecol .col1 {
		width:49%;			/* width of center column content (column width minus padding on either side) */
		left:99%;			/* 100% plus left padding of center column */
	}
	.threecol .col2 {
		width:28%;			/* Width of left column content (column width minus padding on either side) */
		left:22%;			/* width of (right column) plus (center column left and right padding) plus (left column left padding) */
	}
	/*  left:31%; */
	.threecol .col3 {
		width:21%;			/* Width of right column content (column width minus padding on either side) */
		left:74%;			/* Please make note of the brackets here:
						(100% - left column width) plus (center column left and right padding) plus (left column left and right padding) plus (right column left padding) */
	}
	/* Footer styles */
	#footer {
		clear:both;
		float:left;
		width:100%;
		border-top:1px solid #000;
	}
	#footer p {
		padding:10px;
		margin:0;
	}
	
	.usa-Map2 {
		margin: 0;
		padding: 0;
		background: url(images/usa-map5.jpg) top left no-repeat #fff;
		/* background-repeat: no-repeat;*/
		width: 571px;
		height: 367px;
	}
	
	ul
{
  list-style-type: none;
  color: #070808;
  margin-left: 15px;
  padding:0;
}

li
{
  
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 12pt;
}