=Reset 
--------------------------------------------------------------------------------------------------- */
#content #primaryNav, #macroNav, #branding, #breadCrumbs, #siteSection, #content li, #content a {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	vertical-align: baseline;
	background: transparent;
}
ol, ul {
	list-style:none;
}
#content {
	margin:0;
	width:700px;
	position:relative;
}
#content a img {
	border:none;
}
/* [=branding] ---------------------------------*/
#branding {
	width:300px;
}
#companyName { /* Targets Pet Insurance psuedo heading */
	color:#c82132;
	font-size:24px;
	font-weight:bold;
	line-height:1.1;
	position:relative;
		top:15px;
		left:12px;
	text-decoration:none;
}
#companyName:hover {
	font-style:italic;
}
#vpilogo img {
	margin-left:10px;
	float:left;
}
#branding .tel {
	color:#7B8FB2;
	display:block;
	font-size:16px;
	margin:20px 0 0 94px;
}
/* [=macroNav] ---------------------------------*/
#macroNav {
	font-size:0.83333333333em; /*set to base 10px*/
	position:absolute;
		top:15px;
		right:0;
}
#macroNav li {
	float:left;
	margin:0 .5em 0 0;
}
#macroNav .portalLink { 
	margin-right:0;
}
#macroNav li a {
	background:transparent scroll no-repeat 50% -106px;
	display:block;
	height:2.6em;
	line-height:1.25;
	overflow:hidden;
	padding:40px .5em 0 .5em;
	text-align:center;
	text-decoration:none;
	width:6.5em;
}
#macroNav a:hover, #macroNav li.current a {
	background-position:50% 0px;
	color:#c82132;
}
#macroNav .consumerLink a { background-image:url(/images/icons_consumer.png); }
#macroNav .vetsLink a { background-image:url(/images/icons_vets.png);}
#macroNav .aboutLink a { background-image:url(/images/icons_about.png); }
#macroNav .employLink a {	background-image:url(/images/icons_employers.png); }
#macroNav .portalLink a {	background-image:url(/images/icons_portal.png); }
/* [=primaryNav] ---------------------------------*/
#primaryNav {
	background:transparent url(/images/primNavBgOtherTabs.png) scroll no-repeat 0 0;
	height:52px;
	line-height:1em;
	margin:24px auto 0 auto;
	padding:0 0 0 35px;
	width:710px;
}
#primaryNav li {
	float:left;
}
#primaryNav li a {
	color:#003366;
	display:block;
	height:2em;
	margin:6px 3px 0 3px;
	text-decoration:none;
}
#primaryNav a:hover, #breadCrumbs a:hover {
	color:#c82132;
}
#primaryNav li.firstLink {}
.lavaLamp li { 
	margin:0 1.8em 0 0;
}
.lavaLamp li.back {
	border-bottom:2px solid #c82132;
	width:9px;
	height:2.2em;
	z-index:8;
	padding-bottom:3px;
	position:absolute;
}
.lavaLamp li a {
	text-align:center;
	top:7px;
	/* text-transform:uppercase; */
	letter-spacing:0;
	z-index:10;
	float:left;
	height:2em;
	position:relative;
	overflow:hidden;
}
#primaryNav li a:hover, #primaryNav li.current a {
	color:#c82132;
}   
.lavaLamp li a:hover, .lavaLamp li a:active, .lavaLamp li a:visited {
	border: none;
}
/* [=siteSection] ---------------------------------*/
#siteSection {
	background:transparent url(/images/siteSectionBgRight.png) scroll no-repeat right top;
	height:77px;
	margin:0 auto;
	padding:0;
	width:710px;
}
#siteSection p {
	background:transparent url(/images/siteSectionBgLeft.png) scroll no-repeat left top;
	height:77px;
}
#siteSection {
	color:#7b8fb2;
}
#siteSection p {
	font-size:1.6667em; /*20px*/
	line-height:1.2em;
	margin:0;
	padding:.25em 0 0 25px;
}
#siteSection p .sectionTagline {
	font-size:0.75em;
}
/* [=breadCrumbs] ---------------------------------*/
#breadCrumbs {
	color:#003366;
	font-size:0.8333em;
	margin:-32px 0px 24px 26px;
	padding:0;
	width:520px;
}
#breadCrumbs ul, #breadCrumbs li {
	display:inline;
	margin:0;
	padding:0;
}
#breadCrumbs li a {
	background:transparent url(/images/chameleon_mini/red/arrow_right.gif) scroll no-repeat right center;
	color:#003366;
	margin-right:3px;
	padding-right:11px;
}
/* [=viewOptions] ---------------------------------*/
#viewOptions {
	float:right;
	margin:-38px 10px 0 0;	
}
#viewOptions a {
	background:transparent url(/images/chameleon_mini/red/print.gif) scroll no-repeat 0% 50%;
	color:#003366 !important;
	font-size:0.8333em;
	height:1.2em;
	padding-left:15px;
	text-decoration:none;
}
#viewOptions a:hover {
	text-decoration:underline;
}
#viewOptions a {
	text-align:right;
}
/* =Classes misc 
---------------------------------------------------------------------------------------------------*/
.block {
	display:block;
}
.clear {
	clear:both;
}
.fLeft {
	float:left;
}
.fRight {
	float:right;
}
img.fRight {
	border:4px solid #ADADAD;
	margin:0 0 1em 1.5em;
}
.skipLink {
	position:absolute;
		top:-9999px;
		left:-9999px;
	text-indent:-9999px;
}
.unem {
	font-size:9px;
}
/* =Hacks
---------------------------------------------------------------------------------------------------*/
.clearfix:after {
	content: ".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}
