body {
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1em;
}

#container {
	width: 970px;
	margin: 0 auto;
	text-align: left;
}

	#header {
		position: relative;
		height: 125px;
	}
		#header h1 {
			position: absolute;
			top: 0;
			left: 0;
			width: 257px;
			height: 105px;
			background-image: url("images/NEW_logo.gif");
			background-repeat: no-repeat;
			background-position: 0 0;
			overflow: hidden;
			text-indent: -10000px;
			margin: 0;
			padding: 0;
		}

			#header h1 a {
				display: block;
				height: 100%;
			}

		#header h2 {
			position: absolute;
			top: 10px;
			right: 10px;
			width: 184px;
			height: 101px;
			overflow: hidden;
			text-indent: -10000px;
			margin: 0;
			padding: 0;
			background-image: url('images/NEW_askmark_logo.jpg');
			background-repeat: no-repeat;
			background-position: 0 0px;
		}

		#header p.contact {
			position: absolute;
			display: block;
			top: 42px;
			right: 200px;
			color:#00306E;
			font-weight:bold;
			font-size: 0.8em;
			text-align: right;
			width: 120px;
		}

			#header p.contact strong {
				font-size: 1.4em;
			}

		#header p.quick, #header ul {
			display: none;
		}

			#header a img {
				border: none;
			}

#header p.call {
			position: absolute;
			display: block;
			top: 48px;
			left: 325px;
			color:#00306E;
			line-height: 140%;
			font-size: 0.8em;
			text-align: left;
			width: 350px;
			margin:0;
text-align: center;

}

#header p.call strong {
font-size: 1.6em;
display:block;
}

	#header form {
		position: absolute;
		right: 0;
		bottom: 14px;
	}

		#header form label {
			display: none;
		}

		#header form input {
			border: 0;
			border-bottom: 1px solid #BED3C3;
			border-left: 1px solid #BED3C3;
			border-top: 1px solid #BED3C3;
			color: #666;
			width: 95px;
			padding: 4px 2px;
		}

			#header form input.clickable {
				width: auto;
				height: auto;
				padding: 5px 1px 4px 1px;
				background: #D4E2D7;
				border: 0;
				border-bottom: 1px solid #BED3C3;
				border-right: 1px solid #BED3C3;
				border-top: 1px solid #BED3C3;

				cursor: pointer;


				color: #003775;
				font-size: 0.7em;
				font-weight: bold;
				text-transform: uppercase;
			}

	/* NAVIGATION */

	#nav {
		background: #D4E2D7;
		border-bottom: 6px solid #BAD0BF;
		position: relative;
	}

		#nav ul {
			margin: 0;
			padding: 0;
			font-size: 0.80em;
		}

			#nav ul li {
				display: inline;
				list-style: none;
				margin: 0;
				padding: 0;
			}

				#nav ul li a {
					color: #316088;
					font-weight: bold;
					line-height: 250%;
					padding: 8px 12px;
					text-decoration: none;
				}
					#nav ul li a:hover,
					#nav ul li a.selected {
						background: #B6CDBB;
					}

		#content {
			padding: 15px 0 20px 0;
		}

			#content h2 {
				font-size: 1.6em;
				color:#6C9A76;
				font-weight: normal;
				margin: 10px 20px 20px 20px;
			}
			#content h3 {
				font-size: 1.2em;
				color: #6C9A76;
				font-weight: normal;
				margin: 10px 20px 15px 20px;
			}

				#content h3 a {
					color: #6C9A76;
					text-decoration: none;
					font-weight: normal;
				}

					#content h3 a:hover {
						text-decoration: underline;
					}


			#content h4 {
				font-size: 0.8em;
				color:#6C9A76;

				margin: 10px 20px 20px 20px;
			}
			#content p {
				font-size: 0.8em;
				margin: 10px 20px 20px 20px;
				line-height: 1.4em;
				color:#333;
			}

				#content div.video {
					margin-left: 20px;
					width: 530px;
				}

				#content p.date {
					color:#666;
						font-size: 0.76em;
						font-style:italic;
					margin-top:0;
				}

					#content .datebelow {
						margin-bottom:0px;
					}

					#content p.terms {
						color:#666;
						font-size: 0.7em;
						margin-top:0;
					}
#content p.note {
font-size: 0.7em;
color:#777;
}
				#content img.half {
					width:344px;
				}

				#content img.right {
					float:right;
					margin: 0 20px 20px 20px;
				}

#content img.noborder {
border: none;
}

			#content ul {
				font-size: 0.8em;
				line-height: 1.4em;
				margin: 10px 20px 20px 20px;
				padding-left: 20px;
				list-style-type: circle;
			}

				#content ul li {
					margin: 0 0 0.8em 0;
				}
				#content ul li ul {
					font-size: 1em;
				}
			#content ol {
				font-size: 0.8em;
				line-height: 1.4em;
				margin: 10px 20px 20px 20px;
				padding-left: 22px;
			}

				#content ol li {
					margin: 0 0 0.8em 0;
				}

			#content table {
				border-collapse: collapse;
				margin: 10px 20px;
				font-size: 0.76em;
				border: 1px solid #C1CDDE;
			}

				#content table tr th, #content table tr td {
					padding: 15px 10px;
					vertical-align: top;
					border-bottom: 1px solid #C1CDDE;
				}

				#content table tr th {
					background-color:#ddd;
					color:#555;
					padding: 10px;
				}

					#content table tr td strong { color:#6C9A76; }


			#content a {
				color: #003974;
				text-decoration: none;
				font-weight:bold;
			}

				#content a:hover, #content a.selected {
					text-decoration: underline;
				}

			#content div.hr {
				margin: 20px;
				clear:both;
				border-top: 2px solid #C1CDDE;
			}

				#content div.hr hr {
					display: none;
				}

#content div.highlight {
	border: 1px solid #ccc;

	padding:10px 0;
	background-color:#eee;
	margin: 20px;
}

#content div.highlight h3 {
	margin-bottom: 10px;
}

			#content div.threequarter {
				float:left;
				width: 726px; /*width: 573px;*/
			}

			#content div.half {
				float: left;
				width: 484px; /*width: 382px;*/
			}

			#content div.quarter {
				float:left;
				width: 242px; /*width: 191px;*/
			}

				#content div.quarter div.sidebox {
					margin: 20px 20px 20px 20px;
				}

					#content div.quarter div.sidebox a img {
						margin:0;
						display:block;
						border: none;
					}

					#content div.quarter div.sidebox a span {
						margin:0;
						border-bottom: 2px solid #C1CDDE;
						display:block;
						padding: 10px 0 20px 0;
						font-size: 0.8em;
						color:#000;
						font-weight:normal;
					}

					#content div.quarter div.sidebox a strong {
						color:#2D5188;
						font-size: 1.1em;
						margin: 0 0 3px 0;
						display:block;
						text-transform: uppercase;
					}

						#content div.quarter div.sidebox a:hover strong {
							text-decoration: underline;
						}

				#content div.quarter ul.sidelist {
					list-style-type: none;
					padding:0;
					margin: 0 20px;
				}

					#content div.quarter ul.sidelist li a {
						display:block;
					}

					#content div.quarter ul.sidelist li a img {
						border: none;
					}

						#content div.quarter ul.sidelist li span {
							color:#666;
							font-size: 0.8em;
display:block;
						}




	#content div.quarter ul li a {
		background: #fff url('images/side_arrow.gif') 0 4px no-repeat;
		font-size: 0.9em;
		padding-left: 12px;
display:block;
_height: 1%;
	}

	#content div.quarter ul li span {
		padding-left: 12px;
	}




#content div.quarter ul.events li a {
background-image: none;
padding:0;
}

#content div.quarter ul.events li img {
margin:0;
padding:0;
}
#content div.quarter ul.events li span {
padding:0;
}

#content div.quarter ul.contactus {
list-style-type: none;
padding:0;
}

#content div.quarter ul.contactus li {
padding-left: 24px;
background-repeat: no-repeat;
background-position: 0 1px;
}

#content div.quarter ul.contactus li a {
padding:0;
background-image: none;
}

#content div.quarter ul.contactus li.phone {
background-image: url('images/icons/telephone.gif');
}

#content div.quarter ul.contactus li.email {
background-image: url('images/icons/email.gif');
}

#content div.quarter form {
margin:0 20px;
width: 202px;
padding: 0;
}

#content div.quarter form p, #content div.quarter form ul.checklist {
margin: 0 0 10px 0;
}




		#content form.styled p.haslist { margin-bottom:0; }


	#content form.styled p input, #content form.styled p select, #content form.styled p textarea {
		font-size: 0.9em;
		margin-bottom: 5px;
		padding: 1px;
		width: 202px;
		_width: 180px;
		color: #666;
	}

		#content form.styled input.checkbox { width:auto; }

	#content form.styled p textarea {
		font-family: Arial, Tahoma, sans-serif;
		font-size: 90%;
		height: 6em;
	}

	#content form.styled p input.clickable {
		background: #fff;
		margin: -40px 10px 10px 0;
		float: right;
		padding: 5px;
		width: 35px;
		height: 35px;
		background: url('images/submit.png') no-repeat 0 0;
		text-indent: -10000px;
		border: 0;
	}

	#content form.styled p label {
		display: none;
	}

	#content form.styled p.error {
		color: #c00;

		font-weight: bold;
	}

	form.styled input.error_field, form.styled textarea.error_field, form.styled select.error_field {
		background-color: #ffeedd !important;
		color: #c00 !important;
		border: 1px solid red !important;
	}

	#content form.styled ul.checklist {
		margin:3px 15px 15px 15px;
		list-style-type: none;
		padding:0;
		width: 150px;
	}

		#content form.styled ul.checklist li {
			margin:3px 0 0 0;
			padding:0;
		}

			#content form.styled ul.checklist li label {
				width: 120px;
			}

			#content form.styled ul.checklist li input {
				float: left;
				margin-right: 5px;
				margin-top:0px;
			}

	#footer {
		position: relative;
		background-color: #fff;
		border-top: 2px solid #C1CDDE;
		height: 60px;
	}

		#footer p {
			margin: 10px 0px;
			font-size: 0.76em;
		}

		#footer ul {
			position: absolute;
			top: 10px;
			margin:0;
			right: 0px;
			list-style-type: none;
		}

			#footer ul li {
				float: left;
				margin: 0 0 0 20px;
				font-size: 0.76em;
			}

				#footer ul li a {
					color:#888;
					font-weight:bold;
					text-decoration: none;
				}

					#footer ul li a:hover {
						text-decoration: underline;
						color:#003974;
					}

/*iframe {
	background-color: transparent;
	width: 557px;
	height: 200px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5;
}*/

/* for clearing floats */

	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.clearfix {display: inline-block;}

	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */