/* common structural elements */
html,body {
	text-align:center; margin:0px; background-color:#8B0A0A;
	background-image:url(../images/wallpaper_rpt.gif); background-repeat:repeat;
}
#containermaster{
	width:704px; margin-left:auto; margin-right:auto; position:relative;
}
#containerheader {
	width:704px; height:100px; position:relative; padding:0px; margin:0px;
}
#containermaincontent {
	width:704px; float:left; padding:0px; margin:0px;
	background-image:url(../images/mainsectionbgrpt.gif); background-repeat:repeat-y;
}
#maincolumndude {
	margin:0px; padding:0px; background-repeat:no-repeat; float:left;
	background-image:url(../images/maincolumndude.gif); background-position:bottom;
}
#containerleftcolumn {
	width:232px; float:left; padding:0px; margin:0px;
}
#containermaincolumn {
	width:472px; float:right; padding:0px; margin:0px; 
}
#headerimage {
	width:704px; height:80px; padding:0px; margin:0px; position:relative;
}

#navlist p {
	margin:0px; padding:0px; line-height:0em;
}
#navspacing {
	margin-left:12px; margin-bottom:0px; padding:0px;
}

.leftcolumnheader {
background: #E73434;
width: 200px;
}

.Styledtable {
color: #fff;
width: 440px;
border-collapse: collapse;
font-family:Arial, Helvetica, sans-serif; 
text-align:left; 
 font-size:0.8em;
 margin: 0 6px;
}

.Styledtable th {
font-family:Arial, Helvetica, sans-serif; color:#FFFFFF; font-size:1.1em; text-align:left; margin-left:10px; margin-right:15px; 	margin-top:0px;
vertical-align: top;
border: 1px solid #fff;
padding: 4px;
}

.Styledtable td {
margin: 0;
padding: 4px;
vertical-align: top;
border: 1px solid #fff;
}
th.Smaller {
font-size: 0.9em;
}
th.Inverted {
background: #fff;
color: #8B0A0A;
padding: 12px 4px 5px 4px;
}

th.ShowCondition {
background: #000;
color: #fff;
padding: 12px 4px 12px 4px;
}

.leftcolumnheaderbg {
	color: #ffffff;
	font-weight: bold;
	height: 30px;
	line-height: 30px;
	text-transform: uppercase;
	background-image:url(../images/leftcolumnheaderbg.gif); background-repeat:repeat-y;
}
.leftcolumncontentbgsearch {
	padding-top:0.7em; padding:0.2em 0; margin:0px;

}
.leftcolumncontentbg {
	width:232px; position:relative; padding-top:0.7em; margin:0px;
}
.leftcolumnheader {
	margin-left:12px; text-align:left; margin-top:0px;
}
.searchfield {
	width:120px; font-family:Arial, Helvetica, sans-serif;
}
.searchradio1 {
	margin-top:0px; margin-bottom:0px;
}
.leftcolumnsearchbutton {
	margin-right:12px; text-align:right;
}
#mainheading {
	width:472px; position:relative; background-image:url(../images/maincolumnheaderbg.gif);
	background-repeat:repeat-y; height:35px; padding:0px; margin:0px;
}
#mainheading p {
	margin-left:12px; text-align:left; margin-top:0px;
}
#maincontent {
	width:472px; position:relative; margin:0px; padding-top:15px;
}
#footer {
	width:702px; background-color:#000000; margin-top:0px; float:left;
	margin-left:1px; height:80px;
}
#footercontainer {
	width:704px; padding:0px;
}
.searchsplitleft {width:100px; float:left; margin:0px; padding:0px; height:20px;}
#searchslipright {width:50px; float:left; margin:0px; padding:0px; height:20px; background-color:#00FFFF; text-align:left;}
.searchsplit {height:20px; margin:0px; padding:0px;}

.search_row {padding:5px 0 5px 10px; margin:0 0 0 2px; text-align:right;}
.search_row p {color:#8B0A0A; font-weight:bold; font-size:0.7em; margin:0; padding:0;}

.StyledLabel {
text-align: right;
width: 155px;
display: block;
float: left;
clear: both;
margin: 4px 5px 0 0;
}

.Clearer {
height: 1px;
overflow: hidden;
clear: both;
}

.HalfLeft {
float: left;
width: 49%;
}

.HalfRight {
float: right;
width: 49%;
}

#SearchSubmit {
border: 3px double #000;
border-top-color: #F3F2E3;
border-left-color: #F3F2E3;
padding: 4px 7px;
overflow: visible;
background-color: #8B0A0A;
color: #fff;
font-weight: bold;
font-size: 0.6em;
cursor: pointer;
}


/* homepage structural elements */
#containerhometop {
	width:704px; height:282px; padding:0px; margin:0px; position:relative;
	background-image:url(../images/home_topbg.gif);
}
#hometopleft {
	width:352px; height:282px; float:left;
}
#hometopright {
	width:352px; height:282px; float:right;
}
.hometopimages {
	margin-top:5px;
}

/* subpage structural elements */
#subcontentdivider {
	width:704px; height:2px; background-image:url(../images/subcontentdivider.gif);
	background-repeat:no-repeat; margin:0px; padding:0px; float:left;
}
#subcontentdivider p {
	margin:0px; padding:0px;
}
.opentimesbox {
	margin-bottom:15px; margin-top:0px;
}
.opentimessplit {
	height:25px; margin:0px; padding:0px;
}
.opentimessplitleft {
	margin-left:10px; padding:0px; height:25px; float:left; width:120px;
}
.opentimessplitright {
	margin:0px; padding:0px; height:25px; float:right; width:330px;
}

/* search results page elements */
.searchresultsbox {
	width:450px; margin:0px; padding:0px;
}
.searchresultsbox p {
	margin:0px; padding:0px;
}
.searchresultsrow {
	width:450px; margin:0px; padding-left:10px; padding-right:10px; margin-bottom:5px; float:left;
	clear:both;
}
.searchresultsrow p {
	margin:0px; padding:0px;
}
.searchresultshead {
	width:90px; padding-right:3px; margin:0px; float:left;
}
.searchresultsheadprice {
	width:60px; padding-right:3px; margin:0px; float:left;
}
.searchresultsheadinfo {
	width:100px; padding-right:3px; margin:0px; float:left;
}
.searchresults {
	width:90px; padding-right:3px; margin:0px; float:left;
}
.searchresultsprice {
	width:60px; padding-right:3px; margin:0px; float:left;
}
.searchresultsinfo {
	width:100px; padding-right:3px; margin:0px; float:left;
}
.photosrow {
	width:450px; margin:0px; padding-left:10px; padding-right:10px; margin-bottom:5px; float:left;
}
.photosrow p {
	margin:0px; padding:0px;
}
.photosleft {
	width:150px; padding-right:3px; margin:0px; float:left;
}
.photosleft p {
	margin:0px; padding:0px;
}
.photosright {
	width:290px; padding-right:3px; margin:0px; float:left;
}

/* enfield pics layout */
.enfieldRow {
	clear:both;
	margin:0;
	padding:0;
}
.enfieldRow img {
	border:1px solid #000;
}
.enfimgLeft {
	float:left;
	width:205px;
	padding:5px;
	margin:0 0 15px 10px;
	background-color:#E73434;
}
.enfimgRight {
	float:right;
	width:205px;
	padding:5px;
	margin:0 10px 15px 0;
	background-color:#E73434;
}
