/* CSS Document */

.formElement1 input, .formElement1 textarea
{
	height: 15px;
	border: 2px solid #1B77AA; /*ffbc3a*/
	font-size: 11px;
	margin-bottom: 10px;
}

.formElement1 select
{
	height: 20px;
	border: 2px solid #1B77AA; /*ffbc3a*/
	font-size: 11px;
	margin-bottom: 10px;
}

body
{
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 25px;
	background-color: #0f2e6e;
	background-repeat: repeat-x;
	color: #000000;
	background-attachment: scroll; /*	background-image: url(../media/bgb_centre.gif); */
	background-repeat: repeat-y;
	background-position: center top;
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
	font: 72.5%/1.5 'Trebuchet MS' , 'Lucida Grande' , 'Lucida Sans Unicode' , Verdana, sans-serif, Arial;
}
body /* to allow centering to work in FrieFox */
{
	text-align: -moz-center;
}
.paymentCreditCardTable
{
	margin-left: 0px;
	margin-right: 0px;
}
.paymentCreditCardDiv
{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 50px;
	padding-right: 50px;
}
.paymentPaypalTable
{
}
.whatIsCCVHeader
{
	font-weight: bold;
	text-decoration: underline;
	color: #000066;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
}
.safestCell
{
	font-weight: bold;
	text-decoration: underline;
	color: #FFFFFF;
}
.safestCell a:visited
{
	color: #CCFFFF;
}
.safestCell a:link
{
	color: #ffffff;
}
.safestCell a:hover
{
	color: #FE7537;
}
.safestCell a:active
{
	color: #DBDB2E;
}
#canadianOffice
{
	position: absolute;
	bottom: 0;
	left: 35;
	padding-bottom: 5px;
}
.AuthorizeNetSeal
{
	padding: 0px;
	margin: 0px;
	border-width: 1px;
	border-style: solid;
	float: right;
}
.bulleted_font
{
	color: #ffffff;
	padding-right: 10px;
	font-size: 12px;
	font-weight: bold;
}
.bullets
{
	color: #FF0000;
	font-weight: bold;
	font-size: 14px;
}
div
{
	font-size: 12px;
}
.internetNews a:visited
{
	color: #800080;
}
.internetNews a:link, .internetNews a:hover
{
	color: #0000ff;
}
.internetNews a:active
{
	color: #ee0000;
}
a:link, a:visited, a:active
{
	color: #000000;
}
a:hover
{
	color: #de4146;
}
.hometop
{
	display: block;
	width: 960px;
	height: 128px;
	margin: 20px auto 10px;
}
.mainbody
{
	display: block;
	width: 960px;
	margin: 0px auto 30px;
	text-align: left;
}

.mainContent
{
	padding: 0px;
	margin: 0px;
	background-color: #227cad; /* #3399FF */
	width: 986px;
	height: 850px;
}

.adsByGoogle
{
	text-align: center;
}

img.floatRight
{
	float: right;
	margin-left: -15;
}

img.floatLeft
{
	float: left;
	margin-right: 10px;
}
.menu01
{
	color: #000000;
	margin-top: 1px;
	padding-bottom: 1px;
	margin-bottom: 0px;
	margin-left: 20px;
	margin-right: 20px;
	font-size: 11px;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
}
.menu01 a
{
	color: #000000;
	text-decoration: none;
}
.menu01 a:hover
{
	color: #ffffff;
}

#ShadowText
{
	position: relative;
	height: 110px;
}

.firstlayer
{
	font-size: 16px;
	font-weight: bold;
	color: #000000;
	position: absolute;
	top: 75px;
	left: 55px;
	z-index: 1;
}

.secondlayer
{
	font-size: 16px;
	font-weight: bold;
	color: #FFFF00;
	position: absolute;
	top: 76px;
	left: 56px;
	z-index: 0;
}




.yellowBG
{
	background-image: url(../media/bg4-1Yellow.jpg);
}
.greenBG
{
	background-image: url(../media/bg4-1Green.jpg);
}
.orangeBG
{
	background-image: url(../media/bg4-1Orange.jpg);
}
.redBG
{
	background-image: url(../media/bg4-1Red.jpg);
}
.blueBG
{
	background-image: url(../media/bg4-1.jpg);
}
.blueBGShort
{
	background-image: url(../media/bg4-1-short.jpg);
}
.brownBGShort
{
	background-image: url(../media/bg-brwn-short.jpg);
}
.goldBG
{
	background-image: url(../media/bg4-1Gold.jpg);
}
.purpleBG
{
	background-image: url(../media/bg4-1Purple.jpg);
}
.darkBlueBG
{
	background-image: url(../media/bg-dk-bl-short.jpg);
}
.page, .pagePayment
{
	/*background-color: #3466CC;*/ /*	background-color: #FFFFFF; */ /* #333333; */ /* 12px; */
	visibility: visible; /*	margin-right:auto; */ /*	margin-left:auto; */
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	width: 986px; /*	height: 100%; */
	z-index: 1;
	font-size: 11px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	text-align: center;
}
.pagePayment
{
	width: 100%;
}
.content
{
	visibility: visible;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 10px;
	z-index: 1;
	font-size: 11px;
}
.form
{
	border-left-color: #3466cc;
	border-left-width: 0px;
	border-left-style: solid;
	border-right-color: #3466cc;
	border-right-style: solid;
	border-right-width: 0px;
	border-bottom-color: #3466cc;
	border-bottom-style: solid;
	border-bottom-width: 0px;
	visibility: visible;
	margin-right: 0px;
	margin-left: 0px;
	margin-top: 0px;
	padding: 1px;
	z-index: 1;
	font-size: 11px;
}
td
{
	font-size: 8pt;
	color: #000000;
}
.body13
{
	font-size: 13pt;
	color: #000000;
}
.body12
{
	font-size: 12pt;
	color: #000000;
}
.body10
{
	font-size: 10pt;
	color: #000000;
}
.body9
{
	font-size: 9pt;
	color: #FFFFFF; /*background-color: #0f2e6e;*/
}
.header16
{
	font-weight: bold;
	font-size: 16pt;
	color: #000000;
	background-color: #ffffff;
}
.header14
{
	font-weight: bold;
	font-size: 14pt;
	color: #000000;
}
.header12
{
	font-weight: bold;
	font-size: 12pt;
	color: #000000;
	background-color: #ffffff;
}
.header11
{
	font-weight: bold;
	font-size: 11pt;
	color: #000000;
}
.header10
{
	font-weight: bold;
	font-size: 10pt;
	color: #000000;
}
.header10Normal
{
	font-size: 10pt;
	color: #000000;
}
.headerPurpleLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #800080;
}
.headerPurpleSm
{
	font-weight: bold;
	font-size: 12pt;
	color: #800080;
}
.headerRedLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #de4146;
}
.headerRedSm
{
	font-weight: bold;
	font-size: 12pt;
	color: #de4146;
}
.headerBlueLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #3466cc;
}
.headerBlueSm
{
	font-weight: bold;
	font-size: 12pt;
	color: #3466cc;
}
.headerYellowLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #f8cf2a;
}
.headerYellowSm
{
	font-weight: bold;
	font-size: 12pt;
	color: #f8cf2a;
}
.headerGreenLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #00a25a;
}
.headerGreenSm
{
	font-weight: bold;
	font-size: 12pt;
	color: #00a25a;
}
.headerOrangeLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #eb8a4f;
}
.headerOrangeSm
{
	font-weight: bold;
	font-size: 12pt;
	color: #eb8a4f;
}
.headerGoldLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #DB8E04;
}
.headerGoldSm
{
	font-weight: bold;
	font-size: 12pt;
	color: #DB8E04;
}
.headerGoldXSm
{
	font-weight: bold;
	font-size: 10pt;
	color: #DB8E04;
}
.headerGrayLg
{
	font-weight: bold;
	font-size: 16pt;
	color: #555555;
}
.headerGraySm
{
	font-weight: bold;
	font-size: 12pt;
	color: #555555;
}
.headerBlackLg
{
	font-weight: bold;
	font-size: 16pt;
	color: black;
}
.headerBlackSm
{
	font-weight: bold;
	font-size: 12pt;
	color: black;
}
.headerBlackLgNormal
{
	font-size: 16pt;
	color: black;
}
.headerBlackSmNormal
{
	font-size: 12pt;
	color: black;
}
.QandA
{
	font-weight: bold;
	font-size: 18pt;
	color: #eb8a4f;
	background-color: #ffffff;
}
.menu
{
	font-size: 12pt;
}

li.noDot
{
	list-style-type: none;
}
li.green
{
	list-style-image: url(../media/greenDiamond.jpg);
}
li.blue
{
	list-style-image: url(../media/blueDiamond.jpg);
}
li.yellow
{
	list-style-image: url(../media/yallowDiamond.jpg);
}
li.red
{
	list-style-image: url(../media/redDiamond.jpg);
}
li.orange
{
	list-style-image: url(../media/orangeDiamond.jpg);
}
hr
{
	color: #000000;
	background-color: #FFFFFF;
	height: 1px;
}
hr.noPad
{
	padding-top: 1px;
	padding-bottom: 1px;
}
hr.blueBar
{
	color: #3566cc;
	background-color: #FFFFFF;
	height: 2px;
}
hr.redBar
{
	color: #de4146;
	background-color: #FFFFFF;
	height: 2px;
}
hr.orangeBar
{
	color: #eb8a4f;
	background-color: #FFFFFF;
	height: 2px;
}
hr.greenBar
{
	color: #00a25a;
	background-color: #FFFFFF;
	height: 2px;
}
hr.yellowBar
{
	color: #f8cf2a;
	background-color: #FFFFFF;
	height: 2px;
}
h1, h2, h3
{
	font-size: 18px;
	margin-top: 5px;
	margin-bottom: 2px;
	padding-top: 5px;
	padding-bottom: 2px;
	color: #3466CC; /* #FFAA00; */
}
h2
{
	font-size: 14px;
}
h3
{
	font-size: 12px;
}
/*
input, textarea, select
{
	background-color: #FFFFFF;
	border: 1px solid #000000;
	color: #000000;
}
*/
.noBorder
{
	border: 0px;
}

#download
{
	margin-top: 10px;
	width: 172px;
	float: right;
	border-left-color: #FFFFFF;
	border-left-style: dashed;
	border-left-width: 1px;
	padding-left: 3px;
	margin-left: 5px;
}

/*
a:link, a:visited, a:active
{
	color: navy;
	background-color: Transparent;
}

a:link, a:visited, a:active
{
	color: navy;
	background-color: #ffffff;
	text-decoration: none;
}
a:hover
{
	color: #f2464c;
	background-color: #ffffff;
	text-decoration: underline;
}

a:link,
a:visited,
a:active{text-decoration: none;color: #de4146;font-weight:bold;background-color:#ffffff;}
a:hover {text-decoration: none;color: F2464C;font-weight:bold;background-color:#ffffff;}
BorderColor="#f1efeb" BorderStyle="Outset" BorderWidth="2px" Font-Bold="True" Font-Names="Tahoma" Font-Size="8pt" ForeColor="White"
*/

a:link.DownloadLink
{
	color: #000066;
}
a:hover.DownloadLink
{
	color: #ffffff;
}
a:visited.DownloadLink
{
	color: #3B3B3B;
}
a:active.DownloadLink
{
	color: #ffffff;
}

.DownloadButton
{
	border-style: outset;
	border-width: 2px; /*background-color: #1B77AA;*/ /* Blue Button */
	background-color: #0f2e6e; /* #188B3E; */ /* Green Button */ /*background-color: #EB8A4F;*/ /* Orange Button */
	font-weight: bold;
	font-size: 10pt;
	color: #ffffff;
	cursor: hand;
}

.footer, .footer a:link, .footer a:visited, .footer a:active
{
	text-decoration: none;
	color: #FFFFFF;
}
.footer a:hover
{
	text-decoration: none;
	color: #de4146;
}

.navBlue, .navBlue a:link, .navBlue a:visited, .navBlue a:active
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	background-color: #3466cc;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.navBlue a:hover
{
	text-decoration: none;
	color: #3466cc;
	font-size: 13pt;
	font-weight: bold;
	background-color: #3466cc;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.navGreen, .navGreen a:link, .navGreen a:visited, .navGreen a:active
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	background-color: #00a25a;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.navGreen a:hover
{
	text-decoration: none;
	color: #00a25a;
	font-size: 13pt;
	font-weight: bold;
	background-color: #00a25a;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.navRed, .navRed a:link, .navRed a:visited, .navRed a:active
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	background-color: #de4146;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.navRed a:hover
{
	text-decoration: none;
	color: #de4146;
	font-size: 13pt;
	font-weight: bold;
	background-color: #de4146;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.navYellow, .navYellow a:link, .navYellow a:visited, .navYellow a:active
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	background-color: #f8cf2a;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.navYellow a:hover
{
	text-decoration: none;
	color: #f8cf2a;
	font-size: 13pt;
	font-weight: bold;
	background-color: #f8cf2a;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.navOrange, .navOrange a:link, .navOrange a:visited, .navOrange a:active
{
	text-decoration: none;
	color: #ffffff;
	font-size: 11pt;
	font-weight: bold;
	background-color: #eb8a4f;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}
.navOrange a:hover
{
	text-decoration: none;
	color: #eb8a4f;
	font-size: 13pt;
	font-weight: bold;
	background-color: #eb8a4f;
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding-right: 0;
}

.testimonials
{
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
}

.redButton
{
	border-right: #f1efeb 2px outset;
	border-top: #f1efeb 2px outset;
	border-left: #f1efeb 2px outset;
	border-right: #f1efeb 2px outset;
	font-weight: bold;
	font-size: 8pt;
	border-left: #f1efeb 2px outset;
	color: white;
	border-bottom: #f1efeb 2px outset;
	background-color: #de4146;
}
.yellowButton
{
	border-right: #f1efeb 2px outset;
	border-top: #f1efeb 2px outset;
	font-weight: bold;
	font-size: 8pt;
	border-left: #f1efeb 2px outset;
	color: white;
	border-bottom: #f1efeb 2px outset;
	background-color: #F8CF2A;
}
.blueButton
{
	border-right: #f1efeb 2px outset;
	border-top: #f1efeb 2px outset;
	font-weight: bold;
	font-size: 8pt;
	border-left: #f1efeb 2px outset;
	color: white;
	border-bottom: #f1efeb 2px outset;
	background-color: #1B77AA;
}
.greenButton
{
	border-right: #f1efeb 2px outset;
	border-top: #f1efeb 2px outset;
	font-weight: bold;
	font-size: 8pt;
	border-left: #f1efeb 2px outset;
	color: white;
	border-bottom: #f1efeb 2px outset;
	background-color: #188B3E;
}
.orangeButton
{
	border-right: #f1efeb 2px outset;
	border-top: #f1efeb 2px outset;
	font-weight: bold;
	font-size: 8pt;
	border-left: #f1efeb 2px outset;
	color: white;
	border-bottom: #f1efeb 2px outset;
	background-color: #EB8A4F;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.shadow
{
	border: 1px solid silver;
	font: 10pt arial;
	position: relative;
	display: inline;
	background: white;
	z-index: 100;
}

.shadow_inner
{
	overflow: hidden;
	position: absolute;
	top: -1000px;
	filter: alpha(Opacity=10); /*modify to change the shade solidity/opacity, same as below*/
	opacity: 0.1; /*firefox 1.5 opacity*/
	-moz-opacity: 0.1; /*mozilla opacity*/
	-khtml-opacity: 0.1; /*opacity*/
	z-index: 10;
}

/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.thumbnail
{
	position: relative;
	z-index: 0; /*	border-bottom: 1px solid; */ /* line-height: 1.3em; */
}

.thumbnail:hover
{
	background-color: white;
	z-index: 100;
}

.thumbnail span
{
	/*CSS for enlarged image*/
	position: absolute;
	background-color: #ffff74;
	padding: 5px;
	left: -1000px;
	border: 1px dashed gray;
	visibility: hidden;
	color: black;
	text-decoration: none;
}

.thumbnail span img
{
	/*CSS for enlarged image*/
	border-width: 0;
	padding: 2px;
}

.thumbnail:hover span
{
	/*CSS for enlarged image on hover*/
	visibility: visible;
	top: 0;
	left: 60px; /*position where enlarged image should offset horizontally */
}

/* menu styles */

div.menu
{
	position: absolute;
	left: 10;
	top: 475;
	width: 150px;
	visibility: hidden;
	background-color: #8dbbd4;
	border-right: #014972 2px solid;
	border-left: #014972 2px solid;
	border-bottom: #014972 2px solid;
	opacity: .9;
	z-index: 200;
	filter: alpha(opacity=90);
}

a.menulink, a.menulink:hover
{
	padding: 4px 0px 4px 6px;
	display: block;
	width: 100%;
	height: 100%;
	text-align: left;
	opacity: 1.0;
	filter: alpha(opacity=100);
	font-family: Arial, Helvetica, sans-serif;
	font-variant: small-caps;
	font-size: 12px;
	color: #000000;
	background-color: #8dbbd4;
}

a.menulink:hover
{
	font-size: 11px;
	color: #cfed96;
	background-color: #014972;
	cursor: hand;
}

div.error
{
	font-size: 11px;
	font-weight: normal;
	color: RGB(255,96,96);
}

/* Styles for Input Validation Summary */

.formHeader
{
	font-weight: bold;
	font-size: 18pt;
	color: darkblue;
}
.inputTitle
{
	font-weight: bold;
	font-size: 10pt;
	color: mediumblue;
}
.inputText
{
	font-size: 10pt;
	color: #000099;
	background-color: #eeeeee;
}
.inputButton
{
	font-weight: bold;
	font-size: 10pt;
	color: darkgreen;
}
.inputError
{
	font-size: 10pt;
	color: #000099;
	background-color: #ffff00;
}
.inputSummary
{
	font-size: 8pt;
	color: red;
}

/*
udouble
{
	text-decoration: none;
	color:#464646;
	background: url(/diagonal.gif) repeat-x 100% 100%;
	padding-bottom: 1.4px;
}

.udouble a:link
{
	text-decoration: none;
	color:#464646;
	background: url(/diagonal.gif) repeat-x 100% 100%;
	padding-bottom: 1.4px;
}

.udouble a:active
{
	text-decoration: none;
	color:#464646;
	background: url(/diagonal.gif) repeat-x 100% 100%;
	padding-bottom: 1.4px;
}

.udouble a:visited
{
	text-decoration: none;
	color:#464646;
	background: url(/diagonal.gif) repeat-x 100% 100%;
	padding-bottom: 1.4px;
}

.udouble a:hover
{
	text-decoration: none;
	color:#464646;
	background: url(/diagonal.gif) repeat-x 100% 100%;
	padding-bottom: 1.4px;
}
*/

