		body {
			margin:0px;
			padding:0px;
			background-image:url(images/curtains.jpg);
		}
		img {
			margin:0px;
			padding:0px;
		}
		.zerop {
			margin:0px;
			padding:0px;
		}
		
		.clearie {
			clear:both;
		}
		#content {
			width:870px;
			background-color:#fff;
			margin-left:auto;
			margin-right:auto;
			margin-bottom:0px;
			border-left:1px solid #565656;
			border-right:1px solid #565656;
			border-bottom:1px solid #565656;
		}
		#banner_space {
			margin-top:0px;
			margin-bottom:0px;
			padding-top:0px;
			padding-bottom:0px;
			
		}
		#logo {
			margin-left:-20px;
			margin-bottom:0px;
		}
		#banner_text {
			margin-top:0px;
			vertical-align:top;
		}
		#topnav {
			float:right;
			background-color:#ffffff;
			padding-left:8px;
			margin-bottom:0px;
			padding-bottom:0px;
			border-left:1px solid #acacac;
			border-bottom:1px solid #acacac;
		}
		#topnav ul {
			list-style-type:none;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:.9em;
			margin-top:3px;
			margin-bottom:8px;
			margin-left:0px;
			margin-right:0px;
			padding-left:0px;
			padding-right:0px;
		}
		#topnav ul a {
			display:block;
			text-align:center;
			text-decoration:none;
			background-color: #002683;
			margin-top:3px;
			padding-left:18px;
			padding-right:18px;
			padding-top:5px;
			padding-bottom:5px;
			color:#fff;
		}
		#topnav ul a:hover {
			text-decoration:underline;
			background-image:url(images/menu_lit_2.jpg);
			background-repeat:no-repeat;
			background-position: left;
		}
		h1 {
			margin-left:20px;
			margin-top:-5px;
			margin-bottom:-0px;
			padding-bottom:0px;
			height:56px;
		}
		h2
			{
			color:#337;
			/*color:#2e2f38;*/
			margin-left:40px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-weight:normal;
			font-size:1.2em;
			margin-bottom:0px;
			}
		.page_content
			{
			margin-top:0px;
			padding-top:0px;
			margin-bottom:0px;
			}
		#botnav
			{
			margin-top:0px;
			width:870px;
			margin-left:auto;
			margin-right:auto;
			border-top:1px solid #565656;
			}
		#botnav ul
			{
			list-style-type:none;
			margin-top:0px;
			margin-left:0px;
			padding-left:0px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:.9em;			
			}
		#botnav li
			{
			float:left;
			margin-right:15px;
			}
		#botnav li a {
			background-image:url(images/botnav_3.gif);
			display:block;
			width:100px;
			text-align:center;
			text-decoration:none;
			color:#D7D7ED;
			padding-top:6px;
			padding-bottom:6px;
			}
		#botnav li a:hover {
			text-decoration:underline;
			color:#ffffff;
			background-image: url(images/botnav_3_over.gif);
		}
		.text_subset {
			border-left:1px solid #e00025;
			margin-left: 50px;
		}
		.copy_head {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:.9em;			
			font-weight:bold;			
		}
		.copy {
			margin-left:15px;
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:.85em;	
			line-height:1.2em;
			margin-top:3px;
			margin-bottom:0px;
			margin-right:185px;
		}
		.copy a {
			color:#002683;
		}
		.state_copy {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:.85em;	
			line-height:1.2em;
			margin-top:3px;
			margin-bottom:0px;
			text-align:left;
		}
		.zip_copy {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size:.85em;	
			line-height:1.2em;
			margin-top:3px;
			margin-bottom:0px;
			margin-left:10px;
		}
		.contact_form_table {
		}
		.contact_form_table .copy {
			margin-right:10px;			
		}
		.contact_form_table table {
			width:427px;
		}
		.demo_p
			{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.85em;
			line-height:1.2em;
			margin-top:10px;
			}
		.demo_p a {
			color:#337;
			padding-left:22px;
		}
		.demo_p a:hover {
			background-image:url(images/arrow_rollover.jpg);
			background-repeat:no-repeat;
		}
		.demo_table {
			margin-left:20px;
		}
		.demo_table td {
			vertical-align:middle;
		}
		
		.disclaimer {
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.80em;
			font-style:italic;
			line-height:1em;
			margin-top:3px;
			margin-bottom:0px;
			margin-left:5px;
			
		}
		
		.filelist
			{
			border:1px dotted #337;
			margin-left:15px;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.9em;	
			width:80%;
			}
		.filelist th
			{
			border-bottom:1px solid #337;
			}
		.filelist .checkbox
			{
			text-align:center;
			padding-top:0px;
			margin-top:0px;
			margin-bottom:0px;
			padding-bottom:0px;
			}
		.filelist td
			{
			padding-left:10px;
			padding-right:10px;
			border-left:1px dotted #337;
			border-bottom:1px dotted #337;
			}
		
		#design_credit
			{
			text-align:right;
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.7em;
			margin-right:5px;
			margin-bottom:5px;
			margin-top:0px;
		}
		#design_credit a
			{
			text-decoration:none;
			background-image:url(images/leaf.gif);
			background-repeat:no-repeat;
			background-position:right;
			padding-right:37px;
			padding-top:3px;
			color:#6C9469;
			
			}
		#design_credit a:hover
			{
			text-decoration:underline;
			}
		.error_msg 
			{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-style:italic;
			margin-left:40px;
			color:red;
			}
		.status_heading
			{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.9em;
			font-weight:bold;
			margin-left:40px;
			background-color:#7C90BF;
			padding-left:3px;
			border-left:1px solid #e00025;
			}
		.status_message
			{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-size:.8em;
			font-style:italic;
			margin-left:40px;
			background-color:#7c90bf;
			padding-left:3px;
			padding-bottom:3px;
			border-left:1px solid #e00025;
			}
		.error_heading
			{
			font-family:Verdana, Arial, Helvetica, sans-serif;
			font-weight:bold;
			margin-left:40px;
			}
		.field {
			margin-bottom:.5em;
		}
		.input_text {
			margin-left: 1em;
		}
		.input_text input {
			border:1px solid #337;
			line-height: 1.2em;
		}
		.fld_agtreq div {
			float:left;
		}
		.fld_commsubj h3 {
    		clear: left;
    		margin-left: 1em;
    		padding-top: .5em;
		}
		.commt_subj_opts {
 		   text-align: center;
		}
		.input_textarea {
			margin-left: 1em;
		}
		.input_textarea textarea {
			border:1px solid #337;
		}
		.fld_subm {
 		   text-align: center;
		}
		.captcha_div {
    max-width: 320px;
    margin-left: auto;
    margin-right: auto;
}
@media all and (min-width: 320px) and (max-width: 479px)  {
	#banner_text {max-width: 100%; }
	#logo {max-width: 50%; margin-left: 0 !important;}
	#content {max-width:100%;}
	.copy {margin-right:1em !important;}
	#demos_head {max-width: 100%; overflow: hidden;}
	.demo_table td {display: table-row;}
	.text_subset {margin-left: 1em; font-size:1.2em;}
	.msgtype {float: left; clear: left; margin-top:.5em;padding-bottom:.25em;}
	.copy_head {clear: left;}
	.field .input_text input {
		width:90%;
		line-height: 1.2em;
		padding-top: 3px;
		padding-bottom:3px;
		display: block;
	}
	.field.xsm,
	.field.sm {float:left; max-width: 45%;}
	.field.fld_email {clear: left;}
}
@media all and (min-width: 480px) and (max-width: 767px) {
	#banner_text {max-width: 100%; }
	#logo {max-width: 50%; margin-left: 0 !important;}
	#content {max-width:100%;}
	.copy {margin-right:1em !important;}
	.text_subset {margin-left: 1em; font-size:1.2em;}
	.msgtype {float: left; clear: left; margin-top:.5em;padding-bottom:.25em;}
	.copy_head {clear: left;}
	.field .input_text input { width:90%; line-height: 1.2em; padding-top: 3px; padding-bottom:3px; display: block;}
	.field.med { max-width: 40%; float: left;}
	.field.xsm, .field.sm {	max-width: 15%; float: left;}
	.field.fld_email {clear: left;}
}
@media all and (min-width: 768px) and (max-width: 1023px) {
	#banner_text {max-width: 100%; }
	#logo {max-width: 50%; margin-left: 0 !important;}
	#content {max-width:100%;}
	.copy {margin-right:1em !important;}
	.text_subset {margin-left: 1em; font-size:1.2em;}
	.msgtype {float: left; clear: left; margin-top:.5em;padding-bottom:.25em;}
	.copy_head {clear: left;}
	.field .input_text input {width: 90%; line-height: 1.2em; padding-top: 3px; padding-bottom: 3px; display: block;}
	.field.med { max-width: 40%; float: left;}
	.field.xsm, .field.sm {	max-width: 15%; float: left;}
	.field.fld_email {clear: left;}
}
@media all and (min-width: 1024px) {
	.field .input_text input {
		width: 90%;
	}
	.field.med { max-width: 40%; float: left;}
	.field.xsm, .field.sm {	max-width: 15%; float: left;}
	.field.fld_email {clear: left;}
}			