#shadow{
	width: 1000px;
	margin: 0px auto;
	padding: 0 0 0 0;
	}
	#shadow-wrapper{
		float: left;
		width: 1000px;
		background: url(/templates/images/shadow-bg.jpg) left top repeat-x #ffffff;
		margin: 0 0 0 0;
		padding: 0 0 0 0;
		}
		#interface{
			width: 960px;
			margin: 0px auto;
			padding: 0 0 0 0;
			}
			#interface-wrapper{
				float: left;
				width: 960px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
/**********		TOP-NAV		**********/
				#top-nav{
					float: right;
					width: 940px;
					height: 18px;
					background: url(/templates/images/top-nav-bg.jpg) left top no-repeat #531a56;				
					margin: 0 0 0 0;
					padding: 2px 20px 0 0;
					color: #7acaeb;
					font-size: 80%;
					}
					#top-nav a{
						text-decoration: none;
						}
					#top-nav a:hover, a:focus{
						text-decoration: underline;
						}
					#top-nav ul{
						float: right;
						display: inline;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						}				
						#top-nav li{
							float: left;
							display: inline;
							margin: 0 0 0 5px;
							padding: 0 0 0 0;
							}
/**********		HEADER		**********/
				#header{
					float: left;
					width: 960px;
					height: 115px;
					background: url(/templates/images/header-bg.jpg) left top no-repeat #ffffff;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					}
					#logo{
						float: left;
						width: 260px;
						height: 75px;
						margin: 0 0 0 0;
						padding: 20px 20px 20px 20px;
						}
/**********		MAIN-NAV		**********/
				#main-nav{
					float: left;
					width: 960px;
					height: 30px;
					background: url(/templates/images/main-nav-bg.jpg) left top no-repeat #7acaeb;
					margin: 0 0 0 0;
					padding: 0 0 0 0;
					color: #ffffff;
					font-weight: bold;
					font-size: 120%;
					text-transform: uppercase;
					}
					#main-nav a{
						color: #ffffff;
						text-decoration: none;
						}
					#main-nav a:hover, a:focus{
						text-decoration: underline;
						}
					#main-nav ul{
						float: left;
						display: inline;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						}				
						#main-nav li{
							float: left;
							display: inline;
							height: 30px;
							margin: 0 0 0 0;
							padding: 0 10px 0 10px;
							}
/**********		MAIN		**********/	
				#main{
					float: left;
					width: 960px;
					height: 195px;
					margin: 20px 0 20px 0;
					padding: 0 0 0 0;
					color: #ffffff;
					}
					#main-image{
						float: left;
						width: 570px;
						height: 195px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						}
					/*#main-quote{
						float: right;
						width: 290px;
						height: 115px;
						background: url(/templates/images/quote.jpg) left top no-repeat #ffffff;
						margin: 0 0 0 0;
						padding: 60px 40px 20px 40px;
						}*/
					#main-quote{
						float: right;
						width: 330px;
						height: 115px;
						background: url(/templates/images/quote.jpg) left top no-repeat #ffffff;
						margin: 0 0 0 0;
						padding: 60px 20px 20px 20px;
						}
					/*--------STEP 1 FORM-----------*/
					#quote-form-step1{
						float: left;
						width: 290px;
						margin: 0 0 0 0;
						padding: 0;
						}
							#quote-form-step1 ul{
								float: left;
								width: 290px;
								list-style: none;
								margin: 0 0 0 0;
								padding: 0 0 0 0;
								}
								#quote-form-step1 ul li{
									float: left;
									width: 290px;
									margin: 0 0 0 0;
									padding: 0 0 10px 0;
									background-image: none;
									}
									#quote-form-step1 .quote-label{
										float: left;
										width: 290px;
										margin: 0 0 1px 0;
										padding: 0 0 0 0;
										}
									#quote-form-step1 select{	
										float: left;
										width: 175px;
										background-color: #fff;
										border: 1px solid #531A56;
										font-weight: normal;
										font-size: 100%;
										margin: 0 0 0 0;
										padding: 0 0 0 0;
										color: #531A56;
										}
									#quote-form-step1 #quote_form_step1_button{	
										float: right;
										width: 114px;
										height: 30px;
										border: none;
										display: inline;
										background: transparent;
										padding: 0 0 0 0;
										margin: 0 0 0 0;
										}
/**********		CONTENT		**********/	
				#content-container{
					float: left;
					width: 920px;
					background: url(/templates/images/content-container-bg.jpg) left top no-repeat #ffffff;
					margin: 0 0 20px 0;
					padding: 20px 20px 0 20px;
					}
				#quote-container{
					float: left;
					width: 920px;
					background: url(/templates/images/quote-container-bg.jpg) left top no-repeat #ffffff;
					margin: 0 0 20px 0;
					padding: 20px 20px 0 20px;
					}
					#left-column{
						float: left;
						width: 170px;
						margin: 0 20px 0 0;
						padding: 0 0 0 0;
						color: #531a56;
						}
					#right-column{
						float: right;
						width: 170px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						color: #531a56;
						}
					#content{
						float: left;
						width: 540px;
						margin: 0 0 0 0;
						padding: 0 0 0 0;
						}
						#content .list-p{
							display:block;
							margin:0 0 0 0;
							padding:0 0 0 0;
							}
						#content ul{
							float: left;
							margin: 0 0 15px 0;
							padding: 0 0 0 0;
							}
						#content ul li{
							float: left;
							margin: 0 0 5px 0;
							padding: 17px 0 0 20px;
							width: 520px;
							background: url(/templates/images/icons/bullett.gif) 0 20px no-repeat;
							}						
						#flash-title-underline{
								float: left;
								width: 540px;
								height: 1px;
								background: url(/templates/images/flash-title-underline.jpg) left top no-repeat #ffffff;								
								margin: 0 0 15px 0;
								padding: 0 0 0 0;
								}
						.side-columns-top{
							float: left;
							width: 170px;
							height: 10px;
							background: url(/templates/images/side-columns-top.jpg) left top no-repeat #ffffff;						
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							}
						.side-columns{
							float: left;
							width: 150px;
							background: url(/templates/images/side-columns-bg.jpg) left top repeat-y #ffffff;
							margin: 0 0 0 0;
							padding: 0 10px 0 10px;
							font-size: 10px;
							line-height: 1.3;
							}
							.side-columns a{
								color: #531a56;
								text-decoration: none;
								font-weight: bold;
								}
							.side-columns a:hover, a:focus{
								text-decoration: underline;
								}
							.side-columns ul{
								float: left;
								margin: 0 0 0 5px;
								padding: 0 0 0 10px;
								list-style: square;
								list-style-position: outside;							
								color: #494949;
								}				
								.side-columns li{
									margin: 0 0 5px 0;
									padding: 0 0 0 0;
									}

							.side-columns-title{
								float: left;
								width: 150px;
								margin: 0 0 -1px 0;
								padding: 0 0 0 0;
								font-family: Arial, Helvetica, sans-serif;
								font-size: 14px;
								color: #7acaeb;
								clear: both;
								}
							.side-columns-title-underline{
								float: left;
								width: 150px;
								height: 1px;
								background: url(/templates/images/side-columns-title-underline.jpg) left top no-repeat #ffffff;								
								margin: 0 0 10px 0;
								padding: 0 0 0 0;
								}
						.side-columns-bottom{
							float: left;
							width: 170px;
							height: 10px;
							background: url(/templates/images/side-columns-bottom.jpg) left bottom no-repeat #ffffff;						
							margin: 0 0 20px 0;
							padding: 0 0 0 0;
							}
				/*--------REGISTER EMAIL FORM-----------*/
				#register-email-form{
					float: left;
					width: 150px;
					margin: 0 0 0 0;
					padding: 0;
					}
						#register-email-form ul{
							float: left;
							width: 150px;
							list-style: none;
							margin: 0 0 0 0;
							padding: 0 0 0 0;
							}
							#register-email-form ul li{
								float: left;
								width: 150px;
								margin: 0 0 0 0;
								padding: 0 0 5px 0;
								background-image: none;
								}
								#register-email-form input{	
									float: left;
									width: 144px;
									background-color: #fff;
									border: 1px solid #7acaeb;
									font-weight: normal;
									font-size: 100%;
									padding: 2px;
									color: #531A56;
									}
								#register-email-form #register_email_button{	
									float: left;
									width: 150px;
									height: 22px;
									border: none;
									display: inline;
									background: transparent;
									padding: 0 0 0 0;
									margin: 0 0 0 0;
									}
				/*------------		SUMMARY TABLE		------------*/
				.summary-table{
					float: left;
					width: 538px;
					padding: 0 0 0 0;
					margin: 10px 0 20px 0;
					border: 1px solid #7acaeb;
					}
					.summary-table th{
						padding: 3px 0 3px 0;
						margin: 0 0 5px 0;
						border-bottom: 1px solid #7acaeb;
						}
					.summary-table td{
						padding: 3px 0 3px 0;
						margin: 0 0 5px 0;
						border-bottom: 1px solid #7acaeb;
						border-right: 1px solid #7acaeb;
						text-align: center;
						}
				/*------------		CONTACT US		------------*/
				.contact-details{
					float: left;
					width: 538px;
					padding: 20px 0 20px 0;
					margin: 0 0 0 0;
					}
					#content .contact-details ul{
						float: left;
						width: 400px;
						margin: 0 70px 10px 70px;
						padding: 0 0 0 0;
						display: inline;
						list-style: none;
						}
						#content .contact-details ul li{
							float: left;
							width: 400px;
							padding: 0 0 0 25px;
							margin: 0 0 0 0;
							font-weight: normal;
							font-size: 120%;
							line-height: 140%;
							}
						#content .contact-details ul.postal-address{
							background: url(/templates/images/icons/address.gif) left top  no-repeat transparent;
							}
						#content .contact-details .phone-number{
							background: url(/templates/images/icons/phone.gif) left top  no-repeat transparent;
							}
						#content .contact-details .fax-number{
							background: url(/templates/images/icons/fax.gif) left top  no-repeat transparent;
							}
						#content .contact-details .email-address{
							background: url(/templates/images/icons/email.gif) left top no-repeat transparent;
							}					
/**********		FOOTER		**********/						
		#footer{
			float: left;
			width: 920px;
			height: 35px;
			margin: 0 0 0 0;
			padding: 5px 20px 0 20px;
			background: url(/templates/images/footer-bg.jpg) left top no-repeat #531a56;
			font-size: 80%;
			color: #7acaeb;
			}
			#footer a{
				color: #7acaeb;
				text-decoration: none;
				}
			#footer a:hover, a:focus{
				text-decoration: underline;
				}
			#footer ul{
				float: right;
				display: inline;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}				
				#footer li{
					float: left;
					display: inline;
					margin: 0 0 0 5px;
					padding: 0 0 0 0;
					}
			#footer-left{
				float: left;
				width: 480px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				}
			#footer-right{
				float: right;
				width: 250px;
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				text-align: right;
				}
/************************************** POP-UP HELP TIP (blue question mark icon) ******************************************/
a.service-fee-info{
    position: relative; /*this is the key*/
    z-index: 24;
	background-color: #fff;
    color: #000;
    text-decoration: none;
	}
a.service-fee-info:hover{
	z-index: 25;
	}
a.service-fee-info span{
	display: none;
	}
a.service-fee-info:hover span{ /*the span will display just on :hover state*/
    display: block;
    position: absolute;
	bottom: 15px;
	left: 15px;	
	width: 310px;
	height: 50px;
	padding: 5px;
	margin: 0 0 0 0;
	border: 1px solid #7acaeb;
    background-color: #fff;
	color: #494949;
	font-size: 90%;
    text-align: center;
	}

a.discounting-margin-info{
    position: relative; /*this is the key*/
    z-index: 24;
	background-color: #fff;
    color: #000;
    text-decoration: none;
	}
a.discounting-margin-info:hover{
	z-index: 25;
	}
a.discounting-margin-info span{
	display: none;
	}
a.discounting-margin-info:hover span{ /*the span will display just on :hover state*/
    display: block;
    position: absolute;
	bottom: 15px;
	left: 15px;	
	width: 310px;
	height: 70px;
	padding: 5px;
	margin: 0 0 0 0;
	border: 1px solid #7acaeb;
    background-color: #fff;
	color: #494949;
	font-size: 90%;
    text-align: center;
	}
/************************************** POP-UP HELP TIP (blue question mark icon) ******************************************/