div#wrapper {

      width: 990px;

      margin: 0 auto;

}


body

{

background-color:#ffffff;
overflow:auto;
margin:0;
padding:0;

}

a:link,a:visited

{

color:#0000FF;

text-decoration:none;

}

a:hover,a:active

{

text-decoration:underline;

}


/*The following code is for the navigation bar at top*/

ul.navbar

{

list-style-type:none;

padding:0;

margin:1px;

overflow:hidden;

}

li.nav

{

float:left;

}

a.nav

{

display:block;

width:133px;

height:30px;

font-family:Optima, helvetica, sans-serif;

font-weight:bold;

font-size:0.8em;

color:#FFFFFF;

background-color:#001f5c;

text-align:center;

line-height:30px;

padding:4px;

margin:0;

text-decoration:none;

text-transform:none;

}

a.nav:hover,a.nav:active

{

background-color:#335cad;

}


/*The following code is for the subnavigation bar*/

a.subnav

{

display:block;

width:189px;

height:25px;

font-family:Optima, helvetica, sans-serif;

font-weight:bold;

font-size:0.8em;

color:#FFFFFF;

background-color:#214282;

text-align:center;

line-height:25px;

padding:4px;

margin:0;

text-decoration:none;

text-transform:none;

}

a.subnav:hover,a.subnav:active

{

background-color:#335cad;

}

a.current

{

background-color:#335cad;

}


/*The following code is for the sidebar navigation*/

dl

{

width:240px;

float:left;

padding: 10px 10px 20px;

font-family:Optima, sans-serif;

border-right:1px solid #aaa;

}

dt

{

font-size:1em;

font-weight:bold;

color:#002162;

padding: 20px 10px;

}

dt.l2 {
	padding: 10px;
	font-size:80%;
}

dt + dt.l2 {
	margin-top: -10px;
}


dd

{

font-size:0.8em;

font-weight:normal;

padding: 3px 10px 5px 10px;

margin:0;

}

a.ql {
	text-decoration: underline;
}


/*Sections link within subnav*/

ul.sections

{

list-style-type:none;

padding:10px 0px 0px 10px;

margin-right:30px;

overflow:hidden;

}

a.sections:link,a.sections:visited

{

display:block;

width:129px;

height:25px;

font-family:Optima, helvetica, sans-serif;

font-weight:bold;

font-size:0.8em;

color:#191975;

background-color:#a3d1ff;

text-align:center;

line-height:25px;

padding:2px;

margin:4px;

text-decoration:none;

text-transform:none;

}

a.sections:hover,a.sections:active

{

background-color:#7aa3cc;

}


/*Frame (insurance types) formatting*/

table.frame

{

margin:0px;

background-color:transparent;

width:420px;

float:left;

}

#frametitle

{

padding: 0px 20px 0px 20px;

}

#framecontent

{

font-size:0.8em;

padding:0px;

}



/*Main content formatting*/

table.main

{

margin-top:20px;

background-color:transparent;

width:725px;

float:left;

}


td.heading, div.main h1, div.main h2

{

font-family:helvetica, sans-serif;

text-align:center;

font-weight:bold;

font-variant:small-caps;

line-height:35px;

color:#001f5c;

}

td.heading {
	padding: 10px 20px 20px 20px;
	font-size:1.3em;
}

div.main h1, div.main h2 {
	font-size:1.4778em;
}

td.content, div.main

{

padding: 10px 20px 10px 20px;

cellspacing:10px;

vertical-align:top;

font-family: arial, sans-serif;

font-size:0.9em;

line-height:25px;

text-align:justify;

color:#181818;

}

div.main {
	display: table;
	width: 689px;
}

td.info

{

padding: 10px 20px 10px 20px;

cellspacing:10px;

vertical-align:top;

font-family: arial, sans-serif;

font-size:0.9em;

line-height:25px;

text-align:left;

color:#181818;

}

td.bullet

{

padding: 10px 0px 0px 30px;

cellspacing:0px;

vertical-align:top;

font-family: arial, sans-serif;

font-size:0.9em;

line-height:25px;

text-align:left;

color:#181818;

}

a.type:link, a.type:visited

{

text-decoration:none;

color:#181818;

}

a.type:hover, a.type:active

{

font-weight:bold;

text-decoration:none;

color:#181818;

}



/*Benefits table formatting*/

#benefits

{

cellspacing:0;

font-family:Arial, Helvetica, sans-serif;

font-size:0.7em;

border-collapse:collapse;

margin-left:270px;

border:1px solid #000000;

}

#hospital

{

cellspacing:0;

font-family:Arial, Helvetica, sans-serif;

font-size:0.7em;

border-collapse:collapse;

margin-left:400px;

border:1px solid #000000;

}

td.hospital

{

border: 1px solid black;

padding:10px;

width:85px;

height:25px;

vertical-align:middle;

background-color:#e3f1ff;

color:#000000;

font-family:arial, helvetica, sans-serif;

text-align: center;

}

td.cover

{

border: 1px solid black;

padding:10px;

width:340px;

height:25px;

vertical-align:middle;

background-color:#ffffff;

color:#000000;

font-family:arial, helvetica, sans-serif;

}

td.platinum

{

border: 1px solid black;

padding:10px;

width:85px;

height:25px;

vertical-align:middle;

background-color:#bfdfff;

color:#000000;

font-family:arial, helvetica, sans-serif;

text-align: center;

}

td.gold

{

border: 1px solid black;

padding:10px;

width:85px;

height:25px;

vertical-align:middle;

background-color:#e3f1ff;

color:#000000;

font-family:arial, helvetica, sans-serif;

text-align: center;

}

td.silver

{

border: 1px solid black;

padding:10px;

width:85px;

height:25px;

vertical-align:middle;

background-color:#bfdfff;

color:#000000;

font-family:arial, helvetica, sans-serif;

text-align: center;

}

td.basic

{

border: 1px solid black;

padding:10px;

width:85px;

height:25px;

vertical-align:middle;

background-color:#e3f1ff;

color:#000000;

font-family:arial, helvetica, sans-serif;

text-align: center;

}


/*Footer formatting*/

table.footer

{

margin.left:40px;

margin.top:750px;

width:990px;

float:left;

background-color:transparent;

}

td.footer

{

text-align:center;

font-size:0.7em;

font-family: arial, helvetica, sans-serif;

padding: 5px 5px;

color:787878;

}

img {
	border:0;
}

div#header {
	background-image: url(/images/beach.jpg)
}

div#header2 {
	background-image: url(/images/headerpic.jpg);
	background-position: right;
	background-repeat: no-repeat;
	height: 100px;
	padding: 10px;
}

img#logo {
	margin-right: 30px;
}

img.ilogo {
	border: 1px solid black;
}

img.left {
	float: left;
	margin: 0 1em 1em 0;
}

img.right {
	float: right;
	margin: 0 0 1em 1em;
}

a.pdf {
	background: url(/images/pdf.png) no-repeat;
	padding-left: 22px;
	display: inline-block;
}

