body
{
  margin: 15px;
  background-color: #FFFFFF;
  font-family: verdana;
  font-size: 10pt;
  color: #8C8C8C;
}
a:link, a:active, a:visited
{
  color: #8C8C8C;
  text-decoration: none;
}
a:hover
{
  color: #A60008;
  text-decoration: underline;
}
#header
{
	width: 902px;
	height: 151px; 
	background-image: url(Images/styles/TelfordLocal/header.png);
	background-repeat: no-repeat;
	margin: 0 auto 0 auto;
}
.r1
{
 background-position: 0 -44px;
 background-color: #A60008;
}

.r2
{
 background-position: 100% -55px;
 background-color: #A60008;
 margin-left: 6px;
}

#content_wrapper_table
{
}
#menu
{
   width: 900px;
   margin: auto;
   padding: 0;
   text-align: center;
   background-image: url(Images/styles/Rynrod/menu_BG.png);
}
#menu li
{
   list-style-type: none;
   line-height: 30px;
   margin-left: 7px;
   margin-right: 7px;
   text-transform: uppercase;
   display: inline-block;
   zoom:1;
   *display: inline;
}
img
{
	margin: 0;
	border: 0;
}
#content_wrapper
{
	width: 902px;
	margin: 0 auto 0 auto;
	overflow: hidden;
	background-image: url(Images/styles/TelfordLocal/content_BG.png);
	background-repeat: no-repeat;
}
#MenuRollover_MK2 a:link, #MenuRollover_MK2 a:visited
{
  line-height: 24px;
  display: block;
  text-decoration: none;
  text-indent: 5px;
  color: #A60008;
}
#main_content
{
   border-bottom: 10px solid transparent;
  padding: 3px;
}
#right_content
{
   width: 210px;
   border-bottom: 10px solid transparent;
   padding: 3px;
}
h1
{
	margin: 0;
	padding: 0;
	font-size: 110%;
}
#MenuRollover_MK2
{
   background-color: #FFFFFF;
   text-transform: uppercase;
   border-left: 1px solid #CFCFCF;
   border-right: 1px solid #CFCFCF;
}
#inner_content
{
}
.r1_y, .r2_y, .r3_y, .r4_y
{
 display: block;
 height: 6px;
 background-image: url(Images/styles/TelfordLocal/crns.png);
 background-repeat: no-repeat;
 background-color: #FFFFFF;
}
.row1
{
   background-color: #3D3D3D;
}
.row2
{
   background-color: #3D3D3D;

}
table.sidemodule
{
   margin-bottom: 10px;
   border: 1px solid #3D3D3D;
}
table.sidemodule td
{
   padding: 2px;
}
table.sidemodule th
{
 background-image: url(Images/styles/Rynrod/menu_BG.png);
 height: 30px;
 text-align: left;
 text-indent: 3px;
}
table.centermodule th
{
   color: #FFFFFF;
   font-size: 22pt;
   text-align: left;
   padding: 3px;
   padding-top: 8px;
   font-weight: normal;
}
table.centermodule td
{
   padding: 2px;
}
table.centermodule
{
   margin-bottom: 10px;
}
#menu a:link, #menu a:visited
{
   color: #FFFFFF;
   text-decoration: none;
   font-size: 8pt;
   font-weight: bold;
}
#menu a:hover
{
   color: #CF6767;
   text-decoration: none;
}
th
{

}
#MenuRollover_MK2 a:hover
{
  background-color: #A60008;
  color: #FFFFFF;
  background-image: url(Images/styles/Rynrod/menu_BG.png);
}
.r4_y
{
 background-position: 100% -22px;
 margin-left: 6px;
}

.r1, .r2, .r3, .r4
{
 display: block;
 height: 6px;
 background-image: url(Images/styles/TelfordLocal/crns.png);
 background-repeat: no-repeat;
}

.r1_y
{
 background-position: 0 0;
 background-color: #FFFFFF;
}

.r2_y
{
 background-position: 100% -11px;
 background-color: #FFFFFF;
 margin-left: 6px;
}

.r3_y
{
 background-position: 0pt -33px;
}

.r4
{
 background-position: 100% -66px;
 margin-left: 6px;
}

.cent_head
{
 border-left: 1px solid #CFCFCF;
 border-right: 1px solid #CFCFCF;
 border-bottom: 1px solid #CFCFCF;
 padding-bottom: 5px;
 padding-top: 0px;
 background-color: #A60008;
 color: #FFFFFF;
 text-indent: 5px;
 font-size: 10pt;
}

.rtop_y
{
 display: block;
 margin-right: 6px;
 border-top: 1px solid #FCD33D;
}

.cent
{
 border-left: 1px solid #CFCFCF;
 border-right: 1px solid #CFCFCF;
 padding: 10px;
 padding-bottom: 0;
 background-color: #FFFFFF;
}

.rtop
{
 display: block;
 margin-right: 6px;
 border-top: 1px solid #CFCFCF;
}

.rbottom
{
 display: block;
 margin-right: 6px;
 height: 5px;
 border-bottom: 1px solid #CFCFCF;
}
.r3
{
 background-position: 0pt -77px;
}

input
{
  border: 1px solid #CFCFCF;
  border-left: none;
  margin-bottom: 3px;
  background-color: #E8E8E8;
  width: 45%;
  height: 18px;
  padding: 0;
  float: left;
}
.submit
{
  border: 1px solid #CFCFCF;
  float: right;
  width: 100px;
}

label
{
  line-height: 18px;
  float: left;
  width: 139px;
  text-indent: 5px;
  padding: 0;
  border: 1px solid #CFCFCF;
  border-right: 1px dotted #A60008;
  width: 50%;
  height: 18px;
}
p
{
	margin: 0;
}
#search_criteria a:link, #search_criteria a:visited
{
  border: 1px solid #CFCFCF;
  display: inline-block;
  padding: 4px;
  padding-left: 25px;
  margin: 5px;
  text-decoration: none;
  font-weight: bold;
  color: #1A7303;
  background-color: #A3D696;
  background-image: url(Images/icons/filter_ok.png);
  background-position: 2px center;
  background-repeat: no-repeat;
}

#search_criteria a:hover, .search_removed
{
  border: 1px solid #CFCFCF;
  display: inline-block;
  padding: 4px;
  padding-left: 25px;
  margin: 5px;
  text-decoration: none;
  font-weight: bold;
  color: #FFFFFF;
  background-color: #FF695C;
  background-image: url(Images/icons/filter_remove.png);
  background-position: 2px center;
  background-repeat: no-repeat;
}
.pagination
{
  margin: 0;
  padding: 0;
  list-style:none;
  text-align: center;
}
.pagination a:link, .pagination a:visited
{
  border: 1px solid #CFCFCF;
  background-color: #E8E8E8;
  padding: 3px;
  margin: 2px;
  display: inline-block;
}

.pagination span
{
  border: 1px solid #CFCFCF;
  background-color: #E8E8E8;
  color: #A60008;
  padding: 3px 6px 3px 6px;
  margin: 2px;
  display: inline-block;
}

.ta_label
{
 line-height: 18px;
 text-indent: 5px;
 border: 1px solid #CFCFCF;
 border-bottom: 1px dotted #A60008;
 height: 18px;
 padding: 0;
 width: 100%;
}
textarea
{
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #CFCFCF;
  border-top: none;
  background-color: #E8E8E8;
}
hr
{
  color: #A60008;
}

.cent_y
{
 border-left: 1px solid #FCD33D;
 border-right: 1px solid #FCD33D;
 padding: 10px;
 padding-bottom: 0;
 background-color: #FFFFFF;
}
input:hover
{
  border-color: #A60008;
}
textarea:hover
{
 border-color: #A60008;
}
.rbottom_y
{
  display: block;
  margin-right: 6px;
  height: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #FCD33D;
}
.select
{
  width: 45%;
  padding: 0;
  margin: 0;
  float: left;
  height: 18px;
  position: relative;
  color: #000000;
  background-color: #E8E8E8;
  border-top: 1px solid #CFCFCF;
  border-bottom: 1px solid #CFCFCF;
  border-right: 1px solid #CFCFCF;
  cursor: pointer;
  background-image: url('Images/icons/h_arrow_black.gif');
  background-position: 98% 60%;
  background-repeat: no-repeat;
}
.select:hover
{
  border-color: #A60008;
}
.select li
{
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 18px;
}
.select ul
{
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #CFCFCF;
  margin: 0;
  padding: 0;
  z-index: 1000;
  height: 250px;
  overflow-y: scroll;
  position: relative;
}
.select ul li:hover
{
  background-color: #E8E8E8;
}
.color-1
{
}
.color-2
{
  color: #A60092;
}
.color-3
{
  color: #2F00A6;
}
.color-4
{
  color: #005BA6;
}
.color-5
{
  color: #00A666;
}
.color-6
{
  color: #24A600;
}
.color-7
{
  color: #A69D00;
}
.color-8
{
  color: #A65800;
}
a.newlink
{
  color: #A60008;
  text-decoration: underline;
}
.r1_feat, .r2_feat, .cent_head_feat
{
  background-color: #444F57;
}
.article a:link, .article a:visited
{
 text-decoration: underline;
}
.review_average
{
background-repeat: no-repeat;
background-position: center center;
height: 23px;
width: 250px;
margin-bottom: 10px;
float:right;
line-height: 23px;
text-align: right;
}
.listing_image
{
 min-width: 91px;
 min-height: 55px;
 border: 1px solid #CFCFCF;
 margin-right: 3px;
 text-align: center;
 float: left;
}
#search_criteria p
{
  margin: 0;
  font-weight: bold;
}
.new_menu
{
  width: 210px;
  height: 38px;
  background-image: url(Images/menu_item_bg.png);
  margin-bottom: 5px;
}
.new_menu a:link, .new_menu a:visited
{
  display: block;
  text-decoration: none;
  height: 38px;
  line-height: 38px;
  text-indent: 5px;
  color: #000000;
}
.new_menu a:hover
{

}
.new_menu img
{
  float: left;
}
.new_menu span
{
  color: #A60008;
}
