* {margin: 0; padding: 0}
body {
	background-color: #fff;
	font-family: Arial, sans-serif;
}
#logo {
	background: #53a9ff url("imgs/h1.gif") 0 0 no-repeat;
	border-bottom: 2px solid #e2e2e2;
	height: 99px;
	color: #004388;
	font-size: 120%;
	font-weight: bold;
	line-height: 99px;
	padding-left: 684px;
	white-space: nowrap;
	text-shadow: 1px 1px 2px #999;
}
#logo img {
	float: right;
	margin: 20px 160px 0 0
}
#mainnav {
	background-color: #358be2;
	height: 23px;
	padding: 0 20px 0 224px
}
#mainnav ul {
	float: left;
	list-style-type: none;
}
#mainnav li {
	float: left;
	margin: 0 2px;
}
#mainnav a span {
	background-color: #358be2;
	display: block;
	padding: 4px 6px;
}
#mainnav a:link, #mainnav a:visited {
	background: #fff url("imgs/mainnav_li.gif") -8px -4px no-repeat;
	color: #d7d7d7;
	display: block;
	font-size: 75%;
	font-weight: bold;
	margin-bottom: -2px;
	padding-bottom: 4px;
	text-decoration: none
}
#mainnav a:hover, #mainnav a:active {
	background: #fff url("imgs/mainnav_li.gif") center 100% no-repeat;
	color: #cae4ff
}
#mainnav a:hover span, #mainnav a:active span {background: #1f6bb8 url("imgs/mainnav_a.gif") 0 0 repeat-x}
#wrapper {
	background-color: #e2e2e2;
	clear: left;
	overflow: auto;
	padding-bottom: 20px;
}
#sidemenu {
	float: left;
	margin-right: -226px;
	width: 226px;
}
#sidemenu #mainnav2 {
	background-color: #d6fff6;
	font-size: 70%;
	list-style-type: none;
	margin: 10px 20px;
	padding: 10px
}
#sidemenu #mainnav2 li {
	border-bottom: 1px solid #e7e7e7;
	padding: 2px 0
}
#sidemenu #mainnav2 a:link, #sidemenu #mainnav2 a:visited {
	color: #939594;
	display: block;
	font-weight: bold;
	padding: 2px 4px;
	text-decoration: none
}
#sidemenu #mainnav2 a:hover {
	background-color: #64ebe4;
	color: #00816f
}
#flash {margin: 0 23px}
#flash p {
	background-color: #007ac7;
	color: #0fd5fc;
	font-size: 120%;
	margin: 0 2px;
	padding: 8px
}
#reginap {
	background-color: #fff;
	color: #626262;
	font-weight: bold;
	line-height: 140%;
	margin: 5px auto;
	padding: 5px 8px;
	width: 170px
}
#reginap p {
	border-bottom: 1px dotted #626262;
	border-top: 1px dotted #626262;
	padding: 8px 5px
}
#reginap img {
	border: none;
	float: left;
	margin-left: 10px
}
#reginap a:link, #reginap a:visited {
	color: #7a192d;
	text-decoration: none
}
#reginap a span {font-size: 110%}
#recent_searches {
	background-color: #fff;
	font-size: 80%;
	margin: 5px auto;
	width: 185px
}
#recent_searches p {
	background: #1f6bb8 url("imgs/mainnav_a.gif") 0 0 repeat-x;
	color: #cae4ff;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}
#recent_searches ul {
	background: #fff url("imgs/mainnav_li.gif") 50% 0 no-repeat;
	padding: 10px 0 10px 20px;
}
#recent_searches li {margin: 1px 0;}

#side_lists {
	background-color: #64ebe4;
	font-size: 90%;
	margin: 10px 20px
}
#side_lists p {
	color: #00816f;
	padding: 10px
}
#side_lists p em, #side_lists p strong {color: #677091}
#side_lists ul {
	list-style-type: none;
	padding: 10px
}
#side_lists a:link, #side_lists a:visited {
	color: #383838;
	display: block;
	font-size: 90%;
	margin: 1px 0;
	padding: 2px;
	text-decoration: none
}
#side_lists a:hover {
	background-color: #acffeb;
	color: #383934;
}
object {
	display: block;
	margin: 0 auto
}
#main {float: left;
	background-color: #fff;
	border-bottom: 2px solid #e2e2e2;
	font-size: 80%;
	line-height: 140%;
	margin: 0 20px 2px 226px;
	padding: 20px;
	width: 50em
}
#main h1, legend {
	color: #136ac9;
	font-size: 130%
}
#main h2 {
	color: #53a9fe;
	font-size: 120%;
	margin-top: 25px
}
fieldset {border: none}
#sidemenu form {
	margin: 0 auto 10px;
	width: 185px;
}
#sidemenu fieldset {
	background: #fff url("imgs/mainnav_li.gif") 50% 4px no-repeat;
	font-size: 85%;
}
legend {
	font-weight: bold;
	margin-bottom: 15px
}
#sidemenu legend {
	background: #1f6bb8 url("imgs/mainnav_a.gif") 0 0 repeat-x;
	color: #cae4ff;
	font-size: 110%;
	line-height: 23px;
	padding: 0 2px;
	text-align: center;
	width: 181px;
}
input, select {
	display: block;
	margin-bottom: 1em;
	width: 12em
}
#sidemenu input, #sidemenu select, #sidemenu textarea {
	border: 1px solid #004388/*#53a9ff*/;
	margin: 0 10px 5px;
	outline: 1px solid #fff;
	padding: 2px;
	width: 155px;
}
#sidemenu input:focus, #sidemenu select:focus, #sidemenu textarea:focus {
	border-color: #358be2;
	outline-color: #358be2;
}
#sidemenu label {margin: 0 10px;}
textarea {
	display: block;
	margin-bottom: 1em
}
#sidemenu #submit {
	background-color: #53a9fe;
	float: right;
	font-weight: bold;
	margin-right: 14px;
	padding: 4px 10px;
	width: auto;
}
#sidemenu #submit:focus {outline-color: #fff;}
#ems_cu_form ul {list-style-type: none;}
#main #ems_cu_form ul {margin: 10px 0;}
#ems_cu_form .error {border-color: red;}
#ems_cu_form input, #ems_cu_form select, #ems_cu_form textarea {
	border: 1px solid #004388;
	outline: 1px solid #fff;
	padding: 2px;
}
#ems_cu_form input:focus, #ems_cu_form select:focus, #ems_cu_form textarea:focus {
	border-color: #358be2;
	outline-color: #358be2;
}
#main #ems_cu_form input, #main #ems_cu_form select {width: 144px;}

#ems_cu_form #ems_cu_phone_1, #ems_cu_form #ems_cu_phone_2, #ems_cu_form #ems_cu_phone_3 {
	display: inline;
	margin-right: 0;
}
#main #ems_cu_form #ems_cu_phone_1, #main #ems_cu_form #ems_cu_phone_2, #main #ems_cu_form #ems_cu_phone_3 {margin-right: 5px;}
#ems_cu_form #ems_cu_phone_1, #ems_cu_form #ems_cu_phone_2, #main #ems_cu_form #ems_cu_phone_1, #main #ems_cu_form #ems_cu_phone_2 {width: 36px;}
#ems_cu_form #ems_cu_phone_3, #main #ems_cu_form #ems_cu_phone_3 {width: 50px;}
#main #ems_cu_info {
	height: 60px;
	width: 300px;
}
#ems_cu_form #ems_cu_submit {width: auto;}
#main p {margin-top: 18px}
#main p#roots {font-size: 90%}
#main ul, #main ol {margin: 5px 30px 0}
#main a:link, #main a:visited {
	color: #d02d24;
	text-decoration: none
}
#main a:hover, #main a:active {text-decoration: underline}
#foot {
	border-top: 2px solid #fff;
	font-size: 80%;
	list-style-type: none;
	margin: 0 20px 3px 226px;
	padding: 10px 20px;
	width: 50em
}
#foot li {
	float: left;
	font-size: 90%;
	margin-right: 15px
}
#foot a:link, #foot a:visited {
	color: #434343;
	text-decoration: none
}
#foot a:hover {color: #000}
#tip {
	border-bottom: 1px solid #e3e3e3;
	border-top: 1px solid #e3e3e3;
	margin: 20px 20px 2px
}
#tip h6 {
	background: #707980 url("imgs/tip.png") 20px center no-repeat;
	border-bottom: 1px solid #fff;
	border-top: 1px solid #fff;
	color: #fff;
	height: 19px;
	padding: 3px 0;
	text-indent: -2000px;
}
#tip p {
	border-top: 1px solid #e3e3e3;
	font-style: italic;
	margin-top: 0;
	padding: 15px 30px
}

#main #foot2 {
	border-top: 1px solid #e2e2e2;
	float: left;
	list-style-type: none;
	margin: 12px 0 10px;
	padding-top: 12px
}
#foot2 li {
	float: left;
	font-size: 90%;
	margin: 0 10px
}
.clear_l {clear: left}
.clear_r {clear: right}
.float_l {float: left}
.float_r {float: right}
img.float_l {margin: 0 10px 10px 0}
img.float_r {margin: 0 0 10px 10px}
.img1x1 {
	border: none;
	height: 1px;
	width: 1px
}