body { text-align:center; font-size:12px;  font-family: verdana, arial, sans-serif; color: #555; background: url('/images/gradient_background.jpg');  }

/*input {
	border:solid 1px; 
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	color:#003399;
	text-align:left;
	vertical-align: text-bottom;}
*/	

h1, h2, h3, h4, h5 {font-family: verdana, arial,sans-serif; margin:0; color : #000000;}
h1 {font-size:14pt; }
h2 {font-size:12pt; }
h3 {font-size:9pt;}	

h2.blueLG {
	color : #003399;
	
}

.blueLG2 {
	color : #003399;
}

td.nav {
font-size:10px;  font-family: verdana, arial, sans-serif; color: #555; 
 padding-right:0px; padding-left:0px;
}
	
a.nav:link		{ color: #339; text-decoration: none; font-weight:bold}
a.nav:visited	{ color: #339; text-decoration: none; font-weight:bold }
a.nav:hover, a:active	{ color: #39f; font-weight:bold }	
	
/* link styles */
a:link		{ color: #339; text-decoration: none; font-weight:bold; }
a:visited	{ color: #339; text-decoration: none; }
a:hover, a:active	{ color: #39f; }

a.bluenav {color:#003399; text-decoration: none; font-weight:normal; }
a.bluenav:visited {color:#003399; text-decoration: none; font-weight:normal; }
a.bluenav:hover {color:#003399; text-decoration: underline; font-weight:normal; }
	
a.blue {color:#003399; text-decoration: none; font-weight:bold; }
a.blue:visited {color:#003399; text-decoration: none; font-weight:bold; }
a.blue:hover {color:#003399; text-decoration: underline; font-weight:bold; }

a.white  {color:#ffffff;}
a.white:hover {color:#ffff66;}
a.white:visited {color:#ffffff; text-decoration: none; font-weight:bold; }
	
a.footer {color:#333399; font-size:10px;}

/* begin useful classes */
.floatLeft {position:relative; float:left; display:inline;}
.floatRight {position:relative; float:right; display:inline;}

.pointer {color:#000; cursor: pointer; }

.visible {visibility:visible; display:block;}
.hidden {visibility:hidden; display:none;}
/* begin useful classes */

/* begin header div */
#header {height:64px; background:#fff url('images/header_checks01_.jpg') no-repeat; position:relative; z-index:100}
	div#header p {font-size:10px;}
	/* logo div */
	div#header div.floatLeft {width:550px; height:35px;  margin-top:7px; }
	div#header div.floatLeft img {margin-left:3px; margin-bottom:3px; }
/* IE5 HACK  for logo div */
* html div#header div.floatLeft {width:590px;}
* html div#header div.floatLeft img {margin-bottom:3px;} 		
	
#tagline {float:left; margin-top:2px; border-top:dotted 1px #065fa9;  text-align:left; }
/* IE5 HACK  for tagline p */
* html div#header #tagline {margin-bottom:-7px;}
	/* this is the SiteMap & Home link span */
	#tagline span {width:190px; position:absolute;right:0px; text-align:right; padding-right:1em;}

select
{
	font-size : 9px;
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	BORDER-RIGHT: #999999 1px solid;
	BORDER-TOP: #999999 1px solid;
	BORDER-LEFT: #999999 1px solid;
	BORDER-BOTTOM: #999999 1px solid;
	border-style : solid;
	background-color : white;
	font-weight : bold;
}
.searchBox {width:189px;    padding-top:0px; 
	background:#ffff99; border-left:dotted 1px #065fa9; border-bottom:dotted 1px #065fa9;
	text-align:center; }	


.searchBox p {margin-top:-14px; padding:0; }

	
	
/* begin div with search text box stuff */
div#header div.floatRight {width:200px;   height:37px; padding-top:3px; 
	background:#ffff99; border-left:dotted 1px #065fa9; border-bottom:dotted 1px #065fa9;
	text-align:center; }	
	div#header div.floatRight p {margin-top:4px;  border-top:solid 1px #065fa9;}	
/* IE5 HACKs */
	* html div#header div.floatRight {width:210px;  height:41px;}
	/* search fields  */
	* html div#header div.floatRight div {padding-left:0.25em; padding-right:0.25em;}
	/* advanced search */
	* html div#header div.floatRight p {margin-top:-14px; padding:0; }
	
/* styles for text box, button, and form elements */
.button /* daj added 1/10/08 */
	{background:#003399; 
	color:#f1f1f1;
	font-weight:bold;
	font-size:9px;
	border:2px ridge #f6f6f6;
	text-align:center;}
	
#q  {position:relative;  border:solid 1px #065fa9; width:100px; height:15px; }
#btnG {
	position:relative;
	background:#003399;
	color:#ffff66;
	font-weight:bold;
	font-size:10px;
	border: 2px outset #003399;
}


/* BEGIN pulldowns */
div#nav {position:relative; float:left; margin:-8px 0 0 0; background:#003399; width:99.8%; 
z-index:1000; border:solid 1px #000; border-right:solid 1px #000; }
/* IE5 HACK */
* html div#nav {margin:10px 0 -7px 0; }	
div#nav ul {position:relative; margin:0; padding:0; background:#003399; z-index:1000;}
div#nav li {position:relative; float:left; 
			width:10em; 
			border-right:solid 1px #000; 
			z-index:1000;
			list-style:none; margin:0; 
			text-align:center;
			font-size:10px; font-weight:bold;}
div#nav li:hover {background:#065fa9;color:#ffff66;}
div#nav li a {display:block; position:relative; padding:0.25em 0 0.25em 0.5em; color:#ffffff; z-index:1000;}
div#nav>ul a {width:auto;} /* ie doesn't read */
div#nav ul ul {position:absolute; left:0; width:18em; display:none; 
			border:solid 1px #003399; border-top:solid 1px #000;color:#003399;}
	div#nav ul ul li {width:18em; font-weight:normal; }
div#nav li.submenu li {text-align:left; border:none; border-bottom:solid 1px #fff; background:#065fa9;} 
div#nav li.submenu li a:hover {background:#003399; color:#ffff66;}
div#nav ul.level1 li.submenu:hover ul.level2 {display:block; }	
/* END pulldowns */
/* end header div */


		

/* begin footer */
#footer {position:relative; border-top:solid 1px #333399; font-size:7pt; color:#333399; text-align:center;}
	

/***********( Forms )***********************/


#FrameOutside1 {
	width:850px;
	border-width: 2px;
	border-style: solid; 
	border-color: #003399;			
	padding: 0;
}

#Table_Frame1 {
	background-color:#FFFFFF;
	width:844px;
	padding: 0;
	border: 0;
	text-align:left;
}

#Table_Main1 {
	background-color:#FFFFFF;
	width:844px;
	padding: 0;
	border: 0;
	text-align:left;
}

#LeftSide_Forms1 {
	vertical-align:top;
	padding:20px 0 0 10px;
	width:158px;
	height:570px;				 
	 /*background-color: lime;*/
}

#RightSide_Forms1 {
	vertical-align:top;
	padding-top:20px;
	width: 684px;
	height: 570px;			
	/*background-color: red; */
}

#Footer1 {
	border-top-width: 1px;
  border-style : solid; 
	border-color: gray;
	background-color: white;  
	width:844px;
	height:30px;
	margin-top:10px;
	
}

/*************( Right Side - form area )*******************************/

.pnErrorsCSS {
	 /*padding: 0 10px 10px 200px;*/
	 width:664px;
	 height:400px;
	 font-family:Arial Black;
	 font-size: 14px;
	 font-weight:bold;
	 color:Red;
 }

.InsideFrame1 {
 padding: 0 0 10px 10px;
}

.form_Col1, .form_Col1m {
  /*background-color: Lime;*/
 text-align:right;
 width:100px;
 height:19px;
 /*padding-top:2px;*/
}

.form_Col1m {
 vertical-align: top;
 padding-top:60px;
}

.form_Col1f {
  /*background-color: Lime;*/
 vertical-align:top; 
 text-align:right;
 width:100px;
 height:19px;
 padding-top:17px;
}
.form_Col2 {
 /*background-color: red;*/
 text-align:left;
 width:550px;
 padding-top :15px; 
}

.txtboxs {
	 background-color: #FFFF99;
	border: 1px solid #003399; 
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	text-align:left;
	vertical-align: text-bottom;
}

.SubmitBtn
{ background-color:#ECE9D8; 
	font-weight:bold;
	font-size:9px;
	border:1px solid #003399;
	text-align:center;
	
}


/********************************** Vote for ST100 **************************************************************/


.imgST100 
{
  float:left;
  padding: 0 15px 5px 0;  
}

#lblFirstName_vST100, #lblLastName_vST100, #lblEmail_vST100, #lblMessage_vST100 
{
	font-family:Arial; 
	font-size:12px;
	font-weight:Normal;
	color: Black;     
	
}




/****************************************************************************************************************/

.phTab1 {
	width: 630px;
	border-width: 1px;
	border-style: solid; 
	border-color: gray;
}

/* begin aval div*/

#aval {
	width:96px; 
	margin:auto; 
	padding-top:2px;
	border:solid 2px #003399; 
	background:#003399;
	text-align:center;
}
	
#aval:hover {background:#cc0099; border:solid 2px #cc0099;}
#aval a	{line-height:120%; font-weight:bold; font-size:10px; color:#fff;}
#aval a:hover	{color:#ffff66;}
/* end aval div*/	

.ST100-img {
	padding:10px 0 0 20px;

}

td.nav7 {
	text-align:left;
	font-size:10px;  
	font-family: verdana, arial, sans-serif; 
	color: #555;
	padding: 0 0 0 20px; 
}


/* RA FORM */

td.hd2 {
	BORDER-COLLAPSE: collapse; 
	vertical-align:top;
	width:325px;			
	padding: 20px 0 20px 0;
}

td.subhd2, td.subhd2b {
	BORDER-COLLAPSE: collapse; 
	vertical-align:top;
	width:335px;			
	padding: 0 0 15px 0;
	font-family:Arial Narrow; 
	font-size:14px; 		
	font-weight:bold;			
}

td.subhd2b {
	padding: 0;
}

td.smCol2 {
	BORDER-COLLAPSE: collapse; 
	vertical-align:top;
	width:325px;			
	padding: 0 0 10px 0;
	font-family:Arial Narrow; 
	font-size:12px; 		
	font-style:italic;
}

td.nCol2 {
 /*border:1px solid black;
 background-color:Lime;*/	
	BORDER-COLLAPSE: collapse; 
	vertical-align:top;
	width:325px;			
	padding: 0 0 15px 10px;
}

td.bCol1 {
	BORDER-COLLAPSE: collapse; 
	vertical-align:top;
	width:650px;			
	padding: 0 0 5px 0;
	font-family:Arial Narrow; 
	font-size:12px;
	font-weight:bold; 		
}


td.nColspan1,td.nColspan1b {
	/*border:1px solid black;
	background-color:Lime;*/	
	BORDER-COLLAPSE: collapse; 
	vertical-align:top;
	width:660px;			
	padding: 0 0 15px 10px;
}

td.nColspan1b {
	padding: 15px 0 15px 10px;
}

h1.hd1 {
	font-family:Arial Narrow; 
	font-size:24px; 		
}

.rStar {
 font-family:Arial;
	font-size:16px;
	font-weight:bold; 
	color:Red; 		
}

.RA_labels,.RA_labels_I {
	font-family:Arial Narrow; 
	font-size:12px;
	font-weight:normal;
	vertical-align:top;
}

.RA_labels_I {
	font-family:Arial Narrow; 
	font-size:11px;
	font-weight:bold;
	font-style:italic;
	vertical-align:top;
}

.RA_txtboxs {
	border-width: 0 0 1px 0;
	border-style: solid; 
	border-color: black; 
	font-family:arial,helvetica,sans-serif;
	font-size:10px;
	text-align:left;
	vertical-align: text-bottom;
}

.ckbox1 {
	font-family:Arial Narrow; 
	font-size:12px; 		
	vertical-align: baseline;
	border-width: 0;
	border-style:none;
	border-color:White;
	
}

td.ckSame {
	padding-left:10px;
}

.cklist1 {
	font-family:Arial Narrow; 
	font-size:12px; 		
}

#btnAddUnit
{ background-color:#ECE9D8; 
	font-weight:bold;
	font-size:9px;
	border:1px solid #003399;
	text-align:center;
	
}

.spacer130 {
  /*background-color:Red;*/
	width:130px;
	height:1px;
}

#ErrorSummary1 {
	padding:10px;
	 
}

#pnAddUntis {
	/*visibility:hidden;*/
	padding:10px;
	width:500px;
	height:0px;
	border-color:Red;
	border-style:solid;
	border-left-width:1px;
	background-color:Lime; 
}

.vSum1 {
 margin: 5px 0px;
 padding: 15px;
 background: #fff url(/images/Error_Stop_Sign_Red48x48-copy.gif) no-repeat 10px 30px;

}

.vSum1 ul {
 margin: 0;
 padding: 0;
 margin-left: 80px;
 list-style: square;
}

.test {
background-repeat:no-repeat;

}

.payment_css {
	/*padding-left:10px;*/
}




