@charset "utf-8";
/* CSS Document */

* { margin:0px; padding:0px; }
.clr { clear:both; height:0px; }

html {
  background:url(../images/page-bg-slice.jpg) repeat-x 0% 0;
}

img.blogimgleft { float: left; margin-right: 5px; }
img.blogimgright { float: right; margin-left: 5px; }
div.cc_date { float: left; width: 150px; }
a { color:#043CAE; }

a:hover, a:visited { color:#400080; }


body {
  background:url(../images/page-bg.jpg) no-repeat 50% 0;
  font-family:Arial, Helvetica, sans-serif;
}

/*
   body {
  background:url(../images/page-bg-slice.jpg) repeat-x 0% 0;
  font-family:Arial, Helvetica, sans-serif;
}

*/

div#nav {
  height:41px;
  width:1007px;
  text-align:center;
  margin:0 auto;
  
}

div#nav ul {
  text-align:center;
  list-style:none;
  margin:0 auto;
  margin-left:50px;
}

div#nav ul li {
  display:inline;
  float:left;
  padding:0px;
  background:none;
  position:relative;
  
}

div#nav ul li a {
  color:#fff;
  text-transform:uppercase;
  font-size:13px;
  font-weight:bold;
  display:block;
  height:18px;
  text-decoration:none;
  padding:10px;
  padding-top:13px;
  border-right:1px solid #56258e;
  border-left:1px solid #ad85da;
}

div#nav ul li a.selected {
  background:url(../images/li-selected.jpg) repeat-x !important;
}

div#nav ul li a:hover {
  background:#073faf;
}

div#nav ul li ul {
  display:none;
  position:absolute;
  top:41px;
  left:0px;
  width:237px;
  background:url(../images/dd-ul.png) no-repeat left bottom;
  overflow:visible;
  margin-left:0px;
  padding-bottom:12px;
  z-index:100000;
  text-align:left;
}	

div#nav ul li ul li {
  display:block;
  float:none;
  text-align:left;
  
}	

div#nav ul li ul li:first-child a span {
  border-top:0px;
}

div#nav ul li ul li a {
  color:#fff;
  text-transform:uppercase;
  font-size:12px;
  font-weight:normal;
  display:block;
  height:auto;
  text-decoration:none;
  padding:10px;
  border:none;
  background:url(../images/dd-bg.png) repeat-y;
  width:100%;
  text-indent:0px;
  overflow:visible;
  text-transform:none;
  padding:0px;
}

div#nav ul li ul li a span {
  display:block;
  border-bottom:1px solid #022d84;
  border-top:1px solid #3668cc;
  width:214px;
  margin-left:3px;
  padding:7px;
  height:auto;
}

div#nav ul li ul li a:hover {
  background:url(../images/dd-ul-hover.png) repeat-y;
}

/*	
   div#slider-wrapper {
  width:100%;
  background:url(../images/nav-shadow.gif) repeat-x;
  height:313px;
}	

*/		


strong.logo {
  background:url(../images/logo.png) no-repeat;
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:244px;
  height:197px;
  position:absolute;
  left:0px;
  top:20px;
}



div#ribbon {
  width:1214px;
  background:url(../images/ribbon.png) repeat-x;
  height:235px;
  position:absolute;
  right:-83px;
  top:200px;
  z-index:51;
}	

/*	
   div#ribbon {
  width:1188px;
  background:url(../images/ribbon-3.png) repeat-x;
  height:322px;
  position:absolute;
  right:-125px;
  top:113px;
  z-index:51;
}	
*/


div#quotes {
  bottom:70px;
  color:#FFFFFF;
  font-size:12px;
  left:50%;
  margin-left:222px;
  position:absolute;
  text-align:right;
  width:220px;
}	

div#quotes div#author {
  font-style:italic;
  padding-top:10px;
  text-align:right;
}

div#newsletter1 {
  float:right;
  margin-left: 20px;
  top: 100px;
}

div#newsletter1 h2 {
  background:url(../images/newsletter-inner.png) no-repeat scroll 0 0 transparent;
  text-indent:-9999px;
  overflow:hidden;
  margin-left: -15px;
}

div#newsletter1 fieldset {
  border:none;
  margin-top:20px;
}

div#newsletter1 form input {
  border:none;
  font-size:12px;
}

div#newsletter1 form input#Contact0FirstName {
  width:182px;
  height:22px;
  background:url(../images/field.png) no-repeat;
  margin-bottom:10px;
  padding-top:5px;
  padding-left:7px;
}

div#newsletter1 form input#Contact0Email {
  width:142px;
  height:22px;
  background:url(../images/field-short.png) no-repeat;
  padding-top:5px;
  padding-left:7px;
  vertical-align:top;
}

div#newsletter1 form input#Submit {
  width:40px;
  height:27px;
  background:url(../images/go.png) no-repeat;
  vertical-align:top;
}

div#newsletter {
  width:460px;
  float:right;
  margin-top:140px;
}

body.inner div#newsletter {
  width:auto;
  float:none;
  margin-top:0px;
  margin-left:20px;
  margin-bottom:40px;
}	

body.inner div#newsletter form {
  margin-left:85px;
  position:relative;
}

body.inner div#newsletter form img {
  bottom:-10px;
  left:-85px;
  position:absolute;
}	

body.inner div#newsletter h2 {
  height:21px;
  width:233px;
  background:url(../images/newsletter-inner.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  margin-bottom:10px;
}

div#newsletter h2 {
  height:66px;
  width:346px;
  background:url(../images/hdr-newsletter1.png) no-repeat;
  text-indent:-9999px;
  overflow:hidden;
  margin-bottom:20px;
}

body.inner div#newsletter ul {
  margin-left:25px;
}

div#newsletter ul li {
  font-size:15px;
  padding:5px 0 5px 25px;
  font-weight:bold;
  background-position:0px 9px;
  color:#043cae;
}
body.inner div#newsletter ul li {
  font-weight:normal;
  font-size:11px;
  padding:3px 0px 3px 25px;
  color:#000;
}


ul {
  list-style:none;
  font-size:14px;
  color:#000;
}

ul li {
  background:url(../images/blue-bullet.png) no-repeat 0px 6px;
  padding:3px 0px 3px 25px;
}

div#newsletter fieldset {
  border:none;
  margin-top:20px;
}

div#newsletter form input {
  border:none;
  font-size:12px;
}

div#newsletter form input#Contact0FirstName {
  width:182px;
  height:22px;
  background:url(../images/field.png) no-repeat;
  margin-bottom:10px;
  padding-top:5px;
  padding-left:7px;
}

div#newsletter form input#Contact0Email {
  width:142px;
  height:22px;
  background:url(../images/field-short.png) no-repeat;
  padding-top:5px;
  padding-left:7px;
  vertical-align:top;
  
}

div#newsletter form input#Submit {
  width:40px;
  height:27px;
  background:url(../images/go.png) no-repeat;
  vertical-align:top;
  
}

div#wrapper {
  width:1007px;
  position:relative;
  margin:0 auto;
  background: url(../images/main.jpg) no-repeat 0 200px;
  margin-bottom:20px;	
}	

body.inner div#wrapper {
  background: url(../images/main-inner.jpg) no-repeat 0 200px;
}


div#wrapper-inner {
  width:1007px;
  background: url(../images/main-bottom.png) no-repeat bottom;
  padding-bottom:40px;
}	


div#main {
  width:100%;
  /*
     overflow:hidden;
     */
  padding-top:20px;
}

div#main div#l {
  float:left;
  width:176px;
  padding-left:8px;
  /*
     margin-bottom:-2000px;
     padding-bottom:2000px;
     */
}

div#main div#l div.inner {
  background:url(../images/blue-line.png) repeat-y right 0px;
  padding-right:10px;
  /*
     margin-bottom:-2000px;
     padding-bottom:2000px;
     */
  
  padding-top:15px;
}

div#main div#l div.inner p {
  font-size:11px;
  margin-bottom:40px;
  padding-right:10px;
  margin-left:8px;
  line-height:17px;
}

div#main div#l div.inner p a {
  margin-left:-5px;
  margin-top:10px;
  float:none;
}	


div.columnHeadings {
  width:1007px;
  position:absolute;
}

h2.services {
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/hdr-services.png) no-repeat;
  width:168px;
  height:80px;
  margin-left:8px;
  float:left;
  position:absolute;
  top:-50px;
}

h2.social {
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/hdr-social1.png) no-repeat top right;
  /*width:285px;*/
  height:81px;
  margin-top:00px;
  margin-right:16px;	
  float:right;
  width:300px;	
  position:absolute;
  bottom:-100px;
  right:0px;
}

body.inner h2.social {
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/hdr-social1.png) no-repeat top right;
  /*width:285px;*/
  height:81px;
  margin-top:00px;
  margin-right:16px;	
  float:right;
  width:300px;	
  position:static;
  bottom:auto;
  right:auto;
  margin-bottom:20px;
}			

#toggle {
  bottom:-15px;
  font-size:10px;
  position:absolute;
  right:25px;
  z-index:100000;
}

#toggle:hover {
  color:#400080;
}


div#main div#l ul {
  font-size:11px;
  margin-bottom:40px;
}

div#main div#l ul li {
  margin-left:12px;
  padding-left:15px;
}

div#main div#l hr {
  border:none;
  background:url(../images/sep.jpg) repeat-x;
  height:2px;
  margin:10px 0px;
}	

div#main div#l h3.bus {
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/hdr-bus.png) no-repeat;
  width:118px;
  height:13px;
  margin-left:8px;
  margin-bottom:15px;
  margin-top:10px;
}

div#main div#l h3.ind {
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/hdr-ind.png) no-repeat;
  width:127px;
  height:13px;
  margin-left:8px;
  margin-bottom:15px;
  margin-top:10px;
}

div#main div#l h2.members {
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/members.png) no-repeat;
  width:168px;
  height:51px;
  margin-left:0px;
  margin-bottom:15px;
  margin-top:10px;
}

div#main div#l fieldset {
  border:none;
  margin-top:20px;
}

div#main div#l form input {
  border:none;
  font-size:12px;
}

div#main div#l form input#username {
  width:153px;
  height:22px;
  background:url(../images/field-un.png) no-repeat;
  margin-bottom:10px;
  padding-top:5px;
  padding-left:7px;
}

div#main div#l form input#password {
  width:124px;
  height:22px;
  background:url(../images/field-password.png) no-repeat;
  padding-top:5px;
  padding-left:7px;
  vertical-align:top;
  
}

div#main div#l form input#submit {
  width:30px;
  height:27px;
  background:url(../images/go-small.png) no-repeat;
  vertical-align:top;
  
}	

div.article-content h4, div.article-content h3 {
  margin-top:20px;
  color:#043cae;
  font-size:17px;
}	

div#main div#m {
  float:left;
  width:430px;
  font-size:14px;
  line-height:19px;
  margin-left:33px;
  padding-top:120px;
  margin-right:33px;
  /*
     margin-bottom:-2000px;
     padding-bottom:2000px;
     */
}

body.inner div#main div#m {
  padding-top:30px;
}

div#main div#m  h1, div#main div#m  h2.contentheading, div.componentheading  {
  
  color:#400080;
  font-size:25px;
  line-height:35px;
  margin-bottom:10px;
}

table.blog h2.contentheading {	
  font-size:16px !important;
  line-height:16px !important;
  margin-bottom:0px !important;
}


div#main div#m  h1, div#main div#m  h2.contentheading a {
  text-decoration:none;
}
a.readon {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
  width:108px;
  height:44px;
  background:url(../images/read-more.png) no-repeat;
  float:right;
}

a.readon:hover {
  background-position:0px -47px;
}	

div.article-meta {
  font-size:10px;
  font-style:italic;
  float:left;
  color:#666;
}


div.article-tools {
  clear:both;
  height:14px;
}

div.buttonheading {	
  float:right;
}

div.buttonheading img {
  border:none;
  
}	

table.blog a.contentpagetitle {
  font-size:16px;
  color:#043cae;
  text-decoration:none;
  line-height:auto;
  margin-bottom:0px;
}	

a.contentpagetitle:hover {
  text-decoration:underline;
} 	

span.article_separator {
  border-bottom:1px solid #B1DAF4;
  display:block;
  height:30px;
  margin-bottom:20px;
  padding-top:20px	
}	

div#main div#m  h2 {
  font-size:18px;
  color:#043cae;
  margin-bottom:5px;
}	

div#main div#m p {
  padding:10px 0px;
  text-align:justify;
}

div#main div#r {
  float:left;
  width:327px;
  padding-top:75px;
  /*
     margin-bottom:-2000px;
     padding-bottom:2000px;
     */
}

body.inner div#main div#r {
  padding-top:45px;
}


div#main div#r div#social {
  padding-top:20px;
}

div#main div#r div#social ul {
  text-align:center;
  /* width:242px; */
  float:right;
  margin-right:16px;
}


div#main div#r div#social li {
  width:60px;
  height:111px;
  float:left;
  background:none;
  margin:0px 5px;
  padding:0px;
}

div#main div#r div#social li a {
  display:block;
  text-indent:-9999px;
  overflow:hidden;
}

div#main div#r div#social li a.facebook {
  width:60px;
  height:111px;
  background:url(../images/icon-facebook.png) no-repeat;
}

div#main div#r div#social li a.myspace {
  width:60px;
  height:111px;
  background:url(../images/icon-myspace.png) no-repeat;
}	 


div#main div#r div#social li a.twitter{
  width:60px;
  height:111px;
  background:url(../images/icon-twitter.png) no-repeat;
}

div#main div#r div#social li a.rss{
  width:60px;
  height:111px;
  background:url(../images/icon-rss.png) no-repeat;
  margin:0px;
}
div#main div#r div#social li a.stumble{
  width:60px;
  height:111px;
  background:url(../images/icon-stumble.png) no-repeat;
  margin:0px;
}	

div#main div#r h2.whatsup {
  text-indent:-999px;
  overflow:hidden;
  background:url(../images/hdr-whatsup.png) no-repeat top right;
  /*width:285px;*/
  height:67px;
  margin-right:16px;
  margin-top:20px;	
}

div.whatsup {
  width:292px;
  height:264px;
  position:relative;
  background:url(../images/cal.png) no-repeat;
  float:right;
  margin-right:8px;
}

div.whatsup div.date {
  position:absolute;
  width:100px;
  height:84px;
  top:20px;
  right:24px;
  text-align:right;
}

span.day {
  color:#043cae;
  font-size:30px;
}

span.month {
  color:#043cae;
  font-size:12px;
}	

span.year{
  color:#400080;
  font-size:14px;
  font-weight:bold;
}												


div#main div#r h2.posts {
  background:transparent url(../images/hdr-posts.png) no-repeat scroll right top;
  float:right;
  height:50px;
  margin-right:16px;
  margin-top:20px;
  overflow:hidden;
  text-indent:-999px;
  width:240px;		
}	

div#main div#r div.posts {
}

div#main div#r div.posts div.post {
  width:270px;
  float:right;
}

body.inner div#main div#r div.posts div.post {
  width: auto;
  margin-left:20px;
}	

div#main div#r div.posts div.post h3 {
  margin:10px 0px;
}

div#main div#r div.posts div.post h3 a {
  font-size:13px;
  color:#400080;
  text-decoration:none;
}

div#main div#r div.posts div.post p {
  font-size:12px;
  color:#000;
  line-height:19px;
  margin-bottom:20px;
}						

div#footer {
  min-height:59px;
  background: #400080 url(../images/footer.jpg) repeat-x;
  color:#fff;
  text-align:center;
  padding-bottom:15px;
}

div#footer a {
  font-size:11px;
  color:#955dc6;
  text-decoration:none;
}

div#footer a:hover {
  text-decoration:underline;
}

div#footer div.inner {
  width:1007px;
  margin:0px auto;
  padding-top:20px;
  color:#955dc6;
  font-size:11px;
}

div#footer div.inner ul {
  width:100%;
  text-align:center;
  margin-top:10px;
}

div#footer div.inner li {
  background:none;
  display:inline;
  text-align:center;
  color:#955dc6;
  padding:0px 70px;
}

div#footer div.inner li a {
  color:#955dc6;
}



/*SLIDER*/
#sliderWrapper {
  width:1024px; 
  margin:0 auto;
  z-index: 3000;
}

body.inner #sliderWrapper {
  margin-bottom:120px;
}

#rotator {
  color:#000;
  position:relative;
  margin:0; 
  font-size:16px;
}

/* Tabs */


#rotator li {
  background:url(../images/lightBlue-bullet.png) no-repeat 0px 10px;
  padding-left:8px;
}

#rotator li:first-child  {
  background:none;
}

ul.ui-tabs-nav, li.ui-tabs-nav-item, li.ui-tabs-nav-item a:link, li.ui-tabs-nav-item a:visited {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  text-decoration:none;
  font-size:100%;
  list-style:none;
  float:left;
  font-family:Arial, Helvetica, sans-serif;
  margin-left:5px;
}

ul.ui-tabs-nav {
  bottom:80px;
  left:49%;
  position:absolute;
  z-index:1;
}

/* Non-Selected Tabs */
li.ui-tabs-nav-item a:link,
li.ui-tabs-nav-item a:visited {	
  background:url(../images/pag-bg.png) no-repeat;
  color:#fff;
  border:none;
  height:24px;
  width:22px;
  font-size:12px;
  padding-top:4px;
  padding-left:6px;
}

/* Hovered Tab */
#rotator .ui-tabs-nav-item a:hover,
#rotator .ui-tabs-nav-item a:active {
  background-position:0px -56px;
  
}

#rotator .ui-tabs-nav-item a span {
  float:left; 
  padding:2px 4px;
  cursor:pointer;
}

/* Active Tab */
#rotator .ui-tabs-selected a:link,
#rotator .ui-tabs-selected a:visited,
#rotator .ui-tabs-selected a:hover,
#rotator .ui-tabs-selected a:active {
  background-position:0px -28px;
}

/* Content Panels */
#rotator .ui-tabs-panel {
  font-family:Arial, Helvetica, sans-serif;
  clear:left;
  color:#000;
  /*padding:40px 540px 15px 15px;*/
  height:280px;
}

#rotator .ui-tabs-hide {
  display:none;
}

#rotator h2 {
  color:#fff;
  font-weight:normal;
  margin:0;
  font-size:1.8em;
  line-height:1.2em;
}

#rotator p {
  font-size:1.1em;
  color:#fff;
  text-indent:-9999px;
  overflow:hidden;
  display:block;
}

#rotator .btn_get_started {
  float:left;
  height:30px;
  width:99px;
  text-indent:-9999em;
  margin-right:7px; 
  overflow:hidden; 
  background:transparent url(images/getstarted.gif) no-repeat
}

#rotator .btn_learn_more {
  float:left;
  height:26px;
  font-size:.9em;
}

/* Background Images */
#rotator #fragment-1 {
  background:transparent url(../images/slide1.jpg) no-repeat center 50px;
}

#rotator #fragment-1 .slide1-image {
  position:absolute;
  right:40px;
  top:-50px;
  z-index:50;
}

#rotator .slide2-image {
  position:absolute;
  right:20px;
  top:-30px;
  z-index:50;
}

#rotator .slide3-image {
  position:absolute;
  right:-50px;
  top:-50px;
  z-index:50;
}

#rotator .slide4-image {
  position:absolute;
  right:50px;
  top:0px;
  z-index:50;
}

#rotator .slide5-image {
  position:absolute;
  right:-50px;
  top:-30px;
  z-index:50;
}




#rotator #fragment-2 {
  background:transparent url(../images/slide2.jpg) no-repeat 300px 45px;
}

#rotator #fragment-3 {
  background:transparent url(../images/slide3.jpg) no-repeat 300px 45px;
}

#rotator #fragment-4 {
  background:transparent url(../images/slide4.jpg) no-repeat 300px 45px;
}

#rotator #fragment-5 {
  background:transparent url(../images/slide5.jpg) no-repeat 300px 45px;
}

/*END SLIDER*/

#level2 {
  width:100%;

}

#video {
  z-index:1000;
  float:left;
  margin-left:125px;
  margin-top:50px;
  position:relative;
}

#video img {
  position:relative;
  top:-25px;
  left:0px;
  border:none;
}

#video2 {
  z-index:1000;
  float:left;
  position:relative;
  width:188px;
  height:188px;
  position:absolute;
  top:-150px;
  left:230px;
}

#video2 img {
  position:relative;
  border:none;
}	


ul.pagination {
  list-style:none;
}

ul.pagination li {
  display:inline;
  background:none;
}

a.rss {
  display:block;
  float:right;
  border:none;
  margin-top:20px;
}	

a.rss img {
  border:none;
}		


span.phoneNumber {
  color:#fff;
  font-size:15px;
  font-weight:bold;
}

div#raveVideo {
  width:430px;
  margin:0 auto;
}

a#ravePlayer {
  display:block;
  width:430px;
  height:330px;
}	

img.faq-lyn {
  border:2px solid #400080;
  height:267px;
  width:430px;
  margin:0 auto;
}	


/* System Messages */
#system-message    { margin-bottom: 10px; padding: 0;}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0; font-weight: bold; text-indent: 30px; }
#system-message dd ul { color: #0055BB; margin-bottom: 10px; list-style: none; padding: 10px; border-top: 3px solid #84A7DB; border-bottom: 3px solid #84A7DB;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error ul { color: #c00; background-color: #E6C0C0; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice ul { color: #c00; background: #EFE7B8; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

/* Debug */
#system-debug     { color: #ccc; background-color: #fff; padding: 10px; margin: 10px; }
#system-debug div { font-size: 11px;}	
#newsletter1 ul{font-size:12px;}	

#lcast-table td, #lcast-table th { padding-left: 10px; }


td.mod_events_latest_first, td.mod_events_latest { border: 0px; background: inherit; }
span.mod_events_latest_date { background: #8943c0; width: 60px;}
/* span.mod_events_latest_content { float: right; } */
span.mod_events_latest_date { float: left; margin-right: 15px; }

div.date { font-size: 25px; line-height: 24px; text-align: center; }
div.month { font-size: 12px; padding-top: 2px; text-align: center; }
div.day { font-size: 12px; padding-bottom: 3px; text-align: center; }

div.amazon_expandable p {  display: inline; }

div.consultation { 
  margin-left: 150px;
  height: 50px;
  width: 300px;
  padding-top: 15px;
  padding-left: 5px;
  background:  #8943c0;
  border: 1px solid #aaaaaa;
}


div.consultation a { text-decoration: none; }
