*{margin:0px;}
body { margin:0px; background:#0071fe url(RKL_Retail_Ad_Agency_Background.jpg) repeat-x; text-align: center;color:#fff;font-family:arial;line-height:1;padding:0;vertical-align:baseline;}

h2 {display:inline;}

#wrap{width:1000px;margin:0 auto;position:relative;text-align: left;}

#showhidemenu { position:absolute; left:263px; top:60px; _top:60px; }
#menu { position:absolute; left:314px; top:110px; width:145px; height:221; z-index:10; visibility: hidden; }

#header {width:1000px;height:423px;background: url(RKL_Retail_Ad_Agency_Header.jpg) no-repeat center center;position:relative;}
#header.thumbs {background: url(RKL_Retail_Ad_Agency_Header_NoWoman.jpg) no-repeat center center;}

#player { width:590px;height:423px;position:absolute; top:30px;left:470px; }
#home { width:590px;height:423px;position:absolute; top:10px;left:520px; }


#middle{margin-top:8px;width:940px;margin-left: 30px;height:225px;}
#richard {height:22px;vertical-align:top;padding-top:2px;}
#thumbnails {font-family: Arial;float:left;width:690px;padding-top:15px;}
.s { width:105px;margin-right:35px;float:left;color:#fff; font-size:11px;text-align:left;height:110px;}
.omega {margin: 0;}
.s a { color:#fff; text-decoration:none;}
.s img { margin-bottom:5px;}
.s a img {border:3px #fff solid;}
#contact { background: #00005d; width:240px;float:right;text-align: center;height:229px;margin-top: 2px;border:1px #0071fe solid;border-top:0;border-bottom:0;}
#contact img {margin-top: 40px;border:1px #111 solid;}

#audioplayer{margin:150px 0px 0px 80px;background:#003904;padding:5px;color:#bacf25;width:300px;}
#description{margin:20px 0px 0px 80px;color:#fff;}

#meta { margin:400px 20px 20px;font-size:10px;color:#fff; } 

.col {width:300px;float:left;}
.col a {color:#fff;margin-bottom: 2px;display: block;border:0px;text-decoration: none;vertical-align: top;}
.col a img {vertical-align: top;}
.left {float:left;}
.right {float:right;}
.clear {clear:both; }

.s a img.highlight {border-color:#bacc28;}
