/* CSS Document */


body{
	background: #366C16 url(images/page_gradient_back.jpg) repeat-x top center;
	margin: 0 0;
	font-family: verdana, arial, helvetica, sans;
  	font-size: 11px;
  	color: #000000;
  	text-decoration: none;
  	line-height: 1.4;
	/*word-break: break-all;*/
}

/************************ page blocks ************************/ 
#container {
  min-width: 900px;
  /* Comment out next 2 lines to unrestrict the width of layout */
  margin: 0 auto;
  width: 900px;
}

#header {
	background: url(images/page_center_back.gif) repeat-y top center;
	padding: 0 20px;
}

#main {
	background: url(images/page_center_back.gif) repeat-y top center;
	padding: 0 20px;
	top-margin: -50px;
}

#footer {
	background: url(images/page_footer_bottom.gif) no-repeat top center;
	padding: 0 20px;
}


/************************ cells / backgrounds ************************/

.header-nav-left {
	background: url(images/header_logo.png);
	float: left;
	clear: none;
	width: 514px;
	height: 122px;
	margin-bottom: -26px;
}

.header-nav-left a {
	width: 514px;
	height: 122px;
}

.header-nav-right {
	float: left;
	clear: none;
	width: 346px;
	height: 96px;
	background: url(images/header_nav_back.png) repeat-x bottom;
}

.clearer {
	clear:both;
	font-size:0pt;
	height:0pt;
	line-height:0pt;
}

.header_nav {
	background: #FFFFFF url(images/header_nav_back.jpg) repeat-x bottom;
}

.header_graybar {
	background: #FFFFFF url(images/header_graybar.gif) repeat-x bottom;
}

.header_searchbar {
	background: #FFFFFF url(images/header_searchbar_back.jpg) repeat-x;
}

.search_input {
	border-style: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	width: 270px;
}

.header_searchbar_bookmark {
	padding: 0 14px;
}

.popsearches_listbox {
	background: #FFFFFF url(images/listbox_back.gif) repeat-y;
}

.popsearches_item {
	padding: 0 24px;
}

.footer_divider {
	background: #FFFFFF url(images/footer_divider_back.jpg) repeat-x top;
}

.footer_text {
	padding: 9px  0 30px 0;
	color: #FFFFFF;
}

/************************ text / links ************************/

a img {border: none; }


.text_sm {
	font-family: arial, verdana, helvetica, sans;
	font-size: 9px;
}

/* black */
h1 {
  	font-size: 16px;
	font-weight: bold;
  	color: #000000;
  	text-decoration: none;
}

/* red */
.link_red, .link_red:visited {
  	color: #000000;
  	text-decoration: none;
}

.link_red:hover { 
  	color: #BF230C;
	text-decoration: underline;
}

.link_red:active {
	outline: none;
}

.link_red2, .link_red:visited {
  	color: #BF230C;
  	text-decoration: none;
}

.link_red2:hover { 
  	color: #BF230C;
	text-decoration: underline;
}

.link_red2:active {
	outline: none;
}


.heading_red {
  	font-size: 14px;
	font-weight: bold;
  	color: #BF230C;
  	text-decoration: none;
	padding-top: 3px;
}

.heading_red a, .heading_red a:visited {
  font-size: 14px;
	font-weight: bold;
  color: #BF230C;
  text-decoration: underline;
	padding-top: 3px;
}

.heading_red a:hover {
	text-decoration: none;
}

.heading_red2 {
  	font-size: 14px;
	font-weight: bold;
  	color: #BF230C;
  	text-decoration: none;
}


/* white */
.link_white, .link_white:visited {
  	color: #FFFFFF;
  	text-decoration: none;
}

.link_white:hover { 
	text-decoration: underline;
}

.link_white:active {
	outline: none;
}

/* orange */

.link_orange, .link_orange:visited {
  	color: #000000;
  	text-decoration: none;
}

.link_orange:hover { 
	color: #FF0000;
	text-decoration: underline;
}

.link_orange:active {
	outline: none;
}

.link_orange2, .link_orange:visited {
  	color: #FF0000;
  	text-decoration: none;
}

.link_orange2:hover { 
	color: #FF0000;
	text-decoration: underline;
}

.link_orange2:active {
	outline: none;
}


.text_orange {
	color: #FF0000;
}