
/*
-------------------------------------------[	Page body centered	]
*/

body
{
	margin: 0px;
	width: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*
-------------------------------------------[	typography	]
*/

/* ------------ (h) */
body { font-family: Arial, Helvetica, sans-serif; margin: 0; padding: 0; }

h1, h2, h3, h4 { font-weight: bold; padding: 0; }
h1 { color: #333; font-size: 36px; margin: 0 0 5px; }
h2 { color: #666; font-size: 22px; margin: 0; }
h3 { color: #333; font-size: 18px; margin: 0 0 20px; }
h4 { color: #1f7dc9; font-size: 14px; margin: 0; }
p, li { color: #333; font-size: 12px; line-height: 18px; }

h5
{
}
a 
{
	color: #1a66aa;
	text-decoration: none;
}
a:hover
{
	color: #1a66aa;
	text-decoration: underline;
}
a:visited
{
	color: #1a66aa;
}
/* ------------ (span) */
.whiteBold1
{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
}

.blackNormal1
{
	color: #000;
	font-size: 13px;
	font-weight: normal;
	line-height: 135%;
}

.headLine
{
	color: #000;
	font-size: 15px;
	font-weight: bold;
}

.siteMapHead
{
	display: block;
	color: #333;
	font-weight: bold;
	width: 100px;
	margin-right: 10px;
	float: left;
}

.siteMapDividers
{
	margin-right: 5px;
	margin-left: 5px;
}

.bannerAdText
{
	color: #fff;
	font-size: 20px;
	font-weight: normal;
}

.standardBold
{
	font-weight: bold;
}

.greenPointer
{
	color: #679146;
	font-weight: bold;
	line-height: 200%;
}

.bodyText
{
	line-height: 130%;
}


/* ------------ (list) */
ul.orangeUl
{
	list-style-type: disc;
	list-style-image: url(/uploadedImages/images/orange_arrow_small.png);
}

li.orangeLi
{
	margin-top: 5px;
}

ul.blueUl
{
	list-style-type: disc;
	list-style-image: url(/uploadedImages/blue_arrow_small.gif);
}

li.blueLi
{
	margin-top: 5px;
}

ul.greenUl
{
	list-style-type: disc;
	list-style-image: url(/uploadedImages/green_arrow_small.gif);
}

li.greenLi
{
	margin-top: 5px;
}

ul.blueUl
{
	padding: 0px;
	margin: 0px;
	list-style-type: disc;
	list-style-image: url(/uploadedImages/blue_arrow_small.gif);
}

li.blueLi
{
	padding: 0px;
	margin: 5px 0px 0px 0px;
}

/* ------------ (sign-in form) */
.singInLabelEmail
{
	font-size: 10px;
	display: block;
	padding: 0px;
}

.singInLabelPass
{
	font-size: 10px;
	display: block;
	padding: 0px;
	margin-top: 10px;
}

input.signInInputEmail
{
	font-size: 10px;
	border: 1px #ccc solid;
	width: 140px;
	height: 16px;
}

input.signInInputPass
{
	font-size: 10px;
	border: 1px #ccc solid;
	width: 140px;
	height: 16px;
	margin-top: 3px;
}

a.signInSubmit
{
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	display: block;
	width: 81px;
	height: 18px;
	background-image: url(/uploadedImages/sign_in_off.gif);
	background-repeat: no-repeat;
	text-decoration: none;
	padding-top: 3px;
	padding-left: 10px;
}

a.signInSubmit:hover
{
	background-image: url(/uploadedImages/sign_in_on.gif);
}

/* ------------ (links) */


a.forgotPassword
{
	color: #6b8f3d;
	font-size: 10px;
	text-decoration: none;
	cursor: pointer;
	display: block;
	margin-top: 8px;
}

a.buyOnline
{
	color: #0977c4;
	font-size: 12px;
	font-weight: bold;
	display: block;
	margin-bottom: 10px;
}
a.blueLink
{
	color: #1a66aa;
	text-decoration: none;
}

a.blueLink:hover
{
	color: #727171;
	text-decoration: underline;
}
a.orangeLink
{
	color: #f58220;
	font-weight: bold;
}

/* top navigation */
a.navHeadLink
{
	color: #1b468e;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

/* bottom navigation */
a.bottomNav
{
	color: #1a66aa;
}

a.bottomNav:hover
{
	color: #727171;
}

/* product buttons */
a.prodButtons
{
	display: block;
	color: #fff;
	width: 139px;
	height: 30px;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
	margin: 7px 0px 0px 10px;
	padding: 10px 0px 0px 20px;
	background-image: url(/uploadedImages/images/prodOff.png);
	background-repeat: no-repeat;
}

a.prodButtons:hover
{
	color: #fff;
	background-image: url(/uploadedImages/images/prodOn.png);
}

/*
-------------------------------------------[	universal items	]
*/

.fiftyPadBox
{
	width: 1024px;
	height: 50px;
	display: block;
}

.clear
{
	clear: both;
}

img
{
	border: 0px;
}

#navOne, #navTwo, #navThree, #navFour
{
	width: 138px;
	height: 22px;
	text-align: center;
	padding: 4px 7px 0px 0px;
	background-image: url(/uploadedImages/images/tab_off.png);
	background-repeat: no-repeat;
	float: left;
}

#signIn
{
	padding: 0px;
	margin: 0px;
}

/*
-------------------------------------------[	header	]
*/

#headBg
{
	width: 100%;
	height: 139px;
	padding: 0px;
	margin: 0px;
	background-image: url(/uploadedImages/images/bg_head.png);
	background-repeat: no-repeat;
	background-position: center;
	overflow: hidden;
}

#headWrapper
{
	width: 1024px;
	height: 139px;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}
#headWrapperReg
{
	width: 1024px;
	height: 109px;
	padding: 0px;
	margin: 0 auto;
	overflow: hidden;
	text-align: left;
}

/* ------------ (above the main navigation) */
#headUpper
{
	width: 1024px;
	height: 109px;
	overflow: hidden;
}
#headUpperReg
{
	width: 1024px;
	height: 100px;
	overflow: hidden;
}

/* logo */
#headUpperLeft
{
	width: 512px;
	height: 109px;
	float: left;
	padding: 0px;
}

/* logo */
img.logo
{
	width: 303px;
	height: 46px;
	padding: 0px;
	margin-top: 40px;
	margin-left: 50px;
}

/* login */
#headUpperRight
{
	width: 512px;
	height: 109px;
	float: left;
	padding: 0px;
	overflow: hidden;
}

/* labels*/
#headUpperRightOne
{
	width: 90px;
	height: 52px;
	padding: 17px 10px 0px 0px;
	text-align: right;
	float: left;
}

/* sign in form fields*/
#headUpperRightTwo
{
	width: 156px;
	height: 54px;
	padding: 15px 0px 0px 0px;
	float: left;
}

/* submit button */
#headUpperRightThree
{
	width: 101px;
	height: 54px;
	padding: 15px 0px 0px 0px;
	float: left;
}

/* buy */
#headUpperRightFour
{
	width: 155px;
	height: 54px;
	padding: 15px 0px 0px 0px;
	float: left;
}

/* ------------ (navigation) */
#headLower
{
	width: 1024px;
	height: 30px;
	overflow: hidden;
}

/* navigation */
#headNav
{
	width: 974px;
	height: 26px;
	padding: 4px 0px 0px 50px;
}

/*
-------------------------------------------[	body	]
*/

#mainWrapper
{
	width: 1024px;
	padding: 0px;
	margin: 0px auto 0px auto;
	background-image: url(/uploadedImages/images/bg.png);
	background-repeat: no-repeat;
	background-position: center top;
}
#mainWrapper_reg
{
	width: 1024px;
	padding: 0px;
	margin: 0px auto 0px auto;
}

#CallTopWrapper
{
	width: 1024px;
	height: 14px;
	padding: 0px;
	background-image: url(/uploadedImages/images/call_topcurve.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

#CallTopWrapper_2
{
	width: 1024px;
	height: 14px;
	padding: 0px;
	background-image: url(/uploadedImages/images/call_topcurve.png);
	background-repeat: no-repeat;
	overflow: hidden;
}

#callMidWrapper
{
	width: 1024px;
	padding: 0px;
	background-image: url(/uploadedImages/main_repeater.gif);
	background-repeat: repeat-y;
	background-position: 0px 98px;
}

#callMidWrapper_2
{
	width: 1024px;
	padding: 0px;
	background-image: url(/uploadedImages/call_repeater_2.gif);
	background-repeat: repeat-y;
	background-position: 0px 98px;
}

#callMidWrapperInner
{
	width: 1024px;
	padding: 0px;
	background-image: url(/uploadedImages/call_mid.gif);
	background-repeat: no-repeat;
}

#callMidWrapperInner_2
{
	width: 1024px;
	padding: 0px;
	background-image: url(/uploadedImages/call_mid_2.gif);
	background-repeat: no-repeat;
}


/* ------------ (bottom blue border for the index page) */
#callBottomWrapper
{
	width: 1024px;
	height: 14px;
	padding: 0px;
	background-image: url(/uploadedImages/images/call_bottom.png);
	background-repeat: no-repeat;
}

/* ------------ (bottom blue border for the secondary pages) */
#callBottomWrapper_2
{
	width: 1024px;
	height: 25px;
	padding: 0px;
	background-image: url(/uploadedImages/call_bottom_2.gif);
	background-repeat: no-repeat;
}

/* ------------ (bottom blue border for the tertiary pages) */
#callBottomWrapper_3
{
	width: 1024px;
	height: 25px;
	padding: 0px;
	background-image: url(/uploadedImages/call_bottom_3.gif);
	background-repeat: no-repeat;
}





/*###################################################
#####################################################
#####################################################
This controls the background image on the home page.#
#####################################################
#####################################################
###################################################*/

#blueBox
{
	background-image: url(/uploadedImages/main_image.jpg);
/*	background-image: url(/uploadedImages/main_image_plain.gif); */ /* plain white background */
	background-repeat: no-repeat;
	background-position: left bottom;
	width: 931px;
	margin-left: 48px;
	min-height: 344px;
	overflow: hidden;
}

/*###################################################
#####################################################
#####################################################
#####################################################
#####################################################
#####################################################
###################################################*/






/* secondary page */
#blueBox_2
{
	width: 931px;
	margin-left: 48px;
	min-height: 344px;
	overflow: hidden;
}

/* left side */
#blueBoxLeftWrapper
{
	width: 710px;
	float: left;
}

/* controls the padding and margins of the H1, H2, H3, etc... elements on different pages */
#blueH1
{
	margin: 20px 0px 20px 200px;
}

#blueH2
{
	margin: 10px 0px 20px 200px;
	border-bottom: #95a4be solid 1px;
}

#blueH3
{
	margin: 20px 0px 20px 300px;
}

.bulletBox
{
	width: 410px;
	margin: 20px 0px 20px 300px;
	overflow: hidden;
}

.bulletLeft
{
	width: 20px;
	float: left;
}

img.orangeArrow
{
	margin-top: 5px;
}

.bulletRight
{
	width: 390px;
	float: left;
}

/* right side */
#blueBoxRightWrapper
{
	width: 221px;
	float: left;
}

.prodBoxWrapper
{
	width: 219px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
}

.prodBoxTop
{
	width: 199px;
	height: 55px;
	padding: 15px 0px 0px 20px;
	background-image: url(/uploadedImages/prodBoxTop.gif);
	background-repeat: no-repeat;
}

.prodBoxBodyTop
{
	width: 199px;
	padding: 0px 0px 7px 20px;
	background-image: url(/uploadedImages/prodBoxBg.gif);
	background-repeat: repeat-y;
}

.prodBoxBodyBottom
{
	width: 199px;
	padding: 7px 0px 7px 20px;
	background-image: url(/uploadedImages/prodBoxBg.gif);
	background-repeat: repeat-y;
}

.prodBoxBottom
{
	width: 219px;
	height: 32px;
	background-image: url(/uploadedImages/prodBoxBottom.gif);
	background-repeat: no-repeat;
}

.prodBoxHeader
{
	width: 199px;
	height: 36px;
	padding: 7px 0px 0px 20px;
	background-image: url(/uploadedImages/prodBoxHeader.gif);
	background-repeat: no-repeat;
}

/* left side */
#blueBoxLeftWrapper_2
{
	width: 657px;
	padding: 20px 5px 20px 40px;
	float: left;
}

#blueH1_2
{
	margin: 0px 0px 0px 0px;
}

#blueH2_2
{
	width: 620px;
}

#blueH3_2
{
	margin: 20px 0px 20px 40px;
}

.bulletBox_2
{
	width: 620px;
	margin: 20px 10px 20px 40px;
	overflow: hidden;
}

.bulletLeft_2
{
	width: 20px;
	float: left;
}

img.orangeArrow_2
{
	margin-top: 5px;
}

.bulletRight_2
{
	width: 600px;
	float: left;
}

/* right side */
#blueBoxRightWrapper_2
{
	width: 224px;
	float: left;
}

#blueBoxRightShim
{
	width: 220px;
	margin-left: 4px;
	background-color: #E9EDF4;
}

.prodBoxWrapper_2
{
	width: 219px;
	margin: 0px 0px 5px 0px;
	overflow: hidden;
}

.prodBoxTop_2
{
	width: 199px;
	height: 55px;
	padding: 15px 0px 0px 20px;
	background-image: url(/uploadedImages/images/prodBoxTop_2.png);
	background-repeat: no-repeat;
}

.prodBoxBodyTop_2
{
	width: 199px;
	padding: 0px 0px 7px 20px;
	background-image: url(/uploadedImages/prodBoxBg_2.gif);
	background-repeat: repeat-y;
}

.prodBoxBodyBottom_2
{
	width: 199px;
	padding: 7px 0px 7px 20px;
	background-image: url(/uploadedImages/prodBoxBg_2.gif);
	background-repeat: repeat-y;
}

.prodBoxBottom_2
{
	width: 219px;
	height: 32px;
	background-image: url(/uploadedImages/prodBoxBottom_2.gif);
	background-repeat: no-repeat;
}

.prodBoxHeader_2
{
	width: 199px;
	height: 36px;
	padding: 7px 0px 0px 20px;
	background-image: url(/uploadedImages/images/prodBoxHeader_2.png);
	background-repeat: no-repeat;
}

.bannerAdWrapper
{
	width: 219px;
	height: 321px;
	background-image: url(/uploadedImages/banner_ad_bg.jpg);
	background-repeat: no-repeat;
	margin-bottom: 20px;
}

.bannerAdTextWrapper
{
	width: 219px;
	height: 251px;
	text-align: center;
	padding-top: 15px;
}

.bannerAdButtonWrapper
{
	width: 211px;
	height: 50px;
	padding-top: 8px;
	padding-left: 5px;
	text-align: center;
}

.sideNavWrapper
{
	width: 224px;
	overflow: hidden;
}

.sideNavHeader
{
	width: 224px;
	height: 21px;
	background-image: url(/uploadedImages/page2_side_divider.gif);
	background-repeat: no-repeat;
}

.sideNavMidWrapper
{
	width: 200px;
	margin-left: 24px;
	padding-bottom: 10px;
	overflow: hidden;
	line-height: 150%;
}

.sideNavIcons
{
	width: 20px;
	float: left;
}

.sideNavLinks
{
	width: 170px;
	margin-left: 10px;
	float: left;
}

.blueBoxWideWrapper
{
	width: 931px;
	min-height: 400px;
}


/*
-------------------------------------------[	3 bucket box	]
*/
#threeBoxWrapper
{
	background-image: url(/uploadedImages/images/threeBarBg.png);
	background-repeat: repeat-y;
	overflow: hidden;
	width: 1024px;
}

#threeBoxTopWrapper
{
	background-image: url(/uploadedImages/images/threeBarTop.png);
	background-repeat: no-repeat;
	width: 1024px;
	height: 54px;
	overflow: hidden;
}

#boxTopOne
{
	width: 280px;
	height: 42px;
	margin-left: 38px;
	float: left;
	padding: 12px 0px 0px 20px;
}

#boxTopTwo
{
	width: 263px;
	height: 42px;
	float: left;
	padding: 12px 0px 0px 20px;
}

#boxTopThree
{
	width: 348px;
	height: 42px;
	float: left;
	padding: 12px 0px 0px 20px;
}

#threeBoxMiddleWrapper
{
	width: 1024px;
	overflow: hidden;
}

#boxMiddleOne
{
	width: 300px;
	margin-left: 38px;
	float: left;
	overflow: hidden;
}

#boxMiddleTwo
{
	width: 283px;
	float: left;
	overflow: hidden;
}

#boxMiddleThree
{
	width: 328px;
	float: left;
	overflow: hidden;
	padding: 5px 10px 10px 10px;
}

#threeBoxBottom
{
	width: 1024px;
	height: 26px;
	background-image: url(/uploadedImages/images/threeBarBottom.png);
}

.threeBoxImg
{
	vertical-align: middle;
	margin-top: -2px;
	margin-right: 15px;
}

/*
-------------------------------------------[	below the fold	]
*/
#subFold
{
	overflow: hidden;
	width: 1024px;
}

#subFoldLeft
{
	width: 620px;
	float: left;
}

#subFoldRight
{
	overflow: hidden;
	width: 404px;
	float: left;
}

.subBulletBox
{
	width: 540px;
	margin: 20px 20px 20px 60px;
}

.subBulletLeft
{
	width: 20px;
	float: left;
}

.subBulletRight
{
	width: 520px;
	float: left;
}

img.greenArrow
{
	margin-top: 5px;
}

/* video box */
#videoWrapper
{
 width: 369px;
 overflow: hidden;
}

#VideoTop
{
	width: 309px;
	height: 42px;
	padding: 7px 0px 0px 60px;
	background-image: url(/uploadedImages/images/videoTop.png);
	background-repeat: no-repeat;
}

#VideoMiddle
{
	width: 369px;
	background-image: url(/uploadedImages/videoBg.gif);
	background-repeat: repeat-y;
	overflow: hidden;
}

#VideoBottom
{
	width: 369px;
	height: 18px;
	background-image: url(/uploadedImages/images/videoBottom.png);
	background-repeat: no-repeat;
}

#videoPlayer
{
	width: 203px;
	margin: 0px 11px 0px 11px;
	float: left;
}

#playList
{
	width: 139px;
	float: left;
	padding: 0px 5px 0px 0px;
}

/*
-------------------------------------------[	footer	]
*/

#footWrapper
{
	width: 100%;
	padding: 0px;
	background-image: url(/uploadedImages/images/footer_bg.png);
	background-repeat: repeat-x;
	background-color: #E1E7F2;
}

#footInnerWrapper
{
	width: 1024px;
	margin: 0px auto 0px auto;
	padding: 0px 0px 20px 0px;
	background-image: url(/uploadedImages/images/footer_bg.png);
	background-repeat: repeat-x;
	overflow: hidden;
}

#footerLeft
{
	width: 760px;
	float: left;
	padding-left: 40px;
	margin-top: 30px;
	line-height: 200%;
}

#footerRight
{
	width: 224px;
	float: left;
	text-align: center;
	margin-top: 30px;
}

.trustLogo
{
	margin-top: 20px;
	cursor: pointer;
}
.feedburnerFeedBlock ul 
{ margin: 0; padding: 0; list-style: none; } 
.feedburnerFeedBlock li { margin: 10px 0 0 0; padding: 0; } 
.date { margin: 0 0 10px 0; padding: 0; } 
.headline { font-weight: bold; } 
.feedTitle { background: #FFFFFF; font-size: 14px; font-weight: bold; margin: 0; padding: 10px; } 
#creditfooter { display: none; } 
.videoWrapper { background: #f1f1f1; margin: 0; padding: 10px; width: 340px; float: left; display: inline; }

/*
-------------------------------------------[	preload images, css style!	]
*/
.preload
{
	display: none;
}


