﻿@import "reset.css";

html{
	font-size:100%;
}

body{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:1em;
	line-height:1.25em;/*20px*/
	color:#322823;
	/*background:#ffffff url("/SiteCollectionImages/ah/bg-body-rx.png") repeat-x top center;*/
	background:#ffffff;
}

/*===== TEXT =====*/

p{
	font-size:0.75em;
	line-height:1.667em;
	margin-bottom:10px;
}

a{
	color:#cc0000;
	text-decoration:none;
}

a:hover{
	color:#990000;
	text-decoration:underline;
}

h1,h2{
	font-family: "Futura Medium", "Century Gothic", AppleGothic, sans-serif;
	text-transform:uppercase;
}

h1{
	font-size:1.5em;
	line-height:1.25em;
	margin-bottom:10px;
}

h2{
	font-size:1em;
	line-height:1.25em;
	margin-bottom:10px;
}

h3, h4, h5, h6{
	font-size:0.75em;
	line-height:1.667em;
}

h4, h6{
	font-style:italic;
}

ul{

}
	ul li{
		font-size:0.75em;
		line-height:1.667em;
	}
	
ol{
	list-style:decimal;
	padding-left:40px;
	margin-bottom:10px;	
}

	ol li{
		margin-left:20px;
		font-size:0.75em;
		line-height:1.667em;			
	}
	
dl{
	margin-bottom:10px;
	padding-left:40px;
}

	dl dt{
		font-size:0.75em;
		line-height:1.667em;				
		font-weight:bold;
		background:url("/SiteCollectionImages/ah/bg-bulletarrow.png") no-repeat top left;
		padding-left:20px;
	}
	
	dl dd{
		font-size:0.75em;
		line-height:1.667em;
		margin-bottom:10px;
		padding-left:20px;	
	}
	
abbr, acronym{
	border-bottom:1px dotted #322823;
	cursor: help;
}

hr{
	clear:both;
	height:0px;
	padding:0px;
	border:none;
	border-bottom:1px dotted #cbbdba;
	margin-bottom:10px;
}

input,textarea,select,option{
	font-family:Verdana,Arial,Helvetica,sans-serif;
}

/*===== HEADER =====*/

#headerwrap{
	position:absolute;
	margin-top:0px;
	background:url("/SiteCollectionImages/ah/bg-header-rx.png") repeat-x top left;
	width:100%;
	height:153px;
}

	#headercontent{
		width:740px;
		margin:0px auto;
	}
	
		#banner{
			clear:both;
			width:740px;
		}
	
			#logo{
				float:left;
				display:block;
				height:0px;
				width:200px;
				padding-top:54px;
				overflow:hidden;
				background:url("/SiteCollectionImages/ah/bg-logo.png") no-repeat top left;
			}
	
			#topnav{
				float:right;
				margin-top:10px;			
			}
										
				#topnav li{ /* all list items */
					float:left;
					height:30px;
					padding-right:2px;
					background:url("/SiteCollectionImages/ah/bg-topnav-div.png") no-repeat top right;			
				}
						
				#topnav li.last{
					padding-right:0px;
					background:none;
				}
				
					#topnav li a{
						display:block;
						height:0px;
						padding-top:30px;
						overflow:hidden;
					}
					
					#topnav li a:hover, #topnav li.current a{
						background-position:0px -30px;
					}				
					
					#topnavhome a{
						background-image:url("/SiteCollectionImages/ah/bg-topnav-home.png");		
						width:56px;
					}
					
					#topnavwork a{
						background-image:url("/SiteCollectionImages/ah/bg-topnav-work.png");		
						width:89px;			
					}
					
					#topnavclaim a{
						background-image:url("/SiteCollectionImages/ah/bg-topnav-claim.png");		
						width:136px;			
					}
					
					#topnavhelp a{
						background-image:url("/SiteCollectionImages/ah/bg-topnav-help.png");		
						width:115px;			
					}
					
					#topnavcontact a{
						background-image:url("/SiteCollectionImages/ah/bg-topnav-contact.png");
						width:81px;			
					}				
					
					#topnav li ul{ /* second-level lists */
						position:absolute;
						background:#ebe6e1;
						width:158px;
						left:-999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
						padding:0px; /* 10px 5px;*/
						border:1px solid #cbbdba;
						border-top:none;
					}
					
					#topnav li:hover ul, #topnav li.sfhover ul{ /* lists nested under hovered list items */
						left:auto;
						margin-left:-2px;
					}		
					
						#topnav li ul li{
							border-bottom:1px solid #cbbdba;
							float:left;
							width:158px; /* width needed or else Opera goes nuts */		
							font-size:0.833em;
							line-height:2em;
							
								height:auto;
								padding-right:0px;
								background:none;							
						}
				
						#topnav li ul li.last{
							border:none;							
						}
						
							#topnav li ul li a{
								display:block;
								width:146px;
								padding-left:3px;
								background:none; 
								
								/*url("/SiteCollectionImages/ah/bg-topnav-bulletoff.png") no-repeat top left;
								*/
									height:auto;
									padding-top:0px;
									overflow:auto;
							}
							
							#topnav li.current ul li a{
								background-position:0px 0px;
							}
							
							#topnav li ul li a:hover{
								background:none;
								/*
								url("/SiteCollectionImages/ah/bg-topnav-bulleton.png") no-repeat top left;
								*/
									background-position:0px 0px;
							}				
				
		#breadcrumb{
			display:block;
			clear:both;
			float:left;
			margin-top:25px;
			width:740px;
		}
			
			#breadcrumb p{
				font-size:0.625em;
				line-height:2em;
				margin:0px;
				color:#816e61;
			}
			
		#searchtop{
			display:block;
			clear:both;
			float:right;
			margin-top:0px;
			margin-left:0px;
			background:url("/SiteCollectionImages/ah/bg-search.png") no-repeat top left;
			height:36px;
			width:210px;
			padding:5px 20px;
		}
		
			.searchtoptext{
				float:left;
				border:1px solid #b1a7a1;
				width:159px;
				font-size:0.625em;
				line-height:1.5em;
				padding:3px;
				color:#7a7470;
			}
			
			.searchtopgo{
				float:right;
				background:transparent url("/SiteCollectionImages/ah/bt-searchgo.png") no-repeat top left;
				border:none;
				height:20px;
				width:35px;				
				cursor:pointer;				
			}
			
/*===== CONTENT POSITION =====*/

#positionwrap{
	position:absolute;
	margin-top:153px;
	width:100%;
}
				
/*===== MAIN CONTENT =====*/

#mainwrap{
	clear:both;
	background:#ffffff;
}

	#maincontent{
		width:740px;
		margin:0px auto;
		padding:10px 0px;
		overflow:auto;
	}
					
/*===== FOOTER =====*/

#footerwrap{
	background:url("/SiteCollectionImages/ah/bg-footer-rx.png") repeat-x top left;
	height:75px;
}

	#footercontent{
		background:url("/SiteCollectionImages/ah/bt-ahlink.png") no-repeat top left;
		width:700px;
		height:75px;
		margin:0px auto;
		padding-left:40px;
	}
	
		#footercontentleft{
			float:left;
			padding:10px 0px 0px;
			width:440px;
		}
			
			#footercontent p{
				font-size:0.625em;
				line-height:2em;
				color:#816e61;
				margin:0px;
			}
			
			#footercontent ul{
			}		
			
				#footercontent ul li{
					display:inline;
					/*float:left;*/
					font-size:0.625em;
					line-height:2em;
				}
				
				
					#footercontent ul li a{
						padding-right:5px;
						margin-right:5px;
						border-right:0px solid #816e61;
					}		
					
					#footercontent ul li.last a{
						padding:0px;
						margin:0px;
						border:none;
					}			
		
		#imlink{
			float:right;
			display:block;
			height:0px;
			width:160px;
			padding-top:75px;
			overflow:hidden;
			background:url("/SiteCollectionImages/ah/bt-imlink.png") no-repeat top left;
		}
		
/*===== SIFR STYLE =====*/

@media screen {
  .sIFR-flash {
    visibility: visible !important;
    margin: 0;
    padding: 0;
  }
  
  .sIFR-replaced, .sIFR-ignore {
    visibility: visible !important;
  }
  
  .sIFR-alternate {
    position: absolute;
    left: 0;
    top: 0;
    width: 0;
    height: 0;
    display: block;
    overflow: hidden;
  }
  
  .sIFR-replaced div.sIFR-fixfocus {
    margin: 0pt; 
    padding: 0pt; 
    overflow: auto; 
    letter-spacing: 0px; 
    float: none;
  }
}

@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}


	/* ==== Contact us Form character count */
	
	/*===== Contact Us Form Charater Count =====*/
	
	.remainingChars
	{
	   display: none;
	    
	}
	
	.remainingCharsWarn
	{
	    display: block;
	    font-size: 1.1em;
	    color: #fff;
	    padding: 5px;
	    margin-bottom: 10px;
	    border: solid 1px #E8E8E8;
	    background-color: #FF5757;
	    float: left;
	    width: 233px;
	    text-align: center;
	}
	
	.hideSpan
	{
	    display: none;
	}
	
	.showSpan
	{
	    display: block;
	}


/*
.sIFR-active #introcontent h1,
.sIFR-active #maincontentright h1,
.sIFR-active #maincontentright h2,
.sIFR-active #headlinescontent h3{
	visibility: hidden;
	font-family: "Futura Medium", "Century Gothic", AppleGothic, sans-serif;
}

.sIFR-active #introcontent h1,
.sIFR-active #maincontentright h1{
	font-size: 24px;
	line-height: 30px;	
}

.sIFR-active #maincontentright h2,
.sIFR-active #headlinescontent h3{
	font-size: 16px;
	line-height: 20px;
}
*/
ul.videos,
li.videothumb
{
	margin:0 !important;
	padding:0 !important;
	list-style:none;
	list-style-type:none;
	

	min-height:120px;
}	
li.videothumb
{
	position:relative;

	
	background:none !important;
	
	margin: 10px 0 !important;


}
li.videothumb h3
{
	padding-top: 14px !important;
}

a.video-button
{
	
	display:block;
	background: url(../../Images/videothumb.jpg);
	height:90px;width:120px;
	
	padding: 13px 14px 15px 14px;
	margin-right:1.3em;
	
	float:left;
	
}



a.video-button img
{
	width:120px;
	height:90px;
}

a.video-button div.sprite
{
	width:48px;
	height:48px;
	position:absolute;
	top:36px;
	left:53px;
	background-image: url(../../Images/videoPlaySprite.png);
	background-position: 0px 0px;
	
}
a:hover.video-button div.sprite
{
	background-position: 0px -48px;	
}


