/**gen css*/
.fl {float:left}
.fr {float:right}
.posrel {position:relative}
.clr {clear: both;}
.marginbtm10 {margin-bottom:10px;}
.marginbtm20 {margin-bottom:20px;}
/*RMV general css*/
a.greenlinks{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:none; cursor:pointer; font-weight: normal;}
a.greenlinks:hover {color:#740109; text-decoration:underline;}
a.greenlinksul{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:underline; cursor:pointer; font-weight: normal;}
a.greenlinksul:hover {color:#740109; text-decoration:underline;}

a.btn-slide{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:none; cursor:pointer; font-weight: normal;}
a.btn-slide:hover {color:#740109; text-decoration:underline;}

a.btn-slide-2{font-family:Verdana; color: #006633; font-size: 11px;text-decoration:none; cursor:pointer; font-weight: normal;}
a.btn-slide-2:hover {color:#740109; text-decoration:underline;}

div.slide {margin:0; }
/**Homepage**/
#homebody {margin: 0; text-align: center;}
#homewrapper {margin:10px auto 0 auto; margin-left: auto;	 margin-right: auto;margin-top: 10px; width: 950px;}
#lefthomewrapyellow { -moz-box-shadow: 3px 1px 5px #222222; /* Firefox */
  -webkit-box-shadow: 3px 1px 5px #222222; /* Safari, Chrome */
  box-shadow: 3px 1px 5px #222222;/* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
 filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=130,strength=5);

   background-color:#FEFFDA; border: 1px solid #000;padding: 5px; width: 734px;
  
   }
   
   
#lefthomewrap {width: 734px; float: left;}
#homeinrborder{border: 1px solid #73766D; margin: 0; padding: 0; display: block; height:551px;}
#homeheaderimg{border-bottom: 1px solid #73766D; padding: 4px; text-align: center; display: block; width: 724px; height: 66px;}
#rmvhmnav{background-image: url(../image/divhome/bg_nav_home-small.jpg); background-repeat: no-repeat; background-position: top left; width: 170px; margin: 4px 4px 0 4px; height: 377px; float: left;  }
#hmslides{border-left: 1px solid #73766D;border-bottom: 1px solid #73766D; float: right; display:block; margin: 0; padding: 4px; }
#LeftNav {text-align: left;}
#hmtext {border-left: 1px solid #73766D; padding: 4px 4px 0 4px; float: left;}

#rthomewrap {width: 188px; float: right;}
#rthomewrapyellow { -moz-box-shadow: 3px 1px 5px #222222; /* Firefox */
  -webkit-box-shadow: 3px 1px 5px #222222; /* Safari, Chrome */
  box-shadow: 3px 1px 5px #222222;/* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
  behavior: url(ie-css3.htc); /* This lets IE know to call the script on all elements which get the 'box' class */
 filter: 
        progid:DXImageTransform.Microsoft.Shadow(color=#222222,direction=130,strength=5);

   background-color:#FEFFDA; border: 1px solid #000;padding: 5px; width: 188px; height:553px; overflow: hidden;
  
   }
#blogheaderimg{border-bottom: 1px solid #73766D; padding: 4px; text-align: center; display: block; width: 178px; height: 66px; }
#blogbody {background-image: url(../image/divhome/bg-news.jpg); background-repeat: no-repeat; background-position: bottom; width: 178px; margin: 4px 4px 0 4px; height: 377px; float: left; height: 472px; overflow: hidden; }


/**RMV General Site Wrappers**/
.rmbbackground {background-color:#740109}
.rmvheader{margin:0 auto; padding:0; width:750px; height:84px;}
.rmvbodybackground {background-image:url(../image/bodytileimage.jpg); background-repeat:repeat-y; width:750px; overflow:hidden; margin:0 auto;}
.rmvbodyrt {min-height:800px;float:left; margin-left:12px; text-align:left; background-color: #fefef0; width: 525px; \width: 541px; w\idth: 525px; padding:6px 8px 30px 8px; display:inline; height: auto;color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:11px; line-height:15px;}
.rmvlftsitenavbkround {text-align:left; float:left; background-image:url(http://www.thorndikedevelopment.com/redmill/image/bg_side_nav.jpg); background-position: top left; background-repeat: no-repeat;  width:750px; display:inline; margin-left:10px; overflow:hidden;}
.rmvbodylft {text-align:left; float:left;  background-position: top left;  width:170px; overflow:hidden;}
.rmvfooter{margin:0 auto; padding:0; width:750px; text-align:center; color:#FFFFDE; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:10px; text-decoration:none;}
.floorplanwrapper {border: 1px solid #C4BEA7; background-color: white;}
/**RMV Colors**/
.rmvred  {color: #B20536}
.rmvbeige {Color: #A69883}
.rmvblack {color: #333333}
.rmvbodyrt h1 {margin:16px 0; letter-spacing:.5px; font-family:Georgia; font-size:24px; font-variant:small-caps; font-weight:bold; color:#333333; line-height:15px; text-align:left;}

/*Home styles and pricing */
p.homesummaryblurb {font-family:Times; font-size:16px; color:#333333;font-style:italic; margin:10px 30px 15px 2px; line-height:19px;}

/*detached homes page*/
h2.homestylegroup {line-height: 15px; font-family:Verdana; font-size:16px; color:#333333; font-weight: normal; margin:10px 0 5px 2px; font-variant:normal;}
h2.homestylegroup a {text-decoration:none; line-height: 15px; font-family:Verdana; font-size:16px; color:#333333; font-weight: normal; font-variant:normal;}
h2.homestylegroup a:hover{color:#999999}
p.summarystyle {font-family:Verdana; font-size:11px; color:#333333;font-style:italic; margin:0 30px 20px 2px; line-height:15px;}
.arrow {background-image:url(../image/arrows.gif); background-position:top left; width:43px; height:30px; border-style:none; background-color: transparent; display:block; cursor: pointer; border:0;padding: 0!important;}
.arrow:hover {background-position:top right;}
.arrowrt {background-image:url(../image/arrows.gif); background-position:bottom right; width:43px; height:30px; border-style:none; background-color: transparent; display:block; cursor: pointer; border:0; padding: 0!important;}
.arrowrt:hover {background-position:bottom left;}

.hometopbar{padding:0;}
.hometopbar td{padding:0; text-align: center;}
.hometopbar tr td a{font-family:Verdana; color: #006633; font-size: 14px; text-align: center; padding-top: 5px; cursor:pointer; text-decoration: none;}
.hometopbar tr td a:hover {text-decoration: underline;}
.hometopdisclaimer {font-family:Verdana; font-size:9px; color:#000; font-style: italic; text-align: center; margin: 6px 0 30px 0;}

.magnifyoverplan{position:absolute; background-color: white;right:0;  alpha(opacity=80);-moz-opacity:0.8;-khtml-opacity: 0.8;opacity: 0.8;z-index:5; color:#B3B0B0; padding: 5px; border-top:1px solid #C4BEA7;}
.magnifyoverplan a{color:#B3B0B0; text-decoration: none; font-family: Verdana; font-size: 11px; padding-left: 5px;}
.magnifyoverplan a:hover{text-decoration: underline;}

.detachedhomespec {width: 190px; padding-left:15px; float:left; position: relative;}
.detachedhomespec h3 {font-family: Verdana; color:#740109; font-size:16px; font-weight:bold; margin: 32px 0 6px 0; line-height: 15px;}
.detachedhomespec table{font-family: Verdana; color:#33333; font-size:12px; font-weight:bold; padding:0; color: #333333; line-height:15px; }
.detachedhomespec table tr td{padding:0}
.checkavail {background-image:url(../image/availability.gif); background-position:top left; width:147px; height:29px; display:block; text-decoration:none;}
.checkavail:hover {background-position: top right;}

.floorplanwidnwotab {text-decoration:none; display:block; font-family: Garamond, times; font-size:11px; line-height: 11px; color:white!important; background-image:url(../image/tabs.gif); background-position:0 0; width:67px; background-repeat:no-repeat; padding:3px 5px;  height:26px; border-style:none; background-color: transparent; font-weight:bold; cursor: pointer;}
.floorplanwidnwotab:hover{background-position:-100px 0px; cursor: pointer;}
.floorplanwidnwotab a{font-family: Garamond, times; font-size:11px; line-height: 11px; color:white;font-weight:bold; cursor: pointer;text-decoration:none;}

.floorplanwidnwotaboff {text-decoration:none; display:block; font-family: Garamond, times; font-weight:bold; font-size:11px!important; line-height: 11px; color:white!important; background-image:url(../image/tabs.gif); background-position:-200px 0; width:67px; background-repeat:no-repeat; padding:3px 5px;  height:26px; border-style:none; background-color: transparent; cursor: pointer;}
.floorplanwidnwotaboff:hover {background-position:-300px 0px; cursor: pointer;}
.floorplanwidnwotaboff a{font-family: Garamond, times; font-size:11px; line-height: 11px; color:white;font-weight:bold; cursor: pointer; text-decoration:none;}

.photogallerypreview {margin-top: 6px;}
.photogallerypreview tr td img {background-color:#fff; padding: 3px; border:1px solid #BBBBBB; margin-right:3px; margin-bottom:3px;}
a.downloadpdf {background-image: url(../image/page_white_acrobat.png);background-repeat:no-repeat; padding-left:22px; line-height:2; padding-bottom: 3px;}
a.printfloorplan {background-image: url(../image/printer.png);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}
a.flip {background-image: url(../image/shape_flip_horizontal.png);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}
a.zoom {background-image: url(../image/magnifier-bw.gif);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}



a.seeavailable {background-image: url(../image/icon_magnifier.gif);background-repeat:no-repeat; padding-left:22px; line-height:2; font-weight: normal; text-align: right;}

/**table of available detached**/
.availabledetached p {margin-top: 0; margin-bottom: 5px;}
.availabledetached h4 {font-style:italic; color:#740109;font-size:13px;font-weight:bold; margin: 8px 0 6px 2px}
.availabledetached tr {vertical-align: top;}
.availabledetached td {vertical-align: top;}
.availabledetached {margin-top: 5px; font-family:Verdana; font-size: 11px; line-height: 15px; color: #333333;}
.availabledetached a {color: #006633; cursor:pointer;text-decoration: underline; }
.availabledetached a:hover{color:#740109}
.availabledetached .header {font-weight: bold;}
.tablebreakline	{color: #C4BEA7; background-color: #C4BEA7;height: 1px; border:0 none;}
.strike {text-decoration: line-through;}
.strikeprice {text-decoration: line-through;}
.redprice {color:red;}
.redsold {color:red;}
.nowhomescaption {font-family:Verdana; color: #333333; font-size: 11px; font-style: italic; line-height:1; vertical-align: top;}
.quickcaption {font-family:Verdana; color: #333333; font-size: 11px; font-style: italic; line-height:32px; vertical-align: top;}

.unittypetitle {font-weight:bold;color:#333333;font-family:Verdana;font-size:11px;line-height:15px;text-align:left;}
.nowhomes {background-image: url(../image/nowicon.gif); background-repeat: no-repeat; padding-left: 40px; vertical-align: baseline; display:inline-table; margin-left: 5px;}
.quickdelivery {background-image: url(../image/quick20x20.png); background-repeat: no-repeat; padding-left: 24px; line-height:19px; vertical-align: baseline; display:inline-table;  padding-bottom:5px;}



/**Attached Homes**/
h2.buildingnumber{margin:10px 0 5px 2px; }
h2.buildingnumber a{ color: #006633; font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 16.5px; line-height: 0.91em; font-weight: bold; text-decoration: none; text-align: left;}
h2.buildingnumber a:hover {text-decoration: underline;}

/**Community Spaces**/
.introcommunitytext {color:#333333;font-family:Verdana;font-size:13px;line-height:18px;text-align:left; padding-left: 4px;}
table.coumunityspacetable {width: 100%; margin-top: 5px;}
table.coumunityspacetable td {padding:0;}
table.coumunityspacetable td.photoswaplink {text-align: center; padding-right:15px}
table.coumunityspacetable td.photoswaplink span{color:#333333;font-family:Verdana;font-size:11px; font-weight: bold;}
table.coumunityspacetable td.photoswaplink a {color: #006633; cursor:pointer;text-decoration: none; font-size:11px; padding-right: 1px;}
table.coumunityspacetable td.photoswaplink a:hover {text-decoration:underline; font-weight:bold;}
table.coumunityspacetable td.photoswaplink a:active {text-decoration:underline; font-weight:bold;}
table.coumunityspacetable p{color:#333333; font-family:Verdana,Arial,Helvetica,sans-serif; font-size:12px; line-height:16px; text-align:left; margin: 2px 0 22px 0;}
table.coumunityspacetable span {color: #740008; font-weight:bold;}

/**Contact US **/
.contactusdirections {}
.contactusdirections h2 {color:#333333;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:11px;line-height:15px;font-weight: bold;padding: 0;margin: 11px 0 0 0;}
.contactusdirections p{margin-top:0;}
a.directions {background-image: url(../image/map.png);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}

.whatsnew {width:175px; float:right; background-image: url(../image/gradinetnew.jpg); background-repeat: repeat-x; margin:25px 11px 11px 11px; padding: 20px; }
.whatsnew h3 {font-family:Georgia; font-size:15px;font-variant:small-caps; font-weight:bold; letter-spacing:0.5px; line-height:15px; text-align:left; margin: 0 0 5px 0; color:#B20536;}
.whatsnew p {font-family:Georgia; font-size:13px; line-height:18px; text-align:left; color:#333333;}
.whatsnew a.rss {background-image: url(../image/feed.png);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}
.whatsnew a.maillist {background-image: url(../image/email.png);background-repeat:no-repeat; padding-left:22px; line-height:2;padding-bottom: 3px;}

/**Join Mailing list**/
.inputboxes {border: solid 1px #aaaaaa;}

/**personalize your home**/

p.personalizesummaryblurb  {color:#666666;font-family:Times;font-size:17px;font-style:italic;letter-spacing:-1px;line-height:19px;margin:10px 30px 15px 2px;}

/**Thanks for Visiting**/
.thanksforvisiting {background-color:#ffffdd; width: 500px; padding: 10px; }
.thanksforvisiting .innerwrapper {background-color:#ffffff; border:1px solid #939598; padding: 0 10px 0px 10px;}
.thanksforvisiting .innerwrapper  h1 {margin:0 0 12px 0; padding-top: 15px; letter-spacing:.5px; font-family:Georgia; font-size:24px; font-variant:small-caps; font-weight:bold; color:#333333; line-height:15px; text-align:left;}
.thanksforvisiting .innerwrapper p {font-size: 18px; line-height: 24px; font-style: italic; text-align: center; margin-top: 45px;}
.thanksforvisiting .innerwrapper a.mailinglist {font-family:Verdana; color: #006633; font-size: 12px;text-decoration:underline; cursor:pointer; font-weight: normal; text-align: center; font-style: normal;}
.thanksforvisiting .innerwrapper a.mailinglist:hover {color: #740109}
.neveragain {font-family: Arial; font-size: 11px; text-align: right; color: #777777;}
.neveragain form {margin: 0}
.neveragain a{cursor:pointer; font-family:Verdana; font-size:11px; font-style:normal; font-weight:normal; text-align:center; text-decoration:none; color: #006633;}
.neveragain a:hover {text-decoration:underline; color:#740109;}
.neveragain p a{cursor:pointer; font-family:Verdana; font-size:11px; font-style:normal; font-weight:normal; text-align:center; text-decoration:none; color: #006633;}
.neveragain p a:hover {text-decoration:underline; color:#740109;}
.imagead:hover{color:#F7D33C!important;}

/**Series Summary**/
.charthead {font-weight: bold; font-size: 14px; color: #333333; text-align: left;}
.hometopbar td.chartsubhead {font-weight: bold; font-size: 12px; color: #7F7F7F; text-align: left;}
.hometopbar td.chartheadline {border-bottom: 1px solid #C4BEA7; padding-bottom: 5px;}

/**RMV Homepage Slideshow**//
.slideshow {width:545px; height:227px; margin: auto; overflow: hidden; }
/* .videopromo{width:545px; height:227px; background-image:  url(../image/homejqueery/concert-on-green.jpg);} */
.homejqueeryimage{z-index:0; position:absolute; left:0; border: 0;}
.videopromo{z-index: 5; position: relative; overflow: hidden; width:545px; height:227px;}
.videopromo .redband{background-color: #B31F24; width:545px; height: 50px; margin-top:170px;opacity:0.9;filter:alpha(opacity=90);
					-moz-box-shadow: 0px 1px 5px #222222; /* Firefox */
 					 -webkit-box-shadow: 0px 1px 5px #222222; /* Safari, Chrome */
					  box-shadow: 0px 1px 5px #222222;/* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
					 font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align: left;
					 z-index: 3000; position: relative;
						}
	.videopromo .redband .lefttext {padding: 3px 0px 3px 15px;  float: left; width: 350px;color: #EEEEEE; font-weight: normal; }					
	.videopromo .redband .lefttext h1, .brownband h1{margin: 0; font-size: 18px;  font-variant: normal; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; line-height: normal; }
	.videopromo .redband .lefttext h2, .brownband h2{margin: 0; font-style: italic; font-size: 14px; font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; line-height: normal;}
	.videopromo .redband .righttext {float: right; padding: 3px 15px 3px 0px; width: 145px; }
		.videopromo .redband .righttext .videobutton{background-image:  url(../image/homejqueery/videoicon.png);background-position: top left; width: 75px; height: 45px; display: block; border: 0; cursor: pointer; float: left}
			.videopromo .redband .righttext .videobutton:hover  {background-position: top right;}
		.videopromo .redband .righttext p{color: #F1E1C5;
font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding-top: 3px; padding-left:8px;float: left;}
   .videopromo .redband .righttext p span.more {
    background: url("../image/homejqueery/more.gif") no-repeat scroll 100% 0.4em transparent;
    float: left;
    margin: 0 -100px 0 0;
    padding-right: 8px;}

.qdhomeslide{width:545px; height:227px;}
.quickdelivery_hm_R{position: absolute; z-index: 2000; right:0px; top:0px; margin: 8px;}
.quickdelivery_hm_L{position: absolute; z-index: 2000; left:0px; top:0px; margin: 8px;}

.brownband {background-color: #9C8C6D; height: 44px; margin-top:170px;opacity:0.9;filter:alpha(opacity=90);
					-moz-box-shadow: 0px 1px 5px #222222; /* Firefox */
 					 -webkit-box-shadow: 0px 1px 5px #222222; /* Safari, Chrome */
					  box-shadow: 0px 1px 5px #222222;/* Opera 10.5+, future browsers and IE6+ using IE-CSS3 */
					 font-family:"Palatino Linotype", "Book Antiqua", Palatino, serif; text-align: left;
					 z-index: 3000; position: relative;
					 padding: 3px 15px; color: #FFFFFF;
						}
.brownband span.learnmore{font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    padding: 3px 5px; 
    background-color: #B31F21;
    border: 1px solid #9B8A6C;
    text-decoration: none;
    font-style: normal;
    }
.brownband a,.brownband a:hover,.brownband h2:hover, .brownband h1:hover,.brownband h2, .brownband h1,.qdhomeslide, .qdhomeslide a, .qdhomeslide a:hover, .homejqueeryimage, .homejqueeryimage a:hover, .homejqueeryimage a, .textdecnone, .textdecnone:hover, .lefttext h1:hover, .lefttext h1, .lefttext h2, .lefttext h2:hover, .videopromo, .videopromo a, .videopromo a:hover, 	.videopromo .redband .righttext a,.videopromo .redband .righttext a:hover {cursor: pointer; text-decoration: none!important;}		
.hmslides a:hover {text-decoration: none!important;}
.findonfb{padding: 10px; font-weight: bold; color: rgb(51, 51, 51); font-size: 12px; font-family: 'lucida grande',tahoma,verdana,arial,sans-serif;}

.images {padding:6px; background-color: #ffffff; border:1px solid #E8E8E8; -moz-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); -webkit-box-shadow: 1px 1px 5px rgba(0, 0, 0, .1); box-shadow: 1px 1px 5px rgba(0, 0, 0, .1);}

/*****************Brokers page*******************************/
.brokersdiv{margin-top:10px;}
.brokerh2 {font-family:	Verdana,Arial,Helvetica,sans-serif;
font-size:	16.5px;
font-weight:	700;
font-style:	normal;
color:	#740109;
line-height:120%;
margin-top:0;
}
.brokerh3 {font-family:	Verdana,Arial,Helvetica,sans-serif;
font-size:	13px;
font-weight:	700;
font-style:	normal;
color:	#333333;
margin: 12px 0 0 0;
}















