body { margin: 0 auto; padding: 0; font-size: 80%; position: relative; min-width: 1000px; font-family: Helvetica, Arial, sans-serif; color: #747474; }
.wrapper { width: 960px; margin: 0 auto; }

a, a img { color: #f18226; outline: none; cursor: pointer; border:0; }
img { border: none; }
a:hover { color: #747474; }

span.orange-text { color: #f18226; }

h1 { margin: 0; }

#header { height: 85px; width: 100%; }
#topbar { overflow: hidden; float: right; }
#topbar a { display: block; text-indent: -5000em; height: 28px; float: left; }
.login { width: 72px; margin-right: 15px; }
.facebook { width: 24px; }
.twitter { width: 23px; }
.rss { width: 20px; }
.orange-home { display: block; text-indent: -5000em; width: 63px; height: 28px; float: left; }

#mainNav ul { list-style: none; margin: 1px 0 0; display: block; width: 100%; padding: 0 1px 0 0; overflow: hidden; height: 56px; text-align: center; }
#mainNav ul li { float: left; display: block; padding: 0 0 0 2px; color: #fff; font-size: 9px; text-transform: uppercase; } 
#mainNav ul li ul li a { display: block; float: left; color: #747474; font-size: 12px; text-decoration: none; text-transform: capitalize; padding: 14px 0; width: 135px; font-weight: bold;  }
#mainNav ul li span { display: block; padding: 2px 0 1px; font-weight: bold; } 
.curric { width: 409px; }
.event { width: 135px; }
.train { width: 272px; } 
.resource { width: 135px; } 
#mainNav ul .first, #mainNav ul li ul { background: none; padding-left: 0; padding-right: 0; }

#logo, #logo h1 { overflow: hidden; display: block; float: left; }
#logo a { display: block; float: left; text-indent: -5000em; }
#menu { float: right; width: 710px; }
#menu .main { text-transform: uppercase; font-size: 14px; }
#menu .sub { font-size: 12px; }
#menu ul { margin: 0; padding: 0 0 0 10px; position: relative; }
#menu ul li { padding: 0 10px 0 0; display: block; float: left; }
#menu ul li ul { display: block; position: absolute; margin: 0 0 0 10px; padding: 10px 0; height: 20px; left: 0; top: 20px; }
#menu ul li ul li { margin: 0; padding: 0; background: none; display: block; }
#menu a:hover { background-position: 0 -20px; }
#menu .rollOver { background-position: 0 -20px !important; }

.topshadow { position: absolute; width: 100%; height: 1px; top: 85px; background: url("./themes/site_themes/default/orange/shadow.png"); }
.bottomshadow { position: absolute; width: 100%; height: 1px; bottom: 147px; background: url("./themes/site_themes/default/orange/shadow.png"); }

#html5Player { position: absolute; margin: -8px 0 0; top: 31px; left: 19px; width: 610px; height: 255px; display: none; }
#html5Player .html5vids { float: left; }
#html5Player #thumbs { float: right; }
#html5Player #thumbs .thumb { display: block; position: relative; overflow: hidden; }
#html5Player #thumbs .thumb img { float: left; }
#html5Player #thumbs .thumbTitle { position: absolute; bottom: 10px; left: 10px; color: #fff; width: 75px; }

#content { width: 960px; margin: 0 auto; padding: 0 0 167px; }
#content-area { font-size: 12px; line-height: 18px; }

#twitter_update_list { list-style: none; margin: 0; padding: 0; }

#resources { }
#resources .panel .title { display: none; }
.rfNav a:hover { cursor: pointer; }
#nav_cat_archive { list-style: none; margin: 0; padding: 0; }
#nav_cat_archive ul { list-stlye: none; margin: 0; padding: 0; }
#nav_cat_archive ul { list-stlye: none; margin: 0; padding: 0; }
#nav_cat_archive li { height: 0; list-stlye: none; margin: 0; padding: 0; }

#footer { height: 147px; width: 100%; position: absolute; bottom: 0; font-size: 11px; }
.sitemap a { display: block; color: #747474; text-decoration: underline; }
.sitemap a:hover { color: #f18226; }
.sitemap strong { display: block; margin: 0 0 12px; }
.sitemap ul { position: relative; display: block; list-style: none; margin: 0; padding: 0; display: block; }
.sitemap ul li { display: block; width: 110px; float: left; padding: 20px 25px; height: 107px; }

.hidden { display: none !important; }
.clear { clear: both; display: block; height: 0; margin: 0; padding: 0; }
.closeBtn { float: right; }
.showme { display: block; padding: 5px 0; }

.seeit a { display:block; margin: 0 0 10px; }
.seeit #page-content strong { display: block; margin: 0 0 10px; }

#twitterList a { display: inline; margin: 0; ; }
#twitterList { list-style: none; margin: 0; padding: 0; }
#twitterList li { margin: 0 0 10px; padding: 0; }
.twitterUser { font-weight:bold; font-style:normal; text-transform:capitalize; text-decoration:none; }
#sidebar #twitterPosts { min-height: 230px; }

.reggie-rules { cursor: pointer; width: 250px; padding: 0; float: right; font-size: 11px; margin: -28px 0 0; }
.reggie-rules ul { margin:0 0 0 10px; padding:0; } 
.reggie-rules ul li { margin:0; padding:0; }
.reggie-rules p { margin: 0; padding:0; }
.reggie-rules .content{ display: block; background: #f18226; color: #fff; width: 186px; padding: 0 15px; margin:0;}
.reggie-rules .top{ width: 216px; height: 10px; display: block; background: url("./themes/site_themes/default/contact_box_top.png"); margin:0; padding:0; }
.reggie-rules .bottom{ width: 216px; height: 10px; display: block; background: url("./themes/site_themes/default/contact_box_bottom.png"); margin:0; padding:0; }

.inline { display: inline !important; }

#reggie-program { text-decoration: underline; }
.reggie-program { width: 340px; height: 229px; background: url("./themes/site_themes/default/hair_relocation.jpg"); cursor: pointer; }

.faq .showme { padding: 0 !important; }
#page-extra p { margin: -3px 0 0; }
#page-extra img { margin: 0 0 15px; max-width:218px; height: auto; }