@charset "utf-8";

/*** General CSS ***/
div {
  margin:0px;
  padding:0px;
}

form {
  margin:0px;
  padding:0px;
  width:100%;
}

img {
  margin:0px;
  padding:0px;
  border:0;
}

.clearall {
  clear:both;
  line-height:1px;
}

div.clearing-div {
  font-size:0px;
  clear:both;
  height:1px;
  width:100%;
  line-height:1px;
  overflow:hidden;
}

.no-margin-and-padding {
  margin:0px;
  padding:0px;
}

a
{
  text-decoration:none;
  color: #f58020;
}

a:hover
{
  text-decoration:underline;
}
/*** End General CSS ***/

/*** Reg form styling ***/
div.user-details-form-holder {
  width:100%;
}

div.user-details-form-holder div.user-details-form-errors {
}

div.user-details-form-holder form#user_details_form {
}

div.user-details-form-holder div.user-details-form-col {
  float:left;
  clear:none;
}

div.user-details-form-holder #col-1 {
}

div.user-details-form-holder div.user-details-form-header-text {
  clear:both;
}

div.user-details-form-holder div.user-details-form-row {
  margin-bottom:5px;
  clear:both;
}

div.user-details-form-holder div.user-details-form-row div.user-details-form-row-subitem {
  float:left;
}

div.user-details-form-holder #user_reg_submit_row {
  margin-top:10px;
  text-align:left;
}

div.user-details-form-holder #user_reg_submit_row input.submitbutton {
}
/*** End Reg Form Styling ***/

div#container_middle {
  width:990px;
}

div#container_middle_box {
  width:738px;
  background:url('/media/box_bg_738.jpg');
  margin-left:0px;
  float:left;
}

div#middle_text {
  width:704px;
  height:400px;
  padding:10px 15px 0px 15px;
  overflow:auto;
}

div#container_right {
  float:left;
  width:192px;
  padding-left:15px;
}

div#rollover_links {
  width:990px;
  clear:both;
  height:26px;
  background:url('/media/rollover_bg.jpg') no-repeat;
  
}

div#rollover_advice {
  background:url('/media/expert_advice_rollover.jpg');
  height:18px;
  width:297px;
  margin-left:270px;
  padding-top:2px;
  color:#fff;
  font-weight:bold;
}

a#advice_sublink {
  color:#fff;
  text-decoration:none;
  font-weight:bold;
  margin:5px 0px 0px 0px;
}

a:hover#advice_sublink {
  text-decoration:underline;
}

a#news {
  color:#f58020;
  text-decoration:none;
}

a#teaser_link {
  color:#f58020;
  text-decoration:none;
}

div#rollover_meet {
  width:432px;
  height:18px;
  background:url('/media/meet_rollover.jpg');
  padding-top:2px;
  color:#fff;
  font-weight:bold;
}

h1#about {
  font-size:14px;
}
h2.about {
  font-size:12px;
}

span.news {
  color:#f58020;
  font-size: 16px;
  font-weight:bold;
}

span.teaser_news {
  color:#f58020;
  font-size:14px;
  font-weight:normal;
  text-decoration:none;
}
a:hover#teaser_news {
  text-decoration:underline;
}

div#direction {
  color:#f58020;
  font-size:20px;
  font-weight:bold;
  height: 25px;
  clear:both;
  margin-top:15px;
}

div#twitfeed {
  height:150px;
  overflow:auto;
}

div#vidholder {
  margin-top:15px;
  text-align:center;
}

a.direction {
  color:#f58020;
  font-size:20px;
  font-weight:bold;
  text-decoration:none;
}

div.sponsor
{
  float:left;
  height:70px;
  width:150px;
  overflow:hidden;
  margin-bottom:10px;
}
div.sponsor_text
{
  float:left;
  padding-left:10px;
  padding-top:25px;
  height:45px; /*70-25*/
  width:160px; 
  margin-bottom:10px;
}

div.sponsor_list {
  clear:both;
  height:62px;
  position:relative;
}

div#store_list {
  float:left;
  margin-right:5px;
  width:200px;
}

div#store_items {
  float:left;
  width:470px;
}

a.news_list {
  color:#f58020;
  font-size:14px;
  font-weight:normal;
  text-decoration:none;
}

a.store_list {
  color:#f58020;
  font-weight:normal;
  text-decoration:none;
}

a:hover.store_list {
  color:red;
}

a.news_index {
  color:#f58020;
  text-decoration:none;
  font-size:18px;
}

div#news_index_last {
  text-align:right;
  float:left;
  width:210px;
}

a.more_news_index {
  color:#f58020;
  text-decoration:none;
  font-size:12px;
}

a:hover.news_index {
  color:red;
}

span.store_cat {
  color:#f58020;
  font-size:20px;
  text-align:center;
  font-weight:bold;
}
span.store_item {
  color:#565656;
  font-size:14px;
  font-weight:bold;
}
a.sponsor_link {
  text-decoration:none;
  color:#000;
}
a:hover.sponsor_link {
  text-decoration:underline;
}

a.twit_link {
  text-decoration:none;
  color:#000;
}

span.twit_date {
  color:#6d6d6d;
}

a#advice_form {
  color:#f58020;
  font-weight:bold;
}

a:hover#advice_form {
  color:red;
}

div#text_box_top {
  width:688px;
  height:24px;
  background:url('/media/box_top.jpg') no-repeat;
  padding:10px 25px; 
}

div.centered_100 {
  width:100%;
  text-align:center;
}

span.tsize_14 {
  font-size:14px;
}

div#text_box_bottom {
  width:738px; 
  height:23px; 
  margin-bottom:-3px;
}

div.right_spacer {
  height:10px;
}

div#home_text_box_top {
  width:468px;
  height:14px;
  float:left;
  padding:10px 25px;
  margin:0px;
  background:url('/media/home_box_top.jpg') no-repeat;
}

div.back_to_top {
  width:100%;
  text-align:center;
}

div.linkbar_spacer_1 {
  height:26px;
  width:34px;
  float:left;
}

div.linkbar_spacer_2 {
  height:26px;
  width:100px;
  float:left;
}

img.linkbar {
  float:left;
}

div.spacer_30 {
  height:30px;
}


p.footlinks {
  margin-top:20px;
  text-align:center;
}

p#copyright {
  text-align:center;
}

span#copyright_text {
  color:#565656;
}

div.home_news_story {
  margin-bottom:10px;
}

p.marg_15 {
  margin:15px;
}

a.follow_twit {
  color:#f58020;
  text-decoration:none;
}

span.f_right {
  float:right;
}

span.f_left {
  float:left;
}

span.mr_15 {
  margin-right:15px;
}

span.ml_15 {
  margin-left:15px;
}

div#news_middle_index {
  text-align:right;
  float:left;
  width:404px;
}

div#last_news_middle_index {
  text-align:right;
  float:left;
  width:235px;
}

div#otherwise_news_middle_index {
  text-align:right;
  float:left;
  width:210px;
}

div#news_middle_text {
  width:704px;
  height: 370px;
  background:url('/media/box_bg_738.jpg');
  padding:10px 15px 0px 15px;
  overflow:auto;
}

img.store_image {
  margin-right:15px;
}

div.store_clear {
  clear:both;
}
div.store_spacer {
  clear:both;
  height:15px;
}

img#twitt_logo {
  border:0px;
}

img#youtube_logo {
  border:0px;
}

ul.nav
{
  width:929px;
  padding:0;
  margin:0px auto;
  list-style-type:none;
  text-align:center;
}

a.nav
{
  float:left;
  text-decoration:none;
  color:#fff;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  width: 154px;
  margin-top:7px;
}

a.nav_active {
  float:left;
  text-decoration:none;
  color:#f58020;
  font-family:Arial;
  font-size:14px;
  font-weight:bold;
  text-align:center;
  width:154px;
  margin-top:7px;
}

li.nav {
  display:inline;
  text-align:center;
}

ul {
  padding:0px;
  margin:0px;
  list-style:none;
  color:#fff;
}

li {
  float:left;
  position:relative;
  width:157px;
  text-align:center;
  margin-top:7px;
}

li ul.meet {
  position:absolute;
  left:-120px;
  top:8px;
  float:left;
}

li ul {
  display:none;
  position:absolute;
  left:-70px;
  top:8px;
  float:left;
}

li ul li {
  display:inline;
  float:left;
  width:auto;
  height:18px;
  background:url('/media/subnav_slice.png') repeat-x;
  margin-top:20px;
  padding-top:2px;
}

li.end {
  display:inline;
  float:left;
  width:auto;
  background:transparent;
  height:28px;
  margin-top:20px;
  padding-top:0px;
}

li ul li a{
  color:#fff;
  font-family:Arial;
  font-size:12px;
}

li ul li a:hover {
  text-decoration:underline;
}

li:hover ul, li.over ul{ 
  display:block;
  width:550px;
/*  background-color:red;*/
}

li a {
  color:#fff;
  font-family:Arial;
  font-weight:bold;
  font-size:14px;
  text-decoration:none;
}

li a.active {
  color:#f58020;
}



h1 {
  font-family:Arial;
  padding:0;
  margin:0;
  font-weight:bold;
  font-size:14px;
  color:#fff;
}

div.form_container {
  width:660px;
  clear:both;
}

img.teaser_thumb {
  width:75px;
  height:100px;
  float:left;
  margin-right:5px;
}

div.news_list_item {
  margin:15px;
  height:380px;
  overflow:auto;
}

div.dialog {
  background-color:#fb811c;
  padding-top:2px;
  padding-right:2px;
  padding-bottom:2px;
  padding-left:2px;
}

div.dialog a
{
  color:black;
  text-decoration:none;
}

.milestone_year
{
  font-size:18px;
  font-weight:bold;
  color:#565656;
}

.milestone_category
{
  font-weight:bold;
  color:#f58020;
}

.milestone_title
{
  font-weight:bold;
  font-size:13px;
  color:#565656;
}