/* Start of CMSMS style sheet 'IAB_CSS' */
body {
  margin: 0px;
  padding: 0px;
  background: #ffffff url(uploads/images/background_dots.gif);
}

.hidden {
position:absolute;
left:-999em;
top:-999em;
width:1%;
}

/* BROWSER RESET */

:link, :visited {
  text-decoration: none;
}

ul, ol {
  list-style: none;
}

h1, h2, h3, h4, h5, h6, pre, code, p {
  font-size: 1em;
}

ul, ol, dl, li, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, body, html, p, blockquote, fieldset, input {
  padding: 0;
  margin: 0;
}
ul {margin-top:6px;}

a img, :link img, :visited img {
  border: none;
}

address {
  font-style: normal;
}

p {
  font-family:Arial, Verdana, Geneva, sans-serif;
  font-size:11px;
  line-height:130%;
}

em {font-style:bold; font-size:12px;}

h1 {
  font-family:Georgia, "Times New Roman", Times, serif;
  color:#EE353A;
  font-weight:normal;
  font-size:20px;
}

#footer p {
  margin-left: 40px;
  padding-top: 3px;
}

/** ---------------------- FONT FACE ---------------------- **/


@font-face {
  font-family: vera;
  src: url(http://advancedbroadcasting.org/fonts/VeraSe.ttf) format("truetype");
}

@font-face {
  font-family: 'vera';
  font-weight: bold;
  src: url(http://advancedbroadcasting.org/fonts/VeraSeBd.ttf) format("truetype");
}


/** ---------------------- DIVS ---------------------- **/

#wrapper {
  margin: 0px auto;
  padding: 0px;
  width: 1022px;
  border-right: 1px solid #CCC;
  border-left: 1px solid #CCC;
  background-color: #ffffff;
}

#header {
  margin: 0px;
  padding: 0px;
  width: 1020px;
  overflow: hidden;
  height:90px;
  min-height: 80px;
}

#headerright {
  float:left;
}

#logo {
  margin: 0px 5px 10px 10px;
  padding: 0px;
  float: left;
}

#toprightlinks {
  width:575px;
  overflow: hidden;
  float:right;
  font-family:verdana, arial, sans-serif;
  padding-right:20px;
}

#toprightlinks img{margin: 15px 4px;}
#toprightlinks p{text-align:right;margin: 4px 4px 4px 0px;}

#main-content{
  float:left;
  clear: both;
  margin: 0px 0px;
  padding: 0px 0px 10px 0px;
  width: 1020px;
  overflow: hidden;
}

#content-right2 {
  margin: 20px 0px 20px 0px;
  float: right;
  width: 800px;
}

* html #content-right2 {
  margin: 20px 0px 20px 0px;
  float: right;
  width: 800px;
}

#content-right {
  margin: 20px 20px 20px 28px;
  float: left;
  width: 600px;
}

* html #content-right {
  margin: 20px 10px 20px 10px;
  float: right;
  width: 600px;
}

#content-right h1 {  padding-right:30px;}

#contentleftcol {
  width:270px;
  float:left;
}

#contentrightcol {
  width:270px;
  float:left;
  margin-left: 30px;
}

#content-left {
  margin-left: 30px;
  margin-bottom: 20px;
  width: 340px;
  float: left;
}

*html #content-left {
  margin-left: 15px;
  margin-bottom: 20px;
  width: 340px;
  float: left;
}

/**** css for 3 col template *****/

#threecolmenucol {
  width:160px;
  float:left;
  margin-top: 20px;
  margin-left:25px;
}

*html #threecolmenucol{
  margin-left: 15px;
}

#threecolmaincol {
  width:250px;
  float:left; 
  margin-left:0px;
}

#threecolright {
  width:540px; 
  float:right;
}

#threecolcontent-left2 {
  width:160px; 
  margin-left: 30px;
  margin-bottom: 20px;
  float: left;
}

#threecolmenucol ul li{
  margin-left:0px;
  margin-right:5px;
  border-bottom: 1px dotted #ccc;
  display: block;
  line-height:160%;
  font-size:13px;
}

#3colmenucol ul li a:hover{
  color:#000;
  background-color:#F2F2F2;
  display:block;
}

#newsevents {
  margin-top:20px;
  width: 340px;
}

#news {
  float: left;
  min-height: 264px;
  width: 160px;
  /*margin-top: 20px;*/
}

#news ul li{
  margin-left:0px;
  margin-right:0px;
  border-bottom: 1px dotted #ccc;
  
  display: block;
  line-height:160%;
  font-size:13px;
}

#news ul li a:hover{
  color:#000;
  background-color:#F2F2F2;
  display:block;
}


#events {
  float: right;
  min-height: 264px;
  width: 160px;
  /*margin: 20px 0px 0px 20px;*/
}

#menufunction {
  overflow: hidden;
  border-bottom: 1px solid gray;
  padding: 10px 0px 0px 27px;
}

/************** functionbar ****************/

#function {
  float:left;
  height:30px;
  margin: 0px;
  padding: 0px;
  background-color: #F2F2F2;
  border: 1px solid #CDCFD0;
  border-bottom:none;
  width:475px;
}

#search {
  float:left;
  width: 190px;
  margin-left:0px;
  padding-bottom:6px;
  background-color:#CFCFCF;
  height:30px;
  padding: 0px 5px 0px 5px;
}

#print {
  float:left;
  margin-left:40px;
  padding-top:8px;
  width:30px;
}

#social .addthis_button {
  margin: 6px 9px 0px 0px;
  float: left;
}

#social {
  float:right;
  margin-right:10px;
  padding-top:0px;
}

#social #social-images {
float:right;
}

#social #social-images img {
padding-top:3px;
}

#carousel-content {
  clear: both;
  margin: 0px;
  padding: 0px 0px 10px 0px;
  width: 100%;
  background-color: #CDCFD0;
  overflow: hidden;
}

#footer {
  margin: 3px 0px 0px 0px;
  padding: 0px 0px 10px 0px;
  width: 100%;
  border-top: 2px solid #CCC;
}

.clear {
  clear: both;
}

/*----------------------------------Billboard start----------------------------------*/

#billboard {
  float: left;
  height:371px;
  width: 580px;
  margin-top: 20px;
  margin-left: 20px;
}

#imageslider{
  border:1px solid  #84CDE0;
}


*html #billboard{
  border: none;
}

.image_number{
  background-color:#FFFFFF;
  opacity:0.8;
  color:#EE363E;
  width:20px;
  height:45px;
  font-size:18px;
  text-align:center;
  margin-left:10px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:800;
  cursor: hand;
  cursor: pointer;
}

.image_number_selected{
  width:20px;
  height:45px;
  opacity:0.8;
  background-color:#FFFFFF;
  color:#000000;
  font-size:18px;
  text-align:center;
  margin-left:10px;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:800;
  cursor: hand;
  cursor: pointer;
}

#billboardimages{
  z-index:-100;
  float:left;
}

#billboardimage_number_wrapper{
  height:25px;
  width:430px;
  position:relative;
  margin-top:-35px;
  float:left;
margin-bottom:0px;
}
/*----------------------------------Billboard end----------------------------------*/


#timeline {
  width:1020px;
}

#functions {
  height: 38px;
  background-color: #f2f2f2;
  clear: both;
  margin-top: 10px;
  border-bottom: 1px solid #9e9e9e;
  border-top: 1px solid #9e9e9e;
}

#clearer {
  clear: both;
  height: 20px;
}

#carouselbar {
  clear: both;
  height: 224px;
  background-color: #cdcfd0;
  margin-bottom: 3px;
}

#signup {
  font-family:arial, verdana, sans-serif;
  font-size:11px;
  float: left;
  width: 362px;
  margin: 9px 0px 0px 30px;
  overflow: hidden;
/* -moz-box-shadow:2px 2px 5px #888888;
  -webkit-box-shadow: 2px 2px 5px #888; */
}

*html #signup {
  width: 362px;
  margin: 9px 0px 0px 15px;
}

#signup-top {
  background: transparent url(uploads/images/signup_bgd_sTOP.png) top center no-repeat;
  float: left;
  width: 362px;
  height: 7px;
  margin: 0px;
}

*html #signup-top {
  margin-bottom: -10px;
}

#signup-middle {
  background: transparent url(uploads/images/signup_bgd_sMIDDLE.png) top center repeat-y;
  float: left;
  width: 362px;
  overflow: hidden;
  margin: 0px;
}

*:first-child+html #signup-middle {
  background: transparent url(uploads/images/signup_bgd_sMIDDLE.png) 3px 0px repeat-y;
}

#signup-bottom {
  background: transparent url(uploads/images/signup_bgd_sBOTTOM.png) top center no-repeat;
  clear: left;
  width: 362px;
  height: 7px;
  margin: 0px;
}

#nms {
  width: 350px;
  height: 190px;
  padding-left:6px;
}

#linkedin {
  width: 336px;
  height: 65px;
  clear:both;
  border-top:#9e9e9e solid 1px;
  padding-top:2px;
  margin-top:3px;
  padding-left:4px;
  background: transparent url(uploads/images/linkedin-bk.png);
}

#featured {
  background-color: #ffffff;
  font-family:arial, verdana, sans-serif;
  font-size:11px;
  float: left;
  height: 207px;
  width: 340px;
  margin-left: 40px;
  margin-top: 9px;
}

#carousel {
  float: left;
  height: 207px;
  width: 580px;
  margin: 2px 0px 2px 0px;
}

#footer p {
  margin-left: 40px;
  padding-top: 3px;
}

/* ------------------------------------------- TYPE ------------------------------------------------------------ */

p {
  margin-top:8px;
}

a:link {
  color:#ee353a;
  text-decoration:none;
}

#main-content a:hover {
  color:#000000;
}	

a:visited {
  color:#ee353a;
}

#print a {
  color:#808080;
  text-decoration:none;
  font-size: 14px;
}

#print a:hover {
  color:#ee353a;
}

.adboxes  {
  margin-right:1px; 
/* -moz-box-shadow:2px 2px 5px #888888;
  -webkit-box-shadow: 2px 2px 5px #888; */

}

h2 {
  font-family: vera,georgia, times, serif;
  font-weight:normal;
  font-size:18px;
  color:#000;
}
h3 {
  font-family: arial, verdana, sans-serif;
  font-weight:bold;
  font-size:12px;
  color:#000;
margin-left:2px;
margin-bottom:0px;
}

#contentrightcol table{margin-top:15px; }


#featured h2 {
  font-family: vera,georgia, times, serif;
  font-weight:normal;
  font-size:14px;
  color:#666;
  margin-left:10px;
  margin-top:2px;
}

#featured img {
  margin-top:12px;
  margin-left:12px;
  border:1px solid #9e9e9e
}

blockquote  {
  font-family:georgia, times, serif;
  text-indent:-5px;
  font-size:13px;
  color:#2CACBA;
  font-style:oblique;
  line-height:200%;
margin-top:5px;

}

#news h1 {
  color:#2CACBA;
}

.NewsSummary {
  margin: 0px 0px 5px 0px;
}

.NewsSummaryLink { font-size:13px;
  margin: 0px; margin-bottom:0px;
}

.NewsSummarySummary {
  margin: 0px;
  border-bottom:dotted 1px #cccccc;
  padding-bottom:5px;
  font-size: 12px;
}

#newstabcontent .NewsSummarySummary {
  font-size: 10px;
}

*html #newstabcontent .NewsSummary {
  width: 300px;
}

*html #newstabcontent .NewsSummaryLink { font-size:13px;
  width: 300px;
}

*html #newstabcontent .NewsSummarySummary {
  width: 300px;
}

#events img {
  margin-top: 20px;
  float: right;
}

li {
  margin-left:50px;
  font-family: arial, verdana, sans-serif, helvetica;

  font-size:11px;
  color:#666666;
  line-height:150%;
}
ul.main{
list-style-type: none;
padding: 0em;
margin: 0em;
}

ul.main li {
background-image: url("images/bullet.gif");
background-repeat: no-repeat;
background-position: 0em .25em;
padding-left: 15px;
}

ul.block{
list-style-type: none;
padding: 0em;
margin: 0em;
}

ul.block li {
background-image: url("images/bullet.gif");
background-repeat: no-repeat;
background-position: 0em .68em;
padding-left: 20px;
}


/* ----------------------------------------- Signup box ----------------------------------------- */

#signup p {
  width: 330px;
  margin: 5px 0px 0px px;
}

#signup img {
  margin-right:3px;
}

#signup h1 {
  font-size:14px;
  color: #2CACBA;
  margin:5px 5px 2px 0px;
}

#signup label {
  text-align: right;
  width: 50px;
  margin: 15px 10px 15px 0px;
  padding: 0px;
}

#signup input {
  width:240px;
  margin: 5px 15px 0px 5px;
}

#signup nobr {
  display:none;
}  

#signup textfield {
  margin:3px;
  height:20px;
  width:150px;
}

#signup .textarea {
  margin:3px;
  height:165px;
  width:200px;
}

#signup #fbsubmit{
  width:132px;
}

#link-input {
  margin: 0px 0px 10px 10px;
}

#link-button {
  width: 130px;
  margin: 0px auto 10px auto;
}

#link-button input{
  border: none;
  background-color:#DEDEDE;
  width:130px;
  height: 20px;
  color: #000000;
  font-weight: normal;
}

/* ----------------------------------------- Form contact ----------------------------------------- */
.contactform { 
  padding-left:0px;
  font-size: 70%;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #062B50;
  text-decoration: none; 
  padding-bottom: 10px;     
}

.contactform fieldset {
  border:none;
}

.contactform input{
  border:1px solid #2CACBA;
  background-color:#ffffff;
  width:180px;
  color: #062B50;
  font-weight: normal;
  margin-bottom:5px;
  float:right;
}

.contactform label{
  display: block;
  float: left;
  clear: left;
  text-align: right;
  width: 30%;
  padding-top: 0.25em;
  margin: 0px 5px 5px 0px;
  color: #666666;
}

.contactform  textarea {
  background-color:#ffffff;
  width:180px; 
  height:100px;
  border:1px solid #2CACBA;
  color: #666666;
  font-weight: normal;
  margin-bottom:10px;
  float:right;
}

.contactform  select{        
  font-size:80%; 
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #666666;
}

.contactform #fbsubmit{
  width:132px;
}

/*********** CAROUSEL *************/
#stage{
  width:580px;
  overflow: auto;
  overflow-x:hidden;
  overflow-y:hidden;
  height:190px;
  margin:0 auto;
}

#slider-buttons{
  width:580px;
  margin:0 auto;
}

#myList{
  width:2000px;
  border:0;
  margin:0;
  padding:0;
  left:400px;
}

#myList li{
  list-style:none; 
  margin:0; 
  padding:0; 
  border:0; 
  margin-right:6px;
  padding:6px; 
  background:#DEDEDE;
  float:left;
  width:178px;
  height:178px;
}

#slider-buttons a{
  font-family: arial, helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
}

#slider-buttons a:hover{
  color:#2BCAE9;
  font-family: arial, helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
}

/* --------------------------------------------- Hidden Label --------------------------------------------- */

.hidden
{position:absolute;
left:-10000px;
top:auto;
width:1px;
height:1px;
overflow:hidden;}

/* --------------------------------------------- Search Form --------------------------------------------- */
#search .search-button{
  text-indent: -9999px;
  height:30px;
  width: 28px;
  padding-left:3px;
  padding-top: -10px;
  cursor: pointer;
  border: none;
}

#search {
padding-top: -35px;
}

#search .search-button {

   /* ------------- IE8 ------------- */
  background:#CFCFCF url(uploads/images/btn_go.gif) no-repeat 2px 0px;
  height:20px;

  *margin-top: 5px; /* ------------- IE7 ------------- */
  *background:#CFCFCF url(uploads/images/btn_go.gif) no-repeat 3px 0px;
  *height:20px;
  *margin-top: 5px;
}
* #search .search-button {
  margin-top: 5px; /* ------------- IE6 ------------- */
  height:20px;
  margin-top: 5px;
}
body:last-child #search .search-button {
  margin-top: 5px; /* ------------- Modern browsers - Not IE ------------- */
  height:20px;
  margin-top: 5px;
} 

.search-form #fbsubmit{
  width:100px;
}

/* -------------------------------------------- TABS -------------------------------------------- */

#newstabcontent {
  margin-right:0px;
  background: transparent url(uploads/images/newsevents_bgd_s.png) no-repeat;
  width: 410px;
  height: 255px;
}

* html #newstabcontent {
  width: 350px;
  background: transparent url(uploads/images/newsevents_bgd_s_ie6.png) no-repeat;
}

#gallery {
  font:12px Georgia,"Times New Roman",Times,serif;
  width:350px;
  padding:5px 0 0 5px;
  line-height:15px;
  float:left;
  /*background-color:#000000;*/
  overflow: hidden;
/* -moz-box-shadow:2px 2px 5px #888888;
  -webkit-box-shadow: 2px 2px 5px #888; */
}

#gallery div.off
{color:#000;
height:33px;
width:50px;
margin-right:2px;
line-height:33px;
padding:0 20px;
float:left;
background:url(images/tabs_0.gif) no-repeat left bottom;
border-bottom-color:#000;
cursor:pointer;
position:relative;
z-index:20;
}

#gallery div.on {
color:#c00;
padding:0 15px;
width:55px;
margin-right:2px;
margin-top:1px;
float:left;
background:url(images/tabs_2.gif) no-repeat left bottom;
cursor:pointer;
border-bottom:0;
height:33px;
line-height:32px;
position:relative;
z-index:100;
}

div.hide {display:none; width:0; overflow:hidden;}
div.show {
	clear:left;
	background:#fff;
	background-image: url(images/back_newstab.jpg); repeat-x;
	width:310px;
	margin-top:0;
	top:-1px;
	border:1px solid #CDCFD0;
	padding:20px;
	position:relative;
	z-index:50;
	font:11px verdana, arial, sans-serif;
	line-height:18px;
        height:169px;
/*  -moz-box-shadow:2px 2px 5px #888888;
  -webkit-box-shadow: 2px 2px 5px #888; */
}

div.show img {
float:left;
margin:0 10px 10px 0;
}

.clear {clear:both;}

#constable {margin-right:20px;}

#GoogleMaps1 {border:1px solid #666666; margin-top:0px;}

/* -------------------------------------------- PHOTO ALBUM-------------------------------------------- */

.thumb a {min-height:93px; overflow:hidden;}
.thumb {margin: 0 0 3px 0px;}

/* --------------------- End IE6 hack --------------------- */


#menufunction {
  overflow: hidden;
  border-bottom: 1px solid gray;
  padding: 10px 0px 0px 27px;
}

* html #menufunction   {
  height: 39px;
  padding: 0px 0px 0px 24px;
}

* html #function {
  float:left;
  height:30px;
  margin: 0px;
  padding: 0px;
  background-color: #F2F2F2;
  border: 1px solid #CDCFD0;
  border-bottom:none;
  width:475px;
  margin-top:6px;
}

* html #search {
  float:left;
  width: 190px;
  margin-left:0px;
  background-color:#CFCFCF;
  height:25px;
  padding: 0 5px 6px 5px;
}

* html #print {
  float:left;
  margin-left:20px;
  padding-top:8px;
  width:30px;
}

* html #social img {
  padding-top:3px;
}

* html .addthis_button {
  padding-bottom:3px;
  padding-top:0px;
}

* html #social {
  float:left;
  margin-right:10px;
  padding-top:0px;
}


/* ----------------------------------------- #faq-form Form contact ----------------------------------------- */
table .contact  {
  width:550px;
}

.contact td {
  margin:auto;     
}


#faq-form .contactform { 
  padding-left:0px;
  font-size: 70%;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #062B50;
  text-decoration: none; 
  padding-bottom: 10px;
}


#faq-form .contactform fieldset {
  border:none;
}

#faq-form .contactform input{
  border:1px solid #2CACBA;
  width:160px;
  color: #062B50;
  font-weight: normal;
  margin-bottom:5px;
  float:right;
}

#faq-form .contactform label{
  display: block;
  float: left;
  clear: left;
  text-align: left;
  width: 50%;
  padding-top: 0.25em;
  margin: 0px 5px 5px 0px;
  color: #666666;
}

#faq-form .contactform  textarea {
  width:160px; 
  height:100px;
  border:1px solid #2CACBA;
  color: #666666;
  font-weight: normal;
  margin-bottom:10px;
  float:right;
}

#faq-form .contactform  select{        
  font-size:80%; 
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #666666;
}

#faq-form .contactform #fbsubmit{
  width:132px;
}
/* End of 'IAB_CSS' */

