/* Begin Universal Styles */

html {
	filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	margin:0;
	text-align:center;
	background:url(/images/body-bg.jpg) repeat-x #fff;
	padding:0px;
	font:12px Verdana, Arial, Helvetica, sans-serif;
	height:100%
	}
	

td {
	font:12px Verdana, Arial, Helvetica, sans-serif;
	}

.clear {
	clear:both
	}

a {
	color:#36979E
	}
	
a:visited {
	color:#25696d}	
	
a:hover {
	color:#990000}
	
a img {
	border:none}	
	
h1 {
	font:normal 22px Verdana, Arial, Helvetica, sans-serif
	}	

/* End Universal Styles */

/* Begin Structure (All Pages) */

#wrapper {
	margin:0 auto;
	width:954px;
	text-align:center;
	background:url(/images/container-bg.jpg) repeat-y right #fff
		}

	#wrapper-wide {
		margin:0 auto;
		width:1300px;
		text-align:center;
		background:url(/images/container-bg.jpg) repeat-y right #fff
		}
	
	#container {
		background:url(/images/container-right-shaddow.gif) no-repeat top right;
		margin:0 auto;
		text-align:left;
		padding:0 5px 0 0;
		border-left:1px solid #ccc
		}
		
		#header {
			background:url(/images/header-bg.png) no-repeat;
			height:116px;
			width:948px;
			position:relative
			}
			
			#header-wide {
				background:url(/images/header-bg.png) no-repeat #ADDEE3;
				height:116px;
				width:1294px;
				position:relative
				}

			#header h1, #header-wide h1 {
				margin:0;
				}
						
				#header h1 a, #header-wide h1 a {
					display:block;
					height:65px;
					width:198px;
					position:absolute;
					top:27px;
					left:39px
					}

					#header h1 a span, #header-wide h1 a span {
						display:none}
				
			#top_right {
				position:absolute;
				right:20px;
				top:7px;
				}
				
				/* Begin Top Navigation */				
				.top_nav {
					list-style:none;
					padding:0;
					margin:0;
					height:27px;
					width:auto !important;
					width:252px;
					font:10px Verdana, Arial, Helvetica, sans-serif;
					background: url(/images/top-nav-bg.png) repeat-x;
					}				
					
					.top_nav li {
						height:27px;
						padding:0;
						margin:0;
						float:left				
						}

						.top_nav li a {
							display:block;
							height:21px;
							padding:6px 6px 0 9px;
							margin:0;
							float:left;
							background:url(/images/top-nav-pipe.png) no-repeat 0 2px;
							color:#000;
							text-decoration:none
							}
						.top_nav a:hover {
							text-decoration:derline
							}
													
						.top_nav .first a {
							background:url(/images/top-nav-left.png) no-repeat;
							padding-left:15px;
							}
							
						.top_nav .last {
							background:url(/images/top-nav-right.png) no-repeat right;
							padding-right:15px;
							}

				/* End Top Navigation */				

				.phone_number {
					font:bold 11px Verdana, Arial, Helvetica, sans-serif;
					color:#000;
					padding:8px 5px 10px 0;
					text-align:right
					}
					
					.phone_number span {
						color:#405D5F;
						text-transform:uppercase
						}
						
				.chat {
					text-align:right;
					padding-right:5px}

		/* Begin Main Navigation */				

		#nav {
			background:url(/images/nav-bar-bg.jpg) repeat-x;
			height:31px;
			text-align:center;
			margin:0 auto
			}
			
			#nav ul {
				list-style:none;
				display:table !important; /* Most Browsers */
				display:inline-block; /* IE6 */
				white-space:nowrap;
				padding:0;
				margin:0 auto;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				background:url(/images/nav-bar-pipe.gif) no-repeat right
				}
				
				#nav ul li {
					display:table-cell;
					height:31px;
					float:left;
					padding-left:2px;
					background:url(/images/nav-bar-pipe.gif) no-repeat;
					}
					
				* html #nav ul li {
					float:left;
				 	}		
					
					#nav ul li a {
						width:auto;
						display:block;
						height:23px;
						padding:8px 24px 0 22px;
						text-align:center;
						color:#fff;
						text-decoration:none
						}	
										
					* html #nav ul li a {
						float:left;
					  }	

					#nav ul li.last a {
						margin-right:1px;
						padding-right:22px}
			
					#nav ul li a:hover {
						background:url(/images/nav-bar-bg-o.jpg) repeat-x;
						color:#fff;
						text-decoration:none
						}
			
			#nav ul {display:inline; } /* IE Centering Fix */

		/* End Main Navigation */				

#footer {
	margin:0 auto;
	width:954px;
	background:url(/images/footer-shaddow.gif) no-repeat;
	padding:13px 0 0 0;
	position:relative
	}
	
	#footer-wide {
		margin:0 auto;
		width:1294px;
		background:url(/images/footer-shaddow-wide.gif) no-repeat;
		padding:13px 0 0 0;
		position:relative
	}
	
	#footer ul {
		list-style:none;
		padding:0;
		margin:0 0 0 15px;
		}
		
		#footer ul li {
			display:inline;
			}
			
			#footer ul li a {
				color:#3B9DA4;
				text-decoration:none;
				font:bold 10px Verdana, Arial, Helvetica, sans-serif;
				padding:0px 9px;
				display:block;
				float:left;
				border-right:1px solid #3B9DA4;
				}
			
			#footer ul li.last a {
				border:none
				}
			
			#footer ul li a:hover {
				text-decoration:derline
				}
				
	#footer .copyright {
		position:absolute;
		top:13px;
		right:17px;
		font:10px Verdana, Arial, Helvetica, sans-serif;
		color:#666}
		
	#footer .logos {
		margin:50px 0 10px 0;
		text-align:center;
		}
		
		#footer .logos img {
			border:none;
			margin-right:155px}
			
			#footer .logos img.last {
				margin:0;
				}

/* End Structure (All Pages) */

/* Begin Structure (Home Page) */

	#mid_pods {
		padding:0 23px 11px 28px;
		margin-top:12px;
		background:url(/images/mid-pod-middots.gif) no-repeat 50% 0;
		*background:url(/images/mid-pod-middots.gif) no-repeat 50% 15px;		
		border-bottom:1px solid #ccc;
		text-align:center		
		}
		
		#mid_pods .mid_pod {
			width:424px;
			height:84px;
			background:url(/images/mid-pod-bg.gif) no-repeat 0 32px;
			}
			
			#mid_pods .left_pod {
				float:left;
				}
				
			#mid_pods .right_pod {
				float:right;
				}	
				
				#mid_pods h2 {
					margin:0px;
					padding:0px;
					font:bold 16px Verdana, Arial, Helvetica, sans-serif;
					background:url(/images/mid-pod-h2-bg.jpg)
					}
				
					#mid_pods h2 a {
						color:#fff;
						text-decoration:none;
						display:block;
						height:26px;
						padding:6px 0 0 0;
						}

					#mid_pods h2 a:hover {
						color:#EDD591;
						text-decoration:none;
						}			
					
					#mid_pods p {
						margin:3px 27px 0px 27px;
						font:bold 11px Verdana, Arial, Helvetica, sans-serif;
						line-height:14px;
						}
						
						#mid_pods p a {
							color:#36979E;
							}

						#mid_pods p a:hover {
							color:#000;
							}	
							
	#mid_box {
		padding:5px 3px 5px 7px;
		border-bottom:1px solid #ccc;		
		}
		
		.flash_box {
			width:521px;
			float:left
			}		
			
		.quote_box {
			float:right;
			width:412px;
			margin-left:5px;
			}
			
			#get_quote {
				background:url(/images/qet-quote-bg.jpg) no-repeat;
				height:131px;
				padding:17px 0 0 0;
				position:relative
				}			
				
				#get_quote h1 {
					color:#fff;
					font:bold 26px Verdana, Arial, Helvetica, sans-serif;
					text-align:center;
					margin:0 0 5px 0
					}				
					
				#get_quote p {
					font:22px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
					text-align:center;
					margin:0
					}
					
				#get_quote .state {
					position:absolute;
					left:45px;
					bottom:32px;
					font:bold 13px Verdana, Arial, Helvetica, sans-serif;
					height:23px;
					padding:1px}
					
				#get_started {
					position:absolute;
					right:28px;
					bottom:20px}

				#your_state { 
					font:bold 11px Arial, Helvetica, sans-serif; 
					color:#eee; 
					position:relative; 
					top:44px; 
					left:45px}

					
			.featured_item {
				margin:15px 22px 0 18px;
				color:#666
				}
				
				.featured_item h3 {
					font:bold 16px Verdana, Arial, Helvetica, sans-serif;;
					margin:0 0 5px 0
					}
				
				.featured_item p {
					line-height:20px;
					margin:0	
					}
					
				.featured_item a {
					color:#36979E;
					}
					
				.featured_item a:hover {
					color:#666
					}
			
		#bottom_pods {
			padding:16px 0 28px 0;
			margin:0 !important; /* Most Browsers */
			margin:0 0 0 -15px  /* IE6 */
			}
			
			.bottom_pod {
				height:145px; /* IE6 Height */
				padding:0 0 10px 0;
				width:300px;
				float:left;
				background:url(/images/foot-pod-middots.gif) no-repeat top right;
				margin:0 0 0 16px;
				position:relative;
				}
				
			#bottom_pods>.bottom_pod {
				min-height:145px; /* Height in most browsers */
				height:auto
				}
				
				.bottom_pod h4 {
					background:url(/images/foot-pod-h2-left-bg.gif) no-repeat;
					height:47px;
					padding:6px 0 0 0;
					width:280px;
					font:bold 14px Verdana, Arial, Helvetica, sans-serif;
					margin:0;
					text-align:center;
					}
					
					.bottom_pod h4 a {
						display:block;
						color:#478489;
						text-decoration:none;
						}
					
					.bottom_pod h4 a:hover {
						color:#478489;
						text-decoration:underline;
						}
						
					.bottom_pod p {
						padding:0 38px 0px 19px;
						margin:0;
						line-height:15px;
						}
						
					.bottom_pod .more {
						display:block;
						position:absolute;
						background:url(/images/left-more-button.png) no-repeat;
						width:51px;
						height:16px;
						padding: 1px 0 0 5px;
						right:35px;
						bottom:-10px;
						font:bold 11px Verdana, Arial, Helvetica, sans-serif;
						color:#000;
						text-decoration:none
						}
						
					.bottom_pod .more:hover {
						background:url(/images/left-more-button.png) -57px 0 no-repeat;
						color:#fff;
						text-decoration:none}
						
				.last_pod {
					width:280px;						
					background:none
					}
						
					.last_pod h4  {
						background:url(/images/foot-pod-h2-right-bg.gif) no-repeat}
						
						.last_pod h4 a, .last_pod h4 a:hover {
							color:#AB8B5C}

					.last_pod .more {
						background:url(/images/right-more-button.png) no-repeat;
						color:#AB8B5C;
						}
						
					.last_pod .more:hover {
						background:url(/images/right-more-button.png) -57px 0 no-repeat;
						color:#EDE7DB;
						}

/* End Structure (Home Page) */

/* Begin Structure (Sub Pages) */
				
		#mid {
			padding: 6px 6px 30px 33px
			}			
			
			#content {
				float:left;
				width:557px;
				padding:15px 81px 0 0;
				text-align:left;
				}

				#content h1 {
					font:22px Verdana, Arial, Helvetica, sans-serif;
					margin:28px 0;
					}
					
				#content p, #content li, #content h2, #content h3, #content h4 {
					line-height:20px}				
				
				#content h2 {
					font:bold 16px Verdana, Arial, Helvetica, sans-serif;
					margin:20px 0px 15px 0px;
					padding:10px 0 0 0;
					color:#22666d; 
					border-top:1px solid #ccc
					}

				#content h3 { 
					color:#28757c; 
					padding:10px 0 0 0;
					border-top:1px solid #ccc;
					font-size:14px}
					
				#content h4 {
					font-size:12px;
					font-weight:bold} 
					
				
			#app {
				padding:0px 22px 0 0;
				}

				#breadcrumb {
					font:bold 10px Verdana, Arial, Helvetica, sans-serif;
					color:#3B9DA4;
					list-style:none;
					margin:0;
					padding:0 0 17px 0;
					background:url(/images/bread_crumb_bg.png) no-repeat bottom left;
					}
					
					#breadcrumb li {
						display:inline;						
						border-left:1px solid #000						
						}
						
					#breadcrumb li.first {
						border:none
						}
						
						#breadcrumb li  {
							padding:0 9px;
							line-height:normal
							}

						#breadcrumb li.first {
							padding: 0 9px 0 0;
							}
							
						#breadcrumb li.last {
							padding: 0 0 0 9px;
							}
							
							#breadcrumb li a {
								color:#2D4D50;
								text-decoration:none}
							
							#breadcrumb li a:hover {
								color:#2D4D50;
								text-decoration:underline}
					
			#side_bar {
				float:right;
				width:255px;
				padding:0 0 0 16px;
				background:url(/images/side_bar_bg.jpg) no-repeat
				}	
				
				#side_bar #sidebar_quote_box {
					margin:6px 0 0 0;
					padding:6px 0 6px 6px;
					background:url(/images/side_bar_quote_box_bg.jpg) #ECE4D9 repeat-x;
					}
	
					#side_bar #get_quote_sb {
						background:url(/images/sub_quote_bg.png) no-repeat;
						height:169px;
						width:247px;
						padding:0 0 0 0;
						position:relative
						}			
						
						#side_bar #get_quote_sb h2 {
							color:#fff;
							font:bold 22px Verdana, Arial, Helvetica, sans-serif;
							text-align:center;
							margin:0;
							padding:3px 0 0 0
							}				
							
						#side_bar #get_quote_sb p {
							font:bold 14px Verdana, Arial, Helvetica, sans-serif;
							color:#fff;
							text-align:center;
							margin:3px 0
							}
							
						#side_bar #get_quote_sb .state {
							font:bold 13px Verdana, Arial, Helvetica, sans-serif;
							position:relative;
							height:23px;
							padding:1px;
							margin:2px 0 2px 54px;}
							
						#side_bar #get_quote_sb #get_started_sb {
							position:absolute;
							bottom:23px;
							right:59px
									}
									
				#side_bar #sidebar_quote_box .sidebar_box {
					border:1px solid #D3C5AB;
					background:#fff;
					margin:5px 10px;
					padding:9px 11px;
					font:11px Verdana, Arial, Helvetica, sans-serif;
					color:#666;
					line-height:16px
					}

					#side_bar #sidebar_quote_box .sidebar_box h3 {
						margin:0 0 10px 0;
						font:bold 14px Verdana, Arial, Helvetica, sans-serif
						}

					#side_bar #sidebar_quote_box .sidebar_box .more {
						display:block;
						text-align:right
						}
						
					#side_bar #sidebar_quote_box .sidebar_box .more:hover {
						color:#2D4D50;
						}

/* End Structure (Sub Pages) */
		
/* Begin Content Elements */

.coverage_table {
	border-left:1px solid #ABDEE2;
	border-bottom:1px solid #ABDEE2;	
}
														
.coverage_table th {
	height:28px;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	background:#56BCC5;
	border-bottom:1px solid #ABDEE2;
	text-align:center;
	vertical-align:middle
	}

.coverage_table .left {
	text-align:left;
	width:199px;
	padding-left:35px
	}	
	
.coverage_table td {
	padding:6px;
	text-align:center
	}				
	
.coverage_table .even {
	background:#E1E1C2
	}
	
.coverage_table .inner_borders {
	border-right:1px solid #ABDEE2;
	}			
	
.coverage_list li {
	margin-bottom:10px
	}	

.coverage_table tfoot th {
	border-top:3px solid #fff;
	height:31px}			
	
.cancellation_coverages table {
	padding:2px 10px; 
	border:1px dotted #336699; 
	background:#e1f4ee;
	margin: 0
	}
	
.cancellation_coverages table td {	
	font-size:10px;
}

.press_table {
	border:solid #81cdd4;
	border-width:1px 1px 0 0;
	}
	
	.press_table td	{
		border:solid #81cdd4;
		border-width:0 0 1px 1px;
		padding:5px;
		}
		
.callout {
	padding:2px 10px; 
	border:1px dotted #336699; 
	background:#e1f4ee;
	margin:20px 0 0 0
	}
	
.customer_name {
	padding:2px 0 10px 0;
	margin:0px 0 10px 0px;
	text-align:right;
	border-bottom:1px dashed #ccc;
	font-style:italic
	}
	
.disclaimer {
	font-size:10px;
	color:#bbb;
	padding:10px 0px;
	border-top:1px solid #aaa;
	margin-top:10px}
	
.coverage_amount {
	color:#96281d}	

/* End Content Elements */

/* Begin Application Styles */

.app_form {
	position:relative;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	}
	
	.app_form .req {
		font:bold 10px Verdana, Arial, Helvetica, sans-serif;
		color:#ff0000}
	
	.app_form .right {
		text-align:right}
		
	.app_form .left {
		text-align:left}		

	.app_form table {
		width:100%;
		padding:0px;
	 	border-spacing:0px;
		}
		
	.app_form #cancelation_table table{ 
		width:857px}
	
	.app_form td {
		padding:5px 0px;
		vertical-align:top
		}
		
	.app_form .odd {
		background:#F9F0E6
		}
	
	.app_form fieldset {
		border:1px solid #A9DBDF; 
		padding:0px
		}

		.app_form .fieldset-header {
			background:url(/images/app/heading-bg.jpg) repeat-x;
			height:30px;
			padding:0px
			}
			
			.app_form h2 {
				margin:0;
				height:30px;
				padding:5px 0 0 12px !important;
				padding:3px 0 0 12px;
				font:bold 12px Arial, Helvetica, sans-serif;
				border:solid #fff;
				border-width:1px 1px 0px 1px
				}
				
				.app_form .qmark {
					border:none;
					margin:0 0 0 20px}
					
			.app_form .venue .col_one {
				width:45%;
				padding-right:10px;
				text-align:right}
				
			.app_form .venue .col_two {
				width:55%;
				padding-left:10px;				
				text-align:left}
				
			.app_form .venue .rd {
				width:auto}
	
	#app_steps {
		position:absolute;
		list-style:none;
		height:37px;
		width:568px;
		top:-45px;
		right:0px !important;
		right:31px;
		margin:0;
		padding:0
		}	
		
		#app_steps li {
			display:block;
			float:left;
			height:37px}
			
			#app_steps li span {
				display:none
				}

		.ie_collapse {
			border-collapse:separate !important;
			border-collapse:collapse;
			}
						
	/* Begin Status Bar */

			#app_steps #quick-quote {
				width:133px;
				}
				
			#app_steps #step-one {
				width:103px;
				}
						
			#app_steps #step-two {
				width:104px;
				}				
				
			#app_steps #review {
				width:106px;
				}
				
			#app_steps #thank-you {
				width:122px;
				}											
		
		/* Quick Quote Page */
			#qq #app_steps #quick-quote {
				background:url(/images/app/quickquote-on.png) no-repeat;
				}
				
			#qq #app_steps #step-one {
				background:url(/images/app/step1-off.png) no-repeat;
				}
						
			#qq #app_steps #step-two {
				background:url(/images/app/step2-off.png) no-repeat;
				}				
				
			#qq #app_steps #review {
				background:url(/images/app/review-off.png) no-repeat;
				}
				
			#qq #app_steps #thank-you {
				background:url(/images/app/thankyou-off.png) no-repeat;
				}											
				
		.qq_top td {
			vertical-align:top}
				
			td.qq_top_border {
				border-left:1px solid #999;
				width:260px;
				padding-left:35px}	
				
			td.qq_top_radio {
				width:15px;
				padding-right:10px}		
				
			#cancelation_table h3 {
			padding:7px 5px;
			font:normal 12px verdana;
			margin:5px 10px 0 10px;
			border:solid #A9DBDF;
			border-width:1px 1px 5px 1px ;
			background:#f8f8f8
			}
	
				#cancelation_table h3 span {
				font-weight:bold}


				#cancelation_table table{
					margin: 10px 0px 0px 0px; 
					border:solid #ddd; 
					border-width:1px 1px 1px 2px;
					border-collapse:collapse;					
					}	

					#cancelation_table th { 
						border:solid #ddd; 
						border-width:0px 1px 1px 0px; 
						padding:4px; 
						background:#eee; 
						font-size:10px}
						
					#cancelation_table td {
						padding:10px 4px; 
						border:solid #ddd; 
						border-width:1px 1px 1px 0px;
						font-size:11px}				

				#cancelation_table table td, #cancelation_table table th, #cancelation_table table  {
					border-collapse:separate !important;
					border-collapse:collapse;
					border-spacing:0px;
					}

		/* Step One Page */
			#s_one #app_steps #quick-quote {
				background:url(/images/app/quickquote-past.png) no-repeat;
				}
				
			#s_one #app_steps #step-one {
				background:url(/images/app/step1-on.png) no-repeat;
				}
						
			#s_one #app_steps #step-two {
				background:url(/images/app/step2-off.png) no-repeat;
				}				
				
			#s_one #app_steps #review {
				background:url(/images/app/review-off.png) no-repeat;
				}
				
			#s_one #app_steps #thank-you {
				background:url(/images/app/thankyou-off.png) no-repeat;
				}															
				
			#s_one input[type="text"] {
				border-width:1px;
				border-color:#999;
				border-style:solid}
				
			#s_one input {
				border-style: expression(this.type=="text" ?'solid':'');
				border-width: expression(this.type=="text" ?'1px':'');
				border-color: expression(this.type=="text" ?'#999':'');
				}
				
			#s_one .honoree_table {
				border-collapse:separate !important;
				border-collapse:collapse;
				border-spacing:0px;
				border:none}
				
				
			#s_one .honoree_table .col_one {
				width:200px; 
				text-align:right; 
				padding:0 20px 0 0; 
				vertical-align:middle;}
			
			#s_one .honoree_table .col_two {
				width:206px; 
				text-align:left;
				vertical-align:middle;}
			
			#s_one .honoree_table .col_three {	
				text-align:right; 
				padding:0 20px 0 0; 
				vertical-align:middle;}
			
			#s_one .honoree_table .col_four {
				text-align:left}
							
			#s_one td, #s_one th {
				vertical-align:middle;
				border-collapse:collapse;
				border-spacing:0px;
				}				
				
			#s_one .fieldset-header h2 {
				height:30px !important;
				height:26px}
								
		/* Step Two Page */
			#s_two #app_steps #quick-quote {
				background:url(/images/app/quickquote-past.png) no-repeat;
				}
				
			#s_two #app_steps #step-one {
				background:url(/images/app/step1-past.png) no-repeat;
				}
						
			#s_two #app_steps #step-two {
				background:url(/images/app/step2-on.png) no-repeat;
				}				
				
			#s_two #app_steps #review {
				background:url(/images/app/review-off.png) no-repeat;
				}
				
			#s_two #app_steps #thank-you {
				background:url(/images/app/thankyou-off.png) no-repeat;
				}	
				
			#s_two table {
				width:100% !important;
				width: 883px}																		

		/* Review Page */
			#s_review #app_steps #quick-quote {
				background:url(/images/app/quickquote-past.png) no-repeat;
				}
				
			#s_review #app_steps #step-one {
				background:url(/images/app/step1-past.png) no-repeat;
				}
						
			#s_review #app_steps #step-two {
				background:url(/images/app/step2-past.png) no-repeat;
				}				
				
			#s_review #app_steps #review {
				background:url(/images/app/review-on.png) no-repeat;
				}
				
			#s_review #app_steps #thank-you {
				background:url(/images/app/thankyou-off.png) no-repeat;
				}	
				
		/* Thank You Page */
			#s_thanks #app_steps #quick-quote {
				background:url(/images/app/quickquote-past.png) no-repeat;
				}
				
			#s_thanks #app_steps #step-one {
				background:url(/images/app/step1-past.png) no-repeat;
				}
						
			#s_thanks #app_steps #step-two {
				background:url(/images/app/step2-past.png) no-repeat;
				}				
				
			#s_thanks #app_steps #review {
				background:url(/images/app/review-past.png) no-repeat;
				}
				
			#s_thanks #app_steps #thank-you {
				background:url(/images/app/thankyou-on.png) no-repeat;
				}		
				
			#s_thanks {
				width:100% !important; 
				width:875px
				}	
				
				#s_thanks .pdf_table {
				background:#F3FAFB; 
				border:1px solid #3899A0; 
				padding:5px; 
				margin:0 0 15px 0
				}																										
				
		/* Summary Window */

	#qqsum {
		border:4px solid #A9DBDF; 
		text-align:left;
		background:#fff;
		}
	
		#qqsum table {
			width:100%}
	
		#qqsum table td {
			padding:5px 0;
			border-spacing:0px;
			}
			
			#qqsum .odd {
				background:#F9F0E6
				}
				
			#qqsum .ans {
				padding-left:15px}
				
			#qqsum .qqamt {
				text-align:center;
				padding:15px 0px;
				font:bold 22px Verdana, Arial, Helvetica, sans-serif
				}
				
			#qqsum .buynow {	
				text-align:center;
				}
				
		#qqsum #hd h2 {
			margin:0;
			height:30px;
			padding:5px 0 0 12px !important;
			padding:3px 0 0 12px;
			font:bold 12px Verdana, Arial, Helvetica, sans-serif;
			border:solid #fff;
			border-width:1px 1px 0px 1px;
			background:url(/images/app/heading-bg.jpg) repeat-x;
			}
		
		fieldset.unavailable {
			border:1px solid #ccc;
			background:#fff;
			cursor:default
			}	
			
			.unavailable h2 {
				margin:0;
				height:23px;
				font:bold 12px Arial, Helvetica, sans-serif;
				border:solid #fff;
				color:#aaa;
				border-width:1px 1px 0px 1px;
				background:#eee;
				}
			
			.unavailable p {
				text-align:center;
				font:bold 12px Verdana, Arial, Helvetica, sans-serif;
				color:#bbb;
				padding:0px 10px;
				margin:5px 0 10px 0}
				


div#popup-fixed .column-float {
	float: left;
	width: 48%;
	padding: 1px;
}

div#popup-fixed .center {
	text-align: center;
}

div#popup-fixed,div#cookie-popup-fixed {
	position: absolute;
	font-size: 1em;
	line-height: 110%;
	text-align: left;
	height: 100%;
	width: 100%;
	z-index: 1;
	margin: 0;
	padding: 0;
	left: 0px;
}

div#popup-fixed-container {
	position: relative;
	width: 100%;
	height: 100%;
}

div#popup-content {
	position: absolute;
	z-index: 10;
	top: 65px;
	left: 50%;
	background-color: #D8E7EA;
	border: 3px solid #046683;
	width: 650px;
	height: 425px;
	padding: 10px;
	margin-left: -338px;
	text-align: left;
	color: #000000;
	font-weight: normal;
	font-size: 90%;
	line-height: 140%;
}

div#popup-content h2 {
	color: black;
	font-weight: bold;
	font-size: 1.5em;
	line-height: 1.5em;
	margin: 0pt 0pt 0.5em;
	padding: 0pt;
}

div#popup-content ul,div#popup-content ul {
	margin-bottom: auto;
}

iframe#popup-mask {
	position: absolute;
	left: 0px;
	z-index: 5;
	width: 100%;
	height: 100%;
	filter: Alpha(opacity = 80);
	opacity: .2;
	background: black;
	padding-top: 0px;
	padding-bottom: 6%;
	margin-bottom: -5%;
	margin-top: -10px;
}

/* Landing Page */

#landing #header {
	background:url(/images/landing/header-bg.png) no-repeat;
	height:116px;
	width:948px;
	position:relative
	}
	
#landing #header h1 {
	margin:0;
	}	

#landing h1.title  {
	height:66px;
	padding-top:5px;
	background:url(/images/landing/landing-header-bg.png) repeat-x;
	font:bold 22px Verdana, Arial, Helvetica, sans-serif;
	text-align:center;
	color:#fff;
	margin:0
	}
	
.landing_header_image {
	border-bottom:1px solid #ccc;
	}
	
.landing-left {
	width:582px;
	float:left;
	padding:8px 0 0 5px;
	line-height:18px
	}
	
	.landing-left h2 {
		background:url(/images/landing/first-h2-bg.png);
		height:51px;
		width:582px;
		margin:0 0 0 -5px;
		padding:5px 0 0 0;
		color:#27686D;
		font:bold 15px Verdana, Arial, Helvetica, sans-serif;
		text-align:center
		}

	.landing-left ul, .landing-right ul {
		margin:auto 0px;
		padding:0 0 0 15px
		}
				
	.landing-left ul li, .landing-right ul li {
		margin:0 0 10px 0;
		}
		
	.landing-right h2 {
		background:url(/images/landing/second-h2-bg.png);
		height:51px;
		margin:0 0 0 -5px;
		width:538px;
		padding:5px 0 0 0;
		color:#876C45;
		font:bold 15px Verdana, Arial, Helvetica, sans-serif;
		text-align:center
		}

.landing-right {
	width:533px;
	float:right;
	margin-right:11px;
	.margin-right:6px;
	_margin-right:3px;
	padding:0 5px 0 10px;
	line-height:18px
	}

.landing-div {
	padding:0 12px 0 0px;
	line-height:18px
}


#landing .quote_box {
			float:right;
			margin:7px 6px 0 0;
			width:339px;
			}
			
	#landing #get_quote {
				background:url(/images/landing/get-started-bg.png) no-repeat;
				height:282px;
				padding:0 0 0 0;
				position:relative
				}			

	#landing #get_quote.gq_small  {
				background:url(/images/landing/get-started-bg-small.png) no-repeat;
				height:218px;
				}			

				
			 #landing #get_quote h1 {
					color:#fff;
					font:bold 26px Verdana, Arial, Helvetica, sans-serif;
					text-align:center;
					margin:0 0 15px 0;
					padding-top:10px
					}				
					
			 #landing #get_quote p {
					font:12px Verdana, Arial, Helvetica, sans-serif;
					color:#fff;
					text-align:left;
					margin:0;
					padding:0 20px 0 20px;
					line-height:18px
					}
					
			#landing #get_quote .state {
					position:absolute;
					left:18px;
					top:135px;
					font:bold 13px Verdana, Arial, Helvetica, sans-serif;
					height:23px;
					padding:1px}
					
			#landing #bottom_p	 {
					position:absolute;
					right:28px;
					bottom:40px}
					
			#landing .gq_small #bottom_p	 {
					position:absolute;
					right:28px;
					bottom:20px}					
					
			#landing #get_started {
					position:absolute;
					right:15px;
					top:125px}
	
	#landing .hr {
		height:4px;
		background:url(/images/landing/hr.gif) repeat-x;
		margin:8px 12px 8px 0px;
		}
		
	#landing .img_left {
		float:left}
		
	#landing .img_right {
		float:right;
		padding:0 0 5px 5px}
				
	#landing h3 {
		color:#27686D;
		font:bold 16px Verdana, Arial, Helvetica, sans-serif
		}
		