body {
	font-family: Verdana, Geneva, sans-serif;
	background-position: 0px 0px;
	text-align: center;
	margin: 0px;
	padding: 0px;
	background-color: #ABAAAB;
}
img, div { 
	behavior: url(iepngfix.htc)
}
a:focus {
	outline: none;
}
label, input[type="radio"]{
	vertical-align: middle;
	background-position: 0px 0px;
}
#aboutus_indivwrap1 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#annwvyn_mainlogo {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#annwvyn_phonetics {
	background-position: 0px 0px;
	display: inline;
	float: left;
}
#annwvyn_type {
	background-position: 0px 0px;
	display: inline;
	margin: 0px;
	float: right;
	width: 430px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 8px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #483368;
}
#annwvyn_typewrap {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 563px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
}
#annwvyn_typewrap p {
	font-size: .9em;
	line-height: 1.1em;
	font-weight: normal;
	color: #483368;
	background-position: 0px 0px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#bigicon_wrap {
	padding: 0px;
	float: left;
	width: 750px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 8px;
}
#calendar_date {
	background-position: 0px 0px;
	text-align: center;
	display: inline;
	padding: 0px;
	float: left;
	width: 37px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
}
#calendar_icon {
	background-image: url(images/calendar_background.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/calendar_background.png');
	background-position: 0px 0px;
	display: inline;
	float: left;
	height: 42px;
	width: 42px;
	background-repeat: no-repeat;
	padding: 0px;
	margin: 0px;
}
#calendar_icon h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	line-height: 0.8em;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.5px;
}
#calendar_icon h2    {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	letter-spacing: -2px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#calendar_icon_wrap {
	padding: 0px;
	float: left;
	height: 42px;
	width: 47px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ABAAAB;
	display: inline;
}
#calendar_month {
	background-position: 0px 0px;
	text-align: center;
	display: inline;
	padding: 0px;
	float: left;
	width: 37px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
}
#category_bottom_text {
	display: inline;
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#category_bottom_wrap {
	display: inline;
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#category_picture {
	text-align: center;
	display: inline;
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#category_text {
	display: inline;
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#category_title {
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#category_wrap {
	display: inline;
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #483368;
}
#city_name {
	width: 228px;
	margin: 0px;
	padding: 3px;
	border: 1px solid #A1A0A1;
}
#company_name {
	width: 307px;
	margin: 0px;
	padding: 3px;
	border: 1px solid #A1A0A1;
}
#contactus_indivwrap1 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#contactus_indivwrap2 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: inline;
}
#contactus_overallwrap {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#copyright_info {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 970px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	text-align: left;
}
#dayoftheweek {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 17px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	text-align: left;
}
#dayoftheweek h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	line-height: 0.8em;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.5px;
}
#dayoftheweek h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: normal;
	color: #483368;
	letter-spacing: -1px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#email_address {
	width: 132px;
	margin: 0px;
	padding: 3px;
	border: 1px solid #A1A0A1;
}
#first_name {
	margin: 0px;
	border: 1px solid #A1A0A1;
	padding: 3px;
	width: 179px;
}
#form_line {
	background-color: #A1A0A1;
	display: inline;
	padding: 0px;
	float: left;
	height: 1px;
	width: 736px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
}
#gender_status_0   {
	margin-top: -3px;
}
#gender_status_1 {
	margin-left: 1px;
	margin-top: -3px;
}
#gender_status_2 {
	margin-left: 1px;
	margin-top: -3px;
}
#getquote {
	padding: 0px;
	float: left;
	width: 736px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#getquote_formwrap {
	display: inline;
	padding: 0px;
	float: left;
	width: 736px;
	margin-top: 14px;
	margin-right: 14px;
	margin-bottom: 8px;
	margin-left: 14px;
}
#getquote_indivwrap1 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#getquote_indivwrap2 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 764px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: inline;
	background-color: #D6D5D6;
	background-image: url(images/greybar_repeat.gif);
	border: 1px solid #A1A0A1;
	background-repeat: repeat-x;
}
#getquote_overallwrap {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#greydescription_wrap {
	padding: 0px;
	float: left;
	width: 764px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #D6D5D6;
	background-image: url(images/greybar_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: inline;
	border: 1px solid #A1A0A1;
}
#greydescription_wrap2 {
	padding: 0px;
	float: left;
	width: 764px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #D6D5D6;
	background-image: url(images/greybar_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: inline;
	border: 1px solid #A1A0A1;
}
#greydescription_wrap3 {
	padding: 0px;
	float: left;
	width: 764px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	background-color: #D6D5D6;
	background-image: url(images/greybar_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: inline;
	border: 1px solid #A1A0A1;
}
#greydescription_wrap4 {
	padding: 0px;
	float: left;
	width: 303px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #D6D5D6;
	background-image: url(images/greybar_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: inline;
	border: 1px solid #A1A0A1;
}
#greydescription_wrap4 a {
	color: #483368;
	text-decoration: none;
	font-weight: bold;
}
#greydescription_wrap4 a:hover {
	color: #483368;
	text-decoration: underline;
	font-weight: bold;
}
#greydescription_wrap5 {
	padding: 0px;
	float: right;
	width: 243px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 10px;
	background-color: #D6D5D6;
	background-image: url(images/greybar_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: inline;
	border: 1px solid #A1A0A1;
}
#greydescription_wrap5 a {
	color: #483368;
	text-decoration: none;
	font-weight: bold;
}
#greydescription_wrap5 a:hover {
	color: #483368;
	text-decoration: underline;
	font-weight: bold;
}
#greyinner_categorywrap {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	margin: 0px;
	width: 275px;
}
#greyinner_categorywrap2 {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	margin: 0px;
	width: 215px;
}
#greyinner_description1 {
	display: inline;
	margin: 0px;
	float: right;
	width: 616px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A1A0A1;
}
#greyinner_description2 {
	display: inline;
	margin: 0px;
	float: right;
	width: 441px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#greyinner_logos {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	margin: 0px;
	height: 54px;
	width: 100px;
}
#greyinner_wrap {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 736px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 14px;
}
#greyinner_wrap2 {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 736px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 14px;
	margin-left: 14px;
	background-image: url(images/description_vertline.gif);
	background-repeat: repeat-y;
}
#greyinner_wrap4 {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 275px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 9px;
	margin-left: 14px;
	background-image: url(images/description_vertline.gif);
	background-repeat: repeat-y;
}
#greyinner_wrap5 {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 215px;
	margin-top: 14px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 14px;
	background-image: url(images/description_vertline.gif);
	background-repeat: repeat-y;
}
#graphicweb_banner {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 30px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#greytitlebar_icons {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	width: 300px;
}
#greytitlebar_location {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: right;
	width: 400px;
	margin-top: 25px;
	margin-right: 14px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
}
#greytitlebar_objects {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 996px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ABAAAB;
	border-left-color: #483368;
}
#greytitlebar_stretch {
	background-image: url(images/greybar_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #ABAAAB;
	background-color: #D6D5D6;
}
#greytitlebar_stretch_wrap {
	background-position: 0px 0px;
	padding: 0px;
	width: 1060px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: left;
}
#greytitlebar_stretch_wrap p {
	font-size: .8em;
	line-height: 1em;
	font-weight: normal;
	color: #483368;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#greytitlebar_titles {
	background-position: 0px 0px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	background-color: #483368;
}
#last_name {
	margin: 0px;
	padding: 3px;
	border: 1px solid #A1A0A1;
	width: 182px;
}
#mainimage_stretch {
	background-color: #6DBE41;
	background-image: url(images/workgreen_repeat.jpg);
	background-repeat: repeat-x;
	background-position: center 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #FFF;
}
#mainimage_stretch_anim {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	height: 200px;
	display: inline;
}
#mainimage_stretch_wrap {
	background-position: 0px 0px;
	text-align: left;
	padding: 0px;
	width: 1060px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#maininfo_backtotop {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 13px;
	margin-bottom: 0px;
	margin-left: 0px;
	text-align: right;
	width: 768px;
}
#maininfo_backtotop2 {
	background-position: 0px 0px;
	margin-top: -15px;
	margin-bottom: 0px;
	height: 15px;
	position: absolute;
	visibility: visible;
	z-index: 2;
	width: 1060px;
	text-align: right;
	margin-right: 0px;
	margin-left: 0px;
	left: auto;
	display: inline;
	float: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maininfo_bottomlogos {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: right;
	width: 768px;
	margin-top: 10px;
	margin-right: 13px;
	margin-bottom: 15px;
	margin-left: 0px;
}
#maininfo_picsandtype {
	background-position: 0px 0px;
	padding: 0px;
	float: right;
	width: 766px;
	margin-top: 15px;
	margin-right: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: inline;
}
#maininfo_picsandtype p a{
	color: #483368;
	text-decoration: none;
	font-weight: bold;
}
#maininfo_picsandtype p a:hover {
	color: #483368;
	text-decoration: underline;
	font-weight: bold;
}
#maininfo_picsandtype ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 45px;
	margin-bottom: 10px;
	margin-left: 30px;
}
#maininfo_picsandtype li {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
	color: #787678;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maininfo_sidebarleft {
	background-color: #D6D5D6;
	background-image: url(images/greybar_repeat.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 198px;
	border-right-width: 2px;
	border-right-style: solid;
	border-right-color: #ABAAAB;
}
#maininfo_sidebarleft_icons {
	display: inline;
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 5px;
	margin-bottom: 5px;
	margin-left: 4px;
}
#maininfo_sidebarleft_icontitle {
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 176px;
	border: 1px solid #3B9D00;
	background-color: #6DB441;
	background-image: url(images/portfolio_icontle_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#maininfo_sidebarleft_icontitle2 {
	display: inline;
	padding: 0px;
	float: left;
	width: 176px;
	border: 1px solid #3B9D00;
	background-color: #6DB441;
	background-image: url(images/portfolio_icontle_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#maininfo_sidebarleft_line {
	display: inline;
	padding: 0px;
	float: left;
	height: 1px;
	width: 170px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #A1A0A1;
}
#maininfo_sidebarleft_multicons {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 170px;
	display: inline;
	background-image: url(images/multicon_linerepeat.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
	height: 50px;
}
#maininfo_sidebarleft_multiconsnone {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 170px;
	display: inline;
	background-position: 0px 0px;
	height: 50px;
}
#maininfo_sidebarleft_multiconsone {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 170px;
	display: inline;
	background-position: 0px 0px;
	height: 50px;
	background-image: url(images/multicon_1linerepeat.gif);
	background-repeat: repeat-y;
}
#maininfo_sidebarleft_portwrap {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 178px;
	margin-top: 15px;
	margin-right: 8px;
	margin-bottom: 10px;
	margin-left: 8px;
	text-align: left;
	display: inline;
	background-color: #DBDBDB;
	border: 1px solid #8C8B8D;
}
#maininfo_sidebarleft_text {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 170px;
	margin-top: 15px;
	margin-right: 13px;
	margin-bottom: 10px;
	margin-left: 13px;
	text-align: left;
	display: inline;
}
#maininfo_sidebarleft_text a {
	color: #483368;
	text-decoration: none;
}
#maininfo_sidebarleft_text a:hover {
	color: #483368;
	text-decoration: underline;
}
#maininfo_sidebarleft_text ul {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 30px;
	text-align: left;
}
#maininfo_sidebarleft_text li {
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: bold;
	color: #483368;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maininfo_sidebarleft_topicons {
	background-color: #DBDBDB;
	display: inline;
	margin: 0px;
	padding: 0px;
	float: left;
	width: 178px;
	background-image: url(images/portfolio_icon_back.gif);
	background-repeat: repeat-x;
	background-position: 0px 0px;
}
#maininfo_stretch {
	background-position: center top;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-color: #FFF;
	background-image: url(images/maininfo_background.jpg);
	background-repeat: no-repeat;
}
#maininfo_stretch_container {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 996px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ABAAAB;
	border-left-color: #ABAAAB;
	background-image: url(images/greyvert_repeat.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}
#maininfo_stretch_wrap {
	background-position: 0px 0px;
	text-align: left;
	padding: 0px;
	width: 1060px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#maininfo_stretch_wrap h1 {
	font-size: .8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #483368;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maininfo_stretch_wrap h2 {
	font-size: .8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #483368;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: center;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #483368;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#maininfo_stretch_wrap h3 {
	font-size: .8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #483368;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #ABAAAB;
	padding-top: 15px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#maininfo_stretch_wrap h4 {
	font-size: .9em;
	line-height: 1.2em;
	font-weight: normal;
	color: #FFF;
	padding: 0px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}
#maininfo_stretch_wrap h5 {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: bold;
	color: #444144;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#maininfo_stretch_wrap h6 {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
	color: #444144;
	margin: 0px;
	padding: 0px;
}
#maininfo_stretch_wrap p {
	font-size: 0.9em;
	line-height: 1.3em;
	font-weight: normal;
	color: #787678;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#paragraph_picture {
	display: inline;
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 140px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A1A0A1;
}
#phone_number {
	width: 132px;
	margin: 0px;
	padding: 3px;
	border: 1px solid #A1A0A1;
}
#project_description {
	width: 728px;
	margin: 0px;
	padding: 3px;
	border: 1px solid #A1A0A1;
}
#project_description label  {
	margin-bottom: 15px;
}
#project_type_0 {
	margin-top: -2px;
}
#project_type_1 {
	margin-top: -2px;
	margin-left: 5px;
}
#project_type_2 {
	margin-top: -2px;
	margin-left: 5px;
}
#project_type_3 {
	margin-top: -2px;
	margin-left: 5px;
}
#provstate_name {
	width: 100%;
}
#rightpic {
	padding: 0px;
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	display: inline;
}
#sitemap_stretch {
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	background-image: url(images/darkgreybar_repeat.gif);
	background-repeat: repeat-x;
	float: left;
}
#sitemap_stretch_container {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#sitemap_stretch_wrap {
	text-align: left;
	padding: 0px;
	width: 1060px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 15px;
	margin-left: auto;
}
#sitemap_stretch_wrap h1 {
	font-size: .8em;
	line-height: 1em;
	font-weight: bold;
	color: #787678;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sitemap_stretch_wrap h2 {
	font-size: 0.7em;
	line-height: 0.9em;
	font-weight: normal;
	color: #787678;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sitemap_stretch_wrap h3 {
	font-size: 0.7em;
	line-height: 1.1em;
	font-weight: normal;
	color: #787678;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sitemap_stretch_wrap p {
	font-size: .7em;
	line-height: .9em;
	font-weight: normal;
	color: #787678;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#sitemap_stretch_wrap a {
	color: #787678;
	text-decoration: none;
}
#sitemap_stretch_wrap a:hover {
	color: #787678;
	text-decoration: underline;
}
#sitemap_text_one {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 150px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#sitemap_text_two {
	display: inline;
	padding: 0px;
	float: left;
	width: 150px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 14px;
}
#sitemap_text_wrap {
	padding: 0px;
	float: left;
	width: 970px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	display: inline;
	background-image: url(images/sitemap_repeatdotted.gif);
	background-repeat: repeat-y;
	background-position: 0px 0px;
}
#testimonials_indivwrap1 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#testimonials_indivwrap2 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: inline;
}
#testimonials_overallwrap {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#time_digits {
	display: inline;
	padding: 0px;
	float: left;
	width: 97px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 3px;
	text-align: center;
	word-spacing: -3px;
	letter-spacing: -1px;
}
#time_icon {
	background-image: url(images/time_background.png);
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=scale, src='images/time_background.png');
	background-repeat: no-repeat;
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	height: 42px;
	width: 102px;
	margin: 0px;
}
#time_icon h1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	line-height: 0.8em;
	font-weight: normal;
	color: #FFF;
	margin: 0px;
	padding: 0px;
	letter-spacing: -0.5px;
}
#time_icon h2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1.4em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	letter-spacing: -2px;
	text-align: center;
	margin: 0px;
	padding: 0px;
}
#time_icon_wrap {
	display: inline;
	padding: 0px;
	float: left;
	height: 42px;
	width: 107px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 5px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ABAAAB;
}
#time_type {
	display: inline;
	padding: 0px;
	float: left;
	width: 97px;
	margin-top: 2px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 4px;
	text-align: center;
}
#topbox_stretch {
	background-image: url(images/Top_mountain_repeat.jpg);
	background-repeat: repeat-x;
	background-position: 0px 0px;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: 125px;
	width: 100%;
	background-color: #00C3FF;
}
#topbox_stretch_wrap {
	background-position: 0px 0px;
	text-align: left;
	padding: 0px;
	width: 1060px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#topfloat_leftgraphic {
	background-position: 0px 0px;
	float: left;
	position: absolute;
	visibility: visible;
	z-index: 3;
	text-align: left;
	overflow: visible;
	left: auto;
	right: auto;
	top: auto;
	bottom: auto;
	padding: 0px;
	width: 242px;
	height: 151px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -60px;
	display: inline;
}
#topmenu_buttons {
	background-position: 0px 0px;
	display: inline;
	padding: 0px;
	float: left;
	width: 1000px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 30px;
}
#topmenu_stretch {
	background-color: #FFF;
	background-position: 0px 0px;
	margin: 0px;
	padding: 0px;
	width: 100%;
	border-top-width: 2px;
	border-bottom-width: 2px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #ABAAAB;
	border-bottom-color: #ABAAAB;
}
#topmenu_stretch_wrap {
	background-position: 0px 0px;
	text-align: left;
	width: 1060px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding: 0px;
}
#category_bottom_text ul {
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
}
#category_bottom_text li {
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: bold;
	color: #483368;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	vertical-align: middle;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#greyinner_wrap4  h1 {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
	color: #444144;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#greyinner_wrap5  h1 {
	font-size: 0.9em;
	line-height: 1.2em;
	font-weight: normal;
	color: #444144;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}
#greyinner_wrap5 ul {
	margin-top: 5px;
	margin-left: 25px;
	list-style-type: none;
	margin-right: 25px;
}
#greyinner_wrap5 li {
	font-size: 0.9em;
	line-height: 1.1em;
	font-weight: normal;
	color: #444144;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.blockedimage {
	background-position: 0px 0px;
}
.boldtext {
	font-weight: bold;
}
.bottomdottedlineandmargins {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A1A0A1;
}
.bottomdottedlineandmargins2 {
	display: block;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #A1A0A1;
}
.bottommargin {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.bottomandleftmargin {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #A1A0A1;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
}
.bottomandrightmargin {
	float: left;
	margin-top: 0px;
	margin-right: 4px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 4.5px;
	padding-bottom: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #A1A0A1;
}
.bottommarginnolines {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.clearthefloaters {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	clear: both;
	height: 0px;
	width: 1px;
	display: block;
}
.darkgreytext {
	color: #444144;
}
.darkgreytext_captionblocked {
	font-size: 0.7em;
	line-height: 1em;
	font-weight: normal;
	color: #444144;
	background-color: #D6D5D6;
	background-position: 0px 0px;
	display: block;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 3px;
	padding-right: 5px;
	padding-bottom: 3px;
	padding-left: 5px;
}
.darkgreytext_forms {
	font-size: 0.8em;
	font-weight: normal;
	color: #444144;
	vertical-align: middle;
	line-height: normal;
}
.darkgreytext_forms2 {
	font-size: 0.80em;
	line-height: 1em;
	font-weight: normal;
	color: #444144;
	padding: 0px;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 7px;
	margin-left: 0px;
}
.darkgreytext_forparagraph {
	font-size: .8em;
	line-height: 1.2em;
	font-weight: normal;
	color: #444144;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.darkgreytext_forparagraph a  {
	color: #483368;
	text-decoration: none;
	font-weight: bold;
}
.darkgreytext_forparagraph a:hover {
	color: #483368;
	text-decoration: underline;
	font-weight: bold;
}
.darkgreytextsmaller {
	color: #444144;
	font-size: 80%;
}
.darkgreytexttop5px {
	color: #444144;
	margin-top: 5px;
}
.datefield {
}
.floatright {
	margin: 0px;
	padding: 0px;
	text-align: right;
	float: right;
}
.forheight {
	margin: 0px;
	height: auto;
	display: inline;
	padding: 0px;
	vertical-align: 100%;
}
.greenboldtype {
	color: #3BA600;
	font-weight: bold;
}
.largerpurpletext {
	font-size: 140%;
	color: #483368;
	letter-spacing: -1px;
}
.largertext {
	font-size: 115%;
}
.leftmarginborder {
	margin-left: 8px;
	padding-left: 7px;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #ABAAAB;
}
.leftmargin470px {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 470px;
}
.leftmargin818px {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 818px;
	left: auto;
	right: auto;
}
.leftmargin938px {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 938px;
}
.leftmargin953px {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 953px;
}
.monthfield {
}
.nospace {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.onehundredpercentheight {
	height: 100%;
}
.purpletypenormal {
	font-weight: normal;
	color: #483368;
	font-size: 90%;
	margin-top: 5px;
}
.rightbottommarginborder {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ABAAAB;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #ABAAAB;
}
.rightbottommarginborder2 {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ABAAAB;
	float: left;
	display: inline;
	padding: 0px;
}
.rightmarginborder {
	margin-top: 4px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #ABAAAB;
	float: left;
	padding-bottom: 0px;
	display: inline;
}
.rightmargin5px {
	margin-left: 5px;
}
.rightmargin10px {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.rightmargin45px {
	padding: 0px;
	margin-top: 0px;
	margin-right: 45px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.rightmargin47px {
	margin-top: 0px;
	margin-right: 47px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.sidebar_heading {
	font-size: 1.2em;
	line-height: 1.2em;
	font-weight: bold;
	color: #483368;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.smallertext {
	font-size: 65%;
	font-weight: normal;
	letter-spacing: 0px;
}
.smallmenu_type {
	font-size: 0.8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #444144;
	display: block;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #444144;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.smallmenu_type a {
	font-weight: normal;
	color: #444144;
	text-decoration: none;
}
.smallmenu_type a:hover {
	font-weight: normal;
	color: #3B9D00;
}
.smallmenu_type a:visited {
	font-weight: normal;
	color: #483368;
}
.starmargin {
	margin-top: -3px;
	margin-right: 3px;
}
.topdottedline {
	margin-top: 5px;
	padding-top: 5px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #787678;
}
.topmargin5px {
	margin-top: 5px;
}
.topmargin10px {
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.whitelineleft {
	border-left-width: 2px;
	border-left-style: solid;
	border-left-color: #FFF;
	margin: 0px;
	padding: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	height: 200px;
}
.whitelineleftandright {
	margin: 0px;
	padding: 0px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #FFF;
	border-left-color: #FFF;
	border-top-width: 0px;
	border-bottom-width: 0px;
	height: 200px;
}
#terminology_indivwrap1 {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	display: inline;
}
#terminology_midline {
	display: inline;
	padding: 0px;
	float: left;
	height: 2px;
	width: 766px;
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	border-top-width: 2px;
	border-top-style: solid;
	border-top-color: #444144;
}
#terminology_overallwrap {
	background-position: 0px 0px;
	padding: 0px;
	float: left;
	width: 766px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	display: inline;
}
#terminology_overallwrap h2 {
	font-size: .9em;
	line-height: 1.1em;
	font-weight: bold;
	color: #444144;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#terminology_overallwrap h3 {
	font-size: .9em;
	line-height: 1.1em;
	font-weight: bold;
	color: #444144;
	margin-top: 7px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-top-color: #787678;
	text-align: left;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#terminology_overallwrap h4 {
	font-size: 2em;
	line-height: 1.1em;
	font-weight: normal;
	color: #444144;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	text-align: left;
}
#terminology_overallwrap p {
	font-size: .8em;
	line-height: 1.1em;
	font-weight: normal;
	color: #787678;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
