﻿body							{	font-family:Verdana, Arial, Helvetica, sans-serif; background:#FFF; color:#000000; font-size:0.7em;}
*								{	margin:0px;	padding:0px; border:0px; border-collapse:collapse; list-style:none; vertical-align:top;}

/* Main Elements
   ---------------------------------------------- */
img, div						{	border:none; behavior: url(css/iepngfix.htc); }
img.left						{	border:#999999 1px solid; float:left; clear:both; margin:5px 20px 10px 0px;}

h1, h2, h3, h4, h5, h6			{	color:#a71930;}
	
h1  							{	font-family:'garamond' Verdana, Arial, Helvetica, sans-serif; font-size:230%; line-height:0.9em; padding-bottom:15px; font-weight:normal;}
h2								{	font-size:150%; font-family:'garamond' Verdana, Arial, Helvetica, sans-serif; font-weight:normal; padding-bottom:3px;}
h3, h4, h4, h6					{	font-size:130%; font-weight:bold; font-family:'garamond' Verdana, Arial, Helvetica, sans-serif; padding:5px 0px;}

p								{	line-height:1.7em; margin:0px 0px 8px 0px;}

hr								{	width:80%; display:none;}
div hr							{	width:80%; display:none;}
a:link, a:visited				{	color:#c4262e; text-decoration:none; }
a:hover, a:active				{	border-bottom:#c4262e dotted 1px; color:#000000; outline:none;}

.leftCol a.standard_left_link	{	display:inline; color:#000000; border-bottom:none; line-height:15px; font-weight:normal;}

.leftCol a.standard_left_link:link, .leftCol a.standard_left_link:visited
								{	color:#c4262e; text-decoration:none; background:none;}
								
.leftCol a.standard_left_link:hover, .leftCol a.standard_left_link:active
								{	border-bottom:#c4262e dotted 1px; color:#000000; background:none;}
	
/* ~~~~~~~~~~~ start ~~~~~~~~~~~~~~~~~ */

.leftCol						{	padding:0px 10px; width:186px; border-right:#9bafd4 1px dotted;}
.leftCol span					{	padding-left: 15px; display:block; }
.leftCol a span					{	background: url(/images/arrowDot.gif) no-repeat 4px 7px; }
.leftCol a:hover span			{	background: url(/images/arrowDot.gif) no-repeat 4px -34px; }
	
.leftCol a						{	text-decoration:none; display:block; color:#000000; border-bottom:#e9e9e9 1px solid; line-height:23px; font-weight:bold;}
.leftCol a:hover, .linkOn		{	background:url(/images/menuGradRed.gif) repeat-y 0px 0px; color:#c4262e; }
	
.leftCol ul li ul.lvltwoNav 
li.lvltwoNav ul li a  			{	color:#666!important;/* font-size:145%!important; */padding-left:0px; margin-left:10px;}
								
/* ~~~~~~~~~~~ end ~~~~~~~~~~~~~~~~~ */
	
ul, ol							{	line-height:1.4em; /*font-size:70%; */padding-bottom:10px; margin:0px 0px 5px 0px;}
select							{	border-left: #666666 solid 1px;	border-top: #666666 solid 1px; border-bottom: #FFFFFF solid 1px; border-right: #FFFFFF solid 1px;}
input							{	border: #cccccc solid 1px; height:20px; vertical-align:middle;}
input#btnSubmit, input#btnReset	{	cursor:pointer; border-right:#666666 solid 1px; border-bottom:#666666 solid 1px; border-left:#FFFFFF solid 1px;
									border-top:#FFFFFF solid 1px; margin-bottom:20px; padding:0px 10px; text-align:center; /*font-size:0.8em;*/}
input#btnSubmit:active, 
input#btnReset:active			{	cursor:pointer; border-right:#FFFFFF solid 1px;	
									border-bottom:#FFFFFF solid 1px; border-left:#666666 solid 1px;	border-top:#666666 solid 1px;}
.cell2 div input				{	cursor:pointer; border-right:#666666 solid 1px;	border-bottom:#666666 solid 1px; border-left:#FFFFFF solid 1px;
									border-top:#FFFFFF solid 1px; margin-bottom:20px; padding:0px 10px; text-align:center; /*font-size:0.8em;*/}
textarea						{	width:300px; border: #cccccc solid 1px;}
legend							{	font-weight:bold; padding:0px 5px; color:#c4262e;}
label							{	float:left;}

/* Floats ---------------------------------------------- */

.left							{	float:left;	clear:both;	padding-right:20px;}

/* Colours ---------------------------------------------- */	
.blue							{	color:#c4262e;}
p.blue							{	width:80%;}
p.blue a.legal					{	/*font-size:110%!important;*/ float:none!important;}

/* SiteWrapper + Shaded site edges  ---------------------------------------------- */	
#siteWrapper					{	position:relative; width:1020px; margin:10px auto 20px auto; background:#FFFFFF url(/images/topGrad.gif) repeat-x;}
#siteWrapper2					{	position:relative; width:720px; margin:10px auto 20px auto; background:#FFFFFF url(/images/topGrad.gif) repeat-x;}
#siteWrapper .LGrad,
#siteWrapper2 .LGrad			{	background:url(/images/leftGrad.gif) repeat-y;}
#siteWrapper .RGrad,
#siteWrapper2 .RGrad			{	background:url(/images/rightGrad.gif) repeat-y top right;}
#siteWrapper .BGrad,
#siteWrapper2 .BGrad			{	background:url(/images/bottomGrad.gif) repeat-x bottom left; position:relative; padding-bottom:30px;}

/* Header  ---------------------------------------------- */		
#header							{	height:89px; height:110px; position:relative;}
.headGrad						{	position:absolute; top:7px; right:7px; background:url(/images/headGrad.jpg) top right repeat-y; width:641px; height:103px;}
.headGrad select				{	width:152px; float:right; margin:38px 18px 0px 0px; }
.caLogo							{	position:absolute; z-index:1; top:20px; left:28px;}
.curveTL						{	position:absolute; top:0px; left:0px; width:23px; height:23px; background:url(/images/curveTL.gif) no-repeat;}
.curveTR						{	position:absolute; top:0px;	right:0px; width:23px; height:23px;	background:url(/images/curveTR.gif) no-repeat;}
.curveTR_02						{	position:absolute; top:0px;	right:0px; width:23px; height:23px;	background:url(/images/curveTR_02.gif) no-repeat;}
.curveBL						{	position:absolute; bottom:0px; left:0px; width:23px; height:23px; background:url(/images/curveBL.gif) no-repeat;}
.curveBR						{	position:absolute; bottom:0px; right:0px; width:23px; height:23px; background:url(/images/curveBR.gif) no-repeat;}
.divider						{	height:4px;	background:#d2d5e9 url(/images/dividerImg.gif) no-repeat top right;	margin:0px 7px;	overflow:hidden;}

/* menu ---------------------------------------------- */
#menu							{	height:29px; /*background:url(/images/menuGrad.gif) repeat-x;*/	background: url(../images/clientOver.gif) repeat-x;	margin:0px 9px;	
									border-top:#ebebeb solid 1px; margin-top:1px; padding-bottom:2px; overflow:hidden;}
#menu li						{	float:left;	border-right:#FFFFFF 2px solid;	height:29px !important;}
#menu a							{	line-height:29px; font-size:93%; display:block;	font-weight:bold; text-decoration:none; color:#c4262e; padding:0px 10px;}
#menu a:hover					{	color:#1e2c56!important; background: url(/images/menuGrad_Over.gif) repeat-x; border:none;}
.cityWrap						{	/*border-right:none!important;*/ /*background:#1e2c56;*/}
.cityWrap a						{	padding:0px 14px 0px 15px!important; height:29px; color:#c4262e!important; cursor:pointer;}

#menu ul li.clients				{	position:relative; /*background: url(../images/menuGrad2.gif) repeat-x;*/ height:55px; z-index:10;}
#menu ul li.clients a			{	/*color:#fff;*/	/*color:#c4262e;*/ /*	font-size:110%;*/color:#c4262e;}
#menu ul li.clients a:hover		{	color:#1e2c56;}
#menu ul li.clients a.topMenuOn	{	color:#c4262e!important; /*background:#1e2c56;*/}
#menu ul li a.topMenuOn			{	background: url(../images/menuGrad_Over.gif)!important;}
	
#menu ul li.clients 
a.topMenuOn:hover				{	color:#000!important;}

/* image banner  ---------------------------------------------- */
#bannerHome						{	margin:0px 8px; height:207px; background:#ccc;}
#banner2						{	margin:0px 9px; height:125px; background:#ccc; /*background:url(/images/bannerHomeBgrnd2.jpg) 865px 0px;*/}
#corporate						{	margin:0px 9px;	height:125px;/*width:880px;*/overflow:hidden; background:#ccc;
									/*background:#748ac9 url(/images/bannerHomeBgrnd2.jpg) 865px 0px;*/}

/* Content area ---------------------------------------------- */
#content						{	margin:0px 7px;	min-height:350px;}
table.threeCol					{	position:relative; width:100%; margin:10px 0px; height:330px;}

.leftCol						{	padding:0px 10px; width:186px; border-right:#a8112c 1px dotted;}
.leftCol span					{	padding-left: 15px; display:block; }
.leftCol a span					{	background: url(/images/arrowDot.gif) no-repeat 4px 7px;}
.leftCol a:hover span			{	background: url(/images/arrowDot.gif) no-repeat 4px -34px; }
	
.leftCol a						{	text-decoration:none; display:block; color:#000000; border-bottom:#e9e9e9 1px solid; line-height:23px; font-weight:bold;}
.leftCol a:hover, .linkOn		{	background:url(/images/menuGradRed.gif) repeat-y 0px 0px; color:#c4262e;}
ul.lvltwoNav					{	padding:0px; border-left:#e9e9e9 1px solid;	border-bottom:#e9e9e9 1px solid;}
ul.lvltwoNav a:hover, 
ul.lvltwoNav a.linkOn			{	text-decoration:underline!important; color:#c4262e;	background:url(../images/arrowLi.gif) no-repeat 5px 8px;}

.lvltwoNav a,
.lvltwoNav a span,
.lvltwoNav a:hover,
.lvltwoNav a:hover span			{	background:none; border:none!important; line-height:18px; font-weight:normal; margin-bottom:5px;}

.rightCol						{	padding:0px 10px; width:186px; border-left:#a8112c 1px dotted;}
.centreCol						{	padding:0px 10px;}
.homeCol						{	padding:0px 10px 0px 30px;}
	
.centreCol img					{	padding:0px;}
.centreCol table				{	border-left:#dedede solid 1px; width:100%;}
.centreCol table tr td			{	border-right:#dedede solid 1px;	border-bottom:#dedede solid 1px; padding:5px;}
.tbleHead						{	background:#e3e6eb;	border-top:#dedede solid 1px; border-bottom:#dedede solid 1px; color:#c4262e; height:15px; line-height:15px; 
									font-weight:bold;}

.centreCol ul					{	padding-top:5px;}
.centreCol li					{	background:url(/images/arrowLi.gif) no-repeat 0px 6px; padding:0px 0px 8px 10px;}
.centreCol li a					{	border-bottom:#c4262e dotted 1px; text-decoration:none;}
	
/* Footer ---------------------------------------------- */

#footer							{	width:100%; margin:0px auto -1px auto; padding:3px; font-size:85%; color:#FFFFFF; background:#FFF;}
#footer a						{	float:right; padding-right:5px; color:#666; text-decoration:none;}
#footer a:hover					{	color:#666666; border-bottom:#FFFFFF 1px dotted;}


.boxBlue							{	background:#faeaeb; padding:0px 10px; margin:10px 0px; display:block;}
.boxCurve_T						{	position:relative; top:0px; left:-10px; background:url(/images/boxCurve_TL.gif) no-repeat top left;}
.boxCurve_T div.inner			{	position:relative; top:0px; right:-20px; height:10px; background:url(/images/boxCurve_TR.gif) no-repeat top right;}
.boxCurve_B						{	position:relative; bottom:0px; left:-10px; background:url(/images/boxCurve_BL.gif) no-repeat top left;}
.boxCurve_B div.inner			{	position:relative; bottom:0px; right:-20px; height:10px; background:url(/images/boxCurve_BR.gif) no-repeat top right;}

.image, .image1					{	position:relative; margin:0px auto; height:auto; padding-bottom:0px; text-align:center;}
.image img, .image1 img			{	border:#FFFFFF 2px solid;}
td.leftCol .imageCurve_T		{	position:absolute; width:100%; top:0px; left:0px; height:5px; background:url(/images/imageCurve_TL.png) no-repeat;}
td.rightCol .imageCurve_T		{	position:absolute; width:100%; top:0px; left:1px; height:5px; background:url(/images/imageCurve_TL.png) no-repeat;}
.imageCurve_T div.inner			{	position:absolute; top:0px; right:0px; width:5px; height:5px; /*background:url(/images/imageCurve_TR.png) no-repeat;*/}
td.rightCol 
.imageCurve_T div.inner			{	right:2px;}
.imageCurve_B					{	position:absolute; width:100%; bottom:0px; left:0px; height:5px; /*background:url(/images/imageCurve_BL.png) no-repeat;*/}
	
td.rightCol .imageCurve_B		{	position:absolute; width:100%; bottom:0px; left:1px; height:5px; /*background:url(/images/imageCurve_BL.png) no-repeat;*/}

.imageCurve_B div.inner			{	position:absolute; top:0px; right:0px; width:5px; height:5px; background:url(/images/imageCurve_BR.png) no-repeat;}
	
td.rightCol 
.imageCurve_B div.inner			{	position:absolute; top:0px; right:2px; width:5px; height:5px; background:url(/images/imageCurve_BR.png) no-repeat;}

.people							{	float:left; clear:both; width:100%;}
.moreInfo						{	float:right;}
.linkBox						{	background:#faeaeb url(../images/iconPdf.gif) no-repeat 4px 6px; top:15px; left:0px; border:#CCCCCC 1px solid; width:400px;
									text-indent:25px; height:30px; margin-bottom:15px;	}
.linkBox p						{	line-height:28px;}

iframe.contact					{	clear:both; width:420px; height:300px; border:#CCCCCC 1px solid; margin-top:15px;}
.directions						{	clear:both;	padding-top:10px;}

table.links tr td				{	border-bottom:#CCCCCC 1px solid; border-right:none; vertical-align:middle;}
table.links						{	border-left:none;}
	
/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ contact form ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

blockquote h2					{	font-size:160%;}
table#data154Table h1			{	font-size:160%;}

#contact_form					{	border:0px; background:#faeaeb;	clear:both;}
#contact_form tr td				{	border:0px;	}

table#data154Table				{	background:#FFFFFF; }
table#data154Table h2 font		{	font-size:100%; line-height:1.5em;}
table#data154Table font			{	font-size:70%; line-height:1.5em;}
table#data154Table a			{	font-size:0.7em;}
table#data154Table blockquote	{	padding:0px; margin:0px;}
td.cell2 b						{	font-weight:normal; }
td.cell2						{	font-family:Verdana, Arial, Helvetica, sans-serif;}
td.cell2* 						{	font-size:70%;}

table#data154Table blockquote h2{	font-family:'garamond' Verdana, Arial, Helvetica, sans-serif; line-height:0.9em; padding-bottom:15px;}	
	
table#data154Table 
blockquote p a.calc				{	position:relative; top:-4px; left:0px; margin:0px!important;}
table#data154Table blockquote p	{	width:90%; margin-left:0px;}	

#contentContainer				{	border:none!important;}
h2 font							{	font-family:'garamond' Verdana, Arial, Helvetica, sans-serif; font-weight:normal; font-size:90%;}
td.cell2						{	padding-bottom:10px;}
#contentContainer tr td			{	border:none!important;	}

/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ tax tables ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/

table#taxTable					{	border:#CCCCCC solid 1px!important;/*background:url(../images/taxBgrnd.gif) repeat-x;*/ margin-bottom:10px; width:80%;}
#contentContainer 
td.tableTitles1					{	border:#CCCCCC solid 1px!important; padding:5px}
#contentContainer 
td.tableBorders					{	border:#CCCCCC solid 1px!important; padding:5px	}

table#taxTable tr td			{	}

table#taxTable					{	}
table#taxTable table#taxTable	{	margin:0px; width:100%;}

#contentContainer 
td.tableBordersCentred			{	border:#CCCCCC solid 1px!important;}

#contentContainer 
td.tableBordersLeft				{	border-bottom:#CCCCCC solid 1px!important;}

#financeData					{	width:100%; display:block;}
#financeData h3					{	}
#financeData p					{	white-space:nowrap;}

#financeDataDD					{	position:relative; top:0px; left:0px; border-bottom:#CCCCCC 1px solid; margin-top:10px;}
table.contactUs					{	border:none; margin:0px 0px 20px 0px; border-collapse:collapse;}
	
table.contactUs h2				{	}
	
table.contactUs tr td			{	border:none; padding-bottom:10px; border-collapse:collapse;}
.contactUs h2					{	}
.contactUs p					{	}
.form_button					{	}
table#remote_links tr td		{	vertical-align:middle; border:0px;}
table#remote_links tr td  p		{	vertical-align:top;}

table#remote_links tr td  p img	{	vertical-align:middle;}
table#remote_links tr td a		{	vertical-align: baseline;}

table#remote_links				{	border:0px;}
.margin							{	margin:0px 20px;}
	
a.close, a.window				{	background:url(/images/arrowLi.gif) no-repeat 3px 9px; padding:3px 7px 3px 10px; margin:10px 0px 0px 0px;  }

a.close:hover, a.close:active, 
a.window:hover, a.window:active	{	background: url(/images/arrowLi.gif) no-repeat 3px 9px!important;}	
table.contact					{	border:none;}
table.contact tr td				{	border:none;}
img.group						{	margin:10px auto 0px 80px;}

a.imgLink, .imgLink				{	border:none!important; outline:none!important }

table.noBorder					{	border:none!important; }
table.noBorder tr td			{	border:none!important; }
blockquote h2					{	}

table.quest tr td table input *	{	border:none!important;}
table.quest tr td table			{	margin-left:10px;}

table.quest td strong			{	font-weight:normal!important;}
	
.inputCheckbox 					{	border:none!important; }

.inputRadio						{	border:none!important;}

#htmlHead_btnSubmit				{	margin-right:10px;}
form#Form1 table tr td			{	padding:3px}
#taxTable tr td					{	padding:5px;}




/*~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ pru page ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~*/





#pruContent						{	padding: 20px 10px 0px 20px; margin:0px 7px; min-height:750px; clear:both}
#pruRhs							{	margin:0px 10px; width:320px; height:800px; float:right; }
#pruIntro						{	height:340px; padding:0 80px 0 20px }



.pruQuote						{	background:url(../images/pru/ping_04.gif) no-repeat; width:121px; height:122px; display:block; border-right:3px solid #cc0000; padding: 0px 1em 0px 0px; margin-right:20px; float:left;}
.pruQuote:hover					{	border:none; border-right:3px solid #cc0000;}

table.pru						{	width:400px; clear:all }
div.pruHealth					{	background:url(../images/pru/logo_pruhealth.gif) no-repeat; width:200px; height:60px; display:block;}
div.pruHealthLogo				{	background:;}
a.pruHealth						{	width:200px; height:60px; margin:40px auto; background: url(../images/pru/logo_pruhealth.gif) no-repeat; display:block; border:none;}
a.pruHealth:hover				{	border:none;}


#pruContent .driver				{	display:block; position:relative; float:left; height:180px; border:1px solid #99002f; width:222px; 
									margin:0px 15px 0 20px; padding:100px 10px 0 10px}


#pruContent .driver span		{	width:242px; height:30px; display:block; padding:7px 0px 10px 0px; position:absolute; border:1px solid #99002f;
									top:290px; left:-1px;
								}	
							
#pruContent .driver a			{	background:#0099cc; display:block; height:30px; margin:0 auto; width:150px; line-height:30px; 
									color:#FFF; text-align:center; font-weight:bold;
									border-top:2px solid #bfecfb; border-left:2px solid #bfecfb;
									border-bottom:2px solid #004d66; border-right:2px solid #004d66;
								}
								
span.pruHealth					{	display:block; width:370px;}
span.pruHealth a				{	background:#0099cc; display:block; height:30px; padding:0 5px; width:auto; float:left; margin-right:10px; line-height:30px; 
									color:#FFF; text-align:center; font-weight:bold; border-top:2px solid #bfecfb; border-left:2px solid #bfecfb; 
									border-bottom:2px solid #004d66; border-right:2px solid #004d66;}	
		
#pruContent .driver a:hover, span.pruHealth a:hover	
								{	color:#FFF; border-top:2px solid #004d66; border-left:2px solid #004d66; 
									border-bottom:2px solid #bfecfb; border-right:2px solid #bfecfb;
								}																	

.driver ul li					{	background: url(../images/pru/tick-2.gif) no-repeat 0px 0.6em; padding:0 0 0 2.4em; line-height:2.4em;}

.cover							{	background:url(../images/pru/box_img_12.jpg) no-repeat}
.vitality						{	background:url(../images/pru/box_img_11.jpg) no-repeat}




.TL, .TR, .BL, .BR				{	position:absolute; display:block; width:10px; height:10px; background-image: url(../images/pru/boxCurvePru.gif);}


.TL								{	background-position:top left; top:0px; left:0px;}
.TR								{	background-position:top right;top:0px; right:0px;}
.BL								{	background-position:bottom left; bottom:0px; left:0px; }
.BR								{	background-position:bottom right; bottom:0px; right:0px;}

.boxPru h2						{	color:#FFFFFF;}
.boxPru p						{	color:#FFFFFF;}

#fitBug a						{	color:#FFFFFF;}
#fitBug a:hover					{	border:none; color:#ffeda6;}

a.fbLogo						{	display:block; width:100px; height:30px; background:url(../images/pru/logo_fitbug.gif) no-repeat; padding:60px 0 0 0; margin:10px auto;}
a.terms							{	text-decoration:underline; text-align:center; display:block;}	

#fitBug							{	background:#99002f; position:relative; padding:10px 20px; height:500px; margin:0 0 10px 0}

#fitBug h1						{	color:#FFFFFF; text-align:center; line-height:1.3em; font-size:1.8em;}
#fitBug p						{	text-align:center;}

								
.boxPru ul li a					{	padding:0 0 0 20px; background:url(../images/pru/icon_pdf.gif) no-repeat;}
.boxPru ul li a:hover			{	border:none; text-decoration:underline;}


.imageFitbug					{ 	display:block; width:240px; height:170px; margin:10px auto; background: url(../images/pru/thumb_fitbug.jpg) center;}
.spacer							{	display:block; height:10px;}





