/* CSS Document - 04/04/2007 */

body		{
			background-image:url(images/bg_header.gif);
			background-repeat:repeat-x;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:11px;
			margin:0;
			overflow:visible;			
			}
			
.logoleft	{
			margin:0;
			width:358px;
			height:72px;
			float:left;
			display:none;
			}
			
.logoright	{
			margin:40px 5px 0 0;
			float:right;
			margin-right:5px;
			display:none;
			}
			
.clean		{
			clear:both;
			}
			
#nav		{
			line-height:37px;
			height:37px;
			display:none;
			}
			
#navtxt		{
			width:760px;
			margin:0 auto;
			}
	
#border		{
			width:760px;
			border-left: 2px solid #EAEAEA;
			border-right: 2px solid #EAEAEA;
			margin:0 auto;
			margin-bottom:5px;
			}
						
#wrapper	{
			margin:40px auto;
			width:720px;
			overflow:visible;	
			}		
			
#footer		{
			width:auto;
			background-image:url(images/bg_footer.gif);
			background-repeat:repeat-x;
			display:none;
			}
			
.fcol1		{
			width:580px;
			float:left;
			}
			
.fcol2		{
			margin-top:12px;
			width:150px;
			float:right;
			}
			
#nav ul		{
			list-style:none;
			margin:0;
			}

html>/**/body #nav ul 
			{
			margin-left:-40px;
			}
			
#nav li		{
			display:inline;
			}
			
.ratenotes ol li
			{
			display:block;
			margin-top:2px;
			margin-bottom:2px;
			display:list-item;
			}			
			
a.back		{
			color:#999999;
			font-size:9px;
			text-decoration:underline;
			}

a.back:hover
			{
			color:#ff0000;
			font-size:9px;
			text-decoration:underline;
			}
			
a			{
			color:#fff;
			text-decoration:none;
			}
			
a:hover		{
			color:#FFFF99;
			}
			
h1, h2		{
			font-size:16px;
			}

ul.small	{
			list-style-type:none;
			list-style-image:url(images/hib_small.png);
			}
	
html>/**/body ul.small
			{			
			list-style-position:outside;
			padding-left:20px;
			}
			
li.small	{
			display:list-item;
			margin:15px;
			padding-left:5px;
			}
			
html>/**/body li.small
			{
			margin-left:30px;
			padding-left:0;
			}
			
ul.downloads	
			{
			list-style-type:none;
			list-style-image:none;
			padding-left:-25px;
			}
	
html>/**/body ul.downloads
			{			
			list-style-position:outside;
			padding-left:-5px;
			}
			
li.downloads	{
			display:list-item;
			margin:15px;
			margin-left:-10px;
			padding-left:-20px;
			}
			
html>/**/body li.downloads
			{
			margin-left:5px;
			padding-left:0;
			}			
			
.imageleft	{
			margin-right: 20px;
			margin-top: 0;
			}
			
.imageright	{
			margin-left: 20px;
			margin-top: 0;
			}	
			
.imagemargintop
			{
			margin-top: 10px;
			}				
			
#buttons	{
			height: 50px;
			text-align: center;
			}
											
hr			{
			border: 2px solid #EAEAEA;
			}
			
h3			{
			font-size:13px;
			color: #801316;
			font-weight: bold;
			}
			
.testimonials, .ratesnotes
			{
			background-color: #FAF4C0;
			margin-bottom: 25px;
			}
			
.testimonials .heading, .ratenotes .heading
			{
			height: 20px;
			background-color: #720002;
			font-size: 12px;
			font-weight: bold;
			color: #FFFFFF;
			padding: 3px;
			line-height: 20px;
			}			

.testimonials .content
			{
			padding: 5px;
			}		

.ratenotes .content
			{
			border: 1px solid #720002;
			padding: 0;
			padding-right: 5px;
			}
									
.speechmarkopen
			{
			margin-right:1px;
			vertical-align:super;
			}

.speechmarkclose
			{
			margin-left:4px;
			vertical-align:sub;
			}	
			
.contactinformation
			{
			float:left;
			width:175px;
			margin:0 auto;
			border:1px dotted #801316;
			background-color:#FAF4C1;
			padding:10px;
			}

.contactinformation h2
			{
			font-size:14px;
			color:#801316;
			}

.contactinformation p
			{
			margin-top:2px;
			margin-bottom:2px;
			}
						
.contactform
			{
			float:right;
			width:475px;
			height:auto;
			margin-right:23px;
			text-align:left;
			}

* html .contactform
			{
			margin-right:0;
			}
						
.indent		{
			margin-left:5px;
			}
			
.note		{
			font-size:10px;
			}

#wrapper a	{
			color:#0000FF;
			text-decoration:underline;
			}		

#wrapper a:hover	
			{
			color:#FF0000;
			text-decoration:underline;
			}	
			
.homepagebox
			{
			border:2px dotted #801316;
			background-color:#FAF4C1;
			padding-left:10px;
			padding-right:10px;
			}	
			
.homepagebox h2
			{
			font-size:14px;
			color:#801316;
			}			
		
.sitelayoutbox
			{
			border:2px dotted #801316;
			background-color:#FFFFFF;
			padding:2px;	
			padding-top:7px;	
			}	
		
#column1	{
			float:left;
			padding-right:15px;
			width:458px;
			}
			
#column2	{
			padding-left:15px;
			width:230px;
			float:right;
			text-align:center;
			border-left: 2px solid #EAEAEA;
			}			
			
.instructions h2
			{
			margin-bottom:0;
			padding-bottom:0;
			}	
						
.instructions
			{
			font-size:9px;
			color:#801316;
			top:-15px;
			position:relative;
			}