	body {
			background: #C7C2FF url("../images/bg_lilac.gif") repeat-x; 
			margin:0;
			padding:0;
			text-align:center;
			font: 12px verdana, arial, helvetica, sans-serif;
			color: #333; }
		
		a:link, a:active, a:visited {
			text-decoration: none;
			color: #D24884; }
			
		a:hover {
			text-decoration: underline;
			color: #2F297F; }
			
		img {
			border: 0;
			margin: 0;
			padding: 0; }
			
		
		#container {
			margin-left: auto;
			margin-right: auto;
			margin-top: 24px;
			width: 778px;
			text-align: left;
			padding-bottom: 24px;}

		/* header */
		
		#header {
			background: url("../images/header.gif") no-repeat;
			position:relative;
			background-position: 0 14px;
			width: 778px;
			height: 102px;}
			
			#header #logo {
				width: 142px;
				height: 50px;
				float: left;
				margin-top: 30px;
				margin-left: 22px;  }
				
				#heading {
					font-family: Arial, Helvetica, Verdana, sans-serif;
					font-size: 12px;
					color: #762788;
					float: left;
					width: 390px; 
					margin-top: 50px;
					margin-left: 25px;
					padding-bottom: 2px;}
					
					#heading h1 {
						font-weight: normal; 
						font-size: 16px;
						margin: 0 0 -4px 0;
						padding: 0;}
					
					#heading p {
						margin: 0;
						padding-top: 3px; }
						
						#phone {
							padding: 0 4px 0 8px;}
					
					.topphone,
					.topemail,
					.topemailcall {
						font:14px Arial, Helvetica, sans-serif;
						color:#9A4BAA;
						font-weight:bold;
						position:absolute;
						top:44px;
						right:28px;
						text-align:right;
					}
					.topemail,
					.topemailcall {
						display:none;
					}
					.topemailca { top:70px; }
					.topemail a,
					.topemailca a,
					.topemail a:hover,
					.topemailca a:hover {
						font:14px Arial, Helvetica, sans-serif;
						color:#9a4baa;
						font-weight:bold;
						text-decoration:none;
					}
					.topemail a:hover,
					.topemailca a:hover {
						text-decoration:underline;
					}
					
				
			#header .signup {
				width: 122px;
				height: 43px;
				float: right; 
				margin-right: 34px; }
			
			#header .leadmanagement {
				width: 160px;
				height: 43px;
				float: right; 
				margin-right: 34px; }
				
		/* main */
		#main_wrapper {
			margin: 0;
			padding: 4px;
			border: 0;
			background-color: #FFFFFF; }
			
			#main {
				width: 770px;
				margin: 0;
				padding: 0;
				border-top: 4px solid #FFFFFF; }
				
					
				#content {
					/*background: url("../images/hometitle_bg.gif") top left no-repeat;*/
					position:relative;
					background-color: #FEEFF7;
					width: 770px;
					float: left;
					margin: 0;
					padding: 0;
					border-bottom: 4px solid #FFFFFF;
					_padding-bottom: 18px;}
					
						.flashMarquee {
							float: right;
							border-left: 4px solid #FFFFFF;
							border-bottom: 4px solid #FFFFFF;
							margin-left: 15px;
							margin-bottom: -4px;
							_margin-bottom: -22px; }
									
						/* title for homepage start */
						#content #hometitle {
						background: url("../images/hometitle_bg.gif") top left no-repeat;
						margin: 0;
						padding: 0;
						height: 96px;
						_margin-bottom: 0px;}
						
						#content #hometitle h1 {
							font-family: Arial, Helvetica, Verdana, sans-serif;
							font-size: 20px;
							font-weight: normal;
							color: #762788;
							margin: 0;
							padding: 10px 0 0 25px; }
						/* title for homepage end */
						
						/* title for subpage start */
						#content #title {
						background: url("../images/admin/title_bg.gif") no-repeat;
						margin: 0;
						padding: 0;
						height: 70px;
						margin-bottom: 0px;
						_margin-bottom: 0px; }
						
						#content #title h1 {
							font-family: Arial, Helvetica, Verdana, sans-serif;
							font-size: 20px;
							font-weight: normal;
							color: #9A4BAA;
							margin: 0;
							padding: 10px 0 0 25px; }
			
						/* title for subpage end */
						
						#content h1 {
							font-size: 11px;
							margin-left: 28px; }
						
						#content p {
							font:12px Arial, Helvetica, sans-serif;
							color:#333;
							/*color: #3f1848;*/
							padding: 2px 28px;
							_padding: 0 28px;
							line-height:16px;
							}
						
						#content
						#home_intro {
							margin-top:0;
							padding-top:0;
						}
							
							p.note {
								font-size: 9px;
								font-style: italic; }
						
							#content ul { 
								font:12px Arial, Helvetica, sans-serif;
								color:#333;
								line-height:16px;
								margin-top: 0;
								margin-left: 20px;
								* margin-left: 60px; 
								/* _margin-left: 60px; */}
						
						#content .mainImage {
							float: right;
							margin-left: 15px; }
							
					/* Homepage Flags */
					#flags_usca {
						background:url("../images/flags_usca.jpg") no-repeat;
						height:52px;
						width:131px;
						position:relative;
						left:21px;
					}
					#flags_us,
					#flags_ca {
						position:absolute;
						top:7px;
						left:7px;
						width:54px;
						height:37px;
						display:block;
						outline:none;
					}
					#flags_ca { left:69px; }
					#flags_us:hover { background:url("../images/flags_usca.jpg") -7px -58px no-repeat; }
					#flags_ca:hover { background:url("../images/flags_usca.jpg") -69px -58px no-repeat;	}
					#home_flags,
					#home_flags_2 {
						background:url("../images/home_flags.jpg") no-repeat;
						width:377px;
						height:105px;
						position:relative;
						left:21px;
						margin-top:20px;
					}
					#home_flags_2 {
						background:url("../images/home_flags_2.jpg") no-repeat;
						height:87px;
						margin-top:0;
					}
					#hf_canada,
					#hf_uk,
					#hf_ireland,
					#hf_france,
					#hf_australia,
					#hf_nz,
					#hf_za {
						position:absolute;
						top:0;
						left:0;
						height:88px;
						width:63px;
					}
					#hf_canada a,
					#hf_uk a,
					#hf_ireland a,
					#hf_france a,
					#hf_australia a,
					#hf_nz a,
					#hf_za a {
						position:absolute;
						top:0;
						left:0;
						display:block;
						width:63px;
						height:88px;
						outline:none;
					}
					#hf_uk { left:63px; }
					#hf_ireland { left:126px; }
					#hf_france { left:189px; }
					#hf_australia { left:252px; }
					#hf_nz { left:315px; }
					#hf_canada a:hover {background:url("../images/home_flags.jpg") 0 -108px no-repeat;}
					#hf_uk a:hover {background:url("../images/home_flags.jpg") -63px -108px no-repeat;}
					#hf_ireland a:hover {background:url("../images/home_flags.jpg") -126px -108px no-repeat;}
					#hf_france a:hover {background:url("/images/home_flags.jpg") -189px -108px no-repeat;}
					#hf_australia a:hover {background:url("../images/home_flags.jpg") -252px -108px no-repeat;}
					#hf_nz a:hover {background:url("../images/home_flags.jpg") -315px -108px no-repeat;}
					#hf_za a:hover { background:url("../images/home_flags_2.jpg") 0 -87px no-repeat; }
					.hdr_flag { margin:10px 0 0 20px; }
					
			/* Packaging and Pricing Home Flags */
			#home_flags_package {
				background:url("../images/home_flags_package.jpg") no-repeat;
				position:relative;
				width:438px;
				height:85px;
				left:21px;
			}
			#home_flags_package #hf_canada,
			#home_flags_package #hf_uk,
			#home_flags_package #hf_ireland,
			#home_flags_package #hf_france,
			#home_flags_package #hf_australia,
			#home_flags_package #hf_nz,
			#home_flags_package #hf_za,
			#home_flags_package #hf_canada a,
			#home_flags_package #hf_uk a,
			#home_flags_package #hf_ireland a,
			#home_flags_package #hf_france a,
			#home_flags_package #hf_australia a,
			#home_flags_package #hf_nz a,
			#home_flags_package #hf_za a { width:62px; }
			#home_flags_package #hf_uk { left:62px; }
			#home_flags_package #hf_ireland { left:124px; }
			#home_flags_package #hf_france { left:186px; }
			#home_flags_package #hf_australia { left:247px; }
			#home_flags_package #hf_nz { left:309px; }
			#home_flags_package #hf_za { left: 371px; }
			#home_flags_package #hf_canada a:hover { background:url(../images/home_flags_package.jpg) 0 -85px no-repeat; }
			#home_flags_package #hf_uk a:hover { background:url(../images/home_flags_package.jpg) -62px -85px no-repeat; }
			#home_flags_package #hf_ireland a:hover { background:url(../images/home_flags_package.jpg) -124px -85px no-repeat; }
			#home_flags_package #hf_france a:hover { background:url(../images/home_flags_package.jpg) -186px -85px no-repeat; }
			#home_flags_package #hf_australia a:hover { background:url(../images/home_flags_package.jpg) -247px -85px no-repeat; }
			#home_flags_package #hf_nz a:hover { background:url(../images/home_flags_package.jpg) -309px -85px no-repeat; }
			#home_flags_package #hf_za a:hover { background:url(../images/home_flags_package.jpg) -371px -85px no-repeat; }
			
			#main #intl_support {
				font:14px Arial, Helvetica, sans-serif;
				font-weight:bold;
				color:333;
				padding-bottom:5px;
				margin-bottom:0;
			}
			#main #intl_click {
				margin-bottom:0;
				padding-bottom:5px;
			}
		/* full subpage */
		.full_subpage { 
			padding-bottom: 25px; }
		
		/* signup form */
		#signupForm fieldset {
			width: 440px;
			margin: 0 auto; }
		
		#signupForm ul {
			margin: 0 auto;
			padding: 10px 0px !Important;
			height: 1%; }
		
		#signupForm fieldset { 
			background-color: #fcf1f4;
			position: relative;
			margin-top:1em; padding-top:.75em;} 
		
		#signupForm legend { 
			font-weight: bold;
			position:absolute;
			top: -.5em; 
			left: .5em;  }
			
		#signupForm .formbox { 
			 width: 148px; }
			
			#signupForm .dropdown {
			 width: 150px !important; }

		#signupForm .monthList, #signupForm .yearList {
			border: 1px solid #858585; }
		
		/* Screengrabs */
		#mainimages,
		#screengrab_sample {
			position:relative;
			width:227px;
			height:477px;
			float:right;
			margin-top:2px;
			margin-left:10px;
		}
		#screengrab_sample {
			background:url(../images/bg_screengrabs.gif) no-repeat;
			height:387px;
		}
		#screengrab {
			background:url(../images/bg_screengrabs.gif) no-repeat;
			position:absolute;
			top:83px;
			width:227px;
			height:378px;
			left:0;
		}
		#screengrab img,
		#screengrab_sample img {
			position:absolute;
			top:7px;
			left:7px;
			z-index:1;
		}	
		#mainimages h3 {
			position:absolute;
			width:227px;
			text-align:center;
			top:27px;
			font:12px Arial, Helvetica, sans-serif;
			color:#424242;
			font-weight:bold;
			margin:0 !important;
			padding:0 !important;
			z-index:3;
		}
		#fren_h3 { display:none; }
		#mainimages p {
			position:absolute;
			width:227px;
			text-align:center;
			top:58px;
			left:0;
			margin:0 !important;
			padding:0 !important;
			z-index:3;
			font:12px Arial, Helvetica, sans-serif;
			color:#9A4BAA;
			font-weight:bold;
		}
		#content #mainimages_link1 {
			top:58px;
		}
		#content #mainimages_link2 {
			top:75px;
		}
		#content #mainimages_link1 a,
		#content #mainimages_link2 a,
		#mainimages a {
			text-decoration:underline;
			color:#9A4BAA;
			font-weight:bold;
		}
		#content #mainimages_link1 a:hover,
		#content #mainimages_link2 a:hover,
		#mainimages a:hover {
			text-decoration:none;
			font-weight:bold;
		}
		
		/* Intl Currency Converter */
		#ajax_loader,
		#price_content {
			position:absolute;
			top:0;
			left:0;
		}
		#price_content {
			display:none;
			font-weight:bold;
		}
		#price_wrap {
			font:12px Arial, Helvetica, sans-serif;
			height:28px;
			width:500px;
			display:block;
			position:relative;
			left:28px;
		}
		#content
		p#to_price_disclaimer {
			font:10px Arial, Helvetica, sans-serif;
			line-height:12px;
			position:relative;
			top:4px;
			margin-top:2px;
			padding-top:0;
			padding-bottom:10px;
		}
		#content
		#p_sign_up {
			font-weight:bold;
			margin-bottom:0;
			padding-bottom:0;
		}
		/* French CA Swap Language */
		#swapfr,
		#swapeng {
			position:absolute;
			top:110px;
			left:408px;
			width:120px;
			text-align:right;
			outline:none;
		}
		#swapfr { display:none; }
		#swapfr,
		#swapeng {
			font-size:11px;
			color:#9A4BAA !important;
			font-weight:bold;
			text-decoration:underline;
		}
		#swapfr:hover,
		#swapeng:hover {
			text-decoration:none;
		}
		#fren_h1,
		#frca_h1 {
			position:absolute;
			top:13px;
			left:26px;
			margin:0 !important;
			padding:0 !important;
		}
		#fren_h1,
		.fren_10 {
			display:none;
		}
		/* my account form */
		#myAccount fieldset {
			width: 400px;
			margin: 0 auto; }
			
		#myAccount .formbox { 
			 width: 160px; }
		
		#myAccount .dropdown {
			 width: 162px; }
			
		.dropdown { 
				float: left;
				border: 1px solid #858585;
				height: 16px;
				margin-top: 0px; }
			
			#signupForm input.button { 
				/* float: left; 
				position: relative;
				top: -13px;
				height: 20px;
				margin-left: 5px; */ }
							
		
		/* footer */
		#footer {
			background: url("../images/footer_bg.gif") no-repeat;
			background-position: 0 5px;
			font-family: arial, helvetica, verdana; 
			font-size: 11px;
			color: #666;
			width: 778px;
			/* height: 18px; */
			text-align: center;
			margin-top: -5px;
			padding-bottom: 6px; 
			height:25px; }
			
			#footer .divider { padding: 0 8px;}
			
			.phonenumber {
				font-size: 12px;
				font-weight: bold;}
			
			#footer a:link, #footer a:active, #footer a:visited {
				color:#666666;
				text-decoration:none;
			}
			#footer a:hover {
				text-decoration: none;
				color:#762788;
			}
			
		/* misc */
		.colBreak {
			clear:both;
			height:0px;
			font-size:1px;
			border: none;
			margin:0; 
			padding:0;
			background:transparent; }