*{
	padding:0px;
	margin:0px;
	outline:none;
}

body{
	width:100%;
	background-image:url(../images/body_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	
}

h1{
	font-size:24px;
	font-weight:strong;
	border-left:3px solid #e81d3a;
	line-height: 24px;
	padding-left:10px;
	margin-left:-10px;
	margin-bottom:20px;
}

h2{
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
	margin-right:10px;
	list-style-image:url(../images/red_arrow2.png);
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
}
h4{
	color:#CF3143;
	font-size:18px;
	font-weight:normal;
	margin-bottom:10px;
}

h5{
	font-size:14px;
	color:#000000;
	margin-left: 5px;
	/*font-weight:bold;*/
	margin-bottom:10px;
}

h6{
	color:#CF3143;
	font-size:14px;
	font-weight:bold;
	margin-bottom:10px;
}

p{
	margin-bottom:15px;
	margin-right:15px;
}

.style1 {font-size: medium;}
.style2 {color: #3333CC;}
.style3 {color: #CF3143;
font-family: Arial, Helvetica, sans-serif;}
.style4 {font-size: medium; color: #CF3143; }
.style5 {font-size: 14px;}
.style6 {font-size: 10px; color: #cf3143;}
.style7 {font-size: 14px; color:#003c7a;}
a.style7:visited{color: #FF0000;}
a.style7:hover{ font-style:inherit; color:#CCCCCC;}
.style9 {font-size: 12px; color: #cf3143; }
.style10 {font-size: 10px; color: #cf3143; list-style-image:url(http://www.ctj.org/images/arrow.png);}


.clear{
	clear:both;
	font-size:1px;
}

#container{
	width:923px;
	_width:933px;
	margin:0px auto;
	color:#283130;
	margin-bottom:185px;
	font-family:Arial, Helvetica, sans-serif;
}

#header{
	width:919px;
	_width:929px;
	height:156px;
	text-align:right;
	background-image:url(../images/header_bg.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	position: relative;
	
}

/* ----------Menu and Top Nav--------------*/
#menu{
	background-image:url(http://www.ctj.org/images/menu_bg.gif);
	background-repeat:repeat-x;
	padding-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
}

#menu ul.menu{
	margin-top:-6px;
}

ul.menu li{
	float:left;
	list-style:none;
}

ul.menu li a{
	display:block;
	height:21px;
	padding-top:14px;
	text-align:center;
	text-decoration:none;
	font-family: Arial,Helvetica,sans-serif;
	font-weight:normal;
	color:#3F3F3F;
	background-repeat:no-repeat;
	background-position:left 6px;
}

ul.menu li a.active,
ul.menu li a:hover{
	background-position:0px -29px;
	color:#000000;
	font-weight:bold;
}


#search{
	width:115px;
	height:20px;
	border:none;
	background-color:transparent;
	background-image:url(../images/search_bg.png);
	background-repeat:no-repeat;
	padding-left:30px;
	padding-top:3px;
	padding-right: 5px;
	margin-top:121px;
	margin-right:70px;
}

/* ----------END Menu and Top Nav--------------*/

html>/**/body #{
	padding-top:2px;
}

#content{
	padding-top:2px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:15px;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-left:2px solid #e9e9e9;
	border-right:2px solid #e9e9e9;
}

#content a{
	color:#003E7E;
}

#content a:hover{
	color:#999999;
}

#content ul{
	margin-left:15px;
}

#content ul li{
	list-style-image:url(../images/arrow.png);
	margin-bottom:10px;
}

#left,
#right{
	float:left;
}

#left{
	/*width:576px;*/
	width:653px;
	_width:643px;
	background-image:url(../images/content_bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
}
.reports{
	margin-top: 5px;
	padding-left:60px!important;
	_padding-left:60px;}
#right{
	width:249px;
	padding-top:0px;
	padding-left:0px;
	background-color:transparent;
}
#right li{list-style-image:url(../images/arrow.png);
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;}
#right p{margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;}
#flash{
}


#{
	padding-top:2px;
	/*font-family:Georgia, "Times New Roman", Times, serif;*/
	font-family: Arial,Helvetica,sans-serif;
	font-size:10px;
	line-height:15px;
	background-repeat:repeat-x;
	background-position:top;
	background-color:#FFFFFF;
	border-left:2px solid #e9e9e9;
	border-right:2px solid #e9e9e9;
}

# a{
	/*color:#283130;
	color:#003C7A;
	color:#0033CC;*/
	color:#003E7E;
	font-family:Arial, Helvetica, sans-serif;
}

# a:hover{
	color:#999999;
	font-family:Arial, Helvetica, sans-serif;
}

# ul{
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
}

# ul li{
	list-style-image:url(../images/arrow.png);
	margin-bottom:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#left,
#right{
	float:left;
}

#left{
	/*width:576px;*/
	width:653px;
	_width:643px;

	background-repeat:repeat-x;
	background-position:left top;
	font-family:Arial, Helvetica, sans-serif;
}

#right{
	width:255px;
        margin-left: 10px;
	padding-top:0px;
	padding-left:0px;
	background-color:transparent;
	font-family:Arial, Helvetica, sans-serif;
}

#flash{
}

.wrapper{
	margin-top:30px;
	padding-left:23px!important;
	_padding-left:24px;
	min-height:100%;
}

.boxes{
	border-top:1px dotted #CCCCCC;
	padding-bottom:10px;
	background-image:url(../images/boxes_bg.gif);
	background-repeat:no-repeat;
	background-position:50% top;
	margin-left:20px;
	margin-right:20px;
	_margin-right:10px;
	_margin-top:20px
}

.box_1,
.box_2{
	float:left;
}

.box_1{
	width:234px;
	padding-right:10px!important;
	padding-left:20px;
	padding-right:0px;
	margin-top:20px;
	margin-right:30px;
}

.box_2{
	width:205px;
	padding:25px 10px 20px 24px!important;
	padding:25px 10px 20px 24px;
	margin-right:35px;
	_margin-right:25px;
}

h3,
#left h3,
#right h3,
.box_1 h3{
	height:30px;
	padding-top:10px;
	padding-left:10px;
	border-left:3px solid #CF3143;
	margin-bottom:10px;
	line-height:30px;
}

#right h3{
	margin-left:10px;
}

.box_1 img{
	margin-bottom:10px;
}

.box_1 p{
	margin-bottom:10px;
}

#right div.news_item{
	padding-left:10px;
	background-image:url(../images/news_divider.jpg);
	background-repeat:no-repeat;
	background-position:bottom 10px;
}

#right div.news_item a{
	color:#003E7E;
	font-weight:bold;
}
#right .style7 {font-size: 12px; color:#003c7a;}

#right div.news_item h3{
	border-left:none;
	padding-top:0px;
	padding-left:0px;
}

#right h1{
	font-size:20px;
	font-style:normal;
	padding-top: 5px;
	margin-bottom:5px;
	margin-top:10px;
	margin-left: 20px;
	list-style-image:url(../images/red_arrow2.png);
	font-family:Arial, Helvetica, sans-serif;	
}

.img_container{
	display:block;
	width:90px;
	height:90px;
	padding:5px;
	border:1px solid #999999;
}

.img_container2{
	display:block;
	width:245px;
	height:160px;
	padding:5px;
	border:1px solid #999999;
	margin-bottom:5px;
}
#wide{
	margin-right:30px;
	padding-top:30px;
	padding-left:20px;
}

#footer{
	position:relative;
	width: 100%;
	height:140px;
	background-image:
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#e7e6e2;
	margin-top:-185px;
}
#footer_content{
margin-left:165px;

}


#footer_{
	width:919px;
	color:#999999;
	text-align:left;
	padding-top:20px;
	margin:165px auto;
	font-family: Arial,Helvetica,sans-serif;
	font-size:16px;
}

#footer a{
color:#999999;
}

#footer_menu{
	width:919px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	margin:5px 0px 0px 0px;
	text-align:left;
}

#footer_menu ul li{
	display:inline;
	list-style:none;
	border-right:1px solid #999999;
	padding:0px 3px 0px 3px;
}

#footer_logo{
	margin:0px 0px 0px 0px;
}

# a.readmore{
	display:block;
	text-align:left;
	padding-left:11px;
	background-image:url(../images/arrow.png);
	background-repeat:no-repeat;
	background-position:left;
	color: #003e7e;
	font-weight: bold;
}

#container div.wide ul li{
	list-style:url(../images/red_arrow2.png);
	 padding-bottom: 8px;
	 font-family:Arial, Helvetica, sans-serif;
	 margin-left:20px;
	 font-size:14px;
	 margin-right:10px;
}

div#container div# div#left div.wrapper ul.projects li{
	list-style:none;
	list-style-image:url(../images/red_arrow2.png);
	padding-bottom:20px;
	background-image:url(../images/projects_li_bg.gif);
	background-repeat:no-repeat;
	background-position:30px bottom;
	margin-bottom:20px;
}
ul.projects a{color:#CF3143; text-decoration:none; font-size:16px;}

ul li.nobullet{
list-style-image:url(../images/red_arrow2.png);
margin-bottom:5px;
margin-right:10px;
}
ul li{
list-style-image:url(../images/red_arrow2.png);
margin-bottom:5px;
margin-right:10px;
}

#left ul.projects li p{
	margin-bottom:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
}

#left ul.projects li h4{
	font-size:16px;
	margin-bottom:5px;
	margin-top:10px;
	list-style-image:url(../images/red_arrow2.png);
	margin-right:10px;	
}

span.date{
	display:block;
	font-style:italic;
	font-size:10px;
	background-image:url(../images/projects_li_bg.gif);
	background-repeat:no-repeat;
	background-position:30px bottom;
	padding-bottom: 10px;
}

/* SLIDESHOW */
#slideshow{
	position:relative;
	_height:275px;
	border-bottom:5px solid #CF3143;
}

#slideshow-{
	
	background-repeat:no-repeat;
	width:596px;
	height:275px;
}

#mask{
	width:228px;
	height:275px;
	background-image:url(../images/transparent.png);
	position:absolute;
	left:0;
	top:0;
}

#news-rotator{position:relative;z-index:1;height:275px;overflow:hidden;}
#news-rotator .image{position:relative;right:0;top:0;height:275px;z-index:1;overflow:visible;display:block;}
#news-rotator .story{display:block;position:relative;z-index:2;width:228px;height:275px; background-image:url(../images/transparent.gif); color:#003E7E; text-align:left;/* image width + 12px */}
#news-rotator h1 {font-family: Arial,Helvetica,sans-serif; border:none; color: #03E7E; font-size-adjust:inherit; margin-top:7px; font-weight:normal; line-height:20px;}
#news-rotator h1 a {color:#03E7E !important;}
html>/**/body #news-rotator h1{ font-size:18px;}
#news-rotator h1{ font-size:16px;}
html>/**/body #news-rotator{ font-size:11px;} 
#news-rotator{ font-size:10px;}
#news-rotator .story .padding{padding:0px 25px 5px 25px;top:0;}
#news-rotator .controls{position:absolute;left:15px;z-index:5;}
#news-rotator .controls img{height:34px;width:44px;background-image:url(../images/news-scroller-controls.gif);cursor:pointer; color:transparent;}
#news-rotator .control-prev{position:absolute; left:0px; top:-55px; background-position:0 0;}
#news-rotator .control-next{position:absolute; left:80px; top:-55px; background-position:0 -69px;}
#news-rotator .control-stop{position:absolute; left:42px; top:-55px; background-position:0 -34px;}
#news-rotator .control-play{position:absolute; left:42px; top:-55px; background-position:0 -102px;}

.slide_readmore{
	position:absolute;
	top:170px;
	left:28px;
	z-index:5;
}

.controls_bg{
	width:225px;
	_width:215px;
	height:282px;
}

/* END SLIDESHOW */

div#wide div{
	background-color:none;
}

div#res table{
	background-color:transparent;
}

/*Start Flexcroll*/
/*  scrollgeneric is used for corrective styling of elements, and should not be modified or removed */ 
.scrollgeneric {
line-height: 1px;
font-size: 1px;
position: absolute;
top: 0; left: 0;
}

.vscrollerbase {
width:8px;
background-color: #F1F1F1;
}
.vscrollerbar {
background-image: #5EC0A7 url(../thumb.gif) -36px 0px repeat-y;
width: 8px;
/* following is the bit that allows us fixed height scrollbars */
height: 34px !important;
/* for fixed height, we force the vscrollerbar class with an !important decleration, and fleXcroll follows suit.*/

background-image: url(../thumb.gif);
/*
unfortunately, due to limitations of CSS, we cannot provide a color for the background when we are
using alpha images, thay have to be transparent.*/
}

* html .vscrollerbar {
/* IE6 alpha png trick */
/* IE7 is not affected by this trick, as it perfectly handles the normal png */
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='../thumb.gif');
background-image: none;
}

.vscrollerbar, .hscrollerbar {
/* paddings of these elements will decide how far the scrollbar will stop in both ends, and are not actually
used for styling, and are set to 0 by the script, here we will set them the size of our faux arrows */
padding: 0px;
z-index: 2;
}

/* properties for scroller jog box, just in case */
.scrollerjogbox {
width: 10px;
height: 34px;
top: auto; left: auto;
bottom: 0px; right: 0px;
}
/* Scroll Bar Master Styling Ends Here */

#wrapper2{
	padding-top: 5px;
	padding-left:23px!important; 
	_padding-left:24px;
	height:  550px;
	/* height: 345px; */
	position:relative; 
	overflow: auto;
	list-style-image:url(../images/red_arrow2.png);
	margin-left:30px; 
	background-position:30px bottom;
}

.fixedwidth {
/* a wide div is used for creating horizontal scrollbars for demonstration purposes */
	width: 550px;
	height: auto;
	position: relative;
	color: black;
	padding: 1px;
}

#right_scroll{
	padding-left:23px!important;
	_padding-left:24px;
	height:  970px;
	width: 240px;
	position:relative; 
	overflow: auto;
	list-style-image:url(../images/red_arrow2.png);
	margin-left:5px;
	background-position:30px bottom;
	background-image:url(../images/scroller_border.png);
	background-position:left top;
	background-repeat:repeat-y;
}

#right_scroll_in_the_news{
	padding-left:23px!important;
	_padding-left:24px;
	height:  223px;
	width: 240px;
	position:relative; 
	overflow: auto;
	list-style-image:url(../images/red_arrow2.png);
	margin-left:5px;
	background-position:30px bottom;
	background-image:url(../images/scroller_border.png);
	background-position:left top;
	background-repeat:repeat-y;
}
#right_scroll_recent_digest_articles{
	padding-left:23px!important;
	_padding-left:24px;
	height:  685px;
	width: 240px;
	position:relative; 
	overflow: auto;
	list-style-image:url(../images/red_arrow2.png);
	margin-left:5px;
	background-position:30px bottom;
	background-image:url(../images/scroller_border.png);
	background-position:left top;
	background-repeat:repeat-y;
}
.copyrightnotice {
	font-size: 70%;
	font-weight: bold;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	text-indent: 0;
}

/*Rokumenu START*/
:focus{
outline: 0;

}

.menu, .menu * {
	margin:0;
	padding:0;
}

div#horiz-menu {  /* this is a z-index ie6 and ie7 bug fix */
	position: relative;
	z-index: 50;
}


html>/**/body #horiz-menu li li {
	margin: 0px;
	text-align:left;
}

#horiz-menu li li a{
	text-align:left;
}

#horiz-menu li li {
	margin-top:-3px;
	text-align:left;
	border-top:1px solid #FFFFFF;
	border-bottom:1px solid #999999;
}

html>/**/body #horiz-menu li li li {
	margin: 0px;
}

#horiz-menu li li li {
	margin-top:-3px;
	text-align:left;
}

#horiz-menu li li li a{
	text-align:left;
}

#horiz-menu li li li a:hover{
font-weight:bold;
color:#283130;
}

#horiz-menu li li li li a{
	text-align:center;
}

.menu {
	line-height:1.0;
	float:left;
	/*margin-bottom:1.5em;*/
	position: relative;
}
.menu ul {
	/*background:#fff; IE6 needs this*/
	padding: 0px;
}

.menu li {
	float:left;
	list-style:none;
	position:relative;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#283130;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

html>/**/body div#horiz-menu li li a {
	border-top:none;
}

div#horiz-menu li li a {
	display:block;
	padding: 0;
	margin: 0;
	text-decoration:none;
	float:none;
	background:none;
	height: 27px;
	line-height: 27px;
	text-indent: 8px;
	width:180px;
	border-top:1px solid #999999;
}

.menu li ul {
	float:none;
	left:-999em;
	position:absolute;
	width: 180px;
	z-index: 5;
	margin-top:6px;
	background:none;
	margin-left:10px;
	border:1px solid #999999;
}

.menu li ul li{
	height:27px;
	margin:0px;
	padding:0px;
}

.menu li:hover ul,
.menu li.sfHover ul {
	left: 0px;
	top: 32px;
}

.menu li:hover li ul,
.menu li.sfHover li ul,
.menu li li:hover li ul,
.menu li li.sfHover li ul,
.menu li li li:hover li ul,
.menu li li li.sfHover li ul {
	top:-999em;
}
.menu li li:hover ul,
.menu li li.sfHover ul,
.menu li li li:hover ul,
.menu li li li.sfHover ul,
.menu li li li li:hover ul,
.menu li li li li.sfHover ul {
	left: 170px;
	_left:170px;
	top: -2px;
	_top:-2px;
}

.menu li li {
	position: relative;
	float:none;
	width: 100%;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
}



.menu li ul li{
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	background-color:#E6E6E6;
	font-weight:bold;
}

.menu li a{
	color:#283130;
	font-weight:bold;
}

.menu li ul li a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.menu li a:hover{
	color:#990000;
}

.menu li ul li ul li{
	padding:0px;
	background-color:#E6E6E6;
	font-weight:bold;
}

.menu li ul li ul li a:hover{
	color:#990000;
}

html>/**/body div#horiz-menu li li li a {
	border-top:none;
}

div#horiz-menu li li li a {
	display:block;
	padding: 0;
	margin: 0;
	text-decoration:none;
	float:none;
	background:none;
	height: 27px;
	line-height: 27px;
	text-indent: 8px;
	width:180px;
	border-top:1px solid #999999;
}

.ad-gallery {
  width: 600px;
}
.ad-gallery, .ad-gallery * {
  margin: 0;
  padding: 0;
}
  .ad-gallery .ad-image-wrapper {
    width: 100%;
    height: 400px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
  }
    .ad-gallery .ad-image-wrapper .ad-loader {
      position: absolute;
      z-index: 10;
      top: 48%;
      left: 48%;
      border: 1px solid #CCC;
    }
    .ad-gallery .ad-image-wrapper .ad-next {
      position: absolute;
      right: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev {
      position: absolute;
      left: 0;
      top: 0;
      width: 25%;
      height: 100%;
      cursor: pointer;
      display: block;
      z-index: 100;
    }
    .ad-gallery .ad-image-wrapper .ad-prev, .ad-gallery .ad-image-wrapper .ad-next {
      /* Or else IE will hide it */
      background: url(non-existing.jpg)\9
    }
      .ad-gallery .ad-image-wrapper .ad-prev .ad-prev-image, .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_prev.png);
        width: 30px;
        height: 30px;
        display: none;
        position: absolute;
        top: 47%;
        left: 0;
        z-index: 101;
      }
      .ad-gallery .ad-image-wrapper .ad-next .ad-next-image {
        background: url(ad_next.png);
        width: 30px;
        height: 30px;
        right: 0;
        left: auto;
      }
    .ad-gallery .ad-image-wrapper .ad-image {
      position: absolute;
      overflow: hidden;
      top: 0;
      left: 0;
      z-index: 9;
    }
      .ad-gallery .ad-image-wrapper .ad-image a img {
        border: 0;
      }
      .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        position: absolute;
        bottom: 0px;
        left: 0px;
        padding: 7px;
        text-align: left;
        width: 100%;
        z-index: 2;
        background: url(opa75.png);
        color: #000;
      }
      * html .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
        background: none;
        filter:progid:DXImageTransform.Microsoft.AlphaImageLoader (enabled=true, sizingMethod=scale, src='opa75.png');
      }
        .ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title {
          display: block;
        }
  .ad-gallery .ad-controls {
    height: 20px;
  }
    .ad-gallery .ad-info {
      float: left;
    }
    .ad-gallery .ad-slideshow-controls {
      float: right;
    }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-start, .ad-gallery .ad-slideshow-controls .ad-slideshow-stop {
        padding-left: 5px;
        cursor: pointer;
      }
      .ad-gallery .ad-slideshow-controls .ad-slideshow-countdown {
        padding-left: 5px;
        font-size: 0.9em;
      }
    .ad-gallery .ad-slideshow-running .ad-slideshow-start {
      cursor: default;
      font-style: italic;
    }
  .ad-gallery .ad-nav {
    width: 100%;
    position: relative;
  }
    .ad-gallery .ad-forward, .ad-gallery .ad-back {
      position: absolute;
      top: 0;
      height: 100%;
      z-index: 10;
    }
    /* IE 6 doesn't like height: 100% */
    * html .ad-gallery .ad-forward, .ad-gallery .ad-back {
      height: 100px;
    }
    .ad-gallery .ad-back {
      cursor: pointer;
      left: -20px;
      width: 13px;
      display: block;
      background: url(ad_scroll_back.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-forward {
      cursor: pointer;
      display: block;
      right: -20px;
      width: 13px;
      background: url(ad_scroll_forward.png) 0px 22px no-repeat;
    }
    .ad-gallery .ad-nav .ad-thumbs {
      overflow: hidden;
      width: 100%;
    }
      .ad-gallery .ad-thumbs .ad-thumb-list {
        float: left;
        width: 9000px;
        list-style: none;
      }
        .ad-gallery .ad-thumbs li {
          float: left;
          padding-right: 5px;
        }
          .ad-gallery .ad-thumbs li a {
            display: block;
          }
            .ad-gallery .ad-thumbs li a img {
              border: 3px solid #CCC;
              display: block;
            }
            .ad-gallery .ad-thumbs li a.ad-active img {
              border: 3px solid #616161;
            }
/* Can't do display none, since Opera won't load the images then */
.ad-preloads {
  position: absolute;
  left: -9000px;
  top: -9000px;
}
#featured{ 
	width:350px; 
	padding-right:250px; 
	position:relative; 
	border:5px solid #ccc; 
	height:275px; 
	background:#fff;
}
#featured ul.ui-tabs-nav{ 
	position:absolute; 
	top:0; left:400px; 
	list-style:none; 
	padding:0; margin:0; 
	width:200px; 
}
#featured ul.ui-tabs-nav li{ 
	padding:1px 0; padding-left:13px;  
	font-size:12px; 
	color:#666; 
}
#featured ul.ui-tabs-nav li img{ 
	float:left; margin:2px 5px; 
	background:#fff; 
	padding:2px; 
	border:1px solid #eee;
}
#featured ul.ui-tabs-nav li span{ 
	font-size:11px; font-family:Verdana; 
	line-height:18px; 
}
#featured li.ui-tabs-nav-item a{ 
	display:block; 
	height:60px; 
	color:#333;  background:#fff; 
	line-height:20px;
}
#featured li.ui-tabs-nav-item a:hover{ 
	background:#f2f2f2; 
}
#featured li.ui-tabs-selected{ 
	background:url('images/selected-item.gif') top left no-repeat;  
}
#featured ul.ui-tabs-nav li.ui-tabs-selected a{ 
	background:#ccc; 
}
#featured .ui-tabs-panel{ 
	width:400px; height:250px; 
	background:#999; position:relative;
}
#featured .ui-tabs-panel .info{ 
	position:absolute; 
	top:180px; left:0; 
	height:70px; 
	background: url('images/transparent-bg.png'); 
}
#featured .info h2{ 
	font-size:18px; font-family:Georgia, serif; 
	color:#fff; padding:5px; margin:0;
	overflow:hidden; 
}
#featured .info p{ 
	margin:0 5px; 
	font-family:Verdana; font-size:11px; 
	line-height:15px; color:#f0f0f0;
}
#featured .info a{ 
	text-decoration:none; 
	color:#fff; 
}
#featured .info a:hover{ 
	text-decoration:underline; 
}
#featured .ui-tabs-hide{ 
	display:none; 
}

div#home-button-block {

	text-align: center;
	font-size: 10px;
	line-height: 15px;
	padding: 10px;
	margin: 0 20px;
	width: 240px;

}

div#home-button-block hr {

	margin: 10px 0;

}

div#home-signup-form h1 {

	font-size: 16px;

}

div#home-signup-form form {

	font-size: 12px;
	padding-top: 10px;
	margin-left: 20px;
	background-image: url("../images/news_divider.jpg");
        background-repeat: no-repeat;
	font-weight: bold;

}

div#home-signup-form form input#home-signup-email {

	width: 135px;

}

div#home-signup-form form input#home-signup-submit {

	margin: 10px auto;
	width: 150px;
	display: block;
}
