/*General High Level Tags */

body {
   margin:0px;
   background: url(/images/page_bg.jpg) repeat-x white;
   font: 11px verdana;
   color:#474747;
}

img {
   border:0px;
}

td {
   vertical-align:top;
   font: 11px verdana;
   line-height:16px;

}

.main_table {
	border-right: 5px solid #808080;
   border-left: 5px solid #808080
}

a:link { color: #ef412f; text-decoration: none;}
a:active { color: #ef412f; text-decoration: none;}
a:visited { color: #ef412f; text-decoration: none;}
a:hover { color: #ef412f; text-decoration: underline; }

/*Search Classes */

.search {
   background: url(images/search_bg.jpg) no-repeat;
   vertical-align:bottom;
}

.search_area {
   
}

form {
   padding:0px;
   margin:0px;
}

.search_input, .search_input_poll {
   width:124px;
   float:left;
   padding:0px;
   margin:0px;
   height:19px;
   padding-top:1px;
   margin-left:16px;
   margin-top:0px;
   background: #ffffff;
   border:none;
   color:#7b7b7b;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
   background: url(images/search_bg.gif) no-repeat;
   border-top:1px solid #5d1919;
}

* html .search_input {
   border:none;
   height:16px;
   margin-top:3px;
   background: url(images/search_bg.gif) no-repeat 0px -2px;
}

.go_button {
   margin-top:0px;
   padding-left:2px;
   vertical-align:bottom;

}

/*Layout Classes */

/*-- Homepage Boxes */

.boxes {
   width: 548px;
   height:123px;
   font-size:10px;
   color:black;
   margin-bottom:11px;
}

.polls, .products, .omnibus {
   height:123px;
   float:left;
}

.polls {
   width: 183px;
   background: url(images/boxes/latest_polls.jpg) no-repeat;
}

.products {
   width: 181px;
   background: url(images/boxes/products_services.jpg) no-repeat;

}

.omnibus {
   width: 184px;
   background: url(images/boxes/omnibus_calendar.jpg) no-repeat;

}

.click {
   margin-left:12px;
   margin-top:103px;
}


.boxes a:link { color: black; text-decoration: none;}
.boxes a:active { color: black; text-decoration: none;}
.boxes a:visited { color: black; text-decoration: none;}
.boxes a:hover { color: black; text-decoration: underline; }

.content_text {
  margin:10px;
	 padding-left: 5px;
}


/* Stand H Tags, these will mirror the content_text ones */

h1 {
   font-size: 14px;
   margin-top:10px;
   color: #dc3320;
}
h2 {
   font-size: 13px;
   margin-top:10px;
   color: #dc3320;
}
h3,h4,h5 {
   font-size: 12px;
   margin-top:10px;
   color: #dc3320;
}

.content_text h1 {
   font-size: 14px;
   margin-top:10px;
   color: #dc3320;
}
.content_text h2 {
   font-size: 13px;
   margin-top:10px;
   color: #dc3320;
}
.content_text h3,h4,h5 {
   font-size: 12px;
   margin-top:10px;
   color: #dc3320;
}
.content_text ul {
   margin-left:4px;
}
.content_text li.parent ul{
   font-weight:normal;
}
.content_text li.parent {
   font-weight:bold;
}
.content_text li {
   list-style:none;
   background: url(images/li_arrow_inline.gif) no-repeat 0px 14px;
   padding-left:8px;
   padding-top:8px;
	 padding-right:5px;
}

* html .content_text ul {
   margin-left:20px;
}

.content_text li li{
   background: url(images/li_arrow_inline2.gif) no-repeat 0px 14px;
}


/*-- LHS news/contact area */

.lhs {
   background: #eae8e9;
}

.news {
   height: 135px;
   overflow: auto;
}

.news .header{
   margin-bottom:8px;
}

.news_content, .contact_content {
   padding-left:8px;
   margin-right:5px;
}

.news li{
   background: url(images/pdf_icon.jpg) no-repeat;
   list-style:none;
   padding-left:19px;
   font-size:10px;
   color:#ef412f;
}

* html .news li{
   padding-left:3px;
}


.contact {
   font-size:10px;
}

.contact .header{
   margin-bottom:8px;
}

.contact_content li {
   list-style:none;
   background: url(images/li_arrow.gif) no-repeat 0px 6px;
   padding-left:8px;
}


.contact a:link { color: #474747; text-decoration: none;}
.contact a:active { color: #474747; text-decoration: none;}
.contact a:visited { color: #474747; text-decoration: none;}
.contact a:hover { color: #474747; text-decoration: underline; }

ul{margin:0px;padding:0px;}

/*-- Footer */

.footer td{
   background:#D7D1D1;
   font-size: 10px;
   color: #8d8b8b;
}

.footer a:link { color: #8d8b8b; text-decoration: none;}
.footer a:active { color: #8d8b8b; text-decoration: none;}
.footer a:visited { color: #8d8b8b; text-decoration: none;}
.footer a:hover { color: #8d8b8b; text-decoration: underline; }

/*-- Content Page Classes */

.breadcrumb {
   color:#8f8d8e;
   font-size:10px;
   margin-left:10px;
	 padding-left: 5px;
}


.breadcrumb a:link { color: #8f8d8e; text-decoration: none;}
.breadcrumb a:active { color: #8f8d8e; text-decoration: none;}
.breadcrumb a:visited { color: #8f8d8e; text-decoration: none;}
.breadcrumb a:hover { color: #8f8d8e; text-decoration: underline; }

.content {
   background: url(images/nav_edge.jpg) no-repeat left top white;
}

.page_title {
   width: 548px;
   height:34px;
   background: url(images/page_heading.jpg) no-repeat;
}

.page_title h1 {
   color:white;
   font-size:14px;
   margin:0px;
   padding-top:4px;
   padding-left:15px;
}

.page_img {
   float:right;
   margin:3px;
   margin-bottom:6px;
}

* html .page_img {
   margin:1px;
}

/*-- Subnav Classes */
.subnav ul {
   margin-left:4px;
}

.subnav li {
   list-style:none;
   background: url(images/li_arrow.gif) no-repeat 0px 8px;
   padding-left:8px;
   padding-top:2px;
}

.subnav li.parent {
   font-weight:bold;
}

.subnav li.parent ul{
   font-weight:normal;
}

.subnav a:link { color: #474747; text-decoration: none;}
.subnav a:active { color: #474747; text-decoration: none;}
.subnav a:visited { color: #474747; text-decoration: none;}
.subnav a:hover { color: #474747; text-decoration: underline; }

/*-- Poll Search */

.poll_search_box {
   border:1px solid #8d8d8d;
   background: url(images/interface_bg.gif) repeat-x bottom #f5f0f0;
   height:199px;
   width:525px;
}

.search_content {
   padding: 8px;
}

.poll_search_box td {
   background: none;
}

.search_input_poll {
   border: 1px solid #6d6d6d;
   background: url(images/search_poll_bg.jpg) no-repeat;
   width:137px;
   height:21px;
   margin:0px;
}

.poll_search_box select {
   width: 137px;
   border: 1px solid #6d6d6d;
   background: url(images/search_poll_bg.jpg) no-repeat white;
   height:15px;
   font: 11px verdana;
}

#small_select {
   width:92px;
}

.select_position {
   float:right;
   margin-right:16px;
}
 
* html .select_position{
   margin-right:7px;
}

.input_pad {
   float:right;
   margin-right:14px;
}

* html .input_pad {
   margin-right:5px;
}

* html #submit_button {
   margin-right:7px;
}

.inputwidth1 {
   width:275px;
   height:22px;
   padding-top:2px;
   padding-left:4px;
   background: #ffffff;
   color:#7b7b7b;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

.inputwidth2 {
   width:275px;
   height:50px;
   padding-top:2px;
   padding-left:4px;
   background: #ffffff;
   color:#7b7b7b;
   font-size:11px;
   font-family:Verdana, Arial, Helvetica, sans-serif;
}

/* Resource Classes */

.resource{width:510px;padding-top:10px;float:left;padding-left:5px;border-bottom: 2px solid #d1d1d1;}
.res_icon{float:left;padding-right:10px;}
.res_content{float:left;width:230px;overflow:hidden;padding-bottom:4px;}
.res_size{float:right;padding-right:2px;}

/* sitemap */


.sitemap {
	 padding-top: 1px;
	 padding-top: 3px;
}
.sitemap_parent {
   font-size: 14px;
   color: #dc3320;
	 font-weight: bold;
}
.sitemap_node {
   font-size: 10px;
}

/* Wide Layout Classes */

.page_title_wide {
   width: 100%;
   height:34px;
   background: url(images/h1_bg.gif) repeat-x;
}

.page_title_start, .page_title_end {
   height: 34px;
}

.page_title_start {
   background: url(images/h1_start.gif) left center no-repeat;
}

.page_title_end {
   background: url(images/h1_end.gif) right center no-repeat;
}

.page_title_wide h1 {
   color:white;
   font-size:14px;
   margin:0px;
   padding-top:4px;
   padding-left:15px;
}

/* Listing Page Classes */

li.poll_list {
   list-style: none;
			background: url(images/icon_pdf.png) no-repeat 0px 7px;
			padding-left: 20px;
			border-bottom: 2px dashed pink;
			padding-bottom:10px;
}

* html li.poll_list {
		padding-left: 20px;
		padding-bottom:10px;
}

.inline_table td {
  padding-right:15px;																																																		
}
