* {
	margin: 0;
	padding: 0;
	font-family: "Lucida Grande", "LucidaGrande", "Lucida", "Helvetica", "Arial", sans-serif;
	font-size: 100%;
	font-weight: 100;
	outline: none;
}

a {
	text-decoration: none;
	outline: none;
}

body {
	display: block;
	background: #666 url("../images/top_bg.gif") top left repeat-x;
	font-size: 76%;
	color: #fff;
}

#wrapper {
	display: block;
	width: 868px;
	margin: 0px auto;
}

#top_main {
	display: block;
	float: left;
	width: 866px;
	z-index: 1;
}

	#top_main img#logo{
		display: block;
		float: left;
		position: relative;
		padding-left: 12px;
		width: 279px;
		height: 118px;
		z-index: 1;
	}
	
	#top_main ul#menu {
		display: block;
		float: right;
		list-style: none;
	}
	
		#top_main ul#menu li {
			display: block;
			float: left;
			background: transparent url("../images/menu_separator.gif") top left no-repeat;
			padding: 0px 15px;
			height: 86px;
			overflow: hidden;
			font-size: 1.1em;
			text-transform: uppercase;
		}
		
		#top_main ul#menu li:hover {
			background: transparent url("../images/menu_separator_on.gif") top left repeat-x;
		}
		
		#top_main ul#menu li a {
			display: block;
			float: left;
			padding-top: 50px;
			color: #fff;
			text-decoration: none;
		}
		
		#top_main ul#menu li a:hover {
			color: #9c6;
			text-decoration: underline;
		}

#banner {
	clear: both;
	display: block;
	position: relative;
	top: -32px;
	width: 866px;
	height: 199px;
	background: transparent url("../images/mailingmore.gif") top left no-repeat;
	float: left;
	z-index: 0;
	text-indent: -9999px;
}

	#banner img#getaquote {
		display: block;
		float: right;
		padding-top: 58px;
		padding-right: 20px;
	}
	
	#banner span {
		display: block;
		float: left;
		text-indent:-9999px;
	}

#sidemenu {
	clear: both;
	display: block;
	float: left;
	position: absolute;
	width: 100px;
	top: 120px;
	left: 0px;

}

    #sidemenu ul{
	list-style-type: none;
	margin: 0;
	padding: 0;

}
    #sidemenu li{
	display: block;
	width: 100px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #9c6;
	text-align: center;
	padding: 4px;
}

    #sidemenu li:hover {
	background-color: #795;

}

    #sidemenu a:link, a:visited {
	text-decoration: none;
	text-transform: uppercase;
}

    #sidemenu a:hover, a:active {
	background-color: #795;
}


#content {
	clear: both;
	display: block;
	float: left;
	position: relative;
	width: 788px;
	top: -33px;
	left: 60px;
}

#content a {
	color: #ccc;
}

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

	#content ul#twoCol {
		display: block;
		float: left;
		width: 900px;  /* larger than parent due to IE issues */
		list-style: none;
	}
	
	#content ul#twoCol li#one {
		display: block;
		float: left;
		width: 483px;
		padding: 35px 16px;
	}
	
	#content ul#twoCol li#one h2 {
		display: block;
		float: left;
		width: 483px;
		padding-bottom: 16px;
		font-size: 1.9em;
		border-bottom: 1px solid #707070;
	}
	
	#content ul#twoCol li#one p {
		clear: both;
		display: block;
		float: left;
		font-size: 1.1em;
		font-weight: 100;
		line-height: 2.1em;
		padding-top: 16px;
		width: 483px;
	}
	
	/* black box text & design */
	
	#content ul#twoCol li#one .highlight {
		display: block;
		float: left;
		clear: both;
		width: 448px;
		padding: 16px;
		background: #555;
		border: 1px solid #777;
	}
	
	#content ul#twoCol li#one .highlight h2 {
		display: block;
		float: left;
		width: 448px;
		padding-bottom: 16px;
		font-size: 1.9em;
		border-bottom: 1px solid #707070;
	}
	
	#content ul#twoCol li#one .highlight p {
		display: block;
		float: left;
		clear: both;
		font-size: 1.1em;
		font-weight: 100;
		line-height: 2.1em;
		width: 448px;
	}
	
	#content ul#twoCol li#one .highlight ul {
		display: block;
		float: left;
		clear: left;
		width: 432px;
		padding-left: 16px;
		padding-top: 16px;
		list-style: square inside;
	}
	
	#content ul#twoCol li#one .highlight ul li {
		display: block;
		clear: both;
		float: left;
		width: 432px;
		line-height: 21px;
		color: #9c6;
	}
	
	#content ul#twoCol li#one .highlight ul li:before {
		content: "\00bb \0020";
	}

	#content ul#twoCol li#one .antispam {
		display: none;
	}
	
	/*<end> black box text & design*/

	#content ul#twoCol li#quickForm {
		display: block;
		float: left;
		position: relative;
		width: 351px;
		min-height: 300px;
		background: transparent url("../images/quickform_bg.gif") top left repeat-y;
	}
	
	#content ul#twoCol li#quickForm form {
		display: block;
		float: left;
		position: relative;
		background: transparent url("../images/quickform_top.gif") top left no-repeat;
		width: 351px;
		top: -26px;
		padding-top: 60px;
	}
	
	#content ul#twoCol li#quickForm #quickFormtop {
		display: block;
		float: left;
		position: relative;
		background: transparent url("../images/quickform_top.gif") top left no-repeat;
		width: 298px;
		top: -26px;
		padding-top: 60px;
		padding-left: 31px;
		padding-right: 22px;
	}

	#content ul#twoCol li#quickForm #quickFormtop h2 {
		clear: both;
		display: block;
		float: left;
		width: 282px;
		color: #777;
		padding-left: 16px;
		padding-bottom: 16px;
		font-weight: 100;
		font-size: 1.9em;
		border-bottom: 1px solid #777;
	}
	
	#content ul#twoCol li#quickForm #quickFormbottom {
		display: block;
		float: left;
		clear: both;
		position: relative;
		background: transparent url("../images/quickform_bottom.gif") top left no-repeat;
		width: 351px;
		height: 23px;
	}
	
	#content ul#twoCol li#quickForm #quickFormText {
		display: block;
		float: left;
		clear: both;
		position: relative;
		width: 298px;
		padding-left: 31px;
		padding-right: 22px;
		min-height: 300px;
		font-size: 1.1em;
		color: #444;
	}
	
	#content ul#twoCol li#quickForm #quickFormText p {
		display: block;
		float: left;
		clear: both;
		width: 298px;
		position: relative;
		padding-bottom: 16px;
		line-height: 15px;
	}
	
	#content ul#twoCol li#quickForm ul#format {
		display: block;
		float: left;
		list-style: none;
		width: 298px;
		padding-left: 31px;
		padding-right: 22px;
	}
	
	#content ul#twoCol li#quickForm ul#format li h2 {
		clear: both;
		display: block;
		float: left;
		width: 253px;
		color: #777;
		padding-left: 60px;
		padding-bottom: 16px;
		font-weight: 100;
		font-size: 1.9em;
		border-bottom: 1px solid #777;
	}
	
	#content ul#twoCol li#quickForm ul#format li.input {
		clear: both;
		display: block;
		float: left;
		padding-top: 16px;
		width: 298px;
		color: #555;
		font-size: 1.1em;
	}

	#content ul#twoCol li#quickForm ul#format li.antispam {
		display: none;
	}

/* left side form */

	/*#content ul#twoCol li#one form {
			display: block;
			float: left;
			clear: both;
			width: 451px;
			padding: 16px;
			background: #555;
			border: 1px solid #777;
		}*/

	#content ul#twoCol li#one ul#format {
		display: block;
		float: left;
		list-style: none;
		width: 451px;
		padding: 16px;
		background: #555;
		border: 1px solid #777;
	}

	#content ul#twoCol li#one ul#format li h2 {
		clear: both;
		display: block;
		float: left;
		width: 253px;
		color: #777;
		padding-left: 45px;
		padding-bottom: 16px;
		font-weight: 100;
		font-size: 1.9em;
		border-bottom: 1px solid #777;
	}

	#content ul#twoCol li#one ul#format li.input {
		clear: both;
		display: block;
		float: left;
		width: 451px;
		padding-top: 16px;
		color: #fff;
		font-size: 1.1em;
	}

	#content ul#twoCol li#one ul#format li.input .key1 {
		display: block;
		float: left;
		width: 90px;
		color: #fff;
		font-size: 1.1em;
	}

	#content ul#twoCol li#one ul#format li.input .key2 {
		display: block;
		float: left;
		width: 200px;
		color: #fff;
		font-size: 1.1em;
	}

	#content ul#twoCol li#one ul#format li.input input.box1 {
		display: block;
		float: left;
		width: 200px;
		color: #555;
	}

	#content ul#twoCol li#one ul#format li.input input.box2 {
		display: block;
		float: left;
		width: 100px;
		color: #555;
	}

	#content ul#twoCol li#one ul#format li.input input.box3 {
		display: block;
		float: left;
		width: 290px;
		color: #555;
	}

	#content ul#twoCol li#one ul#format li.input .box4 {
		display: block;
		float: left;
		width: 390px;
		color: #555;
	}
	
	#content ul#twoCol li#one ul#format li.input h2 {
		display: block;
		float: left;
		padding-left: 0px;
		width: 451px;
		font-size: 1.9em;
		border-bottom: 1px solid #777;
	}

	#content ul#twoCol li#one ul#format li.input .antispam {
		display: none;
	}

/* right side form */	
	
	#content ul#twoCol li#quickForm ul#format li.input .key1 {
		display: block;
		float: left;
		width: 90px;
		color: #555;
		font-size: 1.1em;
	}
	
	#content ul#twoCol li#quickForm ul#format li.input .key2 {
		display: block;
		float: left;
		width: 200px;
		color: #555;
		font-size: 1.1em;
	}
	
	#content ul#twoCol li#quickForm ul#format li.input input.box1 {
		display: block;
		float: left;
		width: 200px;
		color: #555;
	}
	
	#content ul#twoCol li#quickForm ul#format li.input input.box2 {
		display: block;
		float: left;
		width: 100px;
		color: #555;
	}
	
	#content ul#twoCol li#quickForm ul#format li.input .box3 {
		display: block;
		float: left;
		width: 290px;
		color: #555;
	}

	#content ul#twoCol li#quickForm ul#format li.input .antispam {
		display: none;
	}
	
.button {
	box-shadow: inset 0px 0px 2px -1px #97c4fe;
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0) );
	background: -moz-linear-gradient( center top, #3d94f6 5%, #1e62d0 100% );
	background-color: #3d94f6;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	text-indent: 0;
	border: 2px solid #337fed;
	display: inline-block;
	color: #ffffff;
	font-family: "Times New Roman", sans-serif;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	height: 30px;
	line-height: 30px;
	width: 90px;
	text-decoration:none;
	text-align:center;
	text-shadow:1px 1px 0px #1570cd;

	margin-left: 30px;
}
.button:hover {
	background: -webkit-gradient( linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6) );
	background: -moz-linear-gradient( center top, #1e62d0 5%, #3d94f6 100% );
	background-color: #1e62d0;
}
.button:active {
	position: relative;
	top: 1px;
}

img.thumbnail {
	opacity: 0.8;
}

img.thumbnail:hover {
	opacity:1;
}
	

#footer {
	clear: both;
	display: block;
	position: relative;
	float: left;
	text-align: center;
	width: 868px;
	margin: 0px auto;
	padding-bottom: 30px;
}
