


#leadtable #headertr td {font-weight:bold; padding:5px; background-color:#000; color:#fff;}
#leadtable .leadtr td {font-weight:normal; padding:5px;}

body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
height:100%;
	background: #ccc;
	margin: 0px; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0px;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	font-size:12px;
	
}
#homebanner {margin-left: 10px;}
.oneColFixCtr #container {
	width: 1008px;  /* using 20px less than a full 800px width allows for browser chrome and avoids a horizontal scroll bar */
	background: #E6E6E6;
	background-image:url(http://www.lifecover.ca/workspace/template/interface/mainbkg.gif);
	background-position:0px -2px;
	background-repeat:repeat-y;
	margin: 0px auto; /* the auto margins (in conjunction with a width) center the page */
	border: 0px solid #000000;
	text-align: left; /* this overrides the text-align: center on the body element. */
	padding:0px;
height:100%;
	
}
.oneColFixCtr #topContent {
	margin: 0px 0px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
.oneColFixCtr #mainContent {
	margin: 0px 65px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	
}
div#Admin {
background-color: black;
	margin: 0px 11px; /* remember that padding is the space inside the div box and margin is the space outside the div box */
	padding: 5px 5px 5px 65px;
	color: #666;
}
div#Admin a { font-size: 12px; color: #fff; padding:0px; text-decoration: none; padding: 5px 10px; background-color:#222; margin-left:1px;}
div#Admin a:hover {font-size: 12px; color: #fff;  text-decoration: none; padding: 5px 10px; background-color: #363;}


#footer { background:#000;
margin:0px 11px;
padding:10px 65px;}

#footer p {
	color: #666;
	margin:5px;
	font-size:11px;
	
	}
#footer2 { background:#333;
margin:0px 11px;
padding:0px 0px;

overflow:auto;}

h2 a{color:#363; text-decoration:none;  }
h2 a:hover{color:#F00; text-decoration:none;}

p a {color:blue; text-decoration:none; font-weight:bold;}
p a:hover {color:#F00; text-decoration:none; font-weight:bold;}


#footer2 p {
	color: #666;
	margin:5px;
	font-size:11px;
	
	}	
.topquotebutton {
	float:right;
	margin-top:0px; 
	margin-right:0px;
	border:0px;
	}
.logo {

margin: 30px 0px 20px 80px;
border:0px;
}

#nav {
	padding: 0px;
	border:0px;
margin: -35px 60px 0px 390px;
display:inline;
width:600px;
z-index:1000;
}

hr {color:#ccc; background-color: #8CC63F; border: 0px; height:1px;}

li.toplevel
{
	margin-left:0px;
	border:0px;	
	color:#333;
		font-size:15px;

	background:#FFF;
	text-decoration:none;
	padding: 13px;
	font-size:15px;
	line-height: 5px;
	
	height:30px;
	
}
li.toplevel a.dot { margin:0px 0px 0px 0px;

padding:20px 0px 0px 0px;}
li.toplevel a.dot:hover { margin:0px;
padding:0px 0px 0px 0px;
font-size:15px;
	line-height: 25px;
	color: #333333;
	}



.toplevel a
{
	
	color:#333;
	background:#FFF;
	text-decoration:none;
	padding: 13px;
	font-size:15px;
	line-height: 25px;
	
	
}
.toplevel a:visited
{
	color:#333;
	background:#FFF;
	background-image:url();
	text-decoration:none;
	
	
}
.toplevel a:hover
{
	font-size:15px;
	line-height: 25px;
	
	background:#FFF;
	
	color:#ec8f25;
	
	
}
.toplevel span
{	color:#333;
	background:#FFF;
	text-decoration:none;
	padding: 13px;
	font-size:15px;
	
}
.toplevel span:hover
{	color:#F00;
	background:#FFF;
	text-decoration:none;
	padding: 13px;
	font-size:15px;
	
}
ul {	margin:0px;
	padding:0px;}

.toplevel ul.sublevel {
		position:absolute;
		left:175px;
		top:22px;
		margin:0px;
		padding:0px;
	
	}
.toplevel ul.sublevel2 {
		position:absolute;
		left:300px;
		top:22px;
	margin:0px;
		padding:0px;
	}	
.toplevel ul.sublevel3 {
	position:absolute;
	left:405px;
	top:22px;
	margin:0px;
		padding:0px;
}
.toplevel ul.sublevel4 {
	position:absolute;
	left:40px;
	top:22px;
	margin:0px;
		padding:0px;
}


#mymainflashfile {z-index: 1;}
#flashy  {z-index: 1;}


.toplevel  .sublevelli{
display:block;
width:176px;
height:32px;
overflow: visible;
background-color:#1a1a1a;
padding:0px 0px 0px 0px;
margin:0px 0px 0px 0px;
	}
	
.toplevel .sublevelimg {
	margin:0px 0px -3px 0px;
	padding:0px 0px 0px 0px;
}
.toplevel .sublevelimg2 {
	margin:0px 0px 0px 0px;
	padding:0px 0px;
}	
.toplevel  .sublevelli a{
	display:block;
	overflow:auto;
	width:140px;
	height:30px;
	margin:0px 0px 0px 12px;
	padding:0px 0px 0px 10px;
	background-color:#333;
	color:#fff;
	font-size:10px;
	font-weight:100;
	border-bottom:#222 1px solid;
	border-top:#777 1px solid;
	vertical-align:middle;
	line-height:30px;
	}	
.toplevel .sublevelli a:hover{
/*	background-image:url(interface/drop-on.gif);*/
display:block;
height:30px;
		margin:0px 0px 0px 12px;
	padding:0px 0px 0px 10px;
color: #fff;
	background-color:#666;
		border-bottom:#999 1px solid;
	border-top:#222 1px solid;
}

#contentindenter {
margin:0 10px 0 10px;
overflow:auto;}
#contentindenter .leftside {
	font: 100% helvetica, Geneva, sans-serif;

	width: 550px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	
	}
#contentindenter .leftside {
padding-left: 20px;
}	

#contentindenter .leftside h1 {
	font: 100% Tahoma, sans-serif;
	border-bottom: 2px solid #eee;	
	color:#222;
	font-size:18px;
	font-weight:600;
	margin-top:25px;
	padding-bottom: 5px;
	}
#contentindenter .leftside h1 em {
	font: 100% Tahoma, sans-serif;

	color:#363;
	font-size:18px;
	font-weight:normal;
	margin-top:20px;
	}	
	
#contentindenter .leftside h2 {
	font: 100% helvetica, Geneva, sans-serif;

	color:#000;
	font-size:16px;
	font-weight:400;
	letter-spacing:-1px;
	margin-top:20px;
	}	
#contentindenter .leftside p {
	font: 100% helvetica, Geneva, sans-serif;

	color:#4D4D4D;
	font-size:12px;
	font-weight:400;
	letter-spacing:0px;
	line-height:18px;
	}
	
	
	#contentindenter .leftside .yup {display:block; padding:5px 45px 25px 45px;}	
#contentindenter .leftside .yup p {font-size: 15px; line-height: 25px;}	

	
	
	
#contentindenter .leftside #homepagebox {
padding: 0px;
background-color: #CFDBCC;
margin-left: -20px;
margin-top: 0px;

}	
#contentindenter .leftside #homepagebox h1 {

border: 0px;
color: #fff;
font-size: 20px;
font-family: Helvetica;
margin:0px;
padding:30px 45px 30px 85px;
background-color: #519546;
border-bottom: 2px solid #F6931E;
background-image: url(http://www.lifecover.ca/workspace/template/interface/arrow.png);
background-repeat: no-repeat;
background-position:35px 20px;

}	
#contentindenter .leftside #homepagebox h1 em {
font-size: 20px;
color: #BDD3BA;


}		
	
#contentindenter .leftside #homepagebox h2 {

border: 0px;
color: #fff;
font-size: 19px;
font-family: Helvetica;
text-autospace: inherit;
margin:0px;
padding:20px 45px 15px 45px;
background-color: #366939;
letter-spacing: 0px;
}		
	
	
			
#contentindenter .rightside {
	float:right;
	width: 250px;
	padding: 0px 0px 0px 15px;
	margin:0px;

	
	}
	
	
	
	
	
	
	
	
	
div.floatright label select {float: right;}	

	
.homepageul {
	list-style:square outside url(http://www.lifecover.ca/workspace/template/interface/ularrow.gif);
	margin:15px;
	padding: 0px 0px;
	}
.homepageul li {
	margin-bottom: 15px;
	font-size:12px;
	color:#333;
}
.homepageul li a {
	color:#060;
	font-size:14px;
	text-decoration:none;
}
.homepageul li a:hover {
	color:#f00;
	font-size:14px;
	text-decoration:none;
}


ul {
	list-style:circle solid;
	margin:15px;
	padding: 0px 20px;
	}
li {
	margin-bottom: 10px;
	font-size:12px;
	color:#333;
}
li a {
	color:blue;
	font-size:14px;
	text-decoration:none;
}
a:hover {
	color:#f00;
	
	text-decoration:none;
}





img {border:0px;}
.getquotearrow { text-align:right;
padding:5px 0px 0px 0px;}

.centerme {text-align:center;}
div.sidebyside {
	vertical-align:top;
	width:262px;
	display: inline-block;
	padding:0px 0px 0px 0px;
	}
.sidespace { margin:0px 20px 0px 0px;}

div#stepstitle {
margin:20px 0px 0px 0px;
padding:0px;
background-color:#363;
width:250px;
background-image:url(http://www.lifecover.ca/workspace/template/interface/3thingstop.gif);

background-position:top;
background-repeat:no-repeat;	
	}
div#stepslist  {
margin:0px;
padding:0px;
background-color:#333;
color:#fff;
width:250px;

background-image:url(http://www.lifecover.ca/workspace/template/interface/3thingsbottom.gif);

background-position:bottom;
background-repeat:no-repeat;
	}




.edit { padding:4px 8px 4px 0px; text-decoration:none; color:#363;}
.edit:hover {color:#f00;}




	
div#stepstitle p {margin:0px; padding:10px 10px 10px 23px;  color:#FFF; font-size:12px; font-weight:bold;}
div#stepslist p {margin:0px; padding:10px; color:#333; font-size:10px; text-align:middle;}	
div#stepslist p strong {color:#fff; font-size:11px; font-weight:bold; }	
div#stepslist p strong.num {color:#363; font-size:24px; display:block: height:40px;}	

div#stepslist p.istep {padding:10px 20px 10px 20px; background-color:#ECF7E4; text-align:left; }
div#stepslist p.iistep {padding:10px 20px 10px 20px; background-color:#E3EAE3; text-align:left; }
div#stepslist p.iiistep {padding:10px 20px 20px 20px; background-color:#ECF7E4; text-align:left; }


#footermenuul {
	
	list-style:none;
	margin:0px;
	padding:0px;
	
	
	}
#footermenuul li {

list-style:none;
	
	float:left;
	display:block;
	margin:0px;
	padding: 10px 15px 10px 15px;
	height: 150px;
	width: auto;
	}
#priboxb {
	
	list-style:none;
	margin:0px;
	padding:0px;
	display: inline;
	text-align: center;
	
	}
#priboxb li {

	float:left;
	display:inline;
	margin:0px;
	padding: 10px 15px 10px 15px;
	height: 30px;
	color: #fff;
	}	
#pribox {
	
	list-style:none;
	margin:0px;
	padding:0px;
	
	
	
	}
#pribox li {


	float:left;
	display:block;
	margin:0px;
	padding: 10px 25px 10px 25px;
	height: 150px;
	
	}	
div.rounded {-moz-border-radius: 12px;
	-webkit-border-radius: 12px;
	padding:15px;
	overflow: auto;
	margin:25px;
}
div.privacybox {background-color:#1c1c1c; 
width:160px;
float:right;
	
}
div.footbox {background-color:#1c1c1c; 
width:900px;
float:center;
}

div.footermenu {background-color:#262626;
width: 680px;
}

#footermenuul li.bk1 {padding-left: 15px; 
}

#footermenuul li.bk2 {  }
#footermenuul li.bk3 { }
#footermenuul li.bk4 {  }
#footermenuul li.bk5 {  padding-right:30px; }
#footermenuul li.privacy {  padding-right:10px; }
#footermenuul li a { 
text-decoration:none;
color:#bbb;
font-size:12px;
font-weight:bold;
padding-left:5px; 
}
#footermenuul li a:hover { 
text-decoration:none;
color:#fff;
font-weight:bold;

}

#footermenuul li a.footsub { 
text-decoration:none;
color:#666666;
font-size:10px;
font-weight:normal;
margin-left: 6px;
	border-left: 1px solid #333;
	line-height: 18px;
}

#footermenuul li a.footsub:hover { 
text-decoration:none;
color:#fff;
font-size:10px;
font-weight:normal;
border-left: 1px solid #666;
}

#pribox li a { 
text-decoration:none;
color:#bbb;
font-size:12px;
font-weight:bold;
line-height: 26px;
}
#pribox li a:hover { 
text-decoration:none;
color:#fff;
font-weight:bold;
}

#priboxb li a { 
text-decoration:none;
color:#bbb;
font-size:10px;
font-weight:normal;line-height: 26px;
}
#priboxb li a:hover { 
text-decoration:none;
color:#fff;
font-weight:normal;
}


#pribox li a.footsub { 
text-decoration:none;
color:#666666;
font-size:10px;
font-weight:normal;
}

#pribox li a.footsub:hover { 
text-decoration:none;
color:#fff;
font-size:10px;
font-weight:normal;
}
p.privacy {display: block; margin: 0px; padding: 10px 20px 40px 20px; background-color: #333; margin: 0px 11px; text-align: center; color:#e5e5e5; font-size: 10px;}
p.privacy a{font-size:10px; color:#e5e5e5; margin:30px 0px 0px 20px; text-align:right; font-weight:normal; }
p.privacy a:hover{font-size:10px; color:#111; margin:30px 0px 0px 20px; text-align:right; }

#formhead2 {
	background-image:url(http://www.lifecover.ca/workspace/template/interface/formhead.gif);
	background-repeat:no-repeat;
	display:block;
	width:530px;
	height:52px;
}
#formhead2 h2{
	font-family:helvetica, Geneva, sans-serif;
	color:#FFF;
	margin:0px 20px 0px 20px;
	line-height:70px;
	padding-top:20px;
	}
#formhead {
	width:100px;
	
	float:right;
}
#formhead h2{
	font-family:helvetica, Geneva, sans-serif;
	color:#FFF;
	margin:0px 20px 0px 20px;
	
	line-height:70px;
	
	}
#formhead2 p.required {font-family:helvetica, Geneva, sans-serif;
float:right; padding-right:10px;}
#formhead2 p.required em {font-family:helvetica, Geneva, sans-serif;
color:#F00;}

#formhead p.required {font-family:helvetica, Geneva, sans-serif;
float:right; padding-right:10px;}
#formhead p.required em {font-family:helvetica, Geneva, sans-serif;
color:#F00;}

form#sideform { 

padding:35px 5px 5px 5px;
background-image: url('http://www.lifecover.ca/workspace/template/interface/sideformbkg.gif');
background-position: top;
background-repeat: no-repeat;	
margin-top:0px;

}
#rightme {margin: 0px 0px 0px 2px; padding: 0px; }	

form#sideform div#form h2 {color:#FFF; padding: 5px 10px 10px 10px; margin:0px; line-height:18px; font-size:16px; }

#sideform fieldset div { background-color:#E3E1E0; margin-bottom:5px; padding:8px;}
#sideform fieldset {
	background-color:#fff;
	padding:5px;
	border:#f6931e 2px solid;
	
	}
#leadform fieldset#instantquotequestions div {
	padding:20px;
	
	}

#contactform {
	background-color:#519546;
	border:#366939 3px solid;
	border-top:#519546 1px solid;
	padding:0px;
	margin:0px;
	font-family:helvetica, Geneva, sans-serif;
	width:524px;
	
}
#contactform fieldset {
	background-color:#FFF;
	padding: 15px;
	margin:15px;
	border:#366939 2px solid;
	
	}
#contactform h2{
	color:#FFF;
	margin:15px;
}
#contactform fieldset div { padding:10px;
}

#leadform {
	background-color:#519546;
	border:#366939 3px solid;
	padding:0px;
	margin:0px;
	font-family:helvetica, Geneva, sans-serif;
	width:824px;
	
}
#leadform fieldset {
	background-color:#FFF;
	padding: 15px;
	margin:15px;
	border:#366939 2px solid;
	
	}
#leadform h2{
	color:#FFF;
	margin:15px;
}
#leadform label {font-size:12px;}

#leadform div {background-color:#E3E1E0; padding:10px; margin:1px; height:20px;}



#leadform #genderDiv { width:95px; float:left; text-align:center; height:45px; }
#leadform #genderDiv label {display:block; width:auto; padding-bottom:5px; }
#leadform #genderDiv select {margin-left:-1px;}

#leadform #BDDiv { width:180px; float:left; text-align:center; height:45px; }
#leadform #BDDiv label {display:block; width:auto; padding-bottom:5px; }


#leadform #heightDiv { width:140px; float:left; text-align:center; height:45px; }
#leadform #heightDiv label {display:block; width:auto; padding-bottom:5px; }


#leadform #weightDiv  { width:120px; float:left; text-align:center; height:45px; }
#leadform #weightDiv label {display:block; width:auto; padding-bottom:5px; }
#leadform #weightDiv input {margin-right:-1px;}


#leadform #tobaccoDiv { width:115px; float:left; text-align:center; height:45px; }
#leadform #tobaccoDiv label {display:block; width:auto; padding-bottom:5px; }




#leadform div.lefthalfer{width:50%; float:left; margin:0px; padding:10px 0px;} 
#leadform div.lefthalfer label{margin-left:10px; padding-right:10px; display:inline-block; width:100px; text-align:right; height:30px;}
#leadform div input{ margin:0px 10px 10px 10px; vertical-align:top;}
#leadform div select{ margin:0px 10px 10px 10px; vertical-align:top;}


#leadform div.righthalfer{width:50%; float:left; margin:0px; padding:10px 0px; border-left:#FFF 1px solid; margin-left:-1px; border-bottom:#FFF 1px solid;} 


#leadform div.righthalfer label{margin-left:10px; padding-right:10px; display:inline-block; width:100px; text-align:right; height:30px;}


#leadform select { margin-left:10px;}
#leadform label{
margin:0px; padding:0px; 
}

#leadform select.nogap {

margin:0px; padding:0px;}


.submitme { width: 120px; margin-left:130px;}

.submitbutton { margin-left: 550px; margin-bottom:10px;}

.wholething {overflow:hidden;}
#leadform div.validation-summary { overflow:visible; height:100px;}
#leadform div.validation-summary p{ color:#F00; font-weight:bold; margin:0px; }
.wholething h2 {
	color:#000;
	font-size:18px;
	font-weight:400;
	letter-spacing:-1px;
	margin-top:20px;
	}	
.wholething  p {
	color:#666;
	font-size:12px;
	font-weight:400;
	letter-spacing:0px;
	line-height:18px;
	}	
	

p.legalstuff { font-size:9px; margin:15px 25px; line-height:11px; color:#999; }
p.legalstuff a {color:#888;}
