.bodycopy
		{
		margin-left:20px;
		margin-right:20px;
		margin-top:15px;
		font:Geneva, Arial, Helvetica, sans-serif;
		color: #333333;
		font-size:12px;
		}
body
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #333333;
		margin:0, 0, 0, 0;
		}
		
body a:link
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #0055B3;
		text-decoration:none;
		}
body a:hover
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#CC0000;
		text-decoration:underline;
		}
body a:visited
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#0055B3;
		text-decoration:underline;
		}
		
.form
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		margin-left:10px;
		margin-top:20px;
		margin-right:50px;
		}
		
.RequiredField
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:20px;
		color:#990000;
		}

.inputField
		{
		height:auto;
		font-family:Arial, Helvetica, sans-serif;
		color:#000000;
		font-size:12px;
		text-indent:3px;
		}

.inputRow
		{
		border-bottom: #666666 thin dotted;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#333333;
		background-color: #F2F9FF;
		padding-top:5px;
		}
		
.labelRow
		{
		border-bottom: #666666 thin dotted;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color: #333333;
		background-color: #FAFFE8;
		}
		
.tabHeaders
		{font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		color:#FFFFFF;
		font-weight:bold;
		}
		
.Headers
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:18px;
		color: #660000;
		}

.subheaders
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color: #000;
		}

.listitems li
		{
		list-style-image:url(images/small_red_pointer.gif);
		list-style-type:circle;
		line-height:20px;
		font-size:12px;
		}
		
/*------------------FOOTER LINE ---------------------------------*/
	
.footer
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#999999;
		line-height:auto;
		margin-left:60px;
		margin-right:60px;
		margin-top:12px;
		}
.footer a:link
		{
		font-size:10px;
		color:#CC9900;
		text-decoration:none;
		}
.footer a:hover
		{
		font-size:10px;
		color: #666666;
		text-decoration:underline;
		}
		
.footer a:visited
		{
		font-size:10px;
		color:#CC9900;
		text-decoration:underline;
		}
		
.ProgressBar
		{
		color:#990000;
		font-size:12px;
		margin-left:4px;
		}

.disclaimer
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		color:#666666;
		}

/*------------------FAQ's---------------------------------*/

.questions
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
		color:#990000;
		font-weight:bold;
		}
.answer
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color: #333333;
		}




#hintbox{ /*CSS for pop up hint box */
position:absolute;
top: 0;
background-color: lightyellow;
width: 150px; /*Default width of hint.*/ 
padding: 3px;
border:1px solid black;
font:normal 11px Verdana;
line-height:18px;
z-index:100;
border-right: 3px solid black;
border-bottom: 3px solid black;
visibility: hidden;
}

.hintanchor{ /*CSS for link that shows hint onmouseover*/
font-weight: bold;
color: navy;
margin: 3px 8px;
}




/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.wireframemenu{
border: 0px solid #C0C0C0;
background-color: white;
border-bottom-width: 0;
width: 200px;
line-height:30px;
}

* html .wireframemenu{ /*IE only rule. Original menu width minus all left/right paddings */
width: 200px;
}

.wireframemenu ul{
padding: 0;
margin: 0;
list-style-type: none;

}

.wireframemenu a{
font: bold 13px Verdana;
padding: 8px 5px;
display: block;
width: 100%; /*Define width for IE6's sake*/
color: #595959;
text-decoration: none;
border-bottom: 1px solid #C0C0C0;
}

.wireframemenu a:visited{
color: #595959;
text-decoration:none;
}

html>body .wireframemenu a{ /*Non IE rule*/
width: auto;
}

.wireframemenu a:hover{
background-color: #F8FBBD;
color: black;
text-decoration:none;
}



/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.pagination{
padding: 2px;
}

.pagination ul{
margin: 0;
padding: 0;
text-align: right; /*Set to "right" to right align pagination interface*/
font-size: 16px;
}

.pagination li{
list-style-type: none;
display: inline;
padding-bottom: 1px;
}

.pagination a, .pagination a:visited{
padding: 0 5px;
border: 1px solid #9aafe5;
text-decoration: none; 
color: #2e6ab1;
}

.pagination a:hover, .pagination a:active{
border: 1px solid #2b66a5;
color: #000;
background-color: lightyellow;
text-decoration:none;
}

.pagination li.currentpage{
font-weight: bold;
padding: 0 5px;
border: 1px solid navy;
background-color: #2e6ab1;
color: #FFF;
}

.pagination li.disablepage{
padding: 0 5px;
border: 1px solid #929292;
color: #929292;
}

.pagination li.nextpage{
font-weight: bold;
}

* html .pagination li.currentpage, * html .pagination li.disablepage{ /*IE 6 and below. Adjust non linked LIs slightly to account for bugs*/
margin-right: 5px;
padding-right: 0;
}

/*---------------- thank you page offers --------------------------*/
.offer {
	line-height:16px;
	font-size:11px;
	text-align:left;
	padding:3px 0 8px;
}

.offer:hover {
	background-color:#ffffc0;
	}




.style1 {font-size: 14px;
	font-weight: bold;
	color: #660000;}
.style14 {color: #660000;
	font-weight: bold;}
.required
		{
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		color:#CC0000;
		}
		

.crossSell{
margin: 0px;
padding:0px 0px 0px 45px;
float: left;
width: 100%;
font-size:12px;
}

.crossSell li{
display: inline;
font-size:12px;
text-decoration:none;
}

.crossSell li a{
float: left;
font-size:12px;
color: #0375AB;
padding: 5px 5px;
text-decoration: none;
border: 1px solid #0375AB;
margin-right:10px;
margin-left:0px;
margin-bottom:5px;
width:auto;
height:auto;
vertical-align:middle;
}

.crossSell li a:visited{
color: #333333;
font-size:12px;
text-decoration:none;
}

.crossSell li a:hover, .crossSell li .current{
background-color: #FFFFCC;
font-size:12px;
color: #0375AB;
text-decoration:none;

}

.sideLinks ul
	{
	margin:0px;
	padding:0px;
	list-style:none;
	}


.sideLinks li
	{
	padding-left:25px;
	background:url(images/list1.gif) bottom left no-repeat;
	list-style:none;
	}

.sideLinks li a:link
	{
	color:#737373;
	text-decoration:none;
	font-size:10px;
	}

.sideLinks li a:visited	
	{
	color:#737373;
	text-decoration:none;
	font-size:10px;
	}

.sideLinks li a:hover	
	{
	color:#737373;
	text-decoration:none;
	font-size:10px;
	}

.sideLinks li a:active	
	{
	color:#737373;
	text-decoration:none;
	font-size:10px;
	}
