body {
	margin: 0px 0px 0px 0px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.page {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 100%;
}
/* This is the top and bottom bar on the page. */
.pagebars {
	background-color: #003056;
	color: #ffffff;
	font-size: 11px;
}
.pagebars a, .pagebars a:link, .pagebars a:hover, .pagebars a:active, .pagebars a:visited {
	color: #ffffff;
	text-decoration: none;
	font-size: 11px;
}
.pagebarbuttons {
	background-color: #32638E;
	font-size: 11px;
	border-right: 1px solid #003056;
}
/* Top crumb bar styles */
.crumb1{
   height: 23px;
   background-image: url("/images/crumb_bar_1.jpg");
}
.crumb{
    height: 23px;
    font-size: 11px;
    background-image: url("/images/crumb_bar_2.jpg");
    margin-top: 0px;
    background-repeat: repeat-x;
    background-position: top;
}
.crumb a, a:link, a:hover, a:active, a:visited {
    color: #000000;
    text-decoration: none;
}
/* Mini Menu Section Styles */
.menusection {
	background-color: #99CCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}
.menusectionheader {
	background-color: #003056;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-style: inset;
	border-bottom-width: 1px;
	padding: 3px 0px 2px 0px;
}
.menusectionbody {
	background-color: #99CCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 14px 4px 14px 4px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: inset;
	border-bottom-width: 1px;
}

.menusectionbody input {
  border: 1px solid #333333;
  padding-left:2px;
}

.menusectionbody1 input {
  border: 1px solid #333333;
  padding-left:2px;
}
input.paymentInformationBtn { width: 155px; font-size: 11px;}
.menusection input.text { width: 160px;}
#leftupsell .menusection input.text {width: 150px;}
.menusectionheader1 {
	background-color: #003056;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-style: inset;
	border-bottom-width: 1px;
	padding: 3px 0px 2px 0px;
}
.menusectionbody1 {
	background-color: #99CCFF;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 4px 4px 4px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: inset;
	border-bottom-width: 1px;
}
/* Mini Section Styles */
.section {  
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-top: 20px;
}
.sectionheader {
	background-color: #003056;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	border-bottom-color: #FFFFFF;
	border-bottom-style: inset;
	border-bottom-width: 1px;
}
.sectionbody {
	background-color: #FFCC99;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	padding: 4px 4px 4px 4px;
	border-bottom-color: #FFFFFF;
	border-bottom-style: inset;
	border-bottom-width: 1px;
}
/* Menu Styles */
.menu {
	background-color: #FF9933;
	}
#menulinks {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	width: 171px;
	font-size: 10px;
	font-weight: normal;
	background-color: #FF9933;
	text-align: left;
}
#menulinks h3 {
	background-color: #FF9933;
	font-size: 14px;
	font-weight: bold;
	/* display: inline; */
	width: 171px;
	margin:0px;
	padding-top: 4px;
	padding-bottom: 8px;
	text-align: center;
}
#menulinks a:link, #menulinks a:visited {
	display: block;
	border-bottom: 1px dashed #003056;
	background-color: #FF9933;
	font-weight: bold;
	padding: 2px 0px 2px 10px;
	color: #000000;
	font-size: 10px;
	text-decoration: none;
}
#menulinks a:focus, #menulinks a:hover{
	display: block;
	border-bottom: 1px dashed #003056;
	background-color: #573411;
	font-weight: bold;
	padding: 2px 0px 2px 10px;
	text-decoration: none;
	color: #FFFFFF;
	font-size: 10px;
}
#inlineMenu {
  padding:10px;
  }
#inlineMenu a:link, #inlineMenu a:visited, #inlineMenu a:focus, #inlineMenu a:hover {
  display:inline;
  padding-right:5px;
  padding-left:5px;
  border-right:2px solid #336699;
  }
/* Form Field Styles */
.input {
   /*behavior: url('input.htc');*/
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	border: 1px solid #0066FF;
}
select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #0066FF;
}
.button {
   font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	border: 1px solid #000000;
	cursor: hand;
}
/* The Page Header where the logo and company information resides. */
.pageheader {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
/* Basic Paragraph formatting */
 p.c1 {
   text-align: center
 }
 /* Main Output Section */
 .mainoutput{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 4px 4px 10px;
 }
 .mainoutput th {
 	background-color: #003056;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
 }
 .mainoutput strong {
 	color: #003056;
        font-size: 13px;
 }
 .mainoutput strong.smaller {
 color: #003056;
 font-size: 9px;
 }
 .mainoutput .color {
 	color: #ff0000;
 }
 .mainoutput a, .mainoutput a:link, .mainoutput a:visited {
 	color: #0066ff;
	text-decoration: none;
 }
 .mainoutput a:hover, .mainoutput a:active {
 	color: #0066ff;
	text-decoration: underline;
 }
 .mainoutput h5 {
 	color: #003056;
        font-size: 14px;
        padding-bottom: 2px;
        margin-bottom: 2px;
 }
.mainoutput form td {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 9px;
	color: #333333;
}

/* Main Admin Output Section */
 .adminmainoutput{
 	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 10px 4px 4px 10px;
 }
 .adminmainoutput th {
 	background-color: #003056;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
 }
 .adminmainoutput strong {
 	color: #003056;
        font-size: 13px;
 }
 .adminmainoutput .color {
 	color: #ff0000;
 }
 .adminmainoutput a, .adminmainoutput a:link, .adminmainoutput a:visited {
 	color: #0066ff;
	text-decoration: none;
 }
 .adminmainoutput a:hover, .adminmainoutput a:active {
 	color: #0066ff;
	text-decoration: underline;
 }
 .adminmainoutput h5 {
 	color: #003056;
        font-size: 14px;
        padding-bottom: 2px;
        margin-bottom: 2px;
 }
.adminmainoutput form td {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size: 12px;
	color: #333333;
}




.inputTitle {
    font-size: 9px;
	font-weight: bold;
	width: 50%;
	height: 15px;
	text-align: right;
}
.inputTitleLarge {
  font-size: 11px;
  font-weight: bold;
  width: 50%;
  height: 15px;
  text-align: right;
}
.inputTitleLeft {
    font-size: 9px;
	font-weight: bold;
	width: 250px;
	height: 15px;
	text-align: left;
}
.inputLine {
	font-size: 9px;
	font-style: italic;
}
.adminInputLine {
	font-size: 9px;
	font-style: italic;
	background-color: #efefef;
}
/* Listing Tables */
table.listing {
	background-color: #003056; 
}
table.listing th {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
table.listing td {
	background-color: #FFFFFF;
	font-size: 10px;
	color: #000000;
}
.required {
    font-size: 11px; color: #FF0000;
}
#successlinks {
	margin: 0px;
	padding: 0px 0px 25px 0px;
	width: 171px;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
}
#successlinks a:link, #successlinks a:visited, #successlinks a:focus, #successlinks a:hover {
	display: block;
	font-weight: bold;
	padding: 2px 0px 2px 10px;
	font-size: 10px;
}
#nav  {
          width:1000px;
	  _height:267px;
          min-height:267px;
          margin-right: 0px;
          margin-left: 0px;
          background-color:#7cacdc;
          background-image:url(../images/homepage_full.jpg);
          background-repeat:no-repeat;
          padding:1px;
          }
#nav a    {
          display:block;
          width:158px;
          height:16px;
          border:1px solid #ffffff;
          color:#ffffff;
          font-family:arial;
          font-size:13px;
          margin-left:5px;
          margin-top:2px;
          margin-bottom:1px;
          text-decoration:none;
          padding-left:5px;
          filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale src='../images/trans30.png');
          }
#nav a:hover   {
          cursor:hand;
          background-color:#000000;
          }

/* Mozilla transparent bg hack */
html>body #nav a   {
          background-image:url(../images/trans30.png);
	  height:16px;
          }
#affiliatecontent  {
          background-color: #003056;
          position: absolute;
          margin-left: 0px;
          margin-right: 0px;
          top: 133px;
          left: 680px;
          width: auto;
          height: 637px;
          }
#affiliatecontent .content {
          font-family:arial;
          font-size:11px;
          background-color:#FFCC99;
          border-bottom: 1px solid #ffffff;
}
#affiliatecontent strong {
          font-family:arial;
          font-weight: bold;
          font-size:11px;
}
#homecontent  {
          padding-left:50px;
          padding-top:10px;
          position:relative;
          left:170px;
          width:450px;
          height: 370px;
          background-color:#CCE6FF;
          }
#stwidehomecontent  {
          padding-left:50px;
          padding-top:10px;
          position:relative;
          left:170px;
          width:450px;
          height: 450px;
          background-color:#CCE6FF;
          }
#cumembershomecontent  {
          padding-left:50px;
          padding-top:10px;
          position:relative;
          left:170px;
          width:450px;
          height: 850px;
          background-color:#CCE6FF;
          }
#counter  {
          padding-top:10px;
          position:relative;
          left:170px;
          width:500px;
          background-color:#ffffff;
          font-size: 13px;
          font-weight: bold;
          }
#leftupsell  {
          padding-left:0px;
          padding-top:10px;
          position:absolute;
          left: 10px;
          margin-top: 0px;
          width:158px;
          }
html>body #homecontent {
		  width:450px;
		  }		  
#homecontent p {
           width:80%;
           font-family:arial;
           font-size:.9em;
           }
#headline{
          position:relative;
          top:-41px;
          left:220px;
          width:450px;
          color:#ffffff;
          font-family:arial;
          font-size:17px;
          font-weight:bold;
          margin:0px;
          }
h1 {
 	color: #003056;
	font-size:16px;
	margin:0 0 10px 0;
}

#notice {position:absolute;top:135px;left:40px;border:1px solid #000;background:#fff;padding: 0 0 15px}
#notice img {margin:5px}
.noticeheader {height:19px;background:#9cf;padding:2px;font-weight:bold}
.noticeheader .closebutton {float:right;padding:2px;border:1px solid #000;cursor:pointer;margin:0;text-decoration:none;color:#000;font-weight:bold}
.noticeheader .closebutton:hover {text-decoration:none}
#notice .closebuttontext {margin:0 auto;background:#9cf;padding:5px 15px;border:1px solid #69d;cursor:pointer;}
.noticecontent {padding:10px}
#notice h2 {font-size:14px;text-decoration:underline;margin: 0 0 1.3em}
.widgetized th{
width:200px;
color:#ffffff;
}
.widgetized th.long{
width:400px;
}
.widgetized th.short{
width:90px;
}
.widgetized th a{
color:#ffffff !important;
}
.widgetized th a img{
border:0px;
}
.widgetized tbody tr.even{
background:#eee;
}