﻿/* new styles by Steve S */

* {
	margin:0px;
	padding:0px;
	}
	
html {
	height:100%;
	margin: 0px;
	padding: 0px;
	}
	
body 
{
	margin: 0px;
	padding: 0px;
	color: #000000;
	background-color: white;
    background-image: none;
    font-family: Verdana, Tahoma, Arial;
    font-size:11pt;
    min-height:500px;
    
	height:100%;
    
	/*
	legacy body styles - Steve S.
	font-size:0.75em;
	text-align:center;
	height:100%;
	background:#ffffff url(../images/mainbackground.jpg) center repeat-y;
	font-family:Verdana, Tahoma, Arial;*/
	
	}
	

#headerTable 
{
	background-image: url(../images/Celtic/header_bk.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	width:100%;
	height:70px;
	padding:0px;
	margin:0px;
}
.LoginBox 
{
	font-size:8pt;
	height:22px;
	font-weight:bold;	
	
}
.container 
{
	margin:0px 0px 0px 50px;
	width:940px;
	/*border:solid 1px black;*/
	height:100%;
	font-weight:bold;
}

.header 
{
	
}

.banner 
{
	margin:0px;
	padding:0px;	
}

.maincontentdiv
{
	width:940px;
    min-height:350px;
	padding:0px;
}


.footer 
{
	background-color:#134177;
	color:White;
	font-size:10pt;
	height:70px;
	width:920px;/*padding adds an extra 20px*/
	padding:0px 10px 0px 10px;
	margin:0px;
	vertical-align:middle;
	
}

.footer td
{
	color:White;
}

.footer td A
{
	color:white;
	font-size:10pt;	
	
	text-decoration:underline;
}

.footer td  A:LINK, .footer td  A:ACTIVE, .footer td  A:VISITED
{
	color:white;
	font-size:10pt;	
	
	text-decoration:none;
}

.footer td  A:HOVER
{
	color:white;
	text-decoration:underline;
	font-size:10pt;	
}

A:LINK, A:ACTIVE
{
    color:#134177;
	text-decoration:none;
}

A:VISITED, .commonUser A:VISITED
{
    color:#134177;
	text-decoration:none;
}

A:HOVER
{
	color:#134177;
	text-decoration: underline;
}


.nowrapTable TD 
	{
		white-space:nowrap;	
	}
	
.nowrapTable TD  A
	{
		white-space:nowrap;	
		
	}
	
	
	
.sitemap
{
	margin-left:20px;
		
}
.sitemap ul li 
{
	margin-left:20px;	
	
	
}

.sitemaplist
{
	margin-left:20px;
		
}
.sitemaplist ul li 
{
	margin-left:20px;	
	
	
}
	
	
/* end new styles by Steve S.*/
	
	
	
/* legacy Styles below*/

#wrapper {
	margin:0 auto 0 auto;
	width:1003px;
	text-align:left;
	position:relative;
	min-height:100%;
	height:100%;
	voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
	}
	
html>body #wrapper {
    height: auto;
	}
	
#bannertop {
	background:#ffffff url(../images/bannerrepeater.jpg) repeat-x;
	height:72px;
	}
	
#bannertop #logo {
	float:left;
	}
#bannertop #quotecall {
	text-align:right;
	position:relative;
	top:3em;
	right:50px;
	color:#6b6b6b;
	font-size:120%;
	}
	
#bannerbottom {
	background:url(../images/celticbottombanner.jpg) no-repeat;
	height:205px;
	}
	
#navigation {
	width:100%;
	}

#mainnav {
	list-style:none;
	}
	
#mainnav li {
	float:left;
	}
	
#mainnav li a {
	display:block;
	background-position:top;
	height:27px;
	text-indent:-1000em;
	}

#mainnav li a:hover {
	background-position:bottom;
	}
	
#mainnav a.home {
	background:url(../images/home.jpg) top no-repeat;	
	width:66px;
	}

#mainnav a.aboutus {
	background:url(../images/aboutus.jpg) top no-repeat;	
	width:83px;
	}
	
#mainnav a.customerservice {
	background:url(../images/customerservice.jpg) top no-repeat;	
	width:138px;
	}
	
#mainnav a.quoteandapplynow {
	background:url(../images/quoteandapplynow.jpg) top no-repeat;	
	width:154px;
	}
	
#mainnav a.consumer {
	background:url(../images/consumer.jpg) top no-repeat;	
	width:91px;
	}
	
#mainnav a.agent {
	background:url(../images/agent.jpg) top no-repeat;	
	width:63px;
	}
	
#mainnav a.directories {
	background:url(../images/directories.jpg) top no-repeat;	
	width:97px;
	}
	
#mainnav a.individualhealthplans {
	background:url(../images/individualhealthplans.jpg) top no-repeat;	
	width:180px;
	}
	
#mainnav a.learningcenter {
	background:url(../images/learningcenter.jpg) top no-repeat;	
	width:131px;
	}


#mainnav li ul li a {
	text-indent:0;
	} 

#mainnav li ul {
	position: absolute;   
	left: -999em;
	background-color:#efefef;
	border:1px solid #134177;
	border-top:none;
	width:17em;
	padding-top:5px;
	}

#mainnav li:hover ul, #mainnav li.sfhover ul {     
	left: auto; 
	}	

#mainnav li ul li {
	font-size:84%;
	background-image:none;
	margin:0 3px 0 3px;
	}
	
#mainnav, #mainnav ul {     
	padding: 0;     
	margin: 0;     
	list-style: none;     
	line-height: 1em; 
	}  

#mainnav li:hover ul ul, #mainnav li.sfhover ul ul {     
	left: -999em; 
	} 
	
#content {
	clear:left;
	padding-bottom:100px;
	}
	
#content:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	
#promocol {
	float:right;
	width:192px;
	margin:10px 10px 20px 0;
	}
	
#quotecol {
	float:right;
	width:192px;
	margin:10px 10px 20px 0;
	
	}
	
#copycol {
	margin-right:410px;
	}
	
#copycol a {
	border-bottom:1px solid #134177;
	}
	
#copycol a:hover {
	border-bottom-color:#37b04b;
	}
	
#agentlogin .select, #customerlogin .select {
	width:100%;
	}
	
#agentlogin .text, #customerlogin .text {
	width:60%;
	}
	
#agentlogin .button, #customerlogin .button {
	position:relative;
	top:-5px;
	}
	
#footer {
	clear:right;
	width:100%;
	background-color:#134177;
	color:white;
	margin-top:30px;
	font-size:10px;
	position:absolute;
	bottom:0px;
	color:#ffffff;
	}
	
#footer ul {
	list-style:none;
	width:65%;
	display:block;
	}
	
#footer ul:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
	
#footer ul li {
	float:left;
	display:block;
	margin:5px 5px 0 0;
	}
	
#footer a {
	color:#ffffff;
	border:none;
	}
	
#footer p {
	clear:left;
	display:block;
	margin-top:1em;
	}
	
#verisignlogo {
	float:right;
	height:53px;
	width:234px;
	}
	
/* Generic HTML rules */
h1 {
	color:#134177;
	border-bottom:1px solid #004252;
	padding-bottom:3px;
	margin-bottom:9px;
	font-size:180%;
	text-indent:0;
	padding:0;
	font-weight:bold;
	}
	
h2 {
	font-size:150%;
	color:#134177;
	font-weight:normal;
	padding:2px 0 2px 0;
	margin-bottom:4px;
	}
	
h3 {
	font-weight:bold;
	font-size:120%;
	color:#37b04b;
	padding:0 0 4px 0;
	}
	
h4 {
	font-size:100%;
	padding:0 0 4px 0;
	}

p {
	padding:2px 0 5px 0;
	}
	
/*a {
	color:#134177;
	text-decoration:none;
	}
	
a:hover {
	color:#37b04b;
	}
	*/
a img {
	border:none;
	}
	
select {
	padding:2px;
	margin-bottom:10px;
	}
	
option {
	margin:3px;
	}
	
input {
	padding:3px;
	margin-bottom:10px;
	}
	
#copycol ul {
	margin-left:30px;
	}

#copycol ul li {
	padding-left:5px;
	}

#copycol ol {
	margin-left:35px;
	}
	
/* My Classes */
#copycol .holder {
	margin:0 10px 0 5px;
	padding:14px 0 10px 0;
	}
	
#footer .holder {
	margin:0 10px 0 5px;
	padding:14px 0 10px 0;
	}
	
.box {
	margin:15px 0 0 0;
	width:192px;
	background:url(../images/boxmiddle.jpg) repeat-y;
	}
	
.box .top {
	background:url(../images/boxtop.jpg) no-repeat;
	padding:5px 0 5px 0;
	}
	
.box .top h3 {
	margin:0 10px 0 10px;
	}

.box .middle {
	margin: 0 10px 5px 10px;
	}
	
.box .bottom {
	height:6px;
	background:url(../images/boxbottom.jpg) bottom no-repeat;
	}
	
.color1 {
	color:#134177;
	}
	
.color2 {
	color:#37b04b;
	}
	
.select, .text {
	border:1px solid #7f9db9;
	}
	
.button {
	background:url(../images/gobutton.gif) center center no-repeat;
	border:none;
	margin:0 10px 0 auto;
	text-align:right;
	height:23px;
	width:86px;
	cursor:pointer;
	}

.submenu {
	text-align:top;
	width:30%;
	}

.submenu ul {
	list-style:none;
	}

.submenu ul li {
	margin:0;
	padding:0;
	text-indent:0;
	}

#copycol .submenu ul {
	margin:0;
	padding:0;
	}

#copycol .submenu a:link { 
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px;
	color: #004A5A; 
	text-decoration: none;
}
	
#copycol .submenu a:visited { 
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #004A5A;
	text-decoration: none;
}
		
#copycol .submenu a:hover { 
	font-family: Verdana, Arial, Helvetica; 
	font-size: 11px; 
	color: #239536;
	text-decoration: underline; 
}

#copycol .submenu img {
	position:relative;
	top:3px;
	padding-right:5px;
	}

.subcontent {
	text-align:top;
	width:70%;
	padding-left:20px;
	}

#copycol table {
	width:100%;
	}
	
	
	hr
    {
		color:Black;	
		background-color:Black;
		height:1px;
    }
