/*Utah Clean Air Alliance Main Style*/
html, body, form, fieldset, h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ol, dl, address , a
{
    font-family: arial;
    font-size: 9pt;
    color: #717173;    
}
img        
{
	border-width: 0px;
} 
body
{
	margin: 0 auto;
	text-align: center;
}

#page_reverse
{
	margin: 0 auto;
	padding: 0 auto;
	text-align: center;
	width: 834px;
	display: table;
	background-image: url(../images/main_bg_repeat.gif);
	background-repeat: repeat-y;
	background-position: center top;
}
#page
{
	margin: 0 auto;
    width: 810px;
	padding-left: 12px;
	padding-right: 12px;
	/*top to bottom*/
	/*background: #ffffff url(../images/main_bg.gif) no-repeat;*/
	/*bottom to top*/
	background-image: url(../images/main_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
/*links on top right handside corner of the page*/
#top_links
{
	margin: 0 auto;
	text-align: center;
	width: 254px;
	height: 20px;
	background: #ffffff;
	padding-top: 10px;
	padding-left: 568px;
	padding-right: 12px;
}
#top_links ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 254px;
	float: right;
}
#top_links ul li
{
	margin: 0;
	float: left;
	height: 20px;
	padding-top: 0px;
}
#top_links ul li a
{
	padding-right: 8px;
	padding-left: 8px;
	height: 22px;
	font-size: 8pt;
	font-weight: normal;
	color: #697C83;
	text-decoration: none;
	text-transform: uppercase;
	background-image: url(../images/top_links_divider.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#top_links ul li a:hover, #top_links ul li a.selected
{
	color: #C88A11;
}
#top_links ul li a.last
{
	background-image: none;
}
#top_links ul li a.last_selected
{
	color: #C88A11;
	background-image: none;
}
/*header of the page ... the is where the banner is*/
#header
{
	width: 810px;
	height: 166px;
	background: url(../images/home_header.jpg) no-repeat;
}
#blue_divider
{
	width: 810px;
	height: 5px;
	background-color: #009DDC;
}

/* Top Navigation */
#top_nav
{
	margin: 0px auto;
	width: 810px;
	height: 30px;
	background-image: url(../images/top_menu_bg.gif);
	background-repeat: repeat-x;
	background-position: top left;
}
#top_nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}
#top_nav ul li
{
	margin: 0;
	padding: 0;
	float: left;
	list-style: none;
}
#top_nav ul li a
{
	display: block !important;	/*for firefox, and safari*/
	display:inline-block;		/*this will force ie6 to behave as a block*/
	padding-right: 24px;
	padding-left: 24px;
	padding-top: 10px;
	height: 20px;
	font-size: 9pt;
	font-weight: bold;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
}
#top_nav ul li a:hover, #top_nav ul li a.selected
{
	color: #ffffff;
	background-color: #C88A11;
}
/*end top navigation*/

/*for home page*/
#body_reverse
{
	margin: 0 auto;
	width: 810px;
	display: table;
	background-image: url(../images/home_bg_repeat.gif);
	background-repeat: repeat-y;
}
#body_wrapper
{
	margin: 0 auto;
	width: 810px;
	display: table;
	background-image: url(../images/home_bg.gif);
	background-repeat: no-repeat;
	/*for bottom to top*/
	background-position: bottom left;
}
#body_content
{
	margin: 0 auto;
	width: 596px;
	float: left;
	text-align: left;
	padding: 20px;
}
/*end of homepage body content style*/
#body_content h1
{
	color: #C88A11;
	font-size: 12pt;
}
#rounded_tbl
{
	margin: 0 auto;
	width: 596px;
}
#rounded_tbl_header
{
	margin: 0 auto;
	height: 30px;
	width: 536px;
	padding: 25px 30px 0px 30px;
	background-image: url(../images/table_rounded_header.gif);
	background-repeat: no-repeat;
}
#rounded_tbl_header h1
{
	margin: 0 auto;
	padding: 0 auto;
	height: 10px;
	padding-bottom: 14px;
	color: #C88A11;
	font-size: 9pt;
	font-weight: bold;
	text-transform: uppercase;
}
#rounded_tbl_wrapper
{
	margin: 0 auto;
	width: 596px;
	display: table;
	background-image: url(../images/table_rounded_bg_repeat.gif);
	background-repeat: repeat-y;
}
#rounded_tbl_content_bg
{
	margin: 0 auto;
	width:: 596px;
	display:table;
	background-image: url(../images/table_round_body_bg.gif);
	background-repeat: no-repeat;
	background-position: bottom left;
}
#rounded_tbl_content
{
	margin: 0 auto;
	width: 536px;
	padding: 20px 30px 25px 30px;
	text-align: left;
	background-image: url(../images/rounded_header_title_div.gif);
	background-repeat: no-repeat;
	background-position: 30px 0px;
}
#rounded_tbl_content table td.left
{
	width: 248px;
	padding: 0px 20px 20px 0px;
}
#rounded_tbl_content table td.right
{
	width: 248px;
	padding: 0px 0px 20px 20px;
}
#rounded_tbl_content table p
{
	margin: 0 auto;
	padding: 5px 0px 5px 0px;
}
#rounded_tbl_content table p.title
{
	margin: 0 auto;
	padding: 0;
	font-weight: bold;
	color: #4F626D;
}
#rounded_tbl_content table a
{
	color: #C88A11;
	font-weight: bold;
	text-decoration: none;
}
#rounded_tbl_content table a:hover
{
	color: #4F626D;
}
#left_content
{
	margin: 0 auto;
	width: 140px;
	float: left;
	padding: 12px 12px 12px 20px;
}
#right_content
{
	margin: 0 auto;
	width: 150px;
	float: right;
	border: 0px;
	padding: 12px;
	text-align: left;
}
#right_content p.title
{
	padding: 0;
	margin: 0;
	color: #C88A11;
	text-transform: uppercase;
	font-size: 8pt;
	font-weight: bold;
}
#right_content div.hr
{
	padding: 0;
	margin: 15px 0px 15px 0px;
	background-image: url(../images/right_content_divider.gif);
	background-repeat: no-repeat;
	height: 3px;
	width: 148px;
}
/*sub navigation*/
#sub_nav
{
	/*padding: 0 0 1em 0;
	margin-bottom: 1em;*/
	font-family: Myriad;
	text-align: left;
	margin-bottom: 14px;
}
#sub_nav ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
}

#sub_nav li
{
	margin: 0;
	padding-bottom: 10px;
}

#sub_nav li a
{
	display: block;
	color: #5E717C;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 9pt;
	font-weight: bold;
}
#sub_nav li a:hover, #sub_nav li a.selected 
{
	color: #C88A11;
}
#sub_nav ul li ul.level1
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	padding-top: 10px;
}
#sub_nav ul li ul.level1 li
{
	margin: 0;
}
#sub_nav ul li ul.level1 li a
{
	display: block;
	color: #5E717C;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 9pt;
	font-weight: normal;
	background-image: url(../images/subnav_level1_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 14px;
}
#sub_nav ul li ul.level1 li a:hover, #sub_nav ul li ul.level1 li a.selected
{
	background-image: url(../images/subnav_level1_arrow_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	color: #C88A11;
}
/*level 2 subnav*/
#sub_nav ul li ul.level1 li ul.level2
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	padding-top: 10px;
	padding-left: 14px;
}
#sub_nav ul li ul.level1 li ul.level2 li
{
	margin: 0;
}
#sub_nav ul li ul.level1 li ul.level2 li a 
{
	display: block;
	color: #5E717C;
	text-decoration: none;
	text-transform: capitalize;
	font-size: 9pt;
	font-weight: normal;
	background-image: url(../images/subnav_level2_arrow.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	padding-left: 12px;
}
#sub_nav ul li ul.level1 li ul.level2 li a:hover, #sub_nav ul li ul.level1 li ul.level2 li a.selected
{
	background-image: url(../images/subnav_level2_arrow_over.gif);
	background-repeat: no-repeat;
	background-position: 0px 2px;
	color: #C88A11;
}
/*crumbtrails*/
#crumbtrail
{
	margin: 0 auto;
	text-align: left;
	width: 412px;
	height: 20px;
	clear: both;
	padding-top: 10px;
	border-bottom: 1px solid #697C83;
}
#crumbtrail ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 412px;
}
#crumbtrail ul li
{
	margin: 0;
	float: left;
	height: 20px;
	padding-top: 0px;
}
#crumbtrail ul li a
{
	padding-right: 5px;
	padding-left: 5px;
	height: 22px;
	font-size: 8pt;
	font-weight: normal;
	color: #697C83;
	text-decoration: none;
	text-transform: capitalize;
	background-image: url(../images/top_links_divider.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#crumbtrail ul li a:hover, #crumbtrail ul li a.selected
{
	color: #C88A11;
}
#crumbtrail ul li a.first
{
	padding-left: 0px;
}
#crumbtrail ul li a.last
{
	padding-right: 0px;
	background-image: none;
}
/*end of crumbtrail*/

/*footer navs*/
#footer
{
	margin: 0 auto;
	text-align: left;
	width: 786px;
	padding-left: 24px;
	height: 20px;
	background: #ffffff;
	padding-top: 10px;

}
#footer ul
{
	list-style: none;
	margin: 0;
	padding: 0;
	border: none;
	width: 786px;
	float: right;
}
#footer ul li
{
	margin: 0;
	float: left;
	height: 20px;
	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	font-size: 8pt;
	font-weight: normal;
	color: #697C83;
	background-image: url(../images/top_links_divider.gif);
	background-repeat: no-repeat;
	background-position: top right;
}
#footer ul li a
{
	
	height: 22px;
	font-size: 8pt;
	font-weight: normal;
	color: #697C83;
	text-decoration: none;
	text-transform: capitalize;
	
}
#footer ul li a:hover
{
	color: #C88A11;
}
#footer ul li.last
{
	background-image: none;
}
/*form validation style*/
.tfvHighlight
{
	color: red;
}
.tfvNormal
{
	color: #666666;
}
