

/* Generic */

body {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: url("/images/bg_1.gif") repeat;
  margin: 0px
}


#wrapper {
  text-align: left;
  margin: 0px auto;
  padding: 0px;
  border: 0px;
  width: 994px;
  background: url("/images/bg_2.gif") repeat;
}


#header {
  background: #ffffff;
  margin: 0px 14px 0px 14px;
} 


#nav {
  clear: both;
  padding: 0px 0px 10px 10px;
  background: url("/images/bg_nav.gif") no-repeat;
} 

.mainspread {
  width: 994px;
  clear: both;
}


#footer {
  clear: both;
  font-family: Arial, Verdana;
  font-size: 12px;
  padding: 0px;
  text-align: center;
  color: #ffffff;
}


#left_col {
  float: left;
  width: 228px;
}

#left_tab_home {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: #ffffff;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
  height: 168px;
}

#left_tab {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: #ffffff;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
}


#content {
  float: right;
  width: 766px;
}

#content_hold {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  padding: 0px 14px 0px 0px;
}

.home_title {
  padding: 0px 0px 0px 228px;
  text-transform:uppercase;
}

.left_title {
  padding: 0px 0px 0px 14px;
}

.right_title {
  padding: 0px 0px 0px 0px;
}

/* home only */


#home_left_col {
  float: left;
  width: 381px;
}

#home_right_col {
  float: right;
  width: 371px;
}

.right_tab_1 {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: #ffffff;
  margin: 0px 10px 0px 0px;
  padding: 10px; 
}

.right_tab_2 {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: #ffffff;
  margin: 0px 0px 0px 0px;
  padding: 10px; 
}

/* next levels */

#left_tab_radio {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: url("/images/bg_radio.gif") no-repeat;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
  height: 168px;
}

#left_tab_online {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: url("/images/bg_online.gif") no-repeat;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
  height: 168px;
}

#left_tab_newspapers {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: url("/images/bg_newspapers.gif") no-repeat;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
  height: 168px;
}

#left_tab_magazines {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: url("/images/bg_mags.gif") no-repeat;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
  height: 168px;
}

.content_search {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: #ffffff;
  padding: 10px 10px 1px 10px;
  margin: 0px 0px 10px 0px;
}
.content_search_col{ 
  float:left;
  width:50%;
}
.clr{ 
  clear:both;
}
.content_main {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: #ffffff;
  padding: 10px;

}

.record_1 {
  padding: 0px 20px 0px 20px;
}

.record_1_image {
  padding: 0px 20px 20px 0px;
  float: left;
  max-width: 300px;
}

/* top nav */


#nav ul {
  list-style: none;
  margin: 0;
  padding: 0px 65px 0px 0px;
}

#nav li {
  display: inline;
  padding: 0px;
  margin: 0px;
}

a.topnavlink:link {
  color: #231F20;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  padding: 9px;
  text-decoration: none;
}

a.topnavlink:visited {
  color: #231F20;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  padding: 9px;
  text-decoration: none;
}

a.topnavlink:hover {
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  padding: 9px;
  background-color: #afd707;
  text-decoration: none;
}

a.topnavlink_active:link {
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  padding: 9px;
  background-color: #afd707;
  text-decoration: none;
}

a.topnavlink_active:visited {
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  padding: 9px;
  background-color: #afd707;
  text-decoration: none;
}

a.topnavlink_active:hover {
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  padding: 9px;
  background-color: #afd707;
  text-decoration: none;
}



/* Links */


a:link {
  color: #afd707;
  text-decoration: underline;
}

a:visited {
  color: #afd707;
  text-decoration: underline;
}

a:hover {
  color: #afd707;
  text-decoration: none;
}

a.footer:link {
  color: #afd707;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
}

a.footer:visited {
  color: #afd707;
  text-decoration: none;
  padding: 0px 5px 0px 5px;
}

a.footer:hover {
  color: #afd707;
  text-decoration: underline;
  padding: 0px 5px 0px 5px;
}

a.crumb:link {
  color: #afd707;
  text-decoration: none;
  text-transform: uppercase;
}

a.crumb:visited {
  color: #afd707;
  text-decoration: none;
  text-transform: uppercase;
}

a.crumb:hover {
  color: #afd707;
  text-decoration: underline;
  text-transform: uppercase;
}

a.left:link {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  line-height: 22px;
}

a.left:visited {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  text-decoration: underline;
  line-height: 22px;
}

a.left:hover {
  color: #afd707;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  line-height: 22px;
}

a.big:link {
  color: #afd707;
  font-size: 18px;
  text-decoration: underline;
  line-height: 22px;
}

a.big:visited {
  color: #afd707;
  font-size: 18px;
  text-decoration: underline;
  line-height: 22px;
}

a.big:hover {
  color: #afd707;
  font-size: 18px;
  text-decoration: none;
  line-height: 22px;
}
a.medium:link {
  color: #afd707;
  font-size: 14px;
  text-decoration: none;
  line-height: 18px;
}

a.medium:visited {
  color: #afd707;
  font-size: 14px;
  text-decoration: none;
  line-height: 18px;
}

a.medium:hover {
  color: #afd707;
  font-size: 14px;
  text-decoration: underlined;
  line-height: 18px;
}

/* textual */

h1 {
  color: #afd707;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0px 10px 10px;
}

h2 {
  color: #afd707;  
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
}
h2.event_category{
  background-color: #afd707;  
  color: white;
  padding: 6px;
  margin: 10px 0px 10px 0px;
}
h2.white {
  color: #ffffff;  
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 18px;
  font-weight: bold;
  margin: 0px;
}

h3 {
  color: #231F20;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 12px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}

h4 {
  color: #231F20;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 18px;
  font-weight: bold;
  margin: 0px 0px 10px 0px;
}
#content h5 {
  color: #231F20;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 17px;
  font-weight: normal;
  margin: 0px 0px 10px 0px;
}

h5 {
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: normal;
  margin: 10px 0px 10px 10px;
}

.clock {
  font-family: Arial, Verdana;
  font-size: 11px;
  font-weight: bold;
  padding: 0px 0px 0px 0px;
  color: #231F20;
  position:relative;
  text-align: left;
  left:25px;
  top: -10px;
  width:130px;
}

.small {
  font-size: 10px;
}

.greyhead {
  font-family: Arial, Verdana;
  font-size: 13px;
  font-weight: bold;
  color: #565756;
}

em {
  font-style: normal;
  font-weight: bold;
}

p.zero {
  margin: 0px;
}

/* forms */

form {
  margin: 0px;
}

select {
  font-family: Arial, Verdana;
  font-size: 12px;
  background: white;
}

input[type='text'],input[type='password'] {
  background: #ffffff;
  font-size: 10px;
  border: 1px solid #000000;
  font-family: Arial, Verdana;
}

input.search {
  border: none;
  padding: 0px;
}



#left_tab_blog {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: url("/images/bg_blog.gif") no-repeat;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
  height: 168px;
}
#left_tab_competitions {
  font-family: Arial, Verdana;
  font-size: 12px;
  color: #231F20;
  background: url("/images/bg_competitions.gif") no-repeat;
  margin: 0px 10px 0px 14px;
  padding: 10px; 
  height: 168px;
}
.error{ 
  color:red;
}
table.form_table td{ 
  padding: 10px 10px 0px 0px;
}
.num_views{ 
  color: #AFD707;
}
.vodcast_desc{ 
  float:left;
  width: 490px;
  border-right: solid 2px #565756;
  padding-right: 10px;
}
.vodcast_info{ 
  width: 640px;
}
.vodcast_download{ 
  float:right;
  padding-left: 10px;
}
.vodcast_download_link{ 
  font-size: 14px;
}
.welcome_back{
  position:absolute;
  top: 70px;
  color: white;
  text-align: center;
  padding-top:14px;
  background: url("/images/welcome_back.gif") no-repeat;
  height:90px;
  width:120px;
  overflow-x: hide;
}
.competition{ 
}
.competition_info{ 
  font-size:9px;
  font-weight: bold;
}
.competition_image { 
  float: left;
}
.competition_description{ 
  margin-top:10px;
}
.competition_interested{ 
  text-align:center;
  padding: 10px;
  width: 100px;
  background-color: #AFD707;
}
.competition_interested a{ 
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.blogentry_info{ 
  float: left;
}
.blogentry_comment_info{ 
  float: right;
}
a.blog_comment_link{ 
  color: #231F20;
}
.blogentry{
  padding-right:30px; 
}
#blog_content {
  float: left;
  width: 550px;
}
a.category_menu_link{ 
  color: #231F20;
  text-decoration:none;
  font-weight:bold;
  font-size: 12px;
  line-height: 22px;
}
.big{ 
  font-size: 16px;
}
div.latest-album{ 
  float: left;
  width: 180px;
}
div.featured-photo{ 
  width: 500px;
}
div.featured-photo-desc,div.featured-photo-img{ 
  float: left;
  margin-right:10px;
}
div.photo_content_main{ 
  overflow-x: scroll;
  overflow-style: scrollbar;
}
div.photo_scroller{
}
div.album-expand{ 
background-color: #AFD707;
padding:10px;
}
div.album-photo{ 
  float: left;
  margin-right:10px;
  max-width: 306px;
}
span.num_comments{ 
}
div.featured-event-img { 
  float: left;
  margin-right:10px;
  width:40%;
}
div.featured-event-info{ 
  float: left;
  width:50%;
}
span.event-date{ 
font-size:14px;
font-weight:bold;
}
.small_error{ 
  color:red;
  font-size: 12px;
  font-weight:normal;
}



/* new nav */


a.new_topnavlink:link {
  padding: 9px;
  display: block;
  color: #231F20;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  text-decoration: none;
}

a.new_topnavlink:visited {
  padding: 9px;
  display: block;
  color: #231F20;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  text-decoration: none;
}

a.new_topnavlink:hover {
  padding: 9px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  background-color: #afd707;
  text-decoration: none;
}

a.new_topnavlink_active:link {
  padding: 9px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  background-color: #afd707;
  text-decoration: none;
}

a.new_topnavlink_active:visited {
  padding: 9px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  background-color: #afd707;
  text-decoration: none;
}

a.new_topnavlink_active:hover {
  padding: 9px;
  display: block;
  color: #ffffff;
  text-decoration: none;
  font-family: Arial, Verdana;
  font-size: 11px;
  background-color: #afd707;
  text-decoration: none;
}

.clock_hold {
padding-left: 5px;
padding-right: 5px;
}
#next_prev_photo a.previous{ 
float: left;
}
#next_prev_photo a.next{ 
float: right;
}
