html {
	height: 100%;
}
body {
	margin: 0px;
	padding: 0px;
	background-repeat: repeat;
	background-position: left bottom;
	background-color: #BACCCE;
	background-image: url(img/BG2.jpg);
}
a:active,a:link,a:visited
{
	outline: none;
}
a:focus
{
	-moz-outline-style: none;
}
#div_parent {
	background-image: url(img/bgshadow.png);
	background-repeat: repeat-y;
	background-position: center top;
}
#div_parent #div_parentin {
	padding-right: 11px;
	padding-left: 11px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	width: 900px;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BCBCBC;
	border-left-color: #BCBCBC;
	padding-top: 0px;
	padding-bottom: 15px;
	background-color: #FFF;
	border-top-width: 5px;
	border-top-style: solid;
	border-top-color: #FEDE17;
}
#div_parent #div_parentin #div_header {
	width: 922px;
	margin-left: -11px;
	background-image: url(img/headersite.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 263px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6A4F31;
}
#div_header #div_searchproperty {
	width: 390px;
	margin-top: 55px;
	margin-left: 520px;
	position: absolute;
	display: block;
	height: 135px;
	background-image: url(img/searchbox.png);
	background-repeat: no-repeat;
	background-position: left top;
}
#div_searchproperty #div_searchcontents {
	padding-top: 4px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
}
.SearchField {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #6A4F31;
	background-color: #F3F3F3;
	border: 1px solid #D6D6D6;
	padding-right: 4px;
	padding-left: 4px;
}
.PropertySearchTitle {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1em;
	font-style: oblique;
	font-weight: normal;
	text-transform: capitalize;
	color: #930;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C28E03;
	padding-bottom: 3px;
}
#div_parent #div_parentin #div_navigation {
	background-image: url(img/navibg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	height: 25px;
	padding-top: 7px;
	padding-right: 5px;
	padding-left: 5px;
	text-align: center;
	margin-left: -11px;
	width: 912px;
	padding-bottom: 4px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #DADADA;
}
#div_parent #div_parentin #div_navigation ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
}
#div_parent #div_parentin #div_navigation ul li {
	display: inline;
	padding-right: 2px;
	padding-left: 2px;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	border-right-color: #333;
	border-left-color: #333;
	padding-bottom: 15px;
	padding-top: 8px;
}
#div_navigation ul li a:link, #div_navigation ul li a:visited, #div_navigation ul li a:active {
	text-decoration: none;
	color: #494949;
	padding-top: 10px;
	padding-right: 8px;
	padding-bottom: 10px;
	padding-left: 8px;
	-webkit-transition: background-color 1.5s linear;
	-moz-transition: background-color 1.5s linear;
	-o-transition: background-color 1.5s linear;
}
#div_navigation ul li a:hover {
	background-color: #B74E2B;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #747474;
	border-left-color: #747474;
	padding-right: 7px;
	padding-left: 7px;
	-webkit-transition: background-color 0.2s linear;
	-moz-transition: background-color 0.2s linear;
	-o-transition: background-color 0.2s linear;
}
.Current {
	background-color: #B74E2B;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #FFF;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #747474;
	border-left-color: #747474;
	padding-right: 7px;
	padding-left: 7px;
}
#div_parent #div_parentin #div_contentbody {
	padding-top: 12px;
}
#div_mainnewscontent .SmallerBodyText strong a:link, #div_mainnewscontent .SmallerBodyText strong a:visited, #div_mainnewscontent .SmallerBodyText strong a:active {
	color: #8C7100;
}
#div_mainnewscontent .SmallerBodyText a:link, #div_mainnewscontent .SmallerBodyText a:visited, #div_mainnewscontent .SmallerBodyText a:active {
	color: #595900;
}
#div_contentbody h1 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2em;
	font-style: oblique;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
	color: #900;
}
.SubTitleText {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.9em;
	font-style: normal;
	font-weight: normal;
	color: #595959;
}
.MainText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.8em;
	color: #000;
}
#div_renewsfeed {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.8em;
	text-align: justify;
}
#div_parent #div_footer {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	border-right-width: 2px;
	border-left-width: 2px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #BCBCBC;
	border-left-color: #BCBCBC;
	padding-right: 11px;
	padding-left: 11px;
	padding-bottom: 15px;
	background-color: #F5F5F5;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #A6A6A6;
	border-bottom-width: 3px;
	border-bottom-style: ridge;
	border-bottom-color: #BCBCBC;
	text-align: center;
	background-image: url(img/footerbg.jpg);
	background-repeat: no-repeat;
	background-position: right center;
	padding-top: 11px;
}
#div_parent #div_footer #div_footercontent {
	width: 450px;
	margin-top: 65px;
	text-align: right;
	margin-left: 435px;
}
.ImageSize263w {
	display: block;
	height: auto;
	width: 261px;
	border: 1px solid #000;
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.6);
	box-shadow: 0 0 10px rgba(0,0,0,.6);
}
#WSplayer {
	border: 1px solid #999;	
	-moz-box-shadow: 0 0 10px rgba(0,0,0,.6);
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.6);
	box-shadow: 0 0 10px rgba(0,0,0,.6);
}
#div_contentbody #div_propertypagead {
	width: 350px;
	display: block;
	height: auto;
	float: right;
}
#div_parent #div_footer #div_star {
	background-image: url(img/Star.png);
	display: block;
	height: 175px;
	width: 187px;
	float: right;
	margin-top: 11px;
}
#div_parent #div_footer #div_footersplitter {
	line-height: 0px;
	clear: both;
}
.YRREFooterTitle {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 1.1em;
	color: #FFC50A;
}
.FooterAddressText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.7em;
	color: #696969;
	text-transform: capitalize;
}
.SloganText {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.1em;
	font-style: oblique;
	color: #B74E2B;
}
.NamePlateText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 0.7em;
	color: #A2A2A2;
}
#div_parent #div_footer #div_footercontent p #img_design1 {
	padding-top: 7px;
	padding-bottom: 7px;
}
#div_parent #div_footer #div_footeraddress {
	float: left;
	margin-top: 20px;
}
#div_footer .FooterAddressText a:link, #div_footer .FooterAddressText a:visited, #div_footer .FooterAddressText a:active {
	color: #333;
	text-decoration: none;
}
#div_parent #div_footer .FooterAddressText a:hover {
	color: #9F8800;
	text-decoration: underline;
}
#div_contentbody #div_propertypreview {
	width: 550px;
	float: right;
	padding-right: 7px;
}
#div_contentbody #div_mainnewscontent {
	float: left;
	width: 335px;
}
#div_maincontentsplitter {
	line-height: 0px;
	clear: both;
}
#div_contentbody hr {
	text-align: left;
	line-height: 1px;
	border: 1px solid #EEE;
}
.TinyText {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 0.6em;
	color: #828282;
}
.ImageGallery100w {
	display: block;
	height: auto;
	width: 98px;
	border: 1px solid #000;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	-moz-border-radius-topright: 7px;
	-moz-border-radius-topleft: 7px;
	-moz-border-radius-bottomleft: 7px;
	-moz-border-radius-bottomright: 7px;
	-webkit-border-top-right-radius: 7px;
	-webkit-border-top-left-radius: 7px;
	-webkit-border-bottom-left-radius: 7px;
	-webkit-border-bottom-right-radius: 7px;
	-moz-box-shadow: 0px 4px 8px #999;
	-webkit-box-shadow: 0px 4px 8px #999;
	-o-box-shadow: 0px 4px 8px #999;
}
#div_propertypreview .NamePlateText a:link, #div_propertypreview .NamePlateText a:visited, #div_propertypreview .NamePlateText a:active {
	color: #B1B1B1;
	text-decoration: none;
}
.SmallerBodyText {
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 0.7em;
	color: #000;
}
#div_candypic {
	background-image: url(img/Candysm.jpg);
	display: block;
	height: 100px;
	width: 73px;
	margin-right: 4px;
	margin-bottom: 2px;
	float: left;
}
.NoRecordText {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 1em;
	color: #333;
}
#div_PropertySpecs {
	width: 500px;
	padding-top: 5px;
	padding-right: 11px;
	padding-bottom: 5px;
	padding-left: 11px;
	border: 1px solid #C4C4C4;
	background-color: #EFEFEF;
	margin-top: 11px;
}
.hilite {
	background-color: #E5E5E5;
}
#div_parent #div_parentin #div_contentbody #div_mlssplitter {
	line-height: 0px;
	clear: both;
}
#div_contentbody #form1 #div_contactinforight {
	float: right;
	width: 300px;
	padding-top: 1px;
	padding-right: 7px;
	padding-bottom: 1px;
	padding-left: 7px;
	border: 3px double #D6D6D6;
	background-color: #F5F5F5;
}
.VideoShadow {
	background:#000000;
	display: block;
	height: 176px;
	width: 300px;
	-moz-box-shadow: 0px 4px 11px #5D5D5D;
	-webkit-box-shadow: 0px 4px 11px #5D5D5D;
	-o-box-shadow: 0px 4px 11px #5D5D5D;
}
.qrcode {
	display: block;
	height: auto;
	width: 200px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	-moz-box-shadow: 0px 1px 8px #999;
	-webkit-box-shadow: 0px 1px 8px #999;
	-o-box-shadow: 0px 1px 8px #999;
	margin-right: auto;
	margin-left: auto;
}
.ribbon {
  background: #DD8888;
  /* This allows us to use absolute positioning inside the element */
  position: relative;
  /* Setting a width plus padding makes this element expand past the width of the containing element. */
  width: 100%;
  padding-left: 50px; /* 50px equals ribbon widths of 30px and article padding of 20px */
  padding-right: 50px;
  /* Negative margin positions the ribbon element outside the containing element, creating the illusion of wrapping around it. */
  margin-left: -50px;
}
/* These are the two ribbon "curls". The :before curl is placed to the left, :after to the right */
.ribbon:before, .ribbon:after {
  border-color: #444444;
  border-style: solid;
  border-width: 0;
  border-top-width: 15px; /* This sets the height of the curls, making it half the width to angle the curls more. */
  content: ''; /* Tells the browser to actually generate the pseudo element */
  position: absolute;
}
.ribbon:before {
  /* Position the :before element to the left and below the ribbon element */
  left: 0;
  bottom: -15px; /* Equal to the height of the curl */
  border-left: 30px solid transparent; /* Makes the curl slant right */
}
.ribbon:after {
  /* Position the :after element to the right and below the ribbon element */
  right: 0;
  bottom: -15px; /* Equal to the height of the curl */
  border-right: 30px solid transparent; /* Makes the curl slant left */
}
