.MainContent { margin-left:415px; position:relative; height:384px; _height:404px;}
.MainContent p {width:300px}
.ContentSection img.HighlightBorder {float:left}

#HomeContent .MainContent {height:323px; _height:343px; margin-left:437px; }
#HomeContent .MainContent p {width:275px}

/* Homepage styles */
div#JoinTheClub {position:absolute; bottom:0; right:0; margin:20px;}

ul.FooterGallery, ul.FooterGallery li {padding:0; margin:0; list-style-type:none}
ul.FooterGallery {padding-top:21px; overflow:hidden; clear:both; float:none;}
ul.FooterGallery li {float:left; width:286px; margin-left:21px}
ul.FooterGallery li span{display:block; line-height:28px; background-color:#333333; font-family:Rockwell,Georgia,Times,"Times New Roman",serif; font-size:1.4em; color:#fff; padding-left:8px;}

/* Gallery styles */
.Gallery ul {padding:0; margin:27px 0 0 27px; list-style-type:none; overflow:hidden;}
.Gallery ul li {padding:0; margin:0 27px 27px 0; list-style-type:none; float:left; }


label {font-size:1.1em}
input {font-size:1.1em; margin-bottom:3px;}

#Contact p {width:400px;}

.ReviewList {height:300px;overflow-y:scroll; overflow-x:hidden; width:430px; padding-right:8px;}
#Reviews blockquote {font-style:italic; margin:0.5em 0 -0.5em; }
#Reviews blockquote p {width:95%;}
#Reviews cite {font-size:1em; font-style:normal; color:#666; display:block; margin-bottom:1.5em;}

