a {
	color: #005c9a;
	text-decoration: none;
	font-weight: bold;
}

a:hover {
	color: #005c9a;
	text-decoration: underline;
	font-weight: bold;
}

h1{
	font-size: 1.1em;
	/* color: #000;*/
	color: #585858;
	margin-bottom: 10px;
}

ol{
	margin-left: 20px;
}

ul.disc {
	padding-left: 20px;
	list-style-type: disc;
}

/*************************
	LAYOUT
*************************/
#navigation{
	width: 960px;
}

#breadCrumbs{
	margin-top: 12px;
	font-size: .8em;
}

#mainImg{
	margin-top: 40px;
}

#leftColumnHomepage{
	width: 391px;
	margin-top: 20px;
	margin-left:0;
	border-right: solid #c2c6b5 1px;
}
	
#leftColumn, #rightColumn{
	margin-top: 20px;
}

#leftColumn{
	width: 380px;
	margin-left:0;
}

#rightColumn{
	margin-left:40px;
}


/*************************
	TITLES
*************************/
h1#t-TravelInsurancePlan {background-image:url("../images/titleTravelInsurancePlan.gif");}
h1#t-TravelInsuranceOptions {background-image:url("../images/titleTravelInsuranceOptions.gif");}
h1#t-TravelInsuranceCoverage {background-image:url("../images/titleTravelInsuranceCoverage.gif");}
h1#t-TravelInsurance {background-image:url("../images/titleTravelInsurance.gif");}
h1#t-TravelInsuranceTips {background-image:url("../images/titleTravelInsuranceTips.gif");}
h1#t-Resources {background-image:url("../images/titleResources.gif");}
h1#t-Quotes {background-image:url("../images/titleQuotes.gif");}
h1#t-OnlineClaimForms {background-image:url("../images/titleOnlineClaimForms.gif");}
h1#t-MoreProducts {background-image:url("../images/titleMoreProducts.gif");}
h1#t-MedipacQuickQuote {background-image:url("../images/titleMedipacQuickQuote.gif");}
h1#t-AnnualPlan {background-image:url("../images/titleAnnualPlan.gif");}
h1#t-AboutUs {background-image:url("../images/titleAboutUs.gif");}

h1.swap {
	height:30px;
	background-repeat:no-repeat;
 }
  
h1.swap span {
	display:none;
}

.headline {
	font-size:24px;
	font-weight: bold;
	color: #00315a;
}

/*************************
	IMAGES
*************************/

.beautyShot{
	margin-bottom: 20px;
}

.checkBox{
/*	text-indent: 25px;
	background: url(../images/checkBox2.gif) no-repeat left top;*/
}

hr {
	border-top: 1px dotted #bfbfbf;
}


/*************************
	FLAGS
*************************/
.canada, .bc, .alberta, .ontario, .pei, .saskatchewan, .novascotia, .nl, .nb, .manitoba { padding-left: 50px; font-weight: bold;}

.canada{background: url(../images/canadaFlag.gif) no-repeat left top;}
.ontario{background: url(../images/ontarioFlag.gif) no-repeat left top;}
.saskatchewan{background: url(../images/saskatchewanFlag.gif) no-repeat left top;}
.novascotia{background: url(../images/NSFlag.gif) no-repeat left top;}
.nb{background: url(../images/NBFlag.gif) no-repeat left top;}
.nl{background: url(../images/NLFlag.gif) no-repeat left top;}
.manitoba{background: url(../images/manitobaFlag.gif) no-repeat left top;}
.pei{background: url(../images/PEIFlag.gif) no-repeat left top;}
.alberta{background: url(../images/albertaFlag.gif) no-repeat left top;}
.bc{background: url(../images/BCFlag.gif) no-repeat left top;}

.quote{font-style: italic;}


/*************************
	BOX1
*************************/

.box1{
	border: 1px solid #cccfc1;
	border-top: 4px solid #cccfc1;
	background-color: #fff;
}

.box1 h1{
	background: #f1f4e6 url(../images/greyArrow.gif) no-repeat 0 50%;
	font-size: 15px;
	font-style: italic;
	padding: 10px 20px;
	height: 20px;
}

.box1 h2{
	background: #f1f4e6 url(../images/greyArrow.gif) no-repeat 0 50%;
	font-size: 15px;
	font-style: italic;
	padding: 10px 20px;
	height: 20px;
}

.box1 p{
	padding: 0 20px;
	font-size: .85em;
}

.box1 p.checkBox{
/*	text-indent: 25px;
	background: url(../images/redCheck.jpg) no-repeat 20px top;*/
}

#rightColumn p.checkBox{
/*	background: url(../images/redCheck.png) no-repeat;*/
}

#rightColumn ul{
	margin: 0 0px 0 20px;
	list-style-type:disc;
}

.box1Shadow{
	background-color: #d4d6cf;
	border-left: 1px solid white;
	border-right: 1px solid white;
    padding-top:5px;		
}


/*************************
	BOX2
*************************/
.box2 {
	width: 350px;
	height: 468px;
	background: url(../images/box2_gradient.gif) repeat-x 0 0;
	border-left: 1px solid #a6a6a6;
	border-right: 1px solid #a6a6a6;
	padding:25px;
}

.box2_top{
	background: url(../images/box2_top.gif) no-repeat 0 0;
	padding: 9px 0 0 0;
}

.box2_bottom{
	background: url(../images/box2_bottom.gif) no-repeat 0 0;
	width: 402px;
	height: 9px;
}

.faq{
	text-align: left;
	background-color:#f1f4e6;
	padding:5px}

	sup {font-size:xx-small; vertical-align:super;}
	sub {font-size:xx-small; vertical-align:sub;}


.pdf{background: url(../images/smallPDF.jpg) no-repeat 100% 50%; padding-right: 30px;}
.pdfNote{padding-left: 25px;}

.bigHelp{background: url(../images/bigHelp.png) no-repeat left 50%; padding-left: 60px; padding-top: 20px;height: 40px;}
.bigPDF{background: url(../images/bigPDF.png) no-repeat left top; padding-left: 70px; height: 100px;}
.bigPhone{background: url(../images/bigPhone.png) no-repeat left top; padding-left: 70px; height: 100px;}

.smallHelp{background: url(../images/smallHelp.gif) no-repeat 100% 50%; padding-right: 20px; float: right;}

.red{color:#d24621;}


/*************************
	FORMS
*************************/
.topBorder{
	border-top: 1px solid #cccccc;
	padding: 10px 0 0 5px;
}
.test{float: right; width: 350px; }
.grey{
	background-color: e8e8e8;
	padding: 10px 5px;
}
.fLeft{float: left;}
.fRight{float: right}

form.quickQuoteForm fieldset ul.rightColumn input{width: 100px;float: right;}

form.quickQuoteForm fieldset { margin-bottom: 10px; }
	
form.quickQuoteForm legend{
	text-indent: 20px;
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.quickQuoteForm label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.quickQuoteForm fieldset ul{
	margin: 0;
	padding: 0;
}
	
form.quickQuoteForm fieldset li, form.quickQuoteForm  ul.rightColumnForm li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.quickQuoteForm fieldset 

form.quickQuoteForm em {
	font-style: normal;
	color: #333;
	padding-left: 5px;
	}

form.quickQuoteForm input , form.quickQuoteForm select{
	float: none;
}

form.quickQuoteForm  ul.rightColumnForm li  p {width: 200px; float: left;}


fieldset.clientsEmail {
	border: none;
	width: 540px;
	margin: 10px auto;
	background: #fff;
}
.clientsEmail input, .clientsEmail button, .clientsEmail label{
	border: none;
	float: left;
}
.clientsEmail input.box {
	background-image:url(../images/inputBox.JPG);
	border:0 none;
	height:18px;
	margin:0 0 0 15px;
	padding:4px 0 0 3px;
	width:151px;
}
.clientsEmail input.box:focus {
	background-color: #fff;
	outline: none;
}
.clientsEmail button.btn {
	width: 143px;
	height: 34px;
	cursor: pointer;
	margin: 0 0 0 20px;
	background: url(../images/btSendClient.gif) no-repeat top right ;
}

.clientsEmail label{
	margin-right: 10px;
	margin-top: 3px;
}



/*************************
	RELATED TOPICS
*************************/
.relatedTopics{
	margin-top: 30px;
	border-top: 1px solid #bfbfbf;
}

.relatedTopics h1{
	margin-top: 15px;
	margin-bottom: 20px;
}

.relatedTopics h2{
	margin-top: 15px;
	margin-bottom: 20px;
	font-size: 15px;
}



/*************************
	FOOTER
*************************/
#footer{
	background: url(../images/footerBg.gif) repeat-x 0px 0px;
	height: 320px;
	margin-top: 40px;
}

#footerContainer{
	width: 995px;
	margin: auto;
}

#icon1{	background: url(../images/icon1.png) no-repeat 0px 30px;}

#icon2{	background: url(../images/icon2.png) no-repeat 0px 30px;}

#icon3{	background: url(../images/icon3.png) no-repeat 15px 0px;}


#topFooter{
}

#topFooter ul li{
	display:block;
	float:left;
	list-style-type:none;
	width: 330px;
	height: 169px;
}

.footerLink{
	float: right;
	width: 180px;
}

.footerLink h1{
	margin-bottom: 20px;
}

.footerLink p{
	font-size: 11px;
	line-height: 15px;
	margin-left: 15px;
	margin-top: 7px;
}

.footerLinkBg{
	background: url(../images/footerBox.png) no-repeat top left;
	vertical-align:middle;
	font-weight: bold;
	margin-top: 16px;
	height: 66px;
}

.footerLinkBg h1{
	font-size: 14px;
	font-weight: bold;
	padding-top: 10px;
	margin-left: 20px;
	color: #065980;
}
.footerLinkBg h2{
	font-size: 12px;
	font-weight: bold;
	margin-top: -20px;
	margin-left: 20px;
}

.footerboxHead{
/*	font-size: 14px; */
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	margin-left: 20px;
	color: #065980;
	margin-bottom:20px
}
.footerboxContent{
	font-size: 11px;
	font-weight: bold;
	margin-top: -20px;
	margin-left: 20px;
	/*line-height: 115%;*/
}

.logo{
	margin-left: 33px;
}

#bottomFooter{
	clear: both;
	font-size: 10px;
}

/*
#footerTerms, #footerAddress, #footerLogo, #footerNavigation, #footerNavDropDown{
	float: left;
	padding-top: 30px;
	margin:0;
	height: 130px;
}

#footerTerms{
	width: 230px;
	margin:0px 0px 0px 40px;	
}

#footerAddress{
	width: 200px;
}

#footerLogo{
	padding-top: 20px;
	margin-left: 20px;
	width: 240px;
	text-align: center;
}
*/

#footerTerms, #footerAddress, #footerLogo, #footerNavigation, #footerNavDropDown{
	float: left;
	padding-top: 10px;
	margin:0;
	height: 130px;
}

#footerTerms{
	width: 270px;
	margin:0px 0px 0px 40px;	
}

#footerAddress{
	width: 180px;
}

#footerLogo{
	padding-top: 20px;
	margin-left: 20px;
	width: 240px;
	text-align: center;
}

#footerNavigation{
	width: 210px;
	margin-left: 35px;
	text-align: right;
}

#footerNavDropDown{
	width: 100px;
}

.verticalRuler{background: url(../images/verticalLine.gif) no-repeat 0px 0px; padding-top: 0;}


/*************************
	HEADER
*************************/

ul#language li{
	display:block;
	float:left;
	list-style-type:none;
}


ul#language li a {
	display:block;
	outline:none;
	width:46px;
	height: 25px;
	background: url(../images/language.gif) no-repeat 0px 0px;
	text-indent:-9009px;
	margin:0;
}

ul#language li a:hover {background-position:0px 0px}

ul#language li#english a {	background-position:0px 0px;}

/*ul#language li#english a:hover, div#languageSelector ul#language li#english a  {background-position:0px -25px}*/
ul#language li#english a:hover {background-position:0px -25px}

ul#language li#french a {background-position:-46px 0px;}

ul#language li#french a:hover {background-position:-44px -25px}


/*************************
	TOP NAVIGATION
*************************/
ul#topNav li {
	display:block;
	float:left;
}

ul#topNav li a {
	display:block;
	outline:none;
	width:960px;height:62px;
	background: url(../images/topNavSprite.gif) no-repeat 0 0;
	text-indent:-9009px;
	margin:0;
}
		
ul#topNav li#leftSide a{width: 64px;background-position: 0 0;}

ul#topNav li#home a {width:164px; background-position:-64px 0;}
ul#topNav li#home a:hover, 
ul#topNav li#home .active  {background-position:-64px -62px}
			
ul#topNav li#travelInsurance a {width:165px;background-position:-228px 0;}
ul#topNav li#travelInsurance a:hover, 
ul#topNav li#travelInsurance .active  {background-position:-228px -62px}

ul#topNav li#moreProducts a { width:163px;	background-position:-393px 0;}
ul#topNav li#moreProducts a:hover, 
ul#topNav li#moreProducts .active {background-position:-393px -62px}

ul#topNav li#aboutUs a {width:164px;background-position:-556px 0;}
ul#topNav li#aboutUs a:hover, 
ul#topNav li#aboutUs .active{background-position:-556px -62px}

ul#topNav li#claims a {width:170px;background-position:-720px 0;}
ul#topNav li#claims a:hover, 
ul#topNav li#claims .active{background-position:-720px -62px}

ul#topNav li#rightSide a {	width:6px;background-position:-954px 0;}

/*TEXT SIZE*/
ul#topNav li#textSmall a {	width:22px;	background-position:-890px 0;}
ul#topNav li#textSmall a:hover, ul#topNav li#textSmall .clicked {background-position:-890px -62px}

ul#topNav li#textMedium a {width:21px;	background-position:-912px 0;}
ul#topNav li#textMedium a:hover, ul#topNav li#textMedium .clicked  {background-position:-912px -62px}

ul#topNav li#textLarge a {	width:21px;	background-position:-933px 0;}
ul#topNav li#textLarge a:hover, ul#topNav li#textLarge .clicked  {background-position:-933px -62px}


/*************************
	QUOTE
*************************/
blockquote {
	width: 345px;
	margin: 30px 0 30px 0px;
	padding: 0 0px 0px 30px;
	text-align: left;
	font-style:italic;
	background: url(../images/openQuote.gif) no-repeat left top;
}

blockquote p {
	line-height: 1.8;
	margin: 0;
	padding-right: 24px;
	background: url(../images/closeQuote.gif) no-repeat top right;
}

#explainLink {
	width: 205px;
	margin-left: 80px;
	padding: 0px;
	text-align: left;
	color: #666;
	font-weight: bold;
}

#explainLink1 {
	width: 205px;
	margin-left: 80px;
	padding: 0px;
	text-align: left;
	color: #666;
	font-weight: bold;
}

/*************************
	HOMEPAGE
*************************/

.mainImage{ display: none;}
.mainImage.active{ display: block;}

.mainCopy{ display: none;}
.mainCopy.active{ display: block;}

ul#sideButtons li{
	display:block;
	float:left;
	list-style-type:none;
}

ul#sideButtons li a {
	display:block;
	outline:none;
	width:392px;
	background: url(../images/home3ButtonsSprite.gif) no-repeat 0px 0px;
	text-indent:-9009px;
	margin:0;
}

ul#sideButtons li a:hover {background-position:0px 0px}

ul#sideButtons li#sideButton1 a {	height:51px;background-position:0px -8px;}
ul#sideButtons li#sideButton1 .active{height:54px;background-position:0px -167px;}

ul#sideButtons li#sideButton2 a {height:51px;	background-position:0px -59px;}
ul#sideButtons li#sideButton2 .active {height:54px;background-position:0px -223px}

ul#sideButtons li#sideButton3 a {height:51px;background-position:0px -110px;}
ul#sideButtons li#sideButton3 .active {height:54px;background-position:0px -279px}

.topNoBorder {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 5px;
}
.blue {
	background-color: ccd7df;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	border-top-color: #000000;
	border-right-color: #000000;
	border-bottom-color: #000000;
	border-left-color: #000000;
}

.frenchTitle {
	font-size:30px;
	font-weight:bold;
	color:#00315a;
}

.h2Head{
	font-size: 1.1em;
	color: #585858;
}
.h2HeadBlack{
	font-size: 1.1em;
	color: #000000;
}
