#webPageBody /* body tag for main web page */
{
	background-color: #D6F2FE;
	color: #000000;
	font-family: Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	/*background: url('../images/bglogo.jpg');
	background-repeat: repeat-x y;*/
}

#wrapper
{
  width: 1000px;
  margin: auto;
}

#headerBlock
{
  height: 150px;
}

div#topPopOutBox
{
  margin: auto;
  /*border: solid 1px red;*/
  width: 610px;
}

div.popOutBlock
{
  background-image: url('../images/testimonialsTextBg.jpg');
	background-repeat: no-repeat;
	background-position: bottom;
  background-color: #2E21A8;
  color: #fff;
  width: 600px;
  min-height: 100px;
  border: solid 5px #D6D6D6;
}

div.popOutText
{
  margin: 22px auto;
  width: 570px;
  /*border: 1px solid red;*/
  padding: 0px 0px 0px 0px;
}

.johnsonBoxText
{
  font-size: 15px;
  font-weight: bold;
  color: #fff;
  line-height: 1.3em;
}

img
{
  border: 0;
}

.errorMessage
{
  color: #ff0000;
  font-weight: bold;
}

.boldText
{
  font-weight: bold;
}

.linkText
{
  color: #0070AF;
  text-decoration: underline;
}

.linkTextWhite
{
  color: #ffffff;
  text-decoration: underline;
}

.linkTextBlack
{
  color: #000000;
  text-decoration: underline;
}

.linkTextRed
{
  color: #ff0000;
  text-decoration: underline;
}

/*#main_con{
  padding-left:50px;
  padding-right:50px;
  padding-top:10px;
  padding-bottom:10px;
  text-align:left;
  line-height: 160%;
  color: #000000;
  font-family: Verdana;
  font-size: 12px;
  text-decoration: none;
  background-color: #ffffff;
}*/

#mainContentBlock
{
  background-color: #ffffff;
  width: 830px;
  min-height: 400px;
  padding: 10px 85px 10px 85px;
  line-height: 160%;
  color: #000000;
  font-family: tahoma;
  font-size: 14px;
  text-decoration: none;
  /*border: solid 1px red;*/
}

/*#moneyTextContainer
{
  width: 825px;
  margin: auto;
}*/

#subHeaderBlock
{
  float: left;
  width: 980px;
  padding: 10px;
  background-color: #ffffff;
  /*border: solid 1px red;*/
}

.pageHeader /* this is used for the cms style */
{
   font-size: 20px;
   line-height: 1.2em;
   font-weight: bold;
}

.subHeader /* this is used for the cms style */
{
  font-size: 26px;
  font-weight: bold;
  line-height: 1.2em;
}

.bodytext /* this is used for the cms style */
{
   color: #000;
   font-size: 14px;
   font-family: tahoma;
   text-align: justify;
}

.redBoldText
{
  font-weight: bold;
  color: #ff0000;
}

.johnsonBoxButton
{
  margin: auto;
  /*border: solid 1px red;*/
  width: 380px;
}

.htext{

   color: #000000;
   font-family: Tahoma;
   font-size: 12px;
   text-decoration: none
}

.htext:hover{

   color: #BD0000;
   font-size: 12px;
   text-decoration: none
}

.butta{
    background-color: #0766BE;
    color: #FFFFFF;
    font-family: Tahoma;
	font-size: 11px;
    border: 1 solid #FFFFFF;
}

.atext{
   color: #000000;
   font-family: Tahoma;
   font-size: 18px;
   line-height: 120%;
   font-weight: bold;
}
 
.links
{
  float: left;
  height: 33px;
	width: 120px;
	background: url('../images/top_link_bg.jpg');
  background-repeat: repeat-x;
  text-align: center;
  /*border: solid 1px red;*/
  vertical-align: bottom;
}

.links:hover
{
	background: url('../images/top_link_bg_a.jpg'); 
  background-repeat: repeat-x;
	text-decoration: none;
	color: #1F4F83;
}

#linksContainer
{
  width: 488px;
  height: 34px;
  margin: auto;
  /*border: solid 1px blue;*/
}

a.lnk:link, a.lnk:visited
{
	font-size: 11px;
	font-weight: bold;
	color: #1F4F83;
	text-decoration: none;
	position: relative;
	top: 9px;
	/*border: solid 1px red;*/
	padding: 5px 7px 5px 7px;
}

.copyrightText
{
  color: #fff;
  position: relative;
  top: 7px;
}

a.lnk1:link, a.lnk1:visited {
	display: block;
	background-color:#0073D6;
	vertical-align: middle;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;
	text-align: left;
	padding-top: 8px;
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 8px;
	width: 100%;
	text-decoration: none;
}

a.lnk1:hover {
	background-color:#FEC800;
	text-decoration: none;
	color: #000000;
}

.leftt{

   color: #000000;
   font-size: 12px;
   font-weight: bold;
   /*width:100%;
   filter:dropshadow(color=#C0C0C0, offx=1, offy=2, positive=true);*/
   text-decoration: none;
}

.table_hd {
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 13px;
  text-align: center;
  vertical-align: middle;
  height: 30px;
  font-weight: bold;
}

.bottom_box {
  color: #FFFFFF;
  font-family: Tahoma;
  font-size: 11px;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;
  background-color:#005E90;
  height: 30px;
}

.bottom_box a {
	 color: #FFFFFF;
	 font-family: Tahoma;
	 font-size: 11px;
	 text-align: center;
	 vertical-align: middle;
	 text-decoration: none;
}

.bottom_box a:hover {
	 color: #FFFFCC;
	 font-family: Tahoma;
	 font-size: 11px;
	 text-align: center;
	 vertical-align: middle;
	 text-decoration: none;
}

.inputbox {
  height:18px;
  font-size:11px;
  font-family: Tahoma;
  color:#000000;
  border:1px solid #000000
  }

.search_box {
  color: #0766BE;
  background-color:#B4DBF5;
  font-family: Tahoma;
  font-size: 11px;
  text-align: center;
  text-decoration: none;
  font-weight: bold;
}

#navigationLinksBlock
{
   background: url('../images/toplinkbg.jpg');
   width: 1000px;
   height: 35px;
}

.navigationLinksBlockDivider
{
   background: url('../images/toplinksep.jpg');
   height: 33px;
   width: 2px;
   float: left;
}

.hdbg{
  margin-left:10px;
  margin-right:10px;
  margin-top:6px;
  margin-bottom:0px;
}

.whitetd{
    background-color:#FFFFFF;
}

#footerLinks
{
  background-color: #EEF4F7;
  min-height: 23px;
  width: 100%;
  text-align: center;
  font-size: 11px;
  padding: 7px 0px 7px 0px;
  /*border: solid 1px red;*/
}

#footerLinks a
{
  color: #006295;
  text-decoration: none;
}

#footerLinks a:hover
{
  color: #000000;
  text-decoration: underline;
}

#footerYellowStrip
{
  background-color:#FFB301;
  height: 4px;
  float: left;
  width: 100%;
}

#footerCopyright
{
  float: left;
  height: 30px;
  width: 100%;
  background-color: #005E90;
  font-size: 11px;
  text-align: center;
}

a.admintab:link, a.admintab:visited
{
  display: block;
  background-color:#999999;
  vertical-align: middle;
  font-size: 13pt;
  font-family: Arial;
  font-weight:bold;
  color:#333333;
  text-align: center;
  padding-top: 6px;
  padding-bottom: 8px;
  padding-left: 1px;
  padding-right: 1px;
  width: 98px !important;
  width: 98px;
  text-decoration: none;
}

a.admintab:hover
{
  background-color:#999999;
  color: #000000;
  text-decoration: underline;
}

a.admintab_ac:link, a.admintab_ac:visited 
{
  display: block;
  background-color:#000000;
  vertical-align: middle;
  font-size: 13pt;
  font-family: Arial;
  font-weight:bold;
  color: #FFFFFF;
  text-align: center;
  padding-top: 6px; 
  padding-bottom: 8px;
  padding-left: 1px;
  padding-right: 1px;
  width: 98px !important;
  width: 98px;
  text-decoration: underline;
}

a.admintab_ac:hover
{
  background-color: #000000;
  color: #FFFFFF;
  text-decoration: underline;
}

.brClear
{
  clear: both;
}

/* style and format for the Login Page */
#formContent, #passwordReminderContent, #subscribeContent
{
  position: relative;
  left: 244px;
  width: 400px;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  float: left;
  color: #666;
}

#form, #passwordReminderForm, #subscribeForm
{
  padding: 20px 0px 20px 55px;
  float: left;
  width: 400px;
}

#subscribeForm, #passwordReminderForm
{
  border-bottom: 1px solid #CCCCCC;
  width: 345px;
}

#formHeader, #passwordReminderHeader, #subscribeHeader
{
  padding: 10px 40px 10px 50px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  width: 310px;
}

#formFooter
{
  padding: 10px 0px 10px 90px;
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  float: left;
  width: 310px;
}


/* style and format for the admin login page */
#pageWrapper
{
  margin: auto;
  width: 350px;
}

#authenticateContent
{
  margin: 50px 0px 0px 0px;
}

#authenticateHeader
{
  border: 1px solid #CCCCCC;
  padding: 20px 30px 20px 90px;
}

#authenticateForm
{
  border: 1px solid #CCCCCC;
  padding: 8px 30px 8px 99px;
}

#authenticateFooter
{
  border: 1px solid #CCCCCC;
  padding: 20px 60px 20px 92px;
}

.errorMessage
{
  font-weight: bold;
  color: #FF0000;
}

/* Contact us page styles */

.blockContentLine
{
  padding: 6px 0px 0px 0px;
  width: 100%;
  line-height: 2em;
  float: left;
  /*border: solid 1px red;*/
}

.mainInputFieldWidth
{
  width: 280px;
}

.mainTextFieldWidth
{
  width: 280px;
  height: 130px;
}

.mainDropdownWidth
{
  width: 285px;
}

.blockContentLineLeft
{
  color: #666;
  width: 340px;
  padding: 0px 10px 0px 0px;
  float: left;
  text-align: right;
  /*border: solid 1px yellow;*/
}

.blockContentLineRight
{
  width: 400px;
  float: left;
  text-align: left;
  /*border: solid 1px blue;*/
}