html, body, div, h1, h2, h3, h4, h5, h6, ul, ol, dl, li, dt, dd, p, blockquote, pre, form, fieldset, table, th, td { margin: 0; padding: 0; }
html {background:url('../_images/title_header.jpg') top center no-repeat; background-color: #050302; color:#b1a684; font-family:Palatino, 'Times New Roman',Times, serif; font-size:14px; line-height:22px; }
a {outline:none; }

#wrapper {display:block; margin:0px auto; width:920px; }
#wrapper h1 {display:block; height:186px; text-indent:-10000px; width:920px; }

#wrapper #top_features {clear:both; display:block; width:920px; }
#wrapper #top_features #video_holder {background:url('../_images/vid_holder.jpg') top left no-repeat; clear:left; display:block; float:left; padding:10px; width:595px; }
#wrapper #top_features #video_holder h2#one_stone_header {background:url('../_images/one_stone_header.gif') top left no-repeat; display:block; font-size:10px; height:14px; margin:25px 0px 13px; text-indent:-10000px; }
#wrapper #top_features ul#sm_features {clear:right; display:block; float:right; list-style-type:none; padding-bottom: 10px;width:305px; }
#wrapper #top_features ul#sm_features li {display:block; height:auto; line-height:0px; width:305px; }
#wrapper #top_features ul#sm_features li.one {height:86px; }
#wrapper #top_features ul#sm_features li.two {height:84px; }
#wrapper #top_features ul#sm_features li.three {height:83px; }
#wrapper #top_features ul#sm_features li img { }
#wrapper #top_features ul#sm_features li ul#join_fr {background:url('../_images/join.jpg') top left no-repeat; display:block; height:95px; list-style-type:none; position:relative;  width:305px; }
#wrapper #top_features ul#sm_features li ul#join_fr li#fb_link {bottom:17px; display:block; height:20px; position:absolute; right:105px; width:80px; }
#wrapper #top_features ul#sm_features li ul#join_fr li#fb_link a {display:block; height:20px; text-indent:-10000px; width:80px; }
#wrapper #top_features ul#sm_features li ul#join_fr li#twitter_link {bottom:17px; display:block; height:20px; position:absolute; right:31px; width:70px; }
#wrapper #top_features ul#sm_features li ul#join_fr li#twitter_link a {display:block; height:20px; text-indent:-10000px; width:70px; }
#wrapper #top_features ul#sm_features li#contact {font-size:12px; line-height:18px; padding-left:10px;  }
#wrapper #top_features ul#sm_features li#contact a {color:#b1a684; text-decoration:none;  }
#wrapper #top_features ul#sm_features li#contact a:hover {text-decoration:underline;  }
#wrapper #top_features ul#sm_features li#contact h3#contact_us_header {background:url('../_images/contact_us_header.gif') top left no-repeat; display:block; height:10px; margin:15px 0px; text-indent: -10000px; width:112px; }

#wrapper #bottom_content {clear:both; display:block; width:920px; }
#wrapper #bottom_content #main_content {clear:left; display:block; float:left; font-size:12px; line-height:18px; padding:10px; width:595px; }
#wrapper #bottom_content #main_content h2#about_fr_header {background:url('../_images/about_header.gif') top left no-repeat; display:block; font-size:10px; height:15px; margin:25px 0px 13px; text-indent:-10000px; }
#wrapper #bottom_content #main_content p {padding-bottom:10px; }
#wrapper #bottom_content #right_content {clear:right; display:block; float:right; font-size:12px; line-height:14px; padding-top:10px; width:305px; }
#wrapper #bottom_content #right_content h3#our_team_header {background:url('../_images/prod_team_header.gif') top left no-repeat; display:block; height:10px; margin:25px 0px 13px; text-indent: -10000px; width:221px; }
#wrapper #bottom_content #right_content ul {list-style-type:none; padding-left:10px; }
#wrapper #bottom_content #right_content ul li {padding-bottom:10px; }

#wrapper #footer {clear:both; color:#b99037; font-size:10px; line-height:14px; margin-bottom:20px; padding-top:40px; text-align:center; text-transform: uppercase; }
#wrapper #footer a {color:#b99037; font-size:10px; text-decoration:none; text-transform:lowercase; }
#wrapper #footer a:hover {text-decoration: underline;}
#wrapper #footer p.subfoot {color:#785d24; padding-top:10px; text-transform:none; }
#wrapper #footer p.subfoot a {color:#785d24; padding-top:10px; text-transform:none; }