@charset "utf-8";
	body {
		/*background-color: rgb(96,96,96);*/
		background-color: rgb(204,204,204);
		font-size:100%;
		font-family: 'arialregular', Arial, Verdana, Helvetica, sans-serif; 
	}
	
	h1 {
	margin-left: auto;
	margin-right: auto;
	margin-bottom:0px;
	margin-top:0px;
	width:100%;
	color:#F9C;
	font-size:26px;
	text-align:center;
	z-index: 0;
	min-height:120px;
	background-color:rgb(255, 255, 255);
	/*
	-ms-filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#999999',endColorstr='#FFFFFF', gradienttype='0');
	filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#999999',endColorstr='#FFFFFF');
	background: -webkit-gradient(linear, left top, left bottom, from(#999999), to(#FFFFFF));
	background: -moz-linear-gradient(top,#999999,#FFFFFF);
	*/
	border-bottom:3px solid rgb(128,128,128);
	}
	
	@font-face {
    font-family: 'arialregular';
    src: url('fonts/arial-webfont.eot');
    src: url('fonts/arial-webfont.svg#arialregular') format('svg'),
         url('fonts/arial-webfont.woff') format('woff'),
         url('fonts/arial-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

	}
	
	#grad1 {
	/*background-color:rgb(0, 57, 128);*/
	-ms-filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#0091C4',endColorstr='#00A4DE', gradienttype='0');
	filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#0091C4',endColorstr='#00A4DE');
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(0,145,196)), to(rgb(0,164,222)));
	background: -moz-linear-gradient(top,rgb(0,145,196),rgb(0,164,222));
	}
	
	#grad2 {
	/*background-color:rgb(0, 57, 128);*/
	-ms-filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#17375D',endColorstr='#2860A4', gradienttype='0');
	filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#17375D',endColorstr='#2860A4');
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(23,55,93)), to(rgb(40,96,164)));
	background: -moz-linear-gradient(top,rgb(23,55,93),rgb(40,96,164));
	}	
	
	#grad3{
	/*background-color:rgb(0, 57, 128);*/
	-ms-filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#F47321',endColorstr='#F48D47', gradienttype='0');
	filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#F47321',endColorstr='#F48D47');
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(244,115,33)), to(rgb(244,141,71)));
	background: -moz-linear-gradient(top,rgb(244,115,33),rgb(244,141,71));
	}	
	
	#quotesection a {
		text-decoration:none;
		color:black;
	}
	
	#quotesection2 a {
		text-decoration:none;
		color:black;
	}	
	

	table.maintable {
	border-collapse:collapse;
	border:1px solid rgb(200,200,200);
	border-spacing:0px;
	/*table-layout:fixed;
	overflow:hidden;*/
	}
	
	table.maintable td{
	border:1px solid rgb(200,200,200);
	}
	
	table.maintable tr.r1 td {
		background-color:rgb(245,202,185);
	}
	
	table.maintable tr.r2 td {
		background-color:rgb(250,227,218);
	}
	
	table.maintable2 {
	border-collapse:collapse;
	/*border:1px solid black;*/
	border-spacing:0px;
	/*table-layout:fixed;
	overflow:hidden;*/
	font-size:8pt;
	}
	
	table.maintable2 td{
	/*border:1px solid black;*/
	}
	
	table.maintable3 {
	border-collapse:collapse;
	/*border:1px solid black;*/
	border-spacing:0px;
	table-layout:fixed;
	overflow:hidden;
	}
	
	table.maintable3 td{
	/*border:1px solid black;*/
	}	
	
			
	#faqhead{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#003980;
	font-size:18px;
	text-align:left;
	font-weight:bold;
	}
	
	#faqbody{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#000;
	font-size:14px;
	text-align:left;
	font-weight:normal;
	}
		
	#topbanner {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:110px;
	background-image:url(images/logo.png);
	background-size:262px 86px;
	background-position:1% 75%;
	background-repeat:no-repeat;
	margin-bottom:0;
	}
	
	#topbanner3 {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	height:110px;
	text-align:right;
	}
	
	#topbanner2 {
	padding:0;
	background:url(images/nav/justbar.png) no-repeat 0 0; /* X and Y position at 0 */
	width:100%;
	height:49px;
	margin-left:auto;
	margin-right:auto;
	/*background-color:rgb(253,201,21);*/
	-ms-filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#F47321',endColorstr='#FABD98', gradienttype='0');
	filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#F47321',endColorstr='#FABD98');
	background: -webkit-gradient(linear, left top, left bottom, from(#F47321), to(#FABD98));
	background: -moz-linear-gradient(top,#F47321,#FABD98);
	}
	
	#footerleft {
	position: absolute;
	top: 20px;
	left: 0px;
	text-align: left;
	padding-left:3px;
	}
	
	#footerright {
	position: absolute;
	top: 20px;
	left: 0px;
	text-align: right;
	width: 1073px;
	}
	
	#navleftcorner {
	width:640px;
	background:url(images/nav/justbar.png) no-repeat 0 0; /* X and Y position at 0 */
	height:49px;
	float:left;
	margin-left:0px;
	}

	#navpadding {
	width:111px;
	background:url(images/nav/padding.png) no-repeat 0 0; /* X and Y position at 0 */
	height:49px;
	float:left;
	}

	#navrightcorner {
	width:53px;
	background:url(images/nav/rightcorner.png) no-repeat 0 0; /* X and Y position at 0 */
	height:49px;
	float:left;
	}

	#navbars {
	width:2px;
	background:url(images/nav/bar.png) no-repeat 0 0; /* X and Y position at 0 */
	height:49px;
	border:0px solid black;
	display:inline;
	float:left;
	}
	
	
	#newnav ul ul {
	display: none;
	}

	#newnav ul li:hover > ul {
		display: block;
	}
	
	#newnav ul {
	background: #efefef; 
	background: linear-gradient(top, #efefef 0%, #bbbbbb 100%);  
	background: -moz-linear-gradient(top, #efefef 0%, #bbbbbb 100%); 
	background: -webkit-linear-gradient(top, #efefef 0%,#bbbbbb 100%); 
	box-shadow: 0px 0px 9px rgba(0,0,0,0.15);
	padding: 0 20px;
	border-radius: 10px;  
	list-style: none;
	position: relative;
	display: inline-table;
	}
	#newnav ul:after {
		content: ""; clear: both; display: block;
	}

	#newnav ul li {
	float: left;
	}
	#newnav ul li:hover {
		background: #4b545f;
		background: linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -moz-linear-gradient(top, #4f5964 0%, #5f6975 40%);
		background: -webkit-linear-gradient(top, #4f5964 0%,#5f6975 40%);
	}
		#newnav ul li:hover a {
			color: #fff;
		}
	
	#newnav ul li a {
		display: block; padding: 25px 15px;
		text-decoration: none;
		font-family:'arialregular',Arial;
		font-size:12px;
		color:rgb(15,37,63);
	}

	#newnav ul ul {
		background: #5f6975; border-radius: 0px; padding: 0;
		position: absolute; top: 65px;margin-left:0;
		border:3px solid rgb(15,37,63);
	}
	#newnav ul ul li {
		float: none; 
		border-top: 1px solid #6b727c;
		border-bottom: 1px solid #575f6a;
		position: relative;
		width:200px;
		text-align:left;
	}
		#newnav ul ul li a {
			padding: 15px 15px;
			color: #fff;
		}	
			#newnav ul ul li a:hover {
				background: #4b545f;
			}

	#newnav ul ul ul {
		position: absolute; left: 100%; top:0;
	}

	#newnav ul li#sep {
		background:url(images/nav/bar.png) no-repeat 0 0; /* X and Y position at 0 */
		width:2px;
		height:50px;
		margin-top:10px;
	}	
		
	
	
	ul#topnav li#sep {
		background:url(images/nav/bar.png) no-repeat 0 0; /* X and Y position at 0 */
		width:2px;
	}

	ul#topnav {
	height:49px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	margin-bottom:0;
	padding:0; /* need to have this to make sure the unordered list does not bring in any inherint padding */
	border:0px solid black;
	font-family:'arialregular',Arial;

	}

	ul#topnav li {
	width:130px;
	display:inline;
	height:auto;
	line-height:49px;
	margin:0;
	padding:0;
	border:0px solid black;
	font-family:'arialregular',Arial;
	font-size:14px;
	float: left;
	text-align:center;
	}
	
	ul#topnav li a {
	width:130px;
	height:auto;
	line-height:49px;
	display:inline;
	font-family:'arialregular',Arial;
	font-size:14px;
	float: left;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	color:rgb(15,37,63);
	/*text-indent:-9999px;/*used to have to be -9999 but that got rid of everything... */
	}
	
	ul#topnav li a:hover {
	width:130px;
	height:auto;
	line-height:49px;
	display:inline;
	font-family:'arialregular',Arial;
	font-size:14px;
	float: left;
	font-weight:normal;
	text-align:center;
	text-decoration:none;
	-ms-filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#F47321',endColorstr='#F48D47', gradienttype='0');
	filter: progid:DXImageTRansform.Microsoft.gradient(startColorstr='#F47321',endColorstr='#F48D47');
	background: -webkit-gradient(linear, left top, left bottom, from(rgb(244,115,33)), to(rgb(244,141,71)));
	background: -moz-linear-gradient(top,rgb(244,115,33),rgb(244,141,71));
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	border-radius: 5px 5px 5px 5px;
	/*text-indent:-9999px;/*used to have to be -9999 but that got rid of everything... */
	}

	ul#topnav li#topnav-1 a {
	width:150px;
	background:url(images/nav/home.png) no-repeat 50% 50%;
	}
	ul#topnav li#topnav-1 a:hover {
		background:url(images/nav/homehover.png) no-repeat 50% 50%;
		/*border-bottom:3px solid #906;*/
	}


	ul#topnav li#topnav-2 a {
	width:150px;
	background:url(images/nav/about.png) no-repeat 50% 50%;
	}
	ul#topnav li#topnav-2 a:hover {
		background:url(images/nav/abouthover.png) no-repeat 50% 50%;
		/*border-bottom:3px solid #906;*/
	}


	ul#topnav li#topnav-3 a {
	width:150px;
	background:url(images/nav/contact.png) no-repeat 50% 50%;
	}
	ul#topnav li#topnav-3 a:hover {
		background:url(images/nav/contacthover.png) no-repeat 50% 50%;
		/*border-bottom:3px solid #906;*/
	}


	ul#topnav li#topnav-4 a {
	width:150px;
	background:url(images/nav/gutfeel.png) no-repeat 50% 50%;
	}
	ul#topnav li#topnav-4 a:hover {
		background:url(images/nav/gutfeelhover.png) no-repeat 50% 50%;
		/*border-bottom:3px solid #906;*/
	}


	ul#topnav li#topnav-5 a {
	width:150px;
	background:url(images/nav/links.png) no-repeat 50% 50%;
	}
	ul#topnav li#topnav-5 a:hover {
		background:url(images/nav/linkshover.png) no-repeat 50% 50%;
		/*border-bottom:3px solid #906;*/
	}
	

	a {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
	}
	
	.rounded {
		min-height:20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-bottom:2px solid #333;
		border-right:2px solid #333;
		border-top:2px solid #CCC;	
		border-left:2px solid #CCC;
		margin:auto;
		padding:10px;
		color:black;
		font-size: 1.5em;

	}	
	
	.rounded2 {
		min-height:20px;
		-moz-border-radius: 5px;
		-webkit-border-radius: 5px;
		border-bottom:2px solid #333;
		border-right:2px solid #333;
		border-top:2px solid #CCC;	
		border-left:2px solid #CCC;
		color:black;
		font-size: 1.5em;
		text-indent:5px;
	}

	table.maintablenoborders {
	border-collapse:collapse;
	border:0px solid rgb(200,200,200);
	border-spacing:0px;
	/*table-layout:fixed;
	overflow:hidden;*/
	}
	
	table.maintablenoborders td{
	}
	
	table.maintablenoborders tr{
		border-bottom:2px solid rgb(255,255,255);
	}
	
	table.maintablenoborders tr.r1 td {
		background-color:rgb(245,202,185);
	}
	
	table.maintablenoborders tr.r2 td {
		background-color:rgb(250,227,218);
	}	
	
	img.flipped {
        -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";
	}