body {
	margin:0;
	color:#505050;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	background:#fff;
	min-width:906px;
}
a {
	text-decoration:none;
	color:#00e;
}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:underline;}
a:active {text-decoration:none;}
img {border-style:none;}
input,
textarea,
select{
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
.wrapper2 {
	width:100%;
	display:table;
	overflow:hidden;
}
#promo {
	width:100%;
	display:table-header-group;
}
#main-container {
	width:100%;
	display:table-footer-group;
}
#wrapper {
	width:100%;
	overflow:hidden;
}
#header {
	width:100%;
	overflow:hidden;
	background:url(/images/banner/bg-top-header-main.gif) repeat-x;
}
#header div {	
	height:86px;
	overflow:hidden;
	background:url(/images/banner/bg-top-header.gif) no-repeat 0 100%;
}

.logo {
	display:inline;
	margin-left:10px;
	margin-top:0px;
	float:left;
	width:285px;
	height:85px;
	overflow:hidden;
	text-indent:-9999px;
	background:url(/images/banner/logo.gif) no-repeat;
}

.logo a {
	display:block;
	height:100%;
}
.headerlinks {
	display:inline;
	margin:0 8px 0 0;
	padding:14px 5px 10px 0;
	float:right;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	color : #003399;
	line-height:14px;
}

.call {	
	margin:30px -185px 0 0;
	float:right;
	list-style:none;
}

.headerbbb {	
	margin:0 -50px 0 350px;
	padding:28px 0 0;
	float:left;
	list-style:none;
}

.headerverisign {	
	margin:0 0px 0 110px;
	padding:20px 0 0;
	float:left;
	list-style:none;
}

#navigation {
	width:100%;
	height:32px;
	margin:0;
	padding:0;
	list-style:none;
	background:url(/images/banner/bg-nav.gif) repeat-x;
	position:relative;
	z-index:100;
}
#navigation:after {
	display:block;
	clear:both;
	content:"";
}
#navigation li {
	float:left;
	width:16%;
	font-size:11px;
	line-height:30px;
	padding-bottom:2px;
	font-weight:bold;
	text-align:center;
	border-left:1px solid #fff;
}
#navigation li a {
	display:block;
	height:100%;
	color:#000;
}
#navigation li.hover,
#navigation li:hover {
	position:relative;
}
#navigation li.hover ul,
#navigation li:hover ul {
	left:-1px;
}
#navigation ul {
	position:absolute;
	top:32px;
	left:-9999px;
	width:148px !important;
	margin:0;
	padding:0 1px;
	background:#fff;
	list-style:none;
}
#navigation li li {
	clear:both;
	padding:0;
	width:148px;
	border-left:none;
	border-bottom:1px solid #fff;
}
#navigation li li a {
	width:138px;
	padding:5px;
	line-height:11px;
	background:url(/images/banner/bg-navigation-drop.gif);
}

#navigation li li.hover li.hover a,
#navigation li li:hover li:hover a,
#navigation li li.hover a,
#navigation li li:hover a {
	background:#fff;
}
#navigation li li.hover li a,
#navigation li li:hover li a {
	background:url(/images/banner/bg-navigation-drop.gif);
}
#navigation li.hover ul ul,
#navigation li:hover ul ul {
	left:-9999px;
}
#navigation li.hover li.hover ul,
#navigation li:hover li:hover ul {
	left:148px;
}
#navigation ul ul {
	padding-left:2px;
	top:0;
}
.top-content {
	width:100%;
	height:229px;
	overflow:hidden;
	background:url(/images/banner/bg-header-main.gif) repeat-x;
}

.top-content h1 {
	margin:0 0 0 24px;
	font-size:18px;
	line-height:20px;
	color:#fff;
}
.top-content h2 {
	margin:0 0 0 24px;
	font-size:18px;
	line-height:20px;
	color:#fff;
}

.top-content-left {
	float:left;
	width:35%;
	overflow:hidden;
	background:url(/images/banner/bg-header-main-left.jpg) no-repeat 0 23px;
	border-right:1px solid #fff;
}

.top-content-left h1 {
	margin:0 0 0 24px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
.top-content-left div {
	height:160px;
	padding:21px 15px 20px 80px;
	overflow:hidden;
}
.top-content-left div p {
	margin:0;
	font-size:11px;
	line-height:17px;
}

.top-content-left div h1 {
	margin:0 0 0 24px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}

.top-content-right,
.top-content-left {
	height:201px;
	padding:8px 0 20px;
	overflow:hidden;
}
.top-content-right {
	float:right;
	width:65%;
	margin-left:-1px;
}
.top-content h2clone {
	margin:0 0 0 24px;
	font-size:18px;
	line-height:20px;
	color:#fff;
}

.top-content-right h2clone{ 
	margin:0 0 0 24px;
	font-size:18px;
	line-height:20px;
	color:#fff;
}
.h2clonehome{ 
	margin:0 0 0 24px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
.top-content-right h2clonehome{ 
	margin:0 0 0 24px;
	font-size:18px;
	font-weight:bold;
	line-height:20px;
	color:#fff;
}
.content-form {
	height:160px;
	padding:15px 200px 0 30px;
	overflow:hidden;
}
.content-form .row-form {
	width:100%;
	padding-bottom:4px;
	overflow:hidden;
}
.content-form span,
.content-form label {
	float:left;
	width:191px;
	font-size:10px;
	line-height:20px;
	font-weight:bold;
}
.content-form .row-form div label {
	width:auto;
	padding:0 3px 0 1px
}
.row-form div {
	float:left;
}
.row-form .middle {
	float:left;
	width:22px;
	height:12px;
	font-size:10px;
	padding:3px 5px 5px;
	background:#fff;
}
.row-form .small {
	float:left;
	width:11px;
	height:10px;
	font-size:10px;
	padding:1px 2px 3px;
	background:#b1c2d0;
}
.row-form #lab1 {
	border:1px solid #7f9db9;
}
.row-form #lab2 {
	border-top:1px solid #828177;
	border-left:1px solid #828177;
	border-right:1px solid #f9f8f3;
	border-bottom:1px solid #f9f8f3;
}
.row-form .radio {
	float:left;
	display:inline;
	width:14px;
	height:15px;
	margin:0 3px 0 5px;
}
.button {
	float:left;
	font-size:10px;
}
#main {
	width:100%;
	overflow:hidden;
}
.inner-main {
	width:100%;
	padding:3px 0 0;
	overflow:hidden;

}
#content {
	float:right;
	width:100%;
	margin-left:-135px;
}
.container {
	height:1%;
	padding:0 0 0 135px;
	overflow:hidden;
}
.main-content {
	float:left;
	width:100%;
}
.sidebar-content {
	margin-left:-217px;
	padding-top:7px;
	float:right;
	width:217px;
	overflow:hidden;
}
.inner-sidebar-content {
	width:189px;
	padding:9px 8px 30px;
	border:1px solid #c7c8c6;
	overflow:hidden;
	background:url(/images/banner/bg-sidebar-content.gif) no-repeat;
}
.inner-sidebar-content p {
padding: 4px 8px 4px 8px;
line-height: 15px;
font-size: 10px;
}
.sidebar-content h3 {
	margin:0;
	font-size:13px;
	line-height:15px;
	color:#1e497e;
}
.sidebar-content dl {
	margin:0;
	line-height:15px;
}
.sidebar-content dt {
	margin:15px 0 12px;
	font-size:11px;
	font-weight:bold;
}
.sidebar-content dd {
	font-size:10px;
	margin:0;
}
.sidebar-content p {
padding: 4px 8px 4px 8px;
line-height: 15px;
font-size: 10px;
}

.dd {
	font-size:10px;
	margin:0;
	color: #505050;
}
#sidebar {
	float:left;
	margin-right:-135px;
	padding-right:7px;
	width:128px;
	overflow:hidden;
}
.subnav {
	margin:0;
	padding:0 0 14px;
	list-style:none;
	width:100%;
	overflow:hidden;
}
.subnav li {
	float:left;
	width:124px;
	clear:both;
	padding:1px 2px 3px;
	font-size:11px;
	line-height:14px;
	font-weight:bold;
	background:#ffe050;
	margin-bottom:4px;
}
.subnav li a {
	color:#708090;
}
.subnav li a:hover {
	color:#505050;
}
.verisign {
	color:#000;
	font-size:9px;
	font-weight:bold;
	text-align:center;
}
.ad {
	height:1%;
	padding:4px 0 0 7px;
	text-align:center;
	overflow:hidden;
}
.main-content2 {
	height:1%;
	padding:8px 230px 11px 0;
	overflow:hidden;
}
.main-content3 {
	height:1%;
	padding:8px 10px 11px 20px;
	overflow:hidden;
}
.main-content2 h2 {
	margin:0 0 6px;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#213070;
}
.mc2h2clone {
	margin:0 0 6px;
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	color:#213070;
}
.main-content2 ul {
	margin:0;
	padding:0 15px 13px;
	list-style:none;
	height:1%;
	overflow:hidden;
}
.main-content2 li {
	float:left;
	clear:both;
	padding:0 13px;
	width:90%;
	font-size:11px;
	line-height:22px;
	background:url(/images/banner/bullet-content-list.gif) no-repeat 0 10px;
}
.main-content2 p {
	margin:0;
	padding:9px 0 8px;
	font-size:11px;
	line-height:17px;
}
#footer {
	height:1%;
	padding-left:155px;
	overflow:hidden;
}
.inner-footer {
	border-top:1px solid #CDCDCD;
	height:1%;
	padding:4px 20px 10px 0;
	overflow:hidden;
}
#footer ul {
	margin:0 0 0 -7px;
	padding:0;
	list-style:none;
	overflow:hidden;
}
#footer ul li {
	display:inline;
	font-size:11px;
	line-height:14px;
	padding:0 2px 0 7px;
	background:url(/images/banner/sep-footer.gif) no-repeat 0 2px;
}
#footer p {
	margin:3px 0 0;
	font-size:11px;
	line-height:14px;
}

 /* style additions by sharadha */
hr {
	color: #fada43;
	background-color: #fada43;
	width:100%;
	padding-right:20px;
	float:left;
	height: 1px;
}
.highlightfont
{
color: #213070;
font-size: 11px;
font-weight:bold;
font-family: Verdana, Arial, Helvetica, sans-serif;
}
.dottedbg{
	background: url(/img/dottedbg.jpg) repeat-y center;
}
.horizontalline {
border-top: 1px dotted #000000;
letter-spacing: 0.2em;
margin-top: 5px;
}
.listspacing {
	height: 22px;
	display:block;
	border-top: 1px dotted #000000;
	padding-top: 5px;
}

.formbuttonsubmit {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #669933;
	color: #FFFFFF;
	font-weight: bold;
	height: 18px;
}

.formbuttonHover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #2356a7;
	color: #FFFFFF;
	font-weight: bold;
	height: 18px;
}


li.test { 
display: inline;/*setting for FF and other standards compliant browsers*/

#display: block /*setting for IE7*/
_display: block /*setting for IE6*/
}

h1{ 
		color: #213070; 
		font: 16px/20px Arial, Verdana, Helvetica, san-serif; 
		font-weight: bold; height: 20px; 
		margin: 0 0 6px 0;  
		z-index: -50; 
		display: inline; }
h2{ 
		color: #213070;
		font-size: 14px;
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		height: 20px; margin: 0 0 6px 0;  z-index: -50; display: inline; 
}
h3
{
color: #213070;
font-size: 13px;
font-weight:bold;
font-family: Arial, Helvetica, sans-serif;
display: inline;
}
h4{
        color:#59681b;
        font-family: Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
		display: inline;
}
.h1clone{ 
		color: #213070; 
		font: 16px/20px Arial, Verdana, Helvetica, san-serif; 
		font-weight: bold; height: 20px; 
		margin: 0 0 6px 0;  
		z-index: -50; 
		display: inline; }
.h2clone{ 
		color: #213070;
		font-size: 14px;
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		height: 20px; margin: 0 0 6px 0;  z-index: -50; display: inline; }
.h3clone{
		color: #213070;
		font-size: 13px;
		font-weight:bold;
		font-family: Arial, Helvetica, sans-serif;
		display: inline;
}
.h4clone{
       	color:#59681b;
       	font-family: Arial, Helvetica, sans-serif;
       	font-size:12px;
       	font-weight:bold;
		display: inline;
}

.subtitle{
       color: #213070;
		font-size: 11px;
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		height: 20px; margin: 0 0 6px 0;  z-index: -50; display: inline; 
}
.subtitlegrey{
       color: #505050;
		font-size: 11px;
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		height: 20px; margin: 0 0 6px 0;  z-index: -50; display: inline; 
}

A.purple:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #8c05a5;
    TEXT-DECORATION: none;
}
A.purple:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #8c05a5;
    TEXT-DECORATION: none;
}
A.purple:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #8c05a5;
    TEXT-DECORATION: underline;
}
A.purple:active {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #8c05a5;
    TEXT-DECORATION: none;
}

A.h3blue:link {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #213070;
    TEXT-DECORATION: underline;
}
A.h3blue:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #213070;
    TEXT-DECORATION: underline;
}
A.h3blue:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #8c05a5;
    TEXT-DECORATION: underline;
}
A.h3blue:active {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-style: normal;
	font-weight: bold;
	font-variant: normal;
	color: #213070;
    TEXT-DECORATION: underline;
}

.subtitle{
      	color: #213070;
		font-size: 11px;
		font-weight:bold;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		height: 20px; margin: 0 0 6px 0;  z-index: -50; display: inline; 
}

.greycolumnheader{
	background-color:#DBDBDB;
	align:center;
	vertical-align:middle;
	width:275px; 
	height:25px;
}
.greycolumnheadersmall{
	background-color:#DBDBDB;
	align:center;
	vertical-align:middle;
	height:4px;
}
.bluecolumnheader{
	background-color:#E2EEEE;
	align:center;
	vertical-align:middle;
	width:275px; 
	height:25px;
}

li.spacing {
	line-height:22px;
}

/*quote form*/

#row
{
background-color:#e2eeee;
line-height:11px;
font-weight:bold;
}
#row1
{
background-color:#fff;
line-height:11px;
font-weight:bold;
}
#pad
{
padding:8px;
}
#getquote_but
{
border:2px solid #6d9329;
background-color:#a8c556;
text-align:center;
color:#fff;
font-size:11px;
font-weight:bold;
height:23px;
}
#resetquote_but
{
border:2px solid #a11c15;
background-color:#d6444f;
text-align:center;
color:#fff;
font-size:11px;
font-weight:bold;
height:23px;
}
#Age, #spouseAge {
border-width:dark;
width:40px;
height:15px;
}

#monthsOfCoverage, #daysOfCoverage{
border-width:dark;
width:20px;
height:15px;
}

#dtc {
border-width:dark;
width:25px;
height:15px;
}

#NumberOfChildren {
width:40px;
height:20px;
}

#dependentAge {
font-size:7px;
color:#000000;
}

#MaxPolicyLimit, #MailingAddress, #Residence, #CountryofCitizenship {
width:150px;
height:20px;
}

#CountryforCoverage, #USarrival
{
width:250px;
height:20px;
}

#Deductible {
width:120px;
height:20px;
}

#DepartureDay, #ReturnDay {
width:45px;
height:20px;
}

#DepartureMonth, #ReturnMonth {
 width:55px;
 height:20px;
 }

 #DepartureYear, #ReturnYear {
width:55px;
height:20px;
 }

 #Course {
 width:70px; height:20px;
 }

#pad1
{
padding:8px;
width: 3%;
}

#pad11
{
padding:8px;
width: 3%;
vertical-align:top;
}

#pad2
{
padding:8px;
width: 65%;
}

#pad22
{
padding:8px;
width: 65%;
vertical-align:top;
}
/*end*/
.tablerow-seperator
{
background-color:#CCFF99;
}

.txtboxcurrent
{
background-color:#d7444f;
width:60px;
height:20px;
border:2px solid #a01c12;
text-align:center;
color:#FFFFFF;
line-height:20px;
font-weight:bold;
}

.txtboxprevnext
{
        background-color:#a9c453;
        width:40px;
        height:20px;
        border:1px solid #749c33;
        color:#FFFFFF;
        font-weight:bold;
        line-height:20px;
        font-size:9px;
        text-align:center;
}

.copyscape {
border: none;
width:120px;
height:60px;
}

.verisign {
color:#000000;
text-decoration:none;
font-weight:bold;
font-size: 7px;
font-family: verdana,sans-serif;
letter-spacing:.5px;
text-align:center;
margin:0px;
padding:0px;
}

scanalert {
width:65px;
height:37px;
border:none;
}
mailmsg-table {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
font-weight:bold;
}

mailmsg-row {
background-color:#eaeaff;
 }
 
mailmsg-col {
background-color:#B9B9FF;
}

contact-style {
font-family:Arial, Helvetica, sans-serif; 
font-size:12px; 
}

viewfooter {  
width:100%;
margin-left:135px;
bottom:0%;
}

.tooltipc
{ 
 border-bottom-width:0.3mm;
 border-bottom-color:#000099; 
 border-bottom-style:dashed; 
 text-decoration:none; 
 visibility:visible;
 }

.tooltipf
{ 
border-bottom-width:0.3mm; 
border-bottom-color:#000099;
border-bottom-style:dashed; 
text-decoration:none; 
visibility:visible;

}

#rotate
{
 filter: glow(color=#004FB3,strength=2);
}

 #TipLayer {
 z-index:1000; 
 visibility:hidden; 
 position:absolute; 
 top:-100px
 }
/*insurance result*/
.txtbox
{
background-color:#a9c453;
width:120px;
height:20px;
border:2px solid #749c33;
color:#FFFFFF;
text-align:center;
line-height:20px;
font-weight:bold;
}
.txtboxrose
{
background-color:#d7444f;
width:60px;
height:20px;
border:2px solid #a01c12;
text-align:center;
color:#FFFFFF;
line-height:20px;
font-weight:bold;
}

.visitor
{
        color:#3e617f;
        text-decoration:underline;
        font-weight:bold;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
}
.visitor1
{
        color:#3e617f;
        font-weight:normal;
    font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
}

.visitorBold
{
        color:#3e617f;
        font-weight:bold;
    font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11px;
}

.smallFont
{
        font-weight:normal;
    font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:9px;
}

.txtboxsmall
{
        background-color:#a9c453;
        width:40px;
        height:20px;
        border:1px solid #749c33;
        color:#FFFFFF;
        font-weight:bold;
        line-height:20px;
        font-size:9px;
}

.travellor
{
        color:#fe7969;
        font-family:Arial, Helvetica, sans-serif;
        font-size:11px;
        font-weight:bold;
        text-decoration:none;
}
.tablebg
{
        background-color:#ffeebc;
}
.tbhead
{
        background-color:#5a6c6c;
        text-align:left;
        color:#FFFFFF;
        font-size:12px;
        font-weight:bold;
        }
.secondtitle
{
        color:#04a559;
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight:bold;
}
.checkboxpad
{
margin-top:5px;
}

/*end*/
