BODY {
  background-color: #ffffff;
  font-family: arial,sans-serif;
  font-size:14px;
  line-height:17px;
  color: black;
  margin: 0px;
  padding: 0px;
}

table.main {
  width: 100%;
  background-color: #ffffff;
  font-family: arial,sans-serif;
  font-size:14px;
  line-height:17px;
  color: black;
  margin: 0px;
  border: 0px;
  padding:0px; 
  position: top;                                                                                           
}

table.main td{
  vertical-align: top;                                                                                   
}

table.nib td{
  vertical-align: bottom;                                                                                   
}

td.content {
 width:100%;
 text-align: left;
 vertical-align: top;
 background-color: #FFFFFF;
}

td.body {
 margin-left: 10px;
 padding-left: 10px;
 text-align: left;
 vertical-align: top;
 background-color: #FFFFFF;
}

table.topbanner {
  width: 100%;
  background-repeat:no-repeat;
  background-color: #003399;
  margin: 0px;
  border: 0px;
  padding: 0px;
}

font.body {
  font-family: Arial,sans-serif;
  font-size:13px;
  line-height:20px;
  color: #000000;
}
font.whitebg{
 font-family:  Arial, Helvetica, sans-serif;
 color: #333366;
 line-height:16px;
 font-size:12px;
}

div.rightsidepane{
	background-color: #FFFFFF;
	margin-left:10px;
	position:absolute;
	top:123px;
	left:980px;
}
div.whitebackground{
 background-color: #FFFFFF;
 margin-left:10px;
 width: 810px;
 font-family:  Arial, Helvetica, sans-serif;
 font-size:14px; 
 line-height:22px;
 color: #003399;
}
div.whitebackground li{
 line-height:16px;
 font-size:12px;
 margin:0px;
 padding:2px;
 color: #003399;
 font-weight:bold;
}
div.whitebackground p{
 text-align:center;
 font-size:14px;
 font-weight:bold;
 color: #003399;
}

li.square { 
 list-style-type: square;
}

div.whitebackground ul{
 line-height:19px;
 font-size:13px;
 margin:0px;
 margin-left:20px;
 padding:3px;
}

div.whitebackground h3{
 line-height:19px;
 font-size:14px;
 margin:0px;
 padding:0px;
}

A:link {color:#cc6600; text-decoration:none; font-weight: bold; }
A:active {color:#cc6600; text-decoration:none }
A:visited {color:#cc6600; text-decoration:none }

a.external{
	color:#cc6600; text-decoration:none; font-weight: bold; 
}
a.external:hover{
	color:#cc6600; text-decoration:underline; font-weight: bold;
}
a.external:link{
	color:#cc6600; text-decoration:none ; target: new window;
}

a.externalWithImage{
	color:white; text-decoration:none;
}
a.externalWithImage:hover{
	color:#color:white; text-decoration:none;
}
a.externalWithImage:link{
	color:#color:white; text-decoration:none ; target: new window;
}

h2{
	font-size:18px;
	color:#ff0000;
}

h3 {
  font-size:16px;
  font-weight:none;   
  font-family:  Arial, Helvetica, sans-serif;
  color: #ff0000;
  margin:0px;
  padding:0px;
}

h4 {
  font-size:14px;
  font-weight:none;   
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
}
.policyHeader{
  font-size:12px;
  font-weight:bolder;   
  font-family:  Arial, Helvetica, sans-serif;
  color: #ff0000;
}
table.policies {
 background-color: white;
 border: yes;
 border-width: 1px;
 border-color: black;
 font-size:12px;
 font-weight:none;   
 color: #333366;
 line-height: 18px;
}


table.policies td{
 padding: 0px;
 vertical-align: top;
}

table.plans{
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #CCCCFF;
	border-color: #8987ff;
	border-width: 1px;
	border-style: solid;
	-moz-border-radius: 12px 12px 12px 12px;
}

table.plans td{
	vertical-align: middle;
	padding-top: 4px;
	padding-bottom: 4px;
}

tr.title {
	background-color: #003399;
	color: #ffffff;
	text-align: center;
	border-width: 0px;
}

tr.content {
	background-color: #CCCCFF;
	color: #003399;
	text-align: center;
	border-width: 0px;
}

td.planCost {
	color: #fe0002;
}

td.indexTitle{
	background-color: #CCCCFF;
	color: #003399;
	padding: 12px 12px 12px 12px;
	-moz-border-radius: 12px 12px 12px 12px;
}

.awesome, .awesome:visited {
	background: #222 url(images/alert-overlay.png) repeat-x; 
	display: inline-block; 
	padding: 5px 10px 6px; 
	color: #fff; 
	text-decoration: none;
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
	-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
	border-bottom: 1px solid rgba(0,0,0,0.25);
	position: relative;
	cursor: pointer;
}
.awesome:link							{ color: #fff; }
.awesome:hover							{ background-color: #111; color: #fff; }
.awesome:active							{ top: 1px; }
.small.awesome, .small.awesome:visited 			{ font-size: 11px; padding: ; }
.awesome, .awesome:visited,
.medium.awesome, .medium.awesome:visited 		{ font-size: 13px; font-weight: bold; line-height: 1; text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
.large.awesome, .large.awesome:visited 			{ font-size: 14px; padding: 8px 14px 9px; }

.green.awesome, .green.awesome:visited		{ background-color: #91bd09; }
.green.awesome:hover						{ background-color: #749a02; }
.blue.awesome, .blue.awesome:visited		{ background-color: #2daebf; }
.blue.awesome:hover							{ background-color: #007d9a; }
.red.awesome, .red.awesome:visited			{ background-color: #e33100; }
.red.awesome:hover							{ background-color: #872300; }
.magenta.awesome, .magenta.awesome:visited		{ background-color: #a9014b; }
.magenta.awesome:hover							{ background-color: #630030; }
.orange.awesome, .orange.awesome:visited		{ background-color: #ff5c00; }
.orange.awesome:hover							{ background-color: #d45500; }
.yellow.awesome, .yellow.awesome:visited		{ background-color: #ffb515; }
.yellow.awesome:hover							{ background-color: #fc9200; }

table.indexHeader {
 width: 810px;
 font-family:  Arial, Helvetica, sans-serif;
 font-size:14px; 
 line-height:22px;
 color: #003399;
 border-collapse: collapse; 
}

table.premiums {
 background-color: black;
 font-size:12px;
 font-weight:none;   
 font-family:  Arial, Helvetica, sans-serif; 
 padding:2px;
 border-top: 0px solid black;
 border-collapse: collapse; 
 positioning: center;
 color: #333366;
}
table.premiums th{
 background-color: #3333ff;
 font-size:11px;
 padding-top: 3px;
 padding-bottom: 3px;
 padding-right: 5px;
 padding-left: 5px;
 font-weight: bold;
 color: #CCCCCC;
 
}
table.premiums td{
 background-color: #ccccff;
 padding-top: 5px;
 padding-bottom: 5px;
 padding-right: 8px;
 padding-left: 8px;
 text-align: center;
 border-collapse: collapse; 
}
table.premiums a:hover{
	color:red;
 text-align: center;
	font-weight:bolder;
}
a.membersAreaLink{
		width:140px;
		height:50px;
		display:block;
		position:relative;
		left:10px;
		background-image: url(images/MembersArea.gif);
		background-repeat: none; 
		background-position: center center;
}
a.applyNowLink{
		width:140px;
		height:50px;
		display:block;
		position:relative;
		left:10px;
		background-image: url(images/applyNow_red.gif);
		background-repeat: none; 
		background-position: center center;
}
a.applyNowLink:hover{
		background-image: url(images/applyNow_red.gif);
		background-repeat: none; 
		background-position: center center;
}
a.applyNowLink:active{
		background-image: url(images/applyNow_red.gif);
		background-repeat: none; 
		background-position: center center;
}

table.policies td.border{
 width:1px;
 background-color: #000066;
 padding: 1px;
}

div.hundred {
 letter-spacing:-2px;
 font-family:  Arial, Helvetica, sans-serif; 
 font-size: 20px;
 font-weight: bold;
 color: #ff3333;
}

div.additional {
 width:240px;
 font-style: none;
 font-size:11px;
 font-weight:none;   
 font-family:  Arial, Helvetica, sans-serif; 
 color: #333366;
 border: 1px solid #333366;
 padding:9px;
 background-color: #ccccff;
}

table.box {
  width: 100%;
  border: 1px solid black;
  height: 90%;
  margin: 0px;                                                                                         
}

.box td {
  font-family: Arial,sans-serif;
  font-size: 13px;
  color: #000000;
  border: 1px solid black;
  padding: 14px;
}

table.sidebarmenu {
 width:140px;                                                                            
 margin-top:7px;
 margin-left:10px; 
 border-collapse: collapse;                                                                              
}

.sidebarmenu td{
 background-color: #000099;
 width: 134px;
 color: white;
 text-align: left;
 vertical-align: top;
 font-size: 12px;
 font-weight: bold;
 font-family:  Arial, Helvetica, sans-serif;
 color: #003399;
 letter-spacing: 0px;
 line-height: 18px;
 vertical-align: top;
}

.sidebarmenu a:link {color:#FFFFFF; text-decoration:none; display: block; margin: 0; }
.sidebarmenu a:active {color:#FFFFFF; text-decoration:none; display: block; margin: 0; }
.sidebarmenu a:visited {color:#FFFFFF; text-decoration:none; display: block; margin: 0; }
.sidebarmenu a:hover {color:#003399; text-decoration:none; background-color: #CCCCFF; }

.sidebarmenu td.color1{
 background-color: #ffcc66;
 letter-spacing: 0px;
 font-size: 12px;
 font-weight: bold;
 font-family:  Arial, Helvetica, sans-serif;
 letter-spacing: 0px;
 line-height: 18px;
}

td.color1 li{
 margin-left: -22px;
 color: #003399;
}

td.menu_li li{
	margin-left: -22px;
}

td.color1 a:link {color:#333399; text-decoration:none; display: block; margin-left: 4px; }
td.color1 a:active {color:#333399; text-decoration:none; display: block; margin-left: 4px; }
td.color1 a:visited {color:#333399; text-decoration:none; display: block; margin-left: 4px; }
td.color1 a:hover {color:#003399; text-decoration:none; background-color: #CCCCFF; margin-left: 4px;}

.sidebarmenu td.color2{
 background-color: #CC3333;
 letter-spacing: 0px;
 font-size: 12px;
 font-weight: bold;
 font-family:  Arial, Helvetica, sans-serif;
 letter-spacing: 0px;
 line-height: 18px;
 color: white;
}

td.color2 li{
 list-style-type:circle;
 margin-left: 0px;
 color: white;
}

td.color2 a:link {color:#FFFFFF; text-decoration:none; display: block; margin-left: 4px; }
td.color2 a:active {color:#FFFFFF; text-decoration:none; display: block; margin-left: 4px; }
td.color2 a:visited {color:#FFFFFF; text-decoration:none; display: block; margin-left: 4px; }
td.color2 a:hover {color:#003399; text-decoration:none; background-color: #CCCCFF; margin-left: 4px;}

p.question{
  color: #003399;
}

font.notice {
  font-size: 12px;
  font-family:  Arial, Helvetica, sans-serif;
  color: #003399;
}


table.sidebarrightmenu {
width: 200px;
border-collapse: collapse;                                                                              
}

.sidebarrightmenu td{
 background-color: #000099;
 color: white;
 text-align: left;
 vertical-align: top;
 font-size: 15px;
 font-weight: bold;
 font-family:  Arial, Helvetica, sans-serif;
 color: #003399;
 letter-spacing: 0px;
 line-height: 18px;
 vertical-align: middle;
}

.sidebarrightmenu td.color3{
 background-color: #ffcc66;
 letter-spacing: 0px;
 font-size: 16px;
 font-weight: bold;
 font-family:  Arial, Helvetica, sans-serif;
 letter-spacing: 0px;
 line-height: 22px;
}

td.color3 a:link {color:#333399; text-decoration:none; display: block; margin-left: 4px; }
td.color3 a:active {color:#333399; text-decoration:none; display: block; margin-left: 4px; }
td.color3 a:visited {color:#333399; text-decoration:none; display: block; margin-left: 4px; }
td.color3 a:hover {color:#333399; text-decoration:none; display: block; margin-left: 4px; }


table.sitemap{
	cell-spacing: 10px;
	padding: 12px;
	margin-left:auto;
	margin-right:auto;
    border-collapse: collapse;
    border-spacing: 0;
}
.sitemap th{
   
	background-color:#003399;
	color:#ffffff;
	font-family:  Arial, Helvetica, sans-serif;
	text-align: center;
    font-size: 12px;
    font-weight: bold;
    padding:8px;
    padding-top:2px;
    padding-bottom:2px;
    border: 1px solid #003399;
}

.sitemap td {
	vertical-align:top;
    color:#000000;
	font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
    padding:5px;
    border: 1px solid #003399;
}

.sitemap td a:link{color:#003399; text-decoration: underline; }
.sitemap td a:active{color:#003399;  text-decoration: underline; }
.sitemap td a:visited{color:#003399;  text-decoration: underline; }
.sitemap td a:hover{color:red;  text-decoration: none; }

div.whiteheading {
  font-size:15px;
  font-weight:bold;   
  font-family:  Arial, Helvetica, sans-serif;
  color: #FFFFFF;
  margin-left: 0px;
  padding: 10px;
  letter-spacing:1.3px;
}
font.sideheading {
  font-size: small;
  font-family:  Arial, Helvetica, sans-serif;
  color: #003399;
}

font.whitebody {
  font-size: small;
  font-family:  Arial, Helvetica, sans-serif;
  color: #FFFFFF;
}


table.query {
  font-size: 12px;
  font-family:  Arial, Helvetica, sans-serif;
  color: #000000;
}

td.index_header_center{
	background-color: #FFCC66;
}

td.index_header_top {
		background-image: url(images/indexheader_top.gif);
		background-repeat: none; 
		background-position: center center;
		height:12px;
}
td.index_header_bottom {
		background-image: url(images/indexheader_bottom.gif);
		background-repeat: none; 
		background-position: center center;
		height:14px;
}
td.index_header_left {
		background-image: url(images/indexheader_left.gif);
		background-repeat: repeat-Y; 
		background-position: center center;
}
td.index_header_right{
		background-image: url(images/indexheader_right.gif);
		background-repeat: repeat-Y; 
		background-position: center center;
}
td.index_column_top {
		background-image: url(images/indexcolum_top.jpg);
		background-repeat: none; 
		background-position: center center;
		height:12px;
}
td.index_column_bottom {
		background-image: url(images/indexcolum_bottom.jpg);
		background-repeat: none; 
		background-position: center center;
		height:13px;
}
td.index_column_left {
		background-image: url(images/indexcolum_left.jpg);
		background-repeat: repeat-Y; 
		background-position: left center;
}
td.index_column_right{
		background-image: url(images/indexcolum_right.jpg);
		background-repeat: repeat-Y; 
		background-position: right center;
}
td.index_column_center{
	background-color: #CCCCFF;
	font-weight:bold;
	width:192px;
	height:255px;
}
td.index_column_center i{
  font-size: 12px;
  font-family:  Arial, Helvetica, sans-serif;
}

td.index_column_center_low A:link {padding-left:50px; color:red; text-decoration:none; font-weight: bold;}
td.index_column_center_low A:visited {padding-left:50px; color:red; text-decoration:none; font-weight: bold; }


td.menu_top {
		background-image: url(images/menu_top.gif);
		background-repeat: none; 
		background-position: center center;
		background-color: #FFFFFF;
 		border-collapse: collapse; 
 		height:10px;
 		width:140px;
}
td.menu_bottom {
		background-image: url(images/menu_bottom.gif);
		background-repeat: none; 
		background-position: center center;
 		border-collapse: collapse; 
		background-color: #FFFFFF;
 		height:11px;
 		width:140px;
}
td.menu_left {
		background-image: url(images/menu_left.gif);
		background-repeat: repeat-Y; 
		background-position: right center;
		background-color: #FFFFFF;
		width:2px;
}
td.menu_right{
		background-image: url(images/menu_right.gif);
		background-repeat: repeat-Y; 
		background-position: left center;
		background-color: #FFFFFF;
		width:2px;
}
.index_note{
	color:#003399;
	font-size:11px;
	text-align:bottom;
	padding-left:5px;
}
td.index_narrow_top {
		background-image: url(images/index-narrow-top.gif);
		background-repeat: none; 
		background-position: center center;
		height:10px;
}
td.index_narrow_bottom {
		background-image: url(images/index-narrow-bottom.gif);
		background-repeat: none; 
		background-position: center center;
		height:10px;
}
td.index_narrow_left {
		background-image: url(images/index-narrow-left.gif);
		background-repeat: repeat-Y; 
		background-position: left center;
}
td.index_narrow_right{
		background-image: url(images/index-narrow-right.gif);
		background-repeat: repeat-Y; 
		background-position: right center;
}
td.index_narrow_center{
	background-color: #CCCCFF;
	width: 610px;
	height: 90px;
	font-size:16px;
	font-weight:bold;
	text-align: left;
	color: #003399;
}
td.index_narrow_center_right{
	background-color: #CCCCFF;
	width: 410px;
	height: 90px;
	font-size:16px;
	font-weight:bold;
	text-align: center;
	color: #003399;
	padding-left:5px;
}
td.index_narrow_center_left{
	background-color: #CCCCFF;
	width: 200px;
	height: 90px;
	text-align:center;
	color: #003399;
	padding-left:30px;
}

td.schedule_narrow_top {
		background-image: url(images/index-narrow-top.gif);
		background-repeat: none; 
		background-position: center center;
		height:10px;
}
td.schedule_narrow_bottom {
		background-image: url(images/index-narrow-bottom.gif);
		background-repeat: none; 
		background-position: center center;
		height:10px;
}
td.schedule_narrow_left {
		background-image: url(images/index-narrow-left.gif);
		background-repeat: repeat-Y; 
		background-position: left center;
}
td.schedule_narrow_right{
		background-image: url(images/index-narrow-right.gif);
		background-repeat: repeat-Y; 
		background-position: right center;
}

table.pds{
	cell-spacing: 10px;
	padding: 12px;
	margin-left:auto;
	margin-right:auto;
    border-collapse: collapse;
    border-spacing: 0;
	font-family:  Arial, Helvetica, sans-serif;
    font-size: 12px;
}
.pds th{   
	background-color:#003399;
	color:#FFCC66;
    font-weight: bold;
	text-align:left;
    padding:8px;
    padding-top:2px;
    padding-bottom:2px;
    border: 1px solid #FFFFFF;
}

.pds td {
	vertical-align:top;
    color:#000000;
    padding:5px;
    border: 1px solid #003399;
}
.visacodePane{
	position:absolute;
	top:80px;
	left:250px;
	width:620px;
	height:auto;
	background-color:white;
	border:2px solid #003399;
	text-align:center;
	z-index:99;
}
.visacodePane table{
	font-size:13px;
	margin:20px;
}
.visacodePane th{
	background-color:#003399;
	color:white;
	font-size:16px;
}
.visacodePane td.oddColor{
	background-color:#CCCCFF;
}
.visacodePane tr.oddColor{
        background-color:#CCCCFF;
}
.visacodePane tr.redFont{
        color:red;
}
#visacodeHeader{
	margin-top:10px;
	margin-bottom:5px;
	text-align:center;
	font-weight:bolder;
	font-size:20px;
	color:#003399;
}
#closeVisacodePane{
	margin:5px;
	color:red;
	font-weight:bolder;
	font-size:14px;
	text-align:right;
	cursor: pointer;
	cursor: hand;
	
}

table.scheduleAndPDS {
	border-width: 3px 3px 3px 3px;
	border-spacing: 5px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: white;
}
table.scheduleAndPDS th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.scheduleAndPDS td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}

table.applyNow {
	width:810px;
	border-width: 3px 3px 3px 3px;
	border-spacing: 5px;
	border-style: outset outset outset outset;
	border-color: blue blue blue blue;
	border-collapse: separate;
	background-color: white;
}
table.applyNow th {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
table.applyNow td {
	border-width: 0px 0px 0px 0px;
	padding: 5px 5px 5px 5px;
	border-style: none none none none;
	border-color: gray gray gray gray;
	background-color: white;
	-moz-border-radius: 0px 0px 0px 0px;
}
div.subFormTitle{
	height:auto;
	padding:2px;
	padding-left:5px;
	margin-top:10px;
	margin-bottom:10px;
	font-size:12px;
	font-weight:bolder;
	width:866px;
	background-color:#E3E3E3;
}
td.applyNowQuestion{
	font-size: medium;
}
