html, body						{ font: 11px/14px Arial, Helvetica, sans-serif; height: 100%; margin: 0; padding: 0; min-width: 1024px; } 
#pagewidth						{ height: 100%; max-width: 100%; min-width: 1000px; }
ul								{ list-style: none; font: 11px/14px Arial, Helvetica, sans-serif }

/* columns \*/
#leftcol						{
	background-color: #FFFFFF;
	float: left;
	height: 100%;
	position: relative;
	width: 128px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 20px;
	padding-left: 0;
}
#leftcol h1						{ background-image:url(/images/leftcol.jpg);float: right; height: 100%; padding: 0 0 3px 0; position: relative; width: 157px; }
#leftcol ul						{ list-style: none; margin: 1em 0 0 0; padding: 0; }
.leftcol_cnt					{ margin: 0px 0 0 6px; width: 130px; color:#FFFFFF; text-decoration:none; }
.leftlink                        { text-decoration:none; }
#maincol						{ background-color:  #FFFFFF; float:  left; display: inline; position: relative; _width: 500px; width: 85%; height:100%; }
*html #maincol						{
	background-color:  #FFFFFF;
	float:  left;
	display: inline;
	position:relative;
	_width: 400px;
	width: 80%;
	height:100%;
}
#rightcol						{ background-image:url(/images/rightcol.jpg);float: right; height: 100%; padding: 0 0 3px 0; position: relative; width: 157px; }
#rightcol h1					{ color: #ff6600; font: bold 11px/14px Arial, Helvetica, sans-serif; margin: 0 0 -1em 0 }
#rightcol ul					{ list-style: none; margin: 1em 0 0 0; padding: 0; }
.rightcol_cnt					{ margin: 0px 0 0 6px; width: 130px; color:#FFFFFF; text-decoration:none; }
#twocols						{ min-width: 860px; width: 85%; float: left; height: 100%; position: relative; }
#wrapper						{ height: 100%; min-width: 1000px;  }

/* top \*/
#top							{ background-color: #ffffff; _width: 100% }
#lefttop						{ background-color: #ffffff; float: left; height: 230px; position: relative; width: 49.5%; _width: 50% }
#righttop						{ background: url(/images/travel-medical-insurance.jpg) no-repeat; background-color: #b1c2d0; float: right; height: 230px; position: relative; width: 50%; _width: 50% }
*html #righttop					{ background: url(/images/travel-medical-insurance.jpg) no-repeat; background-color: #b1c2d0; float: right; height: 230px; position: relative; width: 46%; }

/* content \*/
#ad								{ border: 2px solid #fff; float: right; height: 60px; margin: 8px 20px 0 0 }
#header							{ background: url(/images/nriol.jpg) no-repeat; position: relative; height: 80px; background-color: #383d4f; width: 100%; } 


#content_left					{ float: left; background-color: #ffffff;}
#content_right					{ float: right }
.clear							{ clear: both }
.content						{ margin: 15px 0 0 15px; width: 95%; max-width:600px; padding-left:15px}
.content h1						{ color: #435b6f; font: bold 11px/14px Arial, Helvetica, sans-serif; margin: 0 0 -1em 0 }
.content p						{ color: #555555; font: normal 11px/14px Arial, Helvetica, sans-serif; }
.cnt_box						{ margin: 0 0 5px 0;  }
.cnt_insurance					{ margin: 15px 0 0 145px; width: 75%; }
.cnt_insurance_txt				{ float: left; width: 125px }
.cnt_main						{ margin: 15px 0 0 15px }
.cnt_main h1					{ color: #435b6f; font: bold 11px/14px Arial, Helvetica, sans-serif; margin: 0 0 -1em 0 }
.cnt_main_left					{ float: left; width: 45% }
.cnt_main_right					{ float: right; width: 49% }
* html .cnt_main_left			{ float: left; _width: 100px; width: 49% }
* html .cnt_main_right			{ float: right; _width: 100px; width: 48% }

/* gnav \*/
#gnav							{ background: url(/images/nav/bck.gif) 0 0; height: 31px; padding: 0 0 0 0; width: 100% }
* html #gnav					{ background: url(/images/nav/bck.gif) 0 0; height: 31px; padding: 0 0 0 0 ; width: 100% }
#gnav ul						{ display: inline; }
#gnav li						{ float: left }

h1                              { background-color:#5d7172; display:inline; color:#FFFFFF;}

.home							{ width: 130px }
.home a							{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.home a:link					{ background: url(/images/nav/home.gif) 0 0; display: block; padding: 0; }
.home a:visited 				{ background: url(/images/nav/home.gif) 0 0; display: block; padding: 0; }
.home a:hover					{ background: url(/images/nav/home.gif) 0 -31px; display: block; padding: 0; }
.homecurrent					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/home.gif) 0 -31px; display: block; padding: 0; width: 130px }
.downlinks                      { border-top:#FF3300; border-top-style:solid; border-top-width:0.1em; padding-top:8px;  }
                        

.newsandviews					{ width: 128px }
.newsandviews a					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.newsandviews a:link			{ background: url(/images/nav/news-and-views.gif) 0 0; display: block; padding: 0; }
.newsandviews a:visited 		{ background: url(/images/nav/news-and-views.gif) 0 0; display: block; padding: 0; }
.newsandviews a:hover			{ background: url(/images/nav/news-and-views.gif) 0 -31px; display: block; padding: 0; }
.newsandviewscurrent			{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/news-and-views.gif) 0 -31px; display: block; padding: 0; width: 128px }
.nrilinkhead                    { width:155px; background:#5d7172; font-weight:bold; color:#FFFFFF; }
.nrilink                        { color:#FFFFFF; text-decoration:none; font-weight:normal;  }

.nriolexclusives				{ width: 128px }
.nriolexclusives a				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.nriolexclusives a:link			{ background: url(/images/nav/nriol-exclusives.gif) 0 0; display: block; padding: 0; }
.nriolexclusives a:visited 		{ background: url(/images/nav/nriol-exclusives.gif) 0 0; display: block; padding: 0; }
.nriolexclusives a:hover		{ background: url(/images/nav/nriol-exclusives.gif) 0 -31px; display: block; padding: 0; }
.nriolexclusivescurrent			{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/nriol-exclusives.gif) 0 -31px; display: block; padding: 0; width: 128px }

.community						{ width: 128px }
.community a					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.community a:link				{ background: url(/images/nav/community.gif) 0 0; display: block; padding: 0; }
.community a:visited 			{ background: url(/images/nav/community.gif) 0 0; display: block; padding: 0; }
.community a:hover				{ background: url(/images/nav/community.gif) 0 -31px; display: block; padding: 0; }
.communitycurrent				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/community.gif) 0 -31px; display: block; padding: 0; width: 128px }

.resources						{ width: 128px }
.resources a					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.resources a:link				{ background: url(/images/nav/resources.gif) 0 0; display: block; padding: 0; }
.resources a:visited 			{ background: url(/images/nav/resources.gif) 0 0; display: block; padding: 0; }
.resources a:hover				{ background: url(/images/nav/resources.gif) 0 -31px; display: block; padding: 0; }
.resourcescurrent				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/resources.gif) 0 -31px; display: block; padding: 0; width: 128px }

.shop							{ width: 128px }
.shop a							{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.shop a:link					{ background: url(/images/nav/shop.gif) 0 0; display: block; padding: 0; }
.shop a:visited 				{ background: url(/images/nav/shop.gif) 0 0; display: block; padding: 0; }
.shop a:hover					{ background: url(/images/nav/shop.gif) 0 -31px; display: block; padding: 0; }
.shopcurrent					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/shop.gif) 0 -31px; display: block; padding: 0; width: 128px }

.help							{ width: 132px }
.help a							{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.help a:link					{ background: url(/images/nav/help.gif) 0 0; display: block; padding: 0; }
.help a:visited 				{ background: url(/images/nav/help.gif) 0 0; display: block; padding: 0; }
.help a:hover					{ background: url(/images/nav/help.gif) 0 -31px; display: block; padding: 0; }
.helpcurrent					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/help.gif) 0 -31px; display: block; padding: 0; width: 132px }
.heading                        { font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#FF6600; text-decoration:none; font-weight:bold; }

.home_net						{ width: 86px }
.home_net a						{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.home_net a:link				{ background: url(/images/nav/home_net.gif) 0 0; display: block; padding: 0; }
.home_net a:visited 			{ background: url(/images/nav/home_net.gif) 0 0; display: block; padding: 0; }
.home_net a:hover				{ background: url(/images/nav/home_net.gif) 0 -31px; display: block; padding: 0; }
.home_netcurrent				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/gn_home_net.gif) 0 -31px; display: block; padding: 0; width: 130px }

.insurance_net					{ width: 151px }
.insurance_net a				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.insurance_net a:link			{ background: url(/images/nav/insurance.gif) 0 0; display: block; padding: 0; }
.insurance_net a:visited 		{ background: url(/images/nav/insurance.gif) 0 0; display: block; padding: 0; }
.insurance_net a:hover			{ background: url(/images/nav/insurance.gif) 0 -31px; display: block; padding: 0; }
.insurance_netcurrent			{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/insurance.gif) 0 -31px; display: block; padding: 0; width: 151px }

.free_net						{ width: 156px }
.free_net a						{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.free_net a:link				{ background: url(/images/nav/free_net.gif) 0 0; display: block; padding: 0; }
.free_net a:visited 			{ background: url(/images/nav/free_net.gif) 0 0; display: block; padding: 0; }
.free_net a:hover				{ background: url(/images/nav/free_net.gif) 0 -31px; display: block; padding: 0; }
.free_netcurrent				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/free_net.gif) 0 -31px; display: block; padding: 0; width: 156px }

.features_net					{ width: 140px }
.features_net a					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.features_net a:link			{ background: url(/images/nav/features_net.gif) 0 0; display: block; padding: 0; }
.features_net a:visited 		{ background: url(/images/nav/features_net.gif) 0 0; display: block; padding: 0; }
.features_net a:hover			{ background: url(/images/nav/features_net.gif) 0 -31px; display: block; padding: 0; }
.features_netcurrent			{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/features_net.gif) 0 -31px; display: block; padding: 0; width: 140px }

.faq_net						{ width: 116px }
.faq_net a						{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.faq_net a:link					{ background: url(/images/nav/faq_net.gif) 0 0; display: block; padding: 0; }
.faq_net a:visited 				{ background: url(/images/nav/faq_net.gif) 0 0; display: block; padding: 0; }
.faq_net a:hover				{ background: url(/images/nav/faq_net.gif) 0 -31px; display: block; padding: 0; }
.faq_netcurrent					{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/faq_net.gif) 0 -31px; display: block; padding: 0; width: 116px }

.table                           { font:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:9px; text-decoration:none; }
.testimonials_net				{ width: 104px }
.testimonials_net a				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.testimonials_net a:link		{ background: url(/images/nav/testimonials_net.gif) 0 0; display: block; padding: 0; }
.testimonials_net a:visited 	{ background: url(/images/nav/testimonials_net.gif) 0 0; display: block; padding: 0; }
.testimonials_net a:hover		{ background: url(/images/nav/testimonials_net.gif) 0 -31px; display: block; padding: 0; }
.testimonials_netcurrent		{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/testimonials_net.gif) 0 -31px; display: block; padding: 0; width: 104px }
.text                           { font-family:Arial, Helvetica, sans-serif; size:10px; color:#666666; text-decoration:none; }
.bodytext                       { font-family:Arial, Helvetica, sans-serif; size:12px; color:#666666; text-decoration:none; }
.textlink                       { font-family:Arial, Helvetica, sans-serif; size:11px; color:#0033CC; text-decoration:none;  }
.yellowpage                     { font-size:12px; color:#FFFFFF; background:#5d7172; padding-left:4px; font-weight:bold; width:153px; height:20px; vertical-align:middle; padding-top:5px; }
  
.providers_net					{ width: 147px }
.providers_net a				{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; }
.providers_net a:link			{ background: url(/images/nav/providers_net.gif) 0 0; display: block; padding: 0; }
.providers_net a:visited 		{ background: url(/images/nav/providers_net.gif) 0 0; display: block; padding: 0; }
.providers_net a:hover			{ background: url(/images/nav/providers_net.gif) 0 -31px; display: block; padding: 0; }
.providers_netcurrent			{ height: 31px; voice-family: "\"}\""; voice-family: inherit; height: 31px; text-decoration: none; background: url(images/nav/providers_net.gif) 0 -31px; display: block; padding: 0; width: 147px }
.bestdeposit                    { background:#5d7172; color:#FFFFFF; font-weight:normal; width:156px; }
/* fnav \*/
#fnav							{
	border-top: 0px solid #ffffff;
	width: 100%;
	clear: both;
	margin-top: 10px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 15px;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#fnav_links						{
	margin: 0 0 3px 0;
	text-align: center;
}
#fnav_copyright					{ margin: 0 0 0 0 }

/* *** Float containers fix: 
http: //www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix: after 				{ content:  "."; display:  block; height:  0; clear:  both; visibility:  hidden; }
.clearfix						{ display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix				{ height: 1%;}
.clearfix						{ display: block;}
/* End hide from IE-mac */  

/*printer styles*/ 
@media print{ 
/*hide the left column when printing*/ 
#leftcol						{
	display: none;
} 

/*hide the right column when printing*/ 
#rightcol						{
	display: none;
} 
#twocols, #maincol				{ width: 100%; float: none;}
}	
.style1 {
	color: #FF6600;
	font-weight: normal; 
	text-decoration:none;
}
.style2 {color: #FFFFFF; background-color:#990000; }
.style4 {color: #666666; font-weight:normal;}
.links {color:#0000CC; font-weight:normal; text-decoration:none; vertical-align:top;}
#links  { play-during:mix;}
.style5 {color: #000000}
.style7 {font-size: 14px}
.style8 {color: #FF6600; font-weight: bold; font-family:Arial, Helvetica, sans-serif; font-size: 16px; text-decoration:none; }
.style9 {color: #FFFFFF; background-color:#990000;}
.textdecoration { text-decoration:none; }
