@import url("rounded.css");

body /* Internet Explorer */ {
  height           : 95%; 
  margin           : 0px; 
  padding          : 0px;
  padding-bottom   : 1px;
  text-align	   : center; 
}

body /* Mozilla Firefox alignment */ 
{ 
	text-align     : -moz-center; 
} 

body, td, th { 
  font-family      : Arial, Helvetica, sans-serif; 
  font-size        : 96%;
}

td {
  text-align       : left;
}

.highlight {
	background-color: #f8e2a9;
}

img {
	border:none;
}

.main_table {
  width            : 960px;
  margin-left      :auto;
  margin-right     :auto;
}

.homelink {
}

/* #################### LINKS ########################## */
a:link, a:visited {
  text-decoration  : none;
  color            : #0290c0;
}
a:hover {
  color            : #eb6f13;
}

.readon {
  font-weight      : bold;
}

.expertspeak_cattable {
  border-top       : 1px solid #777777;
  padding-bottom   : 5px;
  padding-top      : 5px;
}

/* #################### LANGUAGE  #################### */
.moduletable_language {
  text-align       : right;
}

/* #################### TOP MENU  #################### */
.moduletable_topmenu {
  /*border           : 1px solid #999999;*/
  vertical-align   : top;
  width            : 260px;
}

.mainlevel {
  padding-left     : 26px;*/
}

.moduletable_topmenu a:link, .moduletable_topmenu a:visited {
  /*padding-left     : 26px;*/
  font-weight      : bold;
  /*float            : right;*/
  color            : #000000;
}

.moduletable_topmenu a:hover{
  color            : #eb6f13;
}

/* #################### TESTIMONIAL MODULE ########### */
.moduletable_testimonials {
  padding          : 0px;
  margin           : 0px;
  width			   : 400px;
  height           : 80px;
}

.moduletable_testimonials2 {
  width			   : 400px;
  height           : 20px;
}

.moduletable_testimonials td {
  padding          : 2px;
  vertical-align   : top;
}

.moduletable_testimonials td#quote_image {
  text-align       : right;
  width            : 82px;
}

.moduletable_testimonials2 td#quote_name {
  text-align       : right;
}

.moduletable_testimonials2 td#quote_name p{
  padding          : 1px;
  margin           : 0px;
  text-align       : right;
}

.moduletable_testimonials p {
  padding          : 2px;
  line-height      : 15px;
  /*font-style	   : italic;*/
  font-size        : 11px;
  height           : 13px;
}

.moduletable_testimonials2 p {
  padding          : 2px;
  line-height      : 15px;
  font-size        : 11px;
  height           : 13px;
}

.moduletable_testimonials2 a {
  padding          : 2px;
  line-height      : 15px;
  font-size        : 11px;
  height           : 13px;
}

/* #################### CONTAINERS ################ */
.sitetop {
  width            : 960px;
  height           : 20px;
  margin-left      :auto;
  margin-right     :auto;
}

.sitetop td {
  text-align       : right;
}

.topcontainer {
  /*background       : #000000;
  border-left      : 1px solid #e3d9da;
  border-right     : 1px solid #e3d9da; */
  background       : url(../images/breadcrumb_bg.png) repeat-x;
  height           : 30px;
  padding-left     : 10px;
}

.top_imagecontainer { 
  background       : url('../images/banner-top2.gif') no-repeat;
  vertical-align   : middle;
  text-align       : right;
  height           : 150px;
}

.searchcontainer {
  width            : 250px;
  text-align       : left;
  vertical-align   : middle;
}

.breadcrumbcontainer {
  padding-left     : 10px;
}

.testimonialscontainer {
  padding-left     : 48px;
}

/* #################### BREAD CRUMB #################### */
.moduletable_breadcrumb {
  font-size        : 12px;
  color            : #ffffff;
}

.pathway a:link, .pathway a:visited {
  color            : #ffffff;
}

.pathway a:hover {
  color            : #e3d7d7;
}

/* #################### LEFT MENU CONTAINER ############ */
.leftmenu_container {
  width            : 250px;
  vertical-align   : top;
}

/* #################### MAIN CONTAINER ################# */
.main_container {
  vertical-align   : top;
  padding-left     : 5px;
  padding-right    : 5px;
}

/* #################### RIGHT CONTENT CONTAINER ######## */
.rightcontent_container {
  width            : 180px;
  vertical-align   : top;
}

/* ################# MAIN AND SUB MENU SYSTEM ########## */
.moduletable_menu {
  /*background       : #f8e2a9;
  border           : 1px solid #999999;*/
}

.moduletable_menu ul {
  margin           : 0px;
  padding          : 0px;
  list-style-type  : none;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
}

.moduletable_menu a {
  display          : block;
  padding          : 2px 0px 2px 0px;
  text-decoration  : none;
}

.moduletable_menu a:link,  .moduletable_menu a:visited {
  color            : #000000;
  text-decoration  : none;
}

.moduletable_menu a:hover {
  color            : #eb6f13;
  text-decoration  : underline
}

.moduletable_menu ul li ul {
  list-style-type  : none;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 10px;
  font-weight      : normal;
  width            : 160px !important;
  width            : 160px;
}

.moduletable_menu ul li ul li a {
  display          : block;
  padding          : 0px 0px 0px 8px;
  width            : 220px;
}

.moduletable_menu ul li ul li a:hover {
  color            : #eb6f13;
}

.moduletable_menu ul li#current a {
  color            : #0290c0;
}

.moduletable_menu li#current ul li a{
  color            : #000000;
}

.moduletable_menu li#current ul li a:hover{
  color            : #eb6f13;
}

/* ################# POWERED BY ########################################## */
.moduletable_poweredby{
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 11px;
  font-weight      : bold;
}

/* ################# TWITTER MODULE ###################################### */
.moduletable_twitter  {
  padding-top      : 10px;
  width            : 100%;
  /*padding-left     : 6px;*/
}

.fontsizechanger_container {
  padding-top      : 10px;
  padding-right    : 10px;
  text-align	   : right;
}

.fontsizetext, .fontsizesmall {
  font-size        : 12px;
}

.fontsizebig {
  font-size        : 16px;
}

/* ################# SYNDICATE MODULE ###################################### */
.moduletable_syndicate {
  padding-top      : 10px;
  padding-right    : 8px;
 /* width            : 8px;*/
}

/* ##################### FOOTER MODULE ################################### */
.moduletable_footer {
  padding-left     : 10px;
  padding-right    : 10px;
  padding-bottom   : 1px;
}

.moduletable_footer p {
  line-height      : 15px;
  font-size        : 10px;
}

/* ################### CONTENT PAGE DETAILS ################## QM: ok */
.contentpaneopen h3 {
  font-size        : 14px;
  color            : #000000;
}

.componentheading, .contentheading {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 16px;
  letter-spacing   : 1px;;
  font-weight      : bold;
  color            : #000000;
  margin-bottom    : 10px;
}

.contentheading_frontpage {
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 14px;
  letter-spacing   : 1px;;
  font-weight      : bold;
  color            : #666666;
  margin-bottom    : 10px;
}

.componentheading_frontpage {
  padding-left     : 4px;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 16px;
  letter-spacing   : 1px;;
  font-weight      : bold;
  color            : #000000;
  margin-bottom    : 10px;
}

.contentpagetitle {
  font-weight      : bold;
  color            : #000;
}

.contentpaneopen_quotes a {
  font-size        : 13px;
  font-weight      : bold;
}

/* #################### RIGHT BANNER CONTAINER ######### */
.moduletable_banner {
  margin           : 0px;
  text-align       : right;
  padding-top      : 3px;
  padding-bottom   : 5px;
  /*border           : 1px solid #999999;*/
}

.modules_containers_right {
  padding-bottom   : 5px;
  border : 1px;
}

.banneritem_intromovie {
  text-align:center;
  padding-top      : 5px;
  padding-bottom   : 5px;
}

.banneritem_intromovie a {
}


/* #################### INTRO CONTAINER ######### */
.moduletable_intro {
  margin           : 0px;
  padding-bottom   : 5px;
  padding-left     : 5px;
  padding-right    : 5px;
}

/* #################### RIGHT CONTENT CONTAINER ######## */
.moduletable_msview {
  vertical-align   : top;
  /*background       : #f8e2a9;
  border           : 1px solid #999999;*/
}

.moduletable_msview h3 {
  margin           : 0px;
  padding-bottom   : 3px;
  font-size        : 12px;
}

.moduletable_msview ul {
  margin           : 0px;
  padding          : 0px;
  padding-left     : 4px;
  list-style-type  : none;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 11px;
}

.moduletable_msview ul li{
  padding-bottom   : 4px;
}

.moduletable_msview a {
  display          : block;
  padding          : 0px;
  text-decoration  : none;
}

/* #################### FEED CONTAINER ################## */
.moduletable_feed {
  /*background       : #f8e2a9;
  border           : 1px solid #999999;*/
}

.moduletable_feed h3 {
  margin           : 0px;
  padding-bottom   : 3px;
  font-size        : 12px;
}

.moduletable_feed ul {
  margin           : 0px;
  padding-left     : 4px;
  list-style-type  : none;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 11px;
}

.moduletable_feed ul li{
  padding-bottom   : 4px;
}
.moduletable_feed a {
  color            : #000000;
  display          : block;
  padding          : 0px;
  text-decoration  : none;
}

.moduletable_feed a:hover {
  color            : #eb6f13;
}

.moduletable_feed ul li a {
  color            : #0290c0;
}

/* ##################### SEARCH RESULTS ################# */
table.contentpaneopen fieldset {
  padding          : 5px;
  border           : 0;
  border-bottom    : 1px solid #ddd;
}

.searchForm {
  padding          : 0px;
}

/* ################# ARCHIVE MODULE ##################### */
.moduletable_arch {
  padding-top      : 10px;
  padding-bottom   : 10px;
}

.moduletable_arch h3 {
  margin           : 0px;
  padding-bottom   : 3px;
  font-size        : 13px;
}

.moduletable_arch ul {
  margin           : 0px;
  padding-left     : 0px;
  list-style-type  : none;
  font-family      : Arial, Helvetica, sans-serif;
  font-size        : 11px;
}

.moduletable_arch ul li {
  padding-bottom   : 2px;
}

.moduletable_arch ul li a {
  font-weight      : bold;
}

.newsarchive_link a {
  font-weight      : bold;
  color                  : #000000;
}

.newsarchive_link a:hover {
  color            : #eb6f13;
}

/* ################# TESTIMONIALS ######################################### */
.testimonials_view {
  float            : right;
  background       : #eeeeee;
  padding	       : 10px;
  height           : 115px;
  width            : 440px;
}

.testimonials_view p {
  padding          : 1px;
  margin           : 0px;
  line-height      : 15px;
  font-style	   : italic;
  font-size        : 11px;
}

.testimonials_view td#quote_name p {
  text-align       : right;
}

.testimonials_view td {
  padding-bottom   : 2px;
  vertical-align   : top;
}

.testimonials_view td#quote_name p {
  text-align       : right;
}

/* ################# SECTION LISTING SETTINGS ########### */
.sectiontableheader {
  font-size        : 11px;
  font-weight      : bold;
  color            : #ffffff;
  background       : #0290c0;
  vertical-align   : middle;
  height           : 20px;
  border-right     : 1px solid #c8c3be;
  padding          : 0px 10px;
}

.sectiontableheader a {
  color            : #ffffff;
}

.sectiontableentry1 {
  vertical-align   : top;
  padding-left	   : 10px;
}

.sectiontableentry2 {
  vertical-align   : top;
  padding-left	   : 10px;
  background       : #f8e2a9;
}

.sectiontableentry_link {
  padding          : 5px;
  height           : 10px;
  vertical-align   : top;
}

.sectiontableentry_link a {
  padding          : 0px;
  margin           : 0px;
  display          : block;
  text-decoration  : none;
}

.sectiontableentry_link p {
  font-size        : 14px;
  font-weight      : bold;
  font-style	   : italic;
}

/* ##################### PAGE NAVIGATION ###################### QM: ok */
.pagenav {
  border           : 1px solid #999999;
  font-size        : 10px;
  line-height      : 20px;
  margin           : 1px;
  padding          : 0px 10px;
  text-align       : center;
  width            : auto;
}

/* ################### SMALL FONT SETTINGS ############## */
.modifydate, .createdate, .small {
  color            : #666666;
  font-size        : 10px;
  font-style       : italic;
  padding          : 0px;
  line-height      : 12px;
}

.quote_info {
  color            : #666666;
}

.quote_author {
  font-style       : italic;
}


#archive-list {
  border-top       : 1px solid #ccc;
  border-bottom    : 1px solid #ccc;
  padding-top      : 10px;
  padding-bottom   : 10px;
  margin           : 0px;
}

#archive-list li{
  border-bottom    : 1px solid #ccc;
  padding-bottom   : 10px;
}

/* #################### DIV ############################ */
.clr { 
  clear            : both;
  overflow         : hidden; 
  height           : 0; 
}

#content-box {
  border-left      : 1px solid #ccc;
  border-right     : 1px solid #ccc;
}

#content-box .padding { 
  padding          : 6px 6px 0 6px; 
}

#menu-box { 
  background       : #fbfbfb; margin-bottom: 10px; 
}

#border-bottom { 
  background       : url(../images/j_bottom.png) repeat-x; 
}

#border-bottom div { 
  background       : url(../images/j_corner_br.png) 100% 0 no-repeat; 
}

#border-bottom div div { 
  background       : url(../images/j_corner_bl.png) no-repeat; 
  height: 11px; 
}
